function lrtrim(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 checkalpha(invoer)
{
	var test = "";
	for(var i=0; i<invoer.value.length; i++)
	{
		var teken = invoer.value.charAt(i);
		if (teken >= '0' && teken <= '9')
		{
			test=test+teken;
		}
   }
   invoer.value=test;
}
function checkform(form)
{
	form.uitroep_Opnam.className = "uitroepteken_hide";
	form.uitroep_Huisn.className = "uitroepteken_hide";
	document.getElementById('OPNAME_error').className = "hide";
	document.getElementById('HUISNR_error').className = "hide";
	var a=0;
	if(form.OPNAMEKENMERK.value.length < 9 || form.OPNAMEKENMERK.value=="")
	{ 
		form.uitroep_Opnam.className = "";
		document.getElementById('OPNAME_error').className = "error";
		form.OPNAMEKENMERK.focus();
	}
	else if(form.HUISNR.value=="" || checkNum(form.HUISNR.value)==0)
	{
		form.uitroep_Huisn.className = "";
		document.getElementById('HUISNR_error').className = "error";
		form.HUISNR.focus();
	}
	else {
		form.submit();
	}
	
}
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 init_page4(form)
{
	if(form.re1+"" !="undefined")
		form.re1.focus();
	else if(form.re2+"" !="undefined")
		form.re2.focus();
	else if(form.re3+"" !="undefined")
		form.re3.focus();
	else if(form.re4+"" !="undefined")
		form.re4.focus();
	else if(form.rg+"" !="undefined")
		form.rg.focus();
	else if(form.rw+"" !="undefined")
		form.rw.focus();
	else if(form.ru1+"" !="undefined")
		form.ru1.focus();
}
function checkdate(form)
		{
			form.uitroep_datum.className = "uitroepteken_hide";
			document.getElementById('plaintd').className = "hide";
			document.getElementById("errd").className = "hide";
			document.getElementById("errm").className = "hide";
			document.getElementById("errw").className = "hide";
			var err = 0
			var string = form.datedd.value + '/' + form.datemm.value + '/' + form.dateyyyy.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.getFullYear()-1 || f>tt.getFullYear())
			{
				err = 1;
				errc = 3;
			}
			if(f==tt.getFullYear() || f==tt.getFullYear()-1)
			{ 
				if(b>tt.getMonth()+1 && f==tt.getFullYear()) 
					{
						err=1;
						errc=2;
					}
				if(b<tt.getMonth()+1 && f==tt.getFullYear()-1) 
					{
						err=1;
						errc=2;
					}
				if (b==tt.getMonth()+1 && f==tt.getFullYear())
				{ 		
					if(d>tt.getDate())
						{
							err=1;
							errc=1;
						}
				  
				}
				if (b==tt.getMonth()+1 && f==tt.getFullYear()-1)
				{ 		
					if(d<tt.getDate()) 
					{
						err=1;
						errc=3; //error for date one year old
					}
				  
				}
			}
			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){ form.uitroep_datum.className = ""; document.getElementById("plaintd").className = "hide"; document.getElementById("errd").className = "error"; }
				if(errc==2){ form.uitroep_datum.className = ""; document.getElementById("plaintd").className = "hide"; document.getElementById("errm").className = "error"; }
				if(errc==3){ form.uitroep_datum.className = ""; document.getElementById("plaintd").className = "hide"; document.getElementById("errw").className = "error"; }
				if(errc!=1 && errc!=2 && errc!=3) { form.uitroep_datum.className = ""; errc=4; document.getElementById("plaintd").className = "hide"; document.getElementById("errw").className = "error"; }
				return errc;
			}
			else 
			{
				return 0;
			}
		}
		
function validpage4(form)
{
	var vdate=checkdate(form);
				if(vdate!=0) 
				{ 
					if(vdate==1) { form.datedd.focus(); return;}
					else if(vdate==2)  { form.datemm.focus(); return;}
					else if(vdate==3)  { form.dateyyyy.focus(); return;}
				}
	
			
					if(form.re1+"" != "undefined")
					{
						document.getElementById("err_elec1").className = "hide";
						document.getElementById("def_elec1").className = "";
						form.uitroep_elec1.className = "uitroepteken_hide";
						if(checkNum(form.re1.value)==0)
						{
							form.uitroep_elec1.className = "";
							document.getElementById("err_elec1").className = "error";
							document.getElementById("def_elec1").className = "hide";
							form.re1.focus();return;
						}
						else if(form.re1.value=="") 
						{
							form.uitroep_elec1.className = "";
							document.getElementById("err_elec1").className = "error";
							document.getElementById("def_elec1").className = "hide";
							form.re1.focus();return;
						}
					}
					if(form.re2+"" != "undefined")
					{
						document.getElementById("err_elec2").className = "hide";
						document.getElementById("def_elec2").className = "";
						form.uitroep_elec2.className = "uitroepteken_hide";
						if(checkNum(form.re2.value)==0)
						{
							form.uitroep_elec2.className = "";
							document.getElementById("err_elec2").className = "error";
							document.getElementById("def_elec2").className = "hide";
							form.re2.focus();return;
						}
						
						else if(form.re2.value=="") 
						{
							form.uitroep_elec2.className = "";
							document.getElementById("err_elec2").className = "error";
							document.getElementById("def_elec2").className = "hide";
							form.re2.focus();return;
						}
					}
					if(form.re3+"" != "undefined")
					{
						document.getElementById("err_elec3").className = "hide";
						document.getElementById("def_elec3").className = "";
						form.uitroep_elec3.className = "uitroepteken_hide";
						if(checkNum(form.re3.value)==0) 
						{
							form.uitroep_elec3.className = "";
							document.getElementById("err_elec3").className = "error";
							document.getElementById("def_elec3").className = "hide";
							form.re3.focus();return;
						}
						else if(form.re3.value=="") 
						{
							form.uitroep_elec3.className = "";
							document.getElementById("err_elec3").className = "error";
							document.getElementById("def_elec3").className = "hide";
							form.re3.focus();return;
						}
					}
					if(form.re4+"" != "undefined")
					{
						document.getElementById("err_elec4").className = "hide";
						document.getElementById("def_elec4").className = "";
						form.uitroep_elec4.className = "uitroepteken_hide";
						if(checkNum(form.re4.value)==0) 
						{
							form.uitroep_elec4.className = "";
							document.getElementById("err_elec4").className = "error";
							document.getElementById("def_elec4").className = "hide";
							form.re4.focus();return;
						}
						else if(form.re4.value=="") 
						{
							form.uitroep_elec4.className = "";
							document.getElementById("err_elec4").className = "error";
							document.getElementById("def_elec4").className = "hide";
							form.re4.focus();return;
						}
					}
				
					if(form.rg+"" != "undefined")
					{
						document.getElementById("err_gas").className = "hide";
						document.getElementById("def_gas").className = "";
						form.uitroep_gas.className = "uitroepteken_hide";
						if(checkNum(form.rg.value)==0) {
							form.uitroep_gas.className = "";
							document.getElementById("err_gas").className = "error";
							document.getElementById("def_gas").className = "hide";
							form.rg.focus();return;
						}
					
						else if(form.rg.value=="")
						{
							form.uitroep_gas.className = "";
							document.getElementById("err_gas").className = "error";
							document.getElementById("def_gas").className = "hide";
							form.rg.focus();return;
						}
					}
					
					if(form.ru1+"" != "undefined")
					{
						document.getElementById("err_warmte").className = "hide";
						document.getElementById("def_warmte").className = "";
						form.uitroep_warmte.className = "uitroepteken_hide";
						if(checkNum(form.ru1.value)==0) 
						{
							form.uitroep_warmte.className = "";
							document.getElementById("err_warmte").className = "error";
							document.getElementById("def_warmte").className = "hide";
							form.ru1.focus();return;
						}
						else if(form.ru1.value=="") 
						{
							form.uitroep_warmte.className = "";
							document.getElementById("err_warmte").className = "error";
							document.getElementById("def_warmte").className = "hide";
							form.ru1.focus();return;
						}
					}
					
					if(form.rw+"" != "undefined")
					{
						document.getElementById("err_water").className = "hide";
						document.getElementById("def_water").className = "";
						form.uitroep_water.className = "uitroepteken_hide";
						if(checkNum(form.rw.value)==0)
						{
							form.uitroep_water.className = "";
							document.getElementById("err_water").className = "error";
							document.getElementById("def_water").className = "hide";
							form.rw.focus();return;
						}
						else if(form.rw.value=="")
						{
							form.uitroep_water.className = "";
							document.getElementById("err_water").className = "error";
							document.getElementById("def_water").className = "hide";
							form.rw.focus();return;
						}
					}
				
					
					document.getElementById("email1").className = "hide";
					document.getElementById("email2").className = "hide";
					document.getElementById("email_td").className = "";
					form.uitroep_email.className = "uitroepteken_hide"
					
					if(form.emailid.value=="" && form.emailonce.value=="0")
					{
						form.emailonce.value="1";
						document.getElementById("email_td").className = "hide";
						document.getElementById("email1").className = "error";
						form.uitroep_email.className = ""
						form.emailid.focus();return;
					}
					if(form.emailid.value!="")
					{
						if(!emailvalid(form.emailid.value))
						{
							document.getElementById("email_td").className = "hide";
							document.getElementById("email2").className = "error";
							form.uitroep_email.className = ""
							form.emailid.focus();return;
						}
						else {
							form.submit();
						}
					}
					else 
					{
						form.submit();
					}
				
		}
		
	function emailvalid(txt){
      var emailFilter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	  var email=txt;
	  ok=false;
      if (!emailFilter.test(email)){
	  }else
	  {
	    ok=true;
	  }
	  return ok;
	}

	function submitpage5(form,operation)
	{
		if(operation=="topage4")
			form.operation.value="topage4";
		else if(operation=="topage6")
			form.operation.value="topage6";
		form.submit();	
	}
	
	
