/****************************/
/* last revision 20-08-2008 */
/* Gerard Oudenampsen       */ 	
/****************************/
 
function ValidFormContact()
{ 
  var report_error = '';
  
  // NAAM
  if(document.getElementById('naam').value.length < 3 || document.getElementById('naam').value == 'Naam *') 
  { 
    report_error += "* Naam\n"; 
  }
  
  // TELEFOON NUMMER PRIVE
  if(!checkTelefoon(document.getElementById('telefoon')))
  {
    report_error += "* Telefoon onjuist formaat\n";
  }
  
  // EMAIL
  if(document.getElementById('email').value.length < 3)
  {
    report_error += "* Emailadres onjuist formaat\n";
  }
  else
  {  
    if(!checkMail(document.getElementById('email')))
    {
      report_error += "* Emailadres onjuist formaat\n";
    }
  }
  
  // BERICHT
  if(document.getElementById('bericht').value.length < 3 || document.getElementById('bericht').value == 'Bericht *') 
  { 
    report_error += "* Bericht\n"; 
  }
  
   // VESTIGING
  if(document.getElementById('locatie').value.length < 1 || document.getElementById('locatie').value == '') 
  { 
    report_error += "* Vestiging\n"; 
  }
  
  // SHOW ERROR
  if(report_error != '')
  {
    var cntnt;
    cntnt  = "U heeft 1 of meerdere velden niet volledig ingevuld:\n\n"
    cntnt += report_error;
    cntnt += "\nKlik OK om door te gaan."
    alert(cntnt)

    return false
  }
  else
  {
    if(document.getElementById('trigger_form') != null)
      document.getElementById('trigger_form').submit();
    else
      document.getElementById('frmschoei').submit();
      
    return true;
  }
}


function checkMail(formelement)
{
  var syntaxvalid= false	
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,6})+$/;
	if (filter.test(formelement.value)) syntaxvalid = true;
	return syntaxvalid
}

function checkNumeric(formelement)
{
  var syntaxvalid = false
	var filter  = /^([0-9])+$/;
	if (filter.test(formelement.value)) syntaxvalid = true;
	return syntaxvalid
}

function checkTelefoon(formelement)
{
  var syntaxvalid = false
  var filter = /^0[1-9][0-9]{1}[\s-]?[0-9]{7}$|^0[1-9][0-9]{2}[\s-]?[0-9]{6}$|^06[\s-]?[0-9]{8}$/i;
  if (filter.test(formelement.value)) syntaxvalid = true;
  return syntaxvalid
}
