
	function optionalrequired_textfield(optionalfieldname, fieldname, errormsg){

		var field=document.getElementById(fieldname);
		var optionalfield=document.getElementById(optionalfieldname);
		var errorfield=document.getElementById(optionalfieldname + "_error");
		errorfield.innerHTML="";
		
		if(optionalfield.value!=""){
			if(field.value==""){
				errorfield.innerHTML=errormsg;
				field.focus();
				return true;
			}else{
				return false;
			}
		
		}else{
			return false;
		}
		
	}
	function required_textfield(fieldname, errormsg){

		var field=document.getElementById(fieldname);
		var errorfield=document.getElementById(fieldname + "_error");
		errorfield.innerHTML="";
		
		if(field.value==""){ 
			errorfield.innerHTML=errormsg;
			field.focus();
			return true;
		}else{
			return false;
		}	
		
	}
	
	function required_textfield2(fieldname, errormsg){

		var field=document.getElementById(fieldname);
		
		if(field.value==""){ 
			alert(errormsg);
			field.focus();
			return true;
		}else{
			return false;
		}	
		
	}
	
	function match_textfield(fieldname1, fieldname2, errormsg){
	
		var field=document.getElementById(fieldname1);
		var field2=document.getElementById(fieldname2);
		var errorfield=document.getElementById(fieldname2 + "_error");
		errorfield.innerHTML="";
	
		if(field.value==field2.value){

			return false;
		}else{
		
			errorfield.innerHTML=errormsg;
			field.focus();
			return true;
		}	
		
	}
	
	function email_textfield(fieldname,errormsg){

		var field=document.getElementById(fieldname);
		var errorfield=document.getElementById(fieldname + "_error");
		errorfield.innerHTML="";
		
		var atpos=field.value.indexOf("@");
		var puntpos=field.value.indexOf(".",atpos);
		
		if(atpos > 0 && puntpos > atpos+1){
			return false;
		}else{
			errorfield.innerHTML=errormsg;
			field.focus();
			return true;
		}
	}
	
	function email_textfield2(fieldname,errormsg){

		var field=document.getElementById(fieldname);
				
		var atpos=field.value.indexOf("@");
		var puntpos=field.value.indexOf(".",atpos);
		
		if(atpos > 0 && puntpos > atpos+1){
			return false;
		}else{
			alert(errormsg);
			return true;
		}
	}
	
	function validate_contactform_nl ( )
	{

		
		if(required_textfield2("name","Gelieve een naam in te vullen!")){
			return false;
		}
		
		if(required_textfield2("email","Gelieve een emailadres in te vullen!")){
			return false;
		}
		
		if(email_textfield2("email","Ongeldig emailadres")){
			return false;
		}

		if(required_textfield2("phone","Gelieve een telefoonnummer in te vullen!")){
			return false;
		}

		
		return true;
	}

	
	function validate_qcontactform_nl ( )
	{

		
		if(required_textfield2("name","Gelieve een naam in te vullen!")){
			return false;
		}
		
		if(required_textfield2("email","Gelieve een emailadres in te vullen!")){
			return false;
		}
		
		if(email_textfield2("email","Ongeldig emailadres")){
			return false;
		}

		if(required_textfield2("phone","Gelieve een telefoonnummer in te vullen!")){
			return false;
		}

		
		return true;
	}
	
		function validate_qcontactform_en ( )
	{


		if(required_textfield2("name","Please insert an name!")){
			return false;
		}
		
		if(required_textfield2("email","Please insert an email address!")){
			return false;
		}
		
		if(email_textfield2("email","Invalid email address!")){
			return false;
		}

		if(required_textfield2("phone","Please insert a phone number!")){
			return false;
		}

		
		return true;
	}
	
	function validate_qcontactform_fr ( )
	{


		if(required_textfield2("name","Insérez un nom svp!")){
			return false;
		}
		
		if(required_textfield2("email","Insérez une adresse email svp!")){
			return false;
		}
		
		if(email_textfield2("email","Invalid addresse email!")){
			return false;
		}

		if(required_textfield2("phone","Insérez un numéro de téléphone svp!")){
			return false;
		}

		
		return true;
	}
	
	
	
	

	


