function checkContactForm(submitbutton)
{
  var result = true;

  if (document.getElementById('naam').value == '')
  {
		showErrorMessage(0);
    document.getElementById('naam').focus();
    result = false;
  }

  if (result && document.getElementById('emailaanmelder').value == '')
  {
		showErrorMessage(1);
    document.getElementById('emailaanmelder').focus();
    result = false;
  }

  if (result && document.getElementById('telnr1').value == '')
  {
		showErrorMessage(2);
    document.getElementById('telnr1').focus();
    result = false;
  }
  
  if (result && document.getElementById('telnr2').value == '')
  {
		showErrorMessage(3);
    document.getElementById('telnr2').focus();
    result = false;
  }
  
  if (result && document.getElementById('kenteken').value == '')
  {
		showErrorMessage(4);
    document.getElementById('kenteken').focus();
    result = false;
  }
  
  if (result && document.getElementById('merkvoertuig').value == '')
  {
		showErrorMessage(5);
    document.getElementById('merkvoertuig').focus();
    result = false;
  }
  
  if (result && document.getElementById('dagvoorval').value == '')
  {
		showErrorMessage(6);
    document.getElementById('dagvoorval').focus();
    result = false;
  }
  
  if (result && document.getElementById('maandvoorval').value == '')
  {
		showErrorMessage(7);
    document.getElementById('maandvoorval').focus();
    result = false;
  }
  
  if (result && document.getElementById('jaarvoorval').value == '')
  {
		showErrorMessage(8);
    document.getElementById('jaarvoorval').focus();
    result = false;
  }
  
  if (result && document.getElementById('tijdstipvoorval').value == '')
  {
		showErrorMessage(9);
    document.getElementById('tijdstipvoorval').focus();
    result = false;
  }
  
  if (result && document.getElementById('locatievoorval').value == '')
  {
		showErrorMessage(10);
    document.getElementById('locatievoorval').focus();
    result = false;
  }
  
  if (result && document.getElementById('bijzonderhedenweggedrag').value == '')
  {
		showErrorMessage(11);
    document.getElementById('bijzonderhedenweggedrag').focus();
    result = false;
  }
  
  
  if (result && (submitbutton !== false))
  {
    document.getElementById(submitbutton).disabled = true;
  }

  return result;
}

function enterField(element)
{
  document.getElementById(element).style.backgroundColor="#ffffff";
}

function leaveField(element)
{
  document.getElementById(element).style.backgroundColor="#f9f9f9";
}

function showErrorMessage(msg_num)
{
	var lang = document.getElementById('lang').value;
	var lang_index = 0;
	
	switch (lang)
	{
		case 'en':
		{
			lang_index = 1;
			break;
		}
	  case 'fr':
	  {
			lang_index = 2;
			break;
  	    }
	}

	var messages = new Array();
	
	messages[1] = new Array();
	messages[1][0] = 'Vul alstublieft uw naam in!';
	messages[1][1] = 'Vul alstublieft uw e-mailadres in!';
	messages[1][2] = 'Vul alstublieft uw telefoonnummer in waarop u overdag bereikbaar bent!';
	messages[1][3] = 'Vul alstublieft uw telefoonnummer in waarop u in de avond bereikbaar bent!';
	messages[1][4] = 'Vul alstublieft het kenteken van de aso-rijder in!';
	messages[1][5] = 'Vul alstublieft het merk voertuig van de overtreder in!';
	messages[1][6] = 'Vul alstublieft de juiste dag van het voorval in!';
	messages[1][7] = 'Vul alstublieft de juiste maand van het voorval in!';
	messages[1][8] = 'Vul alstublieft het juiste jaartal van het voorval in!';
	messages[1][9] = 'Vul alstublieft het tijdstip van het voorval in!';
	messages[1][10] = 'Vul alstublieft de locatie [straat, plaats of weg] van het voorval in!';
	messages[1][11] = 'Vul alstublieft de bijzonderheden van het weggedrag in!';
	

	var message = messages[lang_index][msg_num];
	
	alert (message);
}
