// Controleer contactformulier
function checkContact() {
	var blnOk = true;
	if (blnOk) {
		if (document.contactform.bnaam.value=="")
			{
			alert("Vul uw bedrijfsnaam in");
			blnOk = false;
			document.contactform.bnaam.focus();
			event.returnValue = false ;
			}
	}
	
	if (blnOk) {
		if (document.contactform.naam.value=="")
			{
			alert("Vul uw naam in");
			blnOk = false;
			document.contactform.naam.focus();
			event.returnValue = false ;
			}
	}
	
	if (blnOk) {
		if (document.contactform.wplaats.value=="")
			{
			alert("Vul uw woonplaats in");
			blnOk = false;
			document.contactform.wplaats.focus();
			event.returnValue = false ;
			}
	}
	
	if (blnOk) {
		if (document.contactform.tel.value=="")
			{
			alert("Vul uw telefoonnummer in");
			blnOk = false;
			document.contactform.tel.focus();
			event.returnValue = false ;
			} else {
				if (!isTelNummer(document.contactform.tel.value))
				{
				alert("Het door u ingevulde telefoonummer is onjuist");
				blnOk = false;
				document.contactform.tel.focus();
				event.returnValue = false;}
			}
	}
		
	if (blnOk) {
		if (document.contactform.mail.value=="")
			{
			alert("Vul uw e-mailadres in");
			blnOk = false;
			document.contactform.mail.focus();
			event.returnValue = false ;
			} else {
				if (!checkEmail(document.contactform.mail.value))
				{
				alert("Het is door u ingevulde e-mailadres in onjuist");
				blnOk = false;
				document.contactform.mail.focus();
				event.returnValue = false;}
			}
	}
	
	if (blnOk) {
		if (document.contactform.mail2.value=="")
			{
			alert("Vul nogmaals ter controle uw e-mailadres in");
			blnOk = false;
			document.contactform.mail2.focus();
			event.returnValue = false ;
			} else {
				if (!checkEmail2(document.contactform.mail2.value))
				{
				alert("Beide e-mailadressen moet gelijk zijn");
				blnOk = false;
				document.contactform.mail2.focus();
				event.returnValue = false;}
			}
	}
	
	if (blnOk) {
		if (document.contactform.opm.value=="")
			{
			alert("Omschrijf uw vraag of opmerkingen.");
			blnOk = false;
			document.contactform.opm.focus();
			event.returnValue = false ;
			}
	}
	

if (blnOk) {
		document.contactform.submit();
	}
}

function checkEmail(strEmail)
{
	strtmpEmail = String(strEmail);
	
	// Er moet een @ en een . voorkomen in een emailadres
	if (strtmpEmail.indexOf("@")== -1 || strtmpEmail.indexOf(".")== -1)
	{
		return false;
	}
	nAt = strtmpEmail.indexOf("@")
	if (nAt > 0) {
		strCheck = strtmpEmail.slice(nAt + 1)
		// De @ komt voor de .  xxx.ppibv@nl, maar tim@ppibv.nl moet ook kunnen
		// Indien de . direct na de @ komt is dat ook fout  tim@.nl
		if (strCheck.indexOf(".") <= 0 )
		{
			return false;
		}
		else {
			// Na de punt minimaal 2 tekens tim@ppibv.n
			return ((parseInt(strCheck.length) -1) - parseInt(strCheck.indexOf("."))  > 1 );
		}	
	}
	else {
		return false;
	}
}

 // Telefoonnummercheck
function isTelNummer(str) {
  if(!str) return false;
  for(var i=0; i<str.length; i++){
    var ch=str.charAt(i);
    if ("0123456789-() +".indexOf(ch) ==-1) return false;
  }
  return true;
}

 // Controle op gelijkheid e-mailadressen
function checkEmail2(strEmail2)
{
	if (document.contactform.mail2.value == document.contactform.mail.value)
	{return true;}
	else
	{return false;}
}


