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 validtext(fild)
{
    if(fild.value.length>200)
    fild.value=fild.value.substring(0,200);
}
// to elemenate the unwanted spaces for the values entered in the textboxes
function trim(text)
{
    while(text.charAt(0)==' ') // to elemenate the leftside spaces
        text=text.substring(1,text.length);
    while(text.charAt(text.length-1)==' ') // to elemenate the rightside spaces
        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 
	{
		document.getElementById("plaintd").className = "";
        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 validpage6(form)
{
    var phoneformat=/^0[0-9]{9}$/            //0101234578
    var phoneformat1=/^0[0-9]{1}-[0-9]{8}$/   //01-01234578
    var phoneformat2=/^0[0-9]{2}-[0-9]{7}$/   //010-1234578
    var phoneformat3=/^0[0-9]{3}-[0-9]{6}$/   //0101-234578
    
    if(form.sele1+"" != "undefined")
    {   
        document.getElementById("err_selec1").className = "hide";
        document.getElementById("def_selec1").className = "hide";
        if(form.sele1.value==0)
        {   
            document.getElementById("err_selec1").className = "error";
            document.getElementById("def_selec1").className = "hide";
            form.sele1.focus();return;
        }
        else if((form.sele1.value==99) && (form.txte1.value=="")) 
        {   
            document.getElementById("err_selec1").className = "hide";
            document.getElementById("def_selec1").className = "error";
            form.sele1.focus();return;
        }
    }
    if(form.sele2+"" != "undefined")
    {   
        document.getElementById("err_selec2").className = "hide";
        document.getElementById("def_selec2").className = "hide";
        if(form.sele2.value==0)
        {   
            document.getElementById("err_selec2").className = "error";
            document.getElementById("def_selec2").className = "hide";
            form.sele2.focus();return;
        }
        
        else if((form.sele2.value==99) && (form.txte2.value=="")) 
        {   
            document.getElementById("err_selec2").className = "hide";
            document.getElementById("def_selec2").className = "error";
            form.sele2.focus();return;
        } 
    }
    if(form.sele3+"" != "undefined")
    {
        document.getElementById("err_selec3").className = "hide";
        document.getElementById("def_selec3").className = "hide";
        if(form.sele3.value==0) 
        {
            document.getElementById("err_elec3").className = "error";
            document.getElementById("def_elec3").className = "hide";
            form.sele3.focus();return;
        }
        else if((form.sele3.value==99) && (form.txte3.value=="")) 
        {
            document.getElementById("err_selec3").className = "hide";
            document.getElementById("def_selec3").className = "error";
            form.sele3.focus();return;
        }
    }
    if(form.sele4+"" != "undefined")
    {
        document.getElementById("err_selec4").className = "hide";
        document.getElementById("def_selec4").className = "hide";
        if(form.sele4.value==0) 
        {
            document.getElementById("err_selec4").className = "error";
            document.getElementById("def_selec4").className = "hide";
            form.sele4.focus();return;
        }
        else if((form.sele4.value==99) && (form.txte4.value=="")) 
        {
            document.getElementById("err_selec4").className = "hide";
            document.getElementById("def_selec4").className = "error";
            form.sele4.focus();return;
        } 
    }

    if(form.selg+"" != "undefined")
    {   
        document.getElementById("err_selecg").className = "hide";
        document.getElementById("def_selecg").className = "hide";
        if(form.selg.value==0) 
        {    
            document.getElementById("err_selecg").className = "error";
            document.getElementById("def_selecg").className = "hide";
            form.selg.focus();return;
        }
        else if((form.selg.value==99) && (form.txtg.value==""))
        {   
            document.getElementById("err_selecg").className = "hide";
            document.getElementById("def_selecg").className = "error";
            form.selg.focus();return;
        }
    }
    
    if(form.selu+"" != "undefined")
    {
        document.getElementById("err_warmte").className = "hide";
        document.getElementById("def_warmte").className = "hide";
        if(form.selu.value==0) 
        {
            document.getElementById("err_warmte").className = "error";
            document.getElementById("def_warmte").className = "hide";
            form.selu.focus();return;
        }
        else if((form.selu.value==99) && (form.txtu.value=="")) 
        {
            document.getElementById("err_warmte").className = "hide";
            document.getElementById("def_warmte").className = "error";
            form.selu.focus();return;
        }
    }
    
    if(form.selw+"" != "undefined")
    {
        document.getElementById("err_water").className = "hide";
        document.getElementById("def_water").className = "hide";
        if(form.selw.value==0)
        {
            document.getElementById("err_water").className = "error";
            document.getElementById("def_water").className = "hide";
            form.selw.focus();return;
        }
        else if((form.selw.value==99) && (form.txtw.value==""))
        {
            form.uitroep_water.className = "";
            document.getElementById("err_water").className = "hide";
            document.getElementById("def_water").className = "error";
            form.selw.focus();return;
        }
    }
    
    if(form.phone.value=="" && form.phoneonce.value=="0")
    {
        form.phoneonce.value="1";
        document.getElementById("err_phone1").className = "error";
        document.getElementById("err_phone").className = "hide";
        form.phone.focus();return;
    }
    if((form.phone.value!="") && (!(form.phone.value.match(phoneformat) || form.phone.value.match(phoneformat1) || form.phone.value.match(phoneformat2) || form.phone.value.match(phoneformat3))))
    {
        document.getElementById("err_phone").className = "error";
        document.getElementById("err_phone1").className = "hide";
        form.phone.focus();return;
    }
    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();	
}

	
	

