//changes
function enterKeyPress(objForm)
{
	var formObj = eval("objForm");
	if(event.keyCode==13)
	{
		event.keyCode="";objForm.submit();
		/*if(valid(formObj))
			formObj.submit();*/
	}
}

function rtrim(str) 
{
	var resultStr="";
	var i=0;
	if(str+""=="undefined"||str==null) return null;
	str+="";
	if (str.length==0)
		resultStr="";
	else 
	{
		i=str.length-1;
		while ((i>=0) && (str.charAt(i))==" ") i--;
		resultStr=str.substring(0,i+1);
	}
	return resultStr;
}

function ltrim(str) 
{
	var resultStr="";
	var i=0;
	var len=0
	if(str+""=="undefined"||str==null)return null;
	str+="";
	if (str.length==0)
		resultStr="";
	else 
	{
		len=str.length-1;
		len=str.length;
		while ((i<=len)&&(str.charAt(i))==" ") i++;
		resultStr=str.substring(i,len);
	}
	return resultStr;
}

function trim(strtrm) 
{
	strtrm = ltrim(strtrm);
	strtrm = rtrim(strtrm);
	return strtrm;
}
function checkdate() 
 { 
     var chk    = 0; 
 	 	 var chk1    = 0; 
     var maxDay = 0; 
	   var temp	= "";
	   var tt = new Date();
     var dd = eval("document.getElementById('odatum1').value"); 
     var mm = eval("document.getElementById('odatum2').value"); 
     var yy = eval("document.getElementById('odatum3').value"); 
  
	if(dd.length==1) dd=0+dd;
	if(mm.length==1) mm=0+mm;
 	if(yy.length==2)
	{
		if(yy>=50) yy=19+yy;
		else yy=20+yy;
	}
	if(checkNum(dd)==0)
	{	
		chk = 1;
		chk1= 1;
	}
	else if(checkNum(mm)==0)
	{
		chk = 2;
		chk1= 1;
	}
	else if(checkNum(yy)==0)
	{
		chk = 3;
		chk1= 1;
	}
    // calling function to get maximum day for this month 
  maxDay = max_day(mm, yy);   
  if((dd <= 0) || (dd > maxDay))
	{	
	 	chk = 1;
		chk1= 1;
	} 
	else if((mm <= 0) || (mm > 12))
	{
		 chk = 2;
		 chk1= 1;
	} 
	else if((yy <= 0))
	{
		chk = 3;
		chk1 = 1;
	}  
	if (yy<tt.getFullYear()-1 || yy>tt.getFullYear())
	{	
		chk1 = 1;
	}
	if(yy==tt.getFullYear() || yy==tt.getFullYear()-1)
	{ 
		if(mm>tt.getMonth()+1 && yy==tt.getFullYear()) 
			{
				 chk = 2;
				 chk1= 1;
			}
		if(mm<tt.getMonth()+1 && yy==tt.getFullYear()-1) 
			{
				 chk = 2;
				 chk1= 1;	
			}
		if (mm==tt.getMonth()+1 && yy==tt.getFullYear())
		{ 		
			if(dd>tt.getDate())
				{	
					 chk = 1;
					 chk1= 1;
				}
		}
		if (mm==tt.getMonth()+1 && yy==tt.getFullYear()-1)
		{ 		
			if(dd<tt.getDate()) 
			{	
				 chk = 1;
				 chk1= 1;
			}
		}
	}
	if(chk1=="1")
	{
		if(chk==1) 
		{
			alert("Vul een geldige dag in.")
			document.getElementById('odatum1').focus();
			return false;
		}
		else if(chk==2) 
		{
			alert("Vul een geldige maand in.")
			document.getElementById('odatum2').focus();
			return false;
		}
		else if(chk!=1 && chk!=2) 
		{
			alert("Vul een geldige datum in.");
			document.getElementById('odatum3').focus();
			return false;
		}
		return 0;
	}
	else 
	{
		return 1;
	}
 } 
  
 // function for calculating maximum day  
 function max_day(mn, yr) 
 { 
   var mDay; 
   if((mn == 4) || (mn == 6) || (mn == 9) || (mn == 11)) 
   {  
	  mDay = 30; 
   } 
   else if(mn == 2) 
   { 
	  //calling leap year function  
	  mDay = isLeapYear(yr) ? 29 : 28;     
   } 
   else 
   { 
	  mDay = 31; 
   } 
   return mDay;  
 } 
  
 // function to check leap year 
 function isLeapYear(yr) 
 { 
   if      (yr % 4 != 0)   return false; 
   else if (yr % 400 == 0) return true; 
   else if (yr % 100 == 0) return false; 
   else                    return true; 
 } 
function checkdate1()
		{
			var err = 0
			var string = document.getElementById('odatum1').value + '/' + document.getElementById('odatum2').value + '/' + document.getElementById('odatum3').value
			var valid = "0123456789/"
			var ok = "yes";
			var temp;
			var tem;
			var tem1;
			var errc;
			var tt=new Date();
			tem1=0;
			b='';
			d='';
			f='';
	
			for (var i=0; i< string.length; i++) 
			{
				temp = "" + string.substring(i, i+1);
				if (valid.indexOf(temp) == "-1") err = 1;
			}
				tem=string.substring(0,string.indexOf('/'));
				d=d+tem;
				tem1=string.substring(string.indexOf('/')+1,string.length);
				tem=tem1.substring(0,tem1.indexOf('/'));
				b=b+tem;
				tem=tem1.substring(tem1.indexOf('/')+1,string.length);
				f=f+tem;
	
			if(d.length==1) d=0+d;
			if(b.length==1) b=0+b;
			if(f.length==2)
			{
				if(f>=50) f=19+f;
				else f=20+f;
			}
			if (b<1 || b>12) 
			{
				err = 1;
				errc=2;
			}	
			if (d<1 || d>31)
			{
				err = 1;
				errc=1;
			}
			if (f<0 || f>9999)
				err = 1
			if (f<tt.getYear()-1 || f>tt.getYear())
				err = 1
			if(f==tt.getYear() || f==tt.getYear()-1)
			{ 
				if(b>tt.getMonth()+1 && f==tt.getYear()) 
					{
						err=1;
						errc=2;
					}
				if(b<tt.getMonth()+1 && f==tt.getYear()-1) 
					{
						err=1;
						errc=2;
					}
				if (b==tt.getMonth()+1 && f==tt.getYear())
				{ 		
					if(d>tt.getDate())
						{
							err=1;
							errc=1;
						}
				  
				}
				if (b==tt.getMonth()+1 && f==tt.getYear()-1)
				{ 		
					if(d<tt.getDate()) 
					{
						err=1;
						errc=1;
					}
				  
				}
			}
			if (b==4 || b==6 || b==9 || b==11)
			{
				if (d==31)
					{
						err=1;
						errc=1;
					}
			}
			if (b==2)
			{
				var g=parseInt(f/4)
				if (isNaN(g))
				{
					err=1
				}
			if (d>29) 
				{
						err=1;
						errc=1;
				}
			if (d==29 && ((f/4)!=parseInt(f/4))) 
				{
						err=1;
						errc=1;
				}
			}
			if (err==1)
			{
				if(errc==1) alert("Vul een geldige dag in")
				if(errc==2) alert("Vul een geldige maand in")
				if(errc!=1 && errc!=2) alert("Vul een geldige datum in.");
				return 0;
			}
			else 
			{
				return 1;
			}
		}

//changed
	function valid()
		{
			if(document.getElementById('page1') || document.getElementById('page2'))
			{
			if(document.getElementById('opnamenummer').value=="")
			{
				/*alert("Vul uw opnamenummer met eventueel toevoeging in");*/
				alert("U kunt alleen cijfers invullen in het Opnamenummer.");
				document.getElementById('opnamenummer').focus();
		    	return false;
			}
			if(checkNum(document.getElementById('opnamenummer').value)==0)
			{
				alert("U kunt alleen cijfers invullen in het Opnamenummer.");
				document.getElementById('opnamenummer').focus();
		    	return false;
			}
			if(document.getElementById('opnamenummer').value.length!=10)
			{
				/*alert("Vul de 12 cijfers van uw Opnamenummer in.");*/
				alert("Vul het volledige 10 cijferige opnamenummer in.");
				document.getElementById('opnamenummer').focus();
		    	return false;
			}
			if(document.getElementById('huisnummer').value=="")
			{ 
				alert("Vul uw huisnummer zonder toevoeging in.");
				/*alert("Vul uw huisnummer met eventueel toevoeging in");*/
				document.getElementById('huisnummer').focus();
		    	return false;
			}
			if(checkNum(document.getElementById('huisnummer').value)==0)
			{
				/*alert("Vul uw huisnummer met eventueel toevoeging in");*/
				alert("Vul uw huisnummer zonder toevoeging in.");
				document.getElementById('huisnummer').focus();
		    	return false;
			}

			}
		if( document.getElementById('page4') || document.getElementById('page5') )
			{
				if(document.getElementById('re1'))
				{
					if(checkNum(document.getElementById('re1').value)==0)
					{
						alert("U kunt alleen cijfers invullen.");
						document.getElementById('re1').focus();
						return false;
					}
					if(document.getElementById('re1').value=="")
					{
						alert("Vul de stand(en) van de Elektriciteitsmeter in.");
						document.getElementById('re1').focus();
						return false;
					}
				}
				if(document.getElementById('re2'))
				{
					if(checkNum(document.getElementById('re2'))==0)
					{
						alert("U kunt alleen cijfers invullen.");
						document.getElementById('re2').focus();
						return false;
					}
					if(document.getElementById('re2').value=="")
					{
						alert("Vul de stand(en) van de Elektriciteitsmeter in.");
						document.getElementById('re2').focus();
						return false;
					}
				}
				if(document.getElementById('re3'))
				{
					if(checkNum(document.getElementById('re3').value)==0)
					{
						alert("U kunt alleen cijfers invullen.");
						document.getElementById('re3').focus();
						return false;
					}
					if(document.getElementById('re3').value=="")
					{
						alert("Vul de stand(en) van de Elektriciteitsmeter in.");
						document.getElementById('re3').focus();
						return false;
					}
				}
				if(document.getElementById('re4'))
				{
					if(checkNum(document.getElementById('re4').value)==0)
					{
						alert("U kunt alleen cijfers invullen.");
						document.getElementById('re4').focus();
						return false;
					}
					if(document.getElementById('re4').value=="")
					{
						alert("Vul de stand(en) van de Elektriciteitsmeter in.");
						document.getElementById('re4').focus();
						return false;
					}
				}
				if(document.getElementById('rg'))
				{
					if(checkNum(document.getElementById('rg').value)==0)
					{
						alert("U kunt alleen cijfers invullen.");
						document.getElementById('rg').focus();
						return false;
					}
					if(document.getElementById('rg').value=="")
					{
						alert("Vul de stand van de Gasmeter in.");
						document.getElementById('rg').focus();
						return false;
					}
				}
				if(checkdate()==0) 
				{ 
					//document.getElementById('odatum1').focus();
					return false;
				}
			}
			if( document.getElementById('page6') )
			{	
				if(document.getElementById('txte1'))
				{ 
					if(document.getElementsByName('sele1').length==6) {
						if(document.getElementsByName('sele1')[0].checked==false && document.getElementsByName('sele1')[1].checked==false && document.getElementsByName('sele1')[2].checked==false && document.getElementsByName('sele1')[3].checked==false && document.getElementsByName('sele1')[4].checked==false && document.getElementsByName('sele1')[5].checked==false)
						{
							alert("Geef een reden op voor afwijkend verbruik alstublieft.");
							return false;
						}
						if(document.getElementsByName('sele1')[5].checked == true && document.getElementById('txte1').value == "")
						{
							alert("Vul a.u.b. uw toelichting in.");
							document.getElementById('txte1').focus();
							return false;
						}
					} else {
						if(document.getElementsByName('sele1')[0].checked==false && document.getElementsByName('sele1')[1].checked==false && document.getElementsByName('sele1')[2].checked==false && document.getElementsByName('sele1')[3].checked==false && document.getElementsByName('sele1')[4].checked==false)
						{
							alert("Geef een reden op voor afwijkend verbruik alstublieft.");
							return false;
						}
						if(document.getElementsByName('sele1')[4].checked == true && document.getElementById('txte1').value == "")
						{
							alert("Vul a.u.b. uw toelichting in.");
							document.getElementById('txte1').focus();
							return false;
						}
					}
				}	
				if(document.getElementById('txte2'))
				{  
					if(document.getElementsByName('sele2').length==6) {
						if(document.getElementsByName('sele2')[0].checked==false && document.getElementsByName('sele2')[1].checked==false && document.getElementsByName('sele2')[2].checked==false && document.getElementsByName('sele2')[3].checked==false && document.getElementsByName('sele2')[4].checked==false && document.getElementsByName('sele2')[5].checked==false)
						{
							alert("Geef een reden op voor afwijkend verbruik alstublieft.");
							return false;
						}
						if(document.getElementsByName('sele2')[5].checked==true && document.getElementById('txte2').value=="")
						{
							alert("Vul a.u.b. uw toelichting in.");
							document.getElementById('txte2').focus();
							return false;
						}
					} else {
						if(document.getElementsByName('sele2')[0].checked==false && document.getElementsByName('sele2')[1].checked==false && document.getElementsByName('sele2')[2].checked==false && document.getElementsByName('sele2')[3].checked==false && document.getElementsByName('sele2')[4].checked==false)
						{
							alert("Geef een reden op voor afwijkend verbruik alstublieft.");
							return false;
						}
						if(document.getElementsByName('sele2')[4].checked==true && document.getElementById('txte2').value=="")
						{
							alert("Vul a.u.b. uw toelichting in.");
							document.getElementById('txte2').focus();
							return false;
						}
					}
				}
				if(document.getElementById('txte3'))
				{  
					if(document.getElementsByName('sele3').length==6) {
						if(document.getElementsByName('sele3')[0].checked==false && document.getElementsByName('sele3')[1].checked==false && document.getElementsByName('sele3')[2].checked==false && document.getElementsByName('sele3')[3].checked==false && document.getElementsByName('sele3')[4].checked==false && document.getElementsByName('sele3')[5].checked==false)
						{
							alert("Geef een reden op voor afwijkend verbruik alstublieft.");
							return false;
						}
						if(document.getElementsByName('sele3')[5].checked==true && document.getElementById('txte3').value=="")
						{
							alert("Vul a.u.b. uw toelichting in.");
							document.getElementById('txte3').focus();
							return false;
						}
					} else {
						if(document.getElementsByName('sele3')[0].checked==false && document.getElementsByName('sele3')[1].checked==false && document.getElementsByName('sele3')[2].checked==false && document.getElementsByName('sele3')[3].checked==false && document.getElementsByName('sele3')[4].checked==false)
						{
							alert("Geef een reden op voor afwijkend verbruik alstublieft.");
							return false;
						}
						if(document.getElementsByName('sele3')[4].checked==true && document.getElementById('txte3').value=="")
						{
							alert("Vul a.u.b. uw toelichting in.");
							document.getElementById('txte3').focus();
							return false;
						}
					}
				}
				if(document.getElementById('txte4'))
				{  
					if(document.getElementsByName('sele4').length==6) {
						if(document.getElementsByName('sele4')[0].checked==false && document.getElementsByName('sele4')[1].checked==false && document.getElementsByName('sele4')[2].checked==false && document.getElementsByName('sele4')[3].checked==false && document.getElementsByName('sele4')[4].checked==false && document.getElementsByName('sele4')[5].checked==false)
						{
							alert("Geef een reden op voor afwijkend verbruik alstublieft.");
							return false;
						}
						if(document.getElementsByName('sele4')[5].checked==true && document.getElementById('txte4').value=="")
						{
							alert("Vul a.u.b. uw toelichting in.");
							document.getElementById('txte4').focus();
							return false;
						}
					} else {
						if(document.getElementsByName('sele4')[0].checked==false && document.getElementsByName('sele4')[1].checked==false && document.getElementsByName('sele4')[2].checked==false && document.getElementsByName('sele4')[3].checked==false && document.getElementsByName('sele4')[4].checked==false)
						{
							alert("Geef een reden op voor afwijkend verbruik alstublieft.");
							return false;
						}
						if(document.getElementsByName('sele4')[4].checked==true && document.getElementById('txte4').value=="")
						{
							alert("Vul a.u.b. uw toelichting in.");
							document.getElementById('txte4').focus();
							return false;
						}
					}
				}
				if(document.getElementById('txtg'))
				{ 
					if(document.getElementsByName('selg').length==6) {
						if(document.getElementsByName('selg')[0].checked==false && document.getElementsByName('selg')[1].checked==false && document.getElementsByName('selg')[2].checked==false && document.getElementsByName('selg')[3].checked==false && document.getElementsByName('selg')[4].checked==false && document.getElementsByName('selg')[5].checked==false)
						{
							alert("Geef een reden op voor afwijkend verbruik alstublieft.");
							return false;
						}
						if(document.getElementsByName('selg')[5].checked==true && document.getElementById('txtg').value=="")
						{
							alert("Vul a.u.b. uw toelichting in.");
							document.getElementById('txtg').focus();
							return false;
						}
					} else {
						if(document.getElementsByName('selg')[0].checked==false && document.getElementsByName('selg')[1].checked==false && document.getElementsByName('selg')[2].checked==false && document.getElementsByName('selg')[3].checked==false && document.getElementsByName('selg')[4].checked==false)
						{
							alert("Geef een reden op voor afwijkend verbruik alstublieft.");
							return false;
						}
						if(document.getElementsByName('selg')[4].checked==true && document.getElementById('txtg').value=="")
						{
							alert("Vul a.u.b. uw toelichting in.");
							document.getElementById('txtg').focus();
							return false;
						}
					}
				}	
			}
			if( document.getElementById('page7') )
			{
				//var emailformat=/^([a-zA-Z0-9_\.\-])+(@){1}+([a-zA-Z0-9])+(.){1}+([a-zA-Z0-9])$/; 
				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_\.\-])+(@){1}+([a-zA-Z0-9])+(.){1}+([a-zA-Z0-9])+(.){1}+([a-zA-Z0-9])$/;
				var emailformat1=/^([a-zA-Z0-9_\.\-]+)\@([a-zA-Z0-9_\.\-]+)\.([a-zA-Z0-9]+)\.([a-zA-Z0-9]{2})$/;//ramon@pti.co.in,ramon@info.net.nl
				if(document.getElementById('cemail').checked == true)
				{
					document.getElementById('cemail').value = 1;
				} else 
				{
					document.getElementById('cemail').value = 0;
				}
				if(document.getElementById('emailid').value=="")
				{
					if(document.getElementById('cemail').checked == true)
					{
						//alert("U heeft ervoor gekozen om geen e-mail bevestiging te ontvangen.");
						alert("Vul e-mail adres in, als u geïnformeerd wilt worden.");
						document.getElementById('emailid').focus();
						return false;
					}					
				}
				if(document.getElementById('emailid').value!="")
				{
				if (document.getElementById('emailid').value.match(emailformat) || document.getElementById('emailid').value.match(emailformat1))
					return true;
				else
				{
					alert('Voert u aub een correct e-mailadres in');
					document.getElementById('emailid').focus();
					 return false; 
				}
				}
			}
		}
			
	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 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();
		}
	/*function emailvalid(form)
		  {
			var email=document.getElementById('emailid').value;
			var a=0;
			var p=0;
			invoer=email;
			for(var i=0; i<invoer.length; i++)
			{
				 var teken = invoer.charAt(i);			   
				 if (teken == '@'){a=1;}
				 if (teken == '.'){p=1;}
			}
			if ((a==1 && p==1))
			{return true;}
			else 
			{ alert('Voert u aub een correct e-mailadres in');
			  document.getElementById('emailid').focus();
			  return false; 
			  }
			
		  }*/
	function validtext(fild)
	{
		if(fild.value.length>200)
		fild.value=fild.value.substring(0,200);
	}	
	
	/*function validtext(fild)
	{
		if(fild.value.length>200)
		fild.value=fild.value.substring(0,200);
	}*/