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 pageprint(form) {
	form.pcount.value = 1;
	window.print();
}
function getCheckedValue(radioObj) {
  if(!radioObj)
 	return "";
    var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}
function appointmentokay(fn){
  if(fn=='page4'){
    var waarde=getCheckedValue(document.page4.tk);
  }
  if(fn=='page44'){
    var waarde=getCheckedValue(document.page44.tk);
  }
  if(fn=='page55'){
    var waarde=getCheckedValue(document.page55.tk);
  }
  if(fn=='page5'){
    var waarde=getCheckedValue(document.page5.tk);
  }
  if(waarde!=999){
    if(fn=='page4'){
      var hulp='var s=document.page4.vtekst'+waarde+'.value;';
    }
    if(fn=='page44'){
      var hulp='var s=document.page44.vtekst'+waarde+'.value;';
    }
    if(fn=='page55'){
      var hulp='var s=document.page55.vtekst'+waarde+'.value;';
    }
    if(fn=='page5'){
      var hulp='var s=document.page5.vtekst'+waarde+'.value;';
    }
    eval(hulp);
    var answer = confirm("Weet u zeker dat u uw afspraak wilt verplaatsen naar "+s+"? Klik dan op ‘OK’. Wilt u de afspraak toch liever verplaatsen naar een ander moment, klik dan op ‘Annuleren’ en selecteer een andere datum en tijdstip.");
  }else{
  	answer = true;
  }
  return(answer);
}

function valid(form)
{
	if(form.name=="page1" || form.name=="page2")
	{
		if(checkNum(form.objnr.value)==0 || form.objnr.value=="" || form.objnr.value.length < "8" || form.objnr.value.length > "10")
		{
			alert("Vul uw afspraakcode in.");
			form.objnr.focus();
	    	//return false;
		}
		else if(checkNum(form.hnr.value)==0 || form.hnr.value=="")
		{
			alert("Vul uw huisnummer zonder toevoeging in.");
			form.hnr.focus();
	    	//return false;
		} 
		else
		{
			form.submit();
		}
	}
	if (form.name=="page22" || form.name=="page65") {
		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.phone.value == "" && form.count.value=="") {
			//alert('U heeft nog geen telefoonnummer ingevuld. Wilt u geen telefoonnummer achter laten, klik dan direct op “Verder” .');
            alert('U heeft ervoor gekozen geen telefoonnummer achter te laten.');
			form.phone.focus();
			form.count.value++;
		}
		else if(form.phone.value!="")
			{
				if ( form.phone.value.indexOf('0') != 0 || form.phone.value.length<10 || form.phone.value.length>10 || form.phone.value.match('-')!=null) {
					alert("Vul uw 10-cijferig telefoonnummer in zonder streepje/spaties. Dus: 0101234568.");
				 	form.phone.focus();
				 	//return false;
				}
				else
				{
					form.submit();
				}
			}
			else
			{
				form.submit();
			}
	}
	if(form.name=="page4" || form.name=="page5" || form.name=="page44" || form.name=="page55")
	{
		var button=eval("form.tk");
		var j=button.length;
		var k=0;
		var m=0
		var err=0;
		for(i=0;i<j;i++)
		{
			if(button[i].checked==false)
			{
				err=err+1;
			}
		}
		if(err==j)
		{
			alert("Maak uw keuze alstublieft.");
			form.tk[0].focus();
			//return false;
		}
		else
		{
			var hu=appointmentokay(form.name);
			if(hu){
			  form.submit();
			}
			//return true;
		}
      
   

	}
	if (form.name == "page6" || form.name == "page65") {
		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.phone.value == "" && form.count.value == "") {
			alert('U heeft ervoor gekozen geen telefoonnnummer achter te laten.');
			form.count.value++;
		}
		else {
			if (form.phone.value == "") {
				form.call.value="call";
				form.submit();
			} else {
				if (!(form.phone.value.match(phoneformat) || form.phone.value.match(phoneformat1) || form.phone.value.match(phoneformat2) || form.phone.value.match(phoneformat3)))
				{
					alert("Vul uw 10-cijferig telefoonnummer in aub.");
				 	form.telephonenummer.focus();
				 	//return false;
				}
				else
				{
					form.call.value="call";
					form.submit();
				}
			}			
		}
	}
	if(form.name=="page7")
	{		
		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,3})\.([a-zA-Z0-9]{2})$/  //ramon@pti.co.in,ramon@info.net.nl
		
		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
        
        var submitform = false;
        
        if((form.email.value=="") && (form.count.value==""))
        {
            alert("U heeft ervoor gekozen om geen e-mail bevestiging te ontvangen.");
            form.email.focus();
            form.count.value++;
            submitform = false;
            return false;
        }else if(form.email.value!="") {
            //if (form.email.value.match(emailformat) || form.email.value.match(emailformat1))
          if (!(form.email.value.match(emailformat)))
            {
                alert("Vul aub een correct e-mail adres in.");
                form.email.focus();
                submitform = false;
                return false;
            }
            else
            {
                submitform = true;
            }
        }    else {
            submitform = true;
        }
        
        if((form.telephonenummer.value == "" ) && (form.countphone.value=="")) {
            alert("U heeft ervoor gekozen geen telefoonnummer achter te laten.");
            form.telephonenummer.focus();
            form.countphone.value++;
            submitform = false;
            return false;
        } else if(form.telephonenummer.value!="") {
            if ( form.telephonenummer.value.indexOf('0') != 0 || form.telephonenummer.value.length<10 || form.telephonenummer.value.length>10 || form.telephonenummer.value.match('-')!=null) {
                alert("Vul uw 10-cijferig telefoonnummer in zonder streepje/spaties. Dus: 0101234568.");
                 form.telephonenummer.focus();
                 submitform = false;
                 return false;
            } else {
                submitform = true;
            }
        } else {
            submitform = true;
        }
        if(submitform == true) {
            form.submit();
        }
		/*
		if((form.email.value=="") && (form.count.value=="") && (form.telephonenummer.value==""))
		{
			alert("U heeft nog geen telefoonnummer of e-mailadres ingevuld. Wilt u geen telefoonnummer of e-mailadres achter laten, klik dan direct op 'Verzenden'. ");
			form.email.focus();
			form.count.value++;
			//return false;
		}
		 else if(form.email.value!="") 
		 {
			//if (form.email.value.match(emailformat) || form.email.value.match(emailformat1))
  		    if (!(form.email.value.match(emailformat)))
			{
				alert("Vul aub een correct e-mail adres in.");
				form.email.focus();
				//return false;
			}
			 else if(form.telephonenummer.value!="" )
			{
				if ( form.telephonenummer.value.indexOf('0') != 0 || form.telephonenummer.value.length<10 || form.telephonenummer.value.length>10 || form.telephonenummer.value.match('-')!=null) {
					alert("Vul uw 10-cijferig telefoonnummer in zonder streepje/spaties. Dus: 0101234568.");
				 	form.telephonenummer.focus();
				 	//return false;
				}
				else
				{
					form.submit();
				}
			}
			else
			{
				form.submit();
			}
		}
		
		else if(form.telephonenummer.value!="" )
		{
			if ( form.telephonenummer.value.indexOf('0') != 0 || form.telephonenummer.value.length<10 || form.telephonenummer.value.length>10 || form.telephonenummer.value.match('-')!=null) {
				alert("Vul uw 10-cijferig telefoonnummer in zonder streepje/spaties. Dus: 0101234568.");
				 form.telephonenummer.focus();
				 //return false;
			}
			else
			{
				form.submit();
			}
		}
		else
		{
			form.submit();
			//return true;
		}		
		*/
	}
	if(form.name=="page3b")
	{		
		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,3})\.([a-zA-Z0-9]{2})$/  //ramon@pti.co.in,ramon@info.net.nl
		
		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
		var submitform = false;
        
		if((form.email.value=="") && (form.count.value==""))
		{
			alert("U heeft ervoor gekozen om geen e-mail bevestiging te ontvangen.");
			form.email.focus();
			form.count.value++;
			submitform = false;
            return false;
		}else if(form.email.value!="") {
			//if (form.email.value.match(emailformat) || form.email.value.match(emailformat1))
  		if (!(form.email.value.match(emailformat)))
			{
				alert("Vul aub een correct e-mail adres in.");
				form.email.focus();
				submitform = false;
                return false;
			}
			else
			{
				submitform = true;
			}
		}	else {
			submitform = true;
		}
        
        if((form.phone.value == "" ) && (form.countphone.value=="")) {
            alert("U heeft ervoor gekozen geen telefoonnummer achter te laten.");
            form.phone.focus();
            form.countphone.value++;
            submitform = false;
            return false;
        } else if(form.phone.value!="") {
            if ( form.phone.value.indexOf('0') != 0 || form.phone.value.length<10 || form.phone.value.length>10 || form.phone.value.match('-')!=null) {
                alert("Vul uw 10-cijferig telefoonnummer in zonder streepje/spaties. Dus: 0101234568.");
                 form.phone.focus();
                 submitform = false;
                 return false;
            } else {
                submitform = true;
            }
        } else {
            submitform = true;
        }
        if(submitform == true) {
            form.submit();
        }
	}
}

function validprevious(form,precount,preaction,previouspage) {
	if(form.name=="page44" || form.name=="page5" || form.name=="page6" || form.name=="page7") {
		form.action.value = preaction;
		form.pagecount.value = precount;
		form.previous.value = previouspage;
		form.reqaction.value = 4;
		form.submit();
	}
}

function validreq(form) {
	if (form.name == "page3a") {
		var date = form.dateselected.value;
		var msg = "Weet u zeker dat u uw huidige afspraak van "+ date +"wilt bevestigen? Klik dan op “Ok”. Wilt u de afspraak toch liever verplaatsen naar een ander moment, klik dan op “Annuleren” en vervolgens op de knop “Huidige afspraak wijzigen”";
		
		var answerdate = confirm(msg);
		if (answerdate) {
			form.reqaction.value = "3b";
			form.submit();
		}
	}
	if (form.name == "page3b") {
		
	}
}
function validreqaction(form) {
	if (form.name == "page3a") {
		form.reqaction.value = "4";
		form.submit();
	}
	if (form.name == "page3b") {
		
	}
}

