/*************** MAIL FORM  *********/

function setStyle(obj,style,value){
		getRef(obj).style[style]= value;
	}
	
	function getRef(obj){
		return (typeof obj == "string") ?
			 document.getElementById(obj) : obj;
	}
function val_mail(mail_form)	{
	    var el = (document.getElementById('first_name')  || document.all('first_name'));
		var al = (document.getElementById('first_name_alert') || document.all('first_name_alert')); 
		var next = (document.getElementById('last_name') || document.all('last_name'));
		var next_al = (document.getElementById('last_name_alert')  || document.all('last_name_alert'));
		var meel = (document.getElementById('email')  || document.all('email'));
		var meel_al = (document.getElementById('mail_address_alert')  || document.all('mail_address_alert'));
		var bericht_al = (document.getElementById('bericht_alert')  || document.all('bericht_alert'));
		var meel_resp = (document.getElementById('mail_response_text')  || document.all('mail_response_text'));
		var knop =  (document.getElementById('submit') || document.all('submit')) ;
		var check =  (document.getElementById('check_button') || document.all('check_button')) ;
		var form_button = (document.getElementById('form_button') || document.all('form_button')) ;
		if (el.value == "" &&  next.value == "" && meel.value == "" )	{
			al.innerHTML=" Alle verplichte velden zijn leeg";	
			next_al.innerHTML="Gebruik de tab toets (->|) om";
			meel_al.innerHTML=" naar het volgende veld te gaan";
			bericht_al.innerHTML= "U heeft geen bericht geschreven";
			setStyle('first_name', 'borderColor','#900');
			setStyle('last_name', 'borderColor','#900');
			setStyle('email', 'borderColor','#900');
			setStyle('bericht', 'borderColor','#900');
			setStyle('check', 'visibility', 'visible');
			setStyle('form_button', 'visibility', 'hidden');
			knop.disabled = true;
	        return false;
		}
		if (el.value == "" )	{
			al.innerHTML=" Vul a.u.b uw voornaam in";	 
			setStyle('first_name', 'borderColor','#900');
			setStyle('check', 'visibility', 'visible');
			setStyle('form_button', 'visibility', 'hidden');
			knop.disabled = true;
	        return false;
		}
		if ( next.value == "" )	{
			next_al.innerHTML=" Vul a.u.b uw achternaam in";	 
			setStyle('last_name', 'borderColor','#900');
			setStyle('check', 'visibility', 'visible');
			setStyle('form_button', 'visibility', 'hidden');
			knop.disabled = true;
	        return false;
		}
		if ( meel.value == "" )	{
			meel_al.innerHTML=" Vul a.u.b een geldig emailadres in";	 
			setStyle('email', 'borderColor','#900');
			setStyle('check', 'visibility', 'visible');
			setStyle('form_button', 'visibility', 'hidden');
			knop.disabled = true;
	        return false;
		}		 
		if (el.value == el.defaultValue && next.value == next.defaultValue  && meel.value == meel.defaultValue)	{
			al.innerHTML=" Alle verplichte velden zijn leeg";	 
			setStyle('first_name', 'borderColor','#900');
			setStyle('last_name', 'borderColor','#900');
			setStyle('email', 'borderColor','#900');
		    setStyle('check', 'visibility', 'visible');
			setStyle('form_button', 'visibility', 'hidden');
			knop.disabled = true;
	        return false;
		}
		 if (! /^[a-zA-Z \-_]+$/.test(mail_form.first_name.value)) {
			al.innerHTML=" Alleen letters toegestaan";	 
		    setStyle('first_name', 'borderColor','#900');
			setStyle('form_button', 'visibility', 'hidden');
			setStyle('check', 'visibility', 'visible');
			knop.disabled = true;
	        return false;
			el.focus();
		}
		 if (! /^[a-zA-Z \-_]+$/.test(mail_form.last_name.value)) {
			next_al.innerHTML=" Alleen letters toegestaan";	 
		    setStyle('last_name', 'borderColor','#900');
			setStyle('form_button', 'visibility', 'hidden');
			setStyle('check', 'visibility', 'visible');
			knop.disabled = true;
	        return false;
			el.focus();
		 }
		if (! /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{1,99})+\.)+([a-zA-Z0-9]{2,5})+$/.test(mail_form.email.value)) {
			meel_al.innerHTML=" Vul a.u.b een geldig emailadres in";	 
			setStyle('email', 'borderColor','#900');
		    setStyle('form_button', 'visibility', 'hidden');
			setStyle('check', 'visibility', 'visible');
			knop.disabled = true;
		    return false;
			el.focus(); 
		} else {
			al.innerHTML="";
			meel_resp.innerHTML = "Bedankt voor uw bericht, wij zullen spoedig reageren";
			meel_al.innerHTML="";
			next_al.innerHTML="";
			setStyle('first_name', 'borderColor','green');
			setStyle('last_name', 'borderColor','green');
			setStyle('email', 'borderColor','green');
			setStyle('check', 'visibility', 'hidden');
			setStyle('form_button','visibility', 'visible');
			knop.disabled = false;
			return true;
		}
}

function val_first_name(mail_form)	{
	    var el = document.getElementById('first_name');
		var al = document.getElementById('first_name_alert');
		var next = (document.getElementById('last_name') || document.all('last_name'));
		var knop =  (document.getElementById('submit') || document.all('submit')) ;  
		var check =  (document.getElementById('check_button') || document.all('check_button')) ;
		var form_button = (document.getElementById('form_button') || document.all('form_button')) ;
		if (el.value == "")	{
			al.innerHTML=" Vul a.u.b uw voornaam in";	 
			setStyle('first_name', 'borderColor','#900');
			setStyle('form_button', 'visibility', 'hidden');
			setStyle('check', 'visibility', 'visible');
			knop.disabled = true;
			el.focus();
		}
		 else if (! /^[a-zA-Z \-_]+$/.test(mail_form.first_name.value)) {
			al.innerHTML=" Alleen letters toegestaan";	 
		    setStyle('first_name', 'borderColor','#900');
			setStyle('form_button', 'visibility', 'hidden');
			setStyle('check', 'visibility', 'visible');
			knop.disabled = true;
			el.focus();
		}
		else {
			al.innerHTML="";
			setStyle('first_name', 'borderColor','green');
			next.disabled = false;
			next.focus();
		}
}

function val_last_name(mail_form)	{
	    var el = document.getElementById('last_name');
		var al = document.getElementById('last_name_alert');
		var next = (document.getElementById('email') || document.all('email'));
	    var knop =  (document.getElementById('submit') || document.all('submit')) ;
		var check =  (document.getElementById('check_button') || document.all('check_button')) ;
		var form_button = (document.getElementById('form_button') || document.all('form_button')) ;
		if (el.value == "")	{
			al.innerHTML=" Vul a.u.b uw achternaam in";	 
			setStyle('last_name', 'borderColor','#900');
		    setStyle('form_button', 'visibility', 'hidden');
			setStyle('check', 'visibility', 'visible');
			knop.disabled = true;
			el.focus();
		}
		 else if (! /^[a-zA-Z \-_]+$/.test(mail_form.last_name.value)) {
			al.innerHTML=" Alleen letters toegestaan";	 
		    setStyle('last_name', 'borderColor','#900');
			setStyle('form_button', 'visibility', 'hidden');
			setStyle('check', 'visibility', 'visible');
			knop.disabled = true;
			el.focus();
		
		} else {
			al.innerHTML="";
			setStyle('last_name', 'borderColor','green');
			next.disabled = false;
			next.focus();
		}
}

function val_mail_address(mail_form)	{
	    var el = document.getElementById('email');
		var al = document.getElementById('mail_address_alert');
		var next = (document.getElementById('company') || document.all('email'));
	    var knop =  (document.getElementById('submit') || document.all('submit')) ;
		var check =  (document.getElementById('check_button') || document.all('check_button')) ;
		var form_button = (document.getElementById('form_button') || document.all('form_button')) ;
		if (el.value == "")	{
			al.innerHTML=" Vul a.u.b een geldig emailadres in";	 
			setStyle('email', 'borderColor','#900');
		    setStyle('form_button', 'visibility', 'hidden');
			setStyle('check', 'visibility', 'visible');
			knop.disabled = true;
			el.focus();
		} else if (! /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{1,99})+\.)+([a-zA-Z0-9]{2,5})+$/.test(mail_form.email.value)) {
			al.innerHTML=" Vul a.u.b een geldig emailadres in";	 
			setStyle('email', 'borderColor','#900');
		    setStyle('form_button', 'visibility', 'hidden');
			setStyle('check', 'visibility', 'visible');
			knop.disabled = true;
			el.focus();
		} else {
	//		setStyle('check', 'visibility', 'visible');
			al.innerHTML="";
			setStyle('email', 'borderColor','green');
			next.disabled = false;
			next.focus();			
			document.getElementById('bericht').disabled = false;
			document.getElementById('telephone').disabled = false;
			
		}
}

function val_message(mail_form)	{
	    var el = document.getElementById('bericht');
		var al = document.getElementById('bericht_alert');
	//	var next = (document.getElementById('email') || document.all('email'));
	    var knop =  (document.getElementById('submit') || document.all('submit')) ;
		var check =  (document.getElementById('check_button') || document.all('check_button')) ;
		var form_button = (document.getElementById('form_button') || document.all('form_button')) ;
		if (el.value == "")	{
			al.innerHTML=" Schrijf een bericht a.u.b.";	 
			setStyle('bericht', 'borderColor','#900');
		    setStyle('form_button', 'visibility', 'hidden');
			setStyle('check', 'visibility', 'visible');
			knop.disabled = true;
			el.focus();
		} else {
			al.innerHTML="";
			setStyle('bericht', 'borderColor','green');
			next.disabled = false;
			next.focus();
		}
}

