function enterKeyPress(objForm)
{	
	var formObj = eval("objForm");
	if(event.keyCode==13)
	{
		event.keyCode="";
		if(valid(formObj))
			formObj.submit();
	}
}
function ffocus()
{
	if(document.getElementById('re1'))
		document.getElementById('re1').focus();
	else if(document.getElementById('re2'))
		document.getElementById('re2').focus();	
	else if(document.getElementById('rg'))
		document.getElementById('rg').focus();
	else if(document.getElementById('ru'))
		document.getElementById('ru').focus();
}
function trim(text)
{
	while(text.charAt(0)==' ')
		text=text.substring(1,text.length);
	while(text.charAt(text.length-1)==' ')
		text=text.substring(0,text.length-1);
	return text;	
}
function checkNum(data)       // checks if all characters
{
	var valid = "0123456789";     // are valid numbers or a "."
	var ok = 1; var checktemp;
	for (var i=0; i<data.length; i++) 
	{
		checktemp = "" + data.substring(i, i+1);
		if (valid.indexOf(checktemp) == "-1") 
		return 0; 
	}
	return 1;
}
function emailvalid(txt){
  var emailFilter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
  var email=txt;
  if (!emailFilter.test(email)){
	return false;
  }else
  {
    return true;
  }
}

function valid()
{
	if(document.getElementById('klantnr'))
	{
		if(checkNum(document.getElementById('klantnr').value)==0)
		{
			alert("U kunt alleen cijfers invoeren.");
			document.getElementById('klantnr').focus();
	    	return false;
		}
		if(document.getElementById('klantnr').value=="")
		{
			alert("Vul uw Perceelnummer in.");
			document.getElementById('klantnr').focus();
	    	return false;
		}
		if(document.getElementById('postcode').value=="")
		{
			alert("Vul uw postcode juist in.");
			document.getElementById('postcode').focus();
			return false;
		}
		if(document.getElementById('postcode').value!="")
		{
			var pcodeform=/^[0-9]{4}[a-zA-Z]{2}$/;
			if (document.getElementById('postcode').value.match(pcodeform))
				err=0;
			else 
			{
				alert("Vul uw postcode juist in.");
				document.getElementById('postcode').focus();
				return false;
			}
		}
		if(checkNum(document.getElementById('huisnummer').value)==0)
		{
			alert("Vul uw huisnummer zonder toevoeging in.");
			document.getElementById('huisnummer').focus();
	    	return false;
		}
		if(document.getElementById('huisnummer').value=="")
		{
			alert("Vul uw huisnummer zonder toevoeging in.");
			document.getElementById('huisnummer').focus();
	    	return false;
		}
	}
	if(document.getElementById('re1') ||document.getElementById('re2') || document.getElementById('rg') || document.getElementById('ru'))
	{
		if(document.getElementById('re1'))
		{
			if(checkNum(document.getElementById('re1').value)==0)
			{
				alert("U kunt alleen cijfers invoeren.");
				document.getElementById('re1').focus();
				return false;
			}
			if(document.getElementById('re1').value=="")
			{
				alert("Vul uw Elektriciteit 1 Meterstand in.");
				document.getElementById('re1').focus();
				return false;
			}

		}
		if(document.getElementById('re2'))
		{
			if(checkNum(document.getElementById('re2').value)==0)
			{
				alert("U kunt alleen cijfers invoeren.");
				document.getElementById('re2').focus();
				return false;
			}
			if(document.getElementById('re2').value=="")
			{
				alert("Vul uw Elektriciteit 2 Meterstand in.");
				document.getElementById('re2').focus();
				return false;
			}
		}
		if(document.getElementById('rg'))
		{
			if(checkNum(document.getElementById('rg').value)==0)
			{
				alert("U kunt alleen cijfers invoeren.");
				document.getElementById('rg').focus();
				return false;
			}
			if(document.getElementById('rg').value=="")
			{
				alert("Vul uw Gas Meterstand in.");
				document.getElementById('rg').focus();
				return false;
			}
		}
		if(document.getElementById('ru'))
		{
			if(checkNum(document.getElementById('ru').value)==0)
			{
				alert("U kunt alleen cijfers invoeren.");
				document.getElementById('ru').focus();
				return false;
			}
			if(document.getElementById('ru').value=="")
			{
				alert("Vul uw Warmte Meterstand in.");
				document.getElementById('ru').focus();
				return false;
			}
		}
	}
	if(document.getElementById('mailid'))
	{
		if(document.getElementById('mailid').value=="" && document.getElementById('count').value=="")
		{
			document.getElementById('count').value++;
			document.getElementById('mailid').focus();
			alert("U heeft ervoor gekozen om geen e-mail bevestiging te ontvangen.");
			return false; 
		}
		if(document.getElementById('mailid').value=="" && document.getElementById('checkecard').checked==true)
		{
			document.getElementById('mailid').focus();
			alert("Vul uw e-mail adres in alstublieft.");
			return false; 
		}
		if(document.getElementById('checkecard').checked == true) 
		{
			document.getElementById('ecard').value='1';
		} else {
			document.getElementById('ecard').value='0';
		}
		if(document.getElementById('mailid').value!="")
		{
			var emailformat=/^([a-zA-Z0-9_\.\-]+)\@([a-zA-Z0-9]+)\.([a-zA-Z0-9]{2,4})$/    //ramon@pti.nl,ramon@pti.com,ramon@pti.info
			var emailformat1=/^([a-zA-Z0-9_\.\-]+)\@([a-zA-Z0-9]+)\.([a-zA-Z0-9]{2,4})\.([a-zA-Z0-9]{2})$/  //ramon@pti.co.in,ramon@pti.net.in
			//if (form.mailid.value.match(emailformat) || form.mailid.value.match(emailformat1))
		    if(emailvalid(document.getElementById('mailid').value))
				return true;
			else
			{
				alert("Verbeter uw e-mail adres altublieft.");
				document.getElementById('mailid').focus();
				return false;
			}
		}	
	}
}
