		function getPlace(obj){
			var gemeente=(obj.selectValue);
			
				var pageLoader = new XmlLoader("tableaux/requests/places.php?provincename="+gemeente);
				pageLoader.onLoaded = function(){
					document.getElementById('searchstep2').className = '';
					document.getElementById('searchstep3').className = '';
					document.getElementById('inputstep3').innerHTML = this.textData;
					$('.selectbox').selectbox();
				}
			}
		function getStadsdeel(gemeente,stadsdeel){
				var pageLoader = new XmlLoader("tableaux/requests/places.php?provincename="+gemeente+"&stadsdeel="+stadsdeel);
				pageLoader.onLoaded = function(){
					document.getElementById('searchstep2').className = '';
					document.getElementById('searchstep3').className = '';
					document.getElementById('inputstep3').innerHTML = this.textData;
					$('.selectbox').selectbox();
				}
			}
			
		function getStadsdeel2xxxx(gemeente,stadsdeel){
			$.ajax({
			   type: "POST",
			   url: "tableaux/requests/places.php?provincename="+gemeente+"&stadsdeel="+stadsdeel,
			   async: false,
			   timeout: 1200000,
			   success: function(msg){
			  				document.getElementById('searchstep2').className = '';
							document.getElementById('searchstep3').className = '';
							document.getElementById('inputstep3').innerHTML = msg;
							$('.selectbox').selectbox();	   }
				 });	
			}	
function testDate2(datesrc) {
	 var dateReg = /^((((0?[1-9]|[12]\d|3[01])[\-](0?[13578]|1[02])[\-]((1[6-9]|[2-9]\d)?\d{2}))|((0?[1-9]|[12]\d|30)[\-](0?[13456789]|1[012])[\-]((1[6-9]|[2-9]\d)?\d{2}))|((0?[1-9]|1\d|2[0-8])[\-]0?2[\-]((1[6-9]|[2-9]\d)?\d{2}))|(29[\-]0?2[\-]((1[6-9]|[2-9]\d)?(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)|00)))|(((0[1-9]|[12]\d|3[01])(0[13578]|1[02])((1[6-9]|[2-9]\d)?\d{2}))|((0[1-9]|[12]\d|30)(0[13456789]|1[012])((1[6-9]|[2-9]\d)?\d{2}))|((0[1-9]|1\d|2[0-8])02((1[6-9]|[2-9]\d)?\d{2}))|(2902((1[6-9]|[2-9]\d)?(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)|00))))$/;
     var regexDate = new RegExp(dateReg);
     return regexDate.test(datesrc);
}
function testDate(field,color,errmsg) {
	 var dateReg = /^((((0?[1-9]|[12]\d|3[01])[\-](0?[13578]|1[02])[\-]((1[6-9]|[2-9]\d)?\d{2}))|((0?[1-9]|[12]\d|30)[\-](0?[13456789]|1[012])[\-]((1[6-9]|[2-9]\d)?\d{2}))|((0?[1-9]|1\d|2[0-8])[\-]0?2[\-]((1[6-9]|[2-9]\d)?\d{2}))|(29[\-]0?2[\-]((1[6-9]|[2-9]\d)?(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)|00)))|(((0[1-9]|[12]\d|3[01])(0[13578]|1[02])((1[6-9]|[2-9]\d)?\d{2}))|((0[1-9]|[12]\d|30)(0[13456789]|1[012])((1[6-9]|[2-9]\d)?\d{2}))|((0[1-9]|1\d|2[0-8])02((1[6-9]|[2-9]\d)?\d{2}))|(2902((1[6-9]|[2-9]\d)?(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)|00))))$/;
     var regexDate = new RegExp(dateReg);
     if  (regexDate.test(document.getElementById(field).value)) { return true; }
	 else {
		document.getElementById(field).style.color = color;
		document.getElementById(field).value = errmsg;
		return false; 
	 }
}

function testEmail(field,color,errmsg) {
    // var emailReg = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.\.+[\\w]+[\\w]$";
	 //var emailReg = "/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.([a-z]){2,4})$/";
	 var emailReg = "^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.([a-z]){2,4})$";
     var regex = new RegExp(emailReg);
     if (regex.test(document.getElementById(field).value)) { return true; }
	 else {
	 	document.getElementById(field).style.color = color;
		document.getElementById(field).value = errmsg;
		return false; 
	}
}


function checkText(field,color,errmsg)
{
	noError = true;
	if ( (document.getElementById(field).value).replace(/(^\s*|\s*$)/, "") == "" || document.getElementById(field).value == errmsg)	
	{
	document.getElementById(field).style.color = color;
	document.getElementById(field).value = errmsg;
	noError = false;
	}
	
	return noError;	
}

function checkPostcode(field,color,errmsg)
{	
var str=document.getElementById(field).value;
	str=str.replace(/ /g, "");
	if (str.length!=6) {
	  	document.getElementById(field).style.color = color;
		document.getElementById(field).value = errmsg;
		return false; 
	  } else {
		  document.getElementById(field).value=str.substr(0,4)+' '+str.substr(4,2);
		  return true;
	  }
}

function checkPhone(field,color,errmsg){
	var str=document.getElementById(field).value;
	str=str.replace(/-/g,"");
	str=str.replace(/ /g,"");
	if (str.length!=10) {
	  	document.getElementById(field).style.color = color;
		document.getElementById(field).value = errmsg;
		return false; 
	  } else {
		  document.getElementById(field).value=str;
		  return true;
		  }
   }




function checkFormAddCustomer()
{
	var noError = true;
	var noFieldError = true;
	noFieldError=checkText('companyName','#ffaf21','Voer uw bedrijfsnaam in');
	if (noFieldError == false) { noError= false; }
	noFieldError=checkText('companyCategory','#ffaf21','Voer uw categorie in');
	if (noFieldError == false) { noError= false; }
	
	noFieldError=testEmail('companyEmail','#ffaf21','Voer een geldig email adres in');
	if (noFieldError == false) { noError= false; }

	noFieldError=checkText('companyContactPerson','#ffaf21','Voer de naam van uw contactpersoon in');
	if (noFieldError == false) { noError= false; }
	
	noFieldError=checkText('companyContactAddress','#ffaf21','Voer het adres in voor uw contactpersoon');
	if (noFieldError == false) { noError= false; }
	noFieldError=checkPostcode('companyContactPost','#ffaf21','Voer de postcode in voor uw contactpersoon');
	if (noFieldError == false) { noError= false; }
	noFieldError=checkText('companyContactPlace','#ffaf21','Voer de plaatsnaam in voor uw contactpersoon');
	if (noFieldError == false) { noError= false; }
	noFieldError=checkText('companyAddress','#ffaf21','Voer uw straat + huisnummer in');
	if (noFieldError == false) { noError= false; }
	noFieldError=checkPostcode('companyPost','#ffaf21','Voer uw postcode in');
	if (noFieldError == false) { noError= false; }
	noFieldError=checkText('companyVillage','#ffaf21','Voer uw plaats in');
	if (noFieldError == false) { noError= false; }	
	noFieldError=checkPhone('companyTel','#ffaf21','Voer uw telefoonnummer in');
	if (noFieldError == false) { noError= false; }

return noError;
}

function checkFormAddVacature()
{
	
	var noError = true;
	var noFieldError = true;
	
	noFieldError=checkText('naam','#ffaf21','Voer uw functieomschrijving in');
	if (noFieldError == false) { noError= false; }
	
	noFieldError=checkText('plaats','#ffaf21','Voer uw plaats / gemeente in');
	if (noFieldError == false) { noError= false; }
	
	
	
	noFieldError=testEmail('email','#ffaf21','Voer uw domein email adres in');
	if (noFieldError == false) { noError= false; }

	noFieldError=checkText('bedrijfsnaam','#ffaf21','Voer de naam van uw bedrijfsnaam in');
	if (noFieldError == false) { noError= false; }

	return noError;

}

function checkFormAddEvent()
{

	var noError = true;
	var noFieldError = true;
	noFieldError=checkText('name','#ffaf21','Voer uw naam in');
	if (noFieldError == false) { noError= false; }
	noFieldError=testEmail('email','#ffaf21','Voer een geldig email adres in');
	if (noFieldError == false) { noError= false; }
	noFieldError=checkText('message','#ffaf21','Voer compliment in');
	if (noFieldError == false) { noError= false; }

return noError;
}
function checkFormAttenderen()
{
	var noError = true;
	var noFieldError = true;
	noFieldError=checkText('name','#ffaf21','Voer een naam in voor te attenderen');
	if (noFieldError == false) { noError= false; }
	noFieldError=testEmail('toemail','#ffaf21','Voer een geldig email adres in');
	if (noFieldError == false) { noError= false; }
	noFieldError=checkText('message','#ffaf21','Voer uw reden in');
	if (noFieldError == false) { noError= false; }
		noFieldError=checkText('yourname','#ffaf21','Voer uw naam in');
	if (noFieldError == false) { noError= false; }
	noFieldError=testEmail('youremail','#ffaf21','Voer een geldig email adres in');
	if (noFieldError == false) { noError= false; }


return noError;
}

