
var validationContact = [false,false,false,false,false,true,true,false,false,true,true,false,false];
var champsContact=['nom','prenom','societe','fonction','tel','fax','mobile','email','adresse','code','ville','sujet','message'];
function verifier(idChamp)
{
	var control = document.getElementById(idChamp);
		
	switch(idChamp)
	{
		case 'nom': 
		{
			if (control.value.length>0)
			{
				control.style.border="1px solid #00FF00";
				validationContact[0]=true;
				return true;
			}
			else
			{
				control.style.border="1px solid #FF0000"; 
				control.value="last Name*";
				validationContact[0]=false;
				return false;
			}
			break;
		}
	  	case 'prenom': 
		{
			if (control.value.length>0)
			{
				control.style.border="1px solid #00FF00";
				validationContact[1]=true;
				return true;
			}
			else
			{
				control.style.border="1px solid #FF0000"; 
				control.value="first Name*";
				validationContact[1]=false;
				return false;
			}
			break;
		}
		  case 'societe': 
		{
			if (control.value.length>0)
			{
				control.style.border="1px solid #00FF00";
				validationContact[2]=true;
				return true;
			}
			else
			{
				control.style.border="1px solid #FF0000"; 
				control.value="Company*";
				validationContact[2]=false;
				return false;
			}
			break;
		}
		  case 'fonction': 
		{
			if (control.value.length>0)
			{
				control.style.border="1px solid #00FF00";
				validationContact[3]=true;
				return true;
			}
			else
			{
				control.style.border="1px solid #FF0000"; 
				control.value="Function*";
				validationContact[3]=false;
				return false;
			}
			break;
		}
		
		 case 'tel':
		{
			if (control.value=='') 
						{ control.value="Phone*"; 
							validationContact[4]=true;
							return true;
			 	}
			if (isNaN(control.value)==false) 
			{
				control.style.border="1px solid #00FF00"; 
				validationContact[4]=true;
				return true;
			}
			else
			{
				control.style.border="1px solid #FF0000"; 
				control.value="Phone*"; 
				validationContact[4]=false;
				return false;
			}
			break;
		}
	 case 'fax':
		{
			if (control.value=='') 
						{ control.value="Fax*"; 
							validationContact[5]=true;
							return true;
			 	}
			if (isNaN(control.value)==false) 
			{
				control.style.border="1px solid #00FF00"; 
				validationContact[5]=true;
				return true;
			}
			else
			{
				control.style.border="1px solid #FF0000"; 
				control.value="Fax*"; 
				validationContact[5]=false;
				return false;
			}
			break;
		}
		 case 'mobile':
		{
			if (control.value=='') 
						{ control.value="Mobile"; 
							validationContact[6]=true;
							return true;
			 	}
			if (isNaN(control.value)==false) 
			{
				control.style.border="1px solid #00FF00"; 
				validationContact[6]=true;
				return true;
			}
			else
			{
				control.style.border="1px solid #FF0000"; 
				control.value="Mobile"; 
				validationContact[6]=false;
				return false;
			}
			break;
		}
		 case 'email':
		{ 
			if(control.value!="")
			  {
				  var mail=control.value;
				  if((mail.indexOf("@")>=0)&&(mail.lastIndexOf(".")>mail.indexOf("@"))){
				control.style.border="1px solid #00FF00"; 
				 validationContact[7]=true;
				   return true;
				  } else {
					control.style.border="1px solid #FF0000"; 
					validationContact[7]=false;
					return false;
				 }
			  }
			else
			{
				control.style.border="1px solid #FF0000";
				control.value="Email*"; 
				 validationContact[7]=false;
				return false;
			}
			break;
		}
	  case 'adresse': 
		{
			if (control.value.length>0)
			{
				control.style.border="1px solid #00FF00";
				validationContact[8]=true;
				return true;
			}
			else
			{
				control.style.border="1px solid #FF0000"; 
				control.value="Address*";
				validationContact[8]=false;
				return false;
			}
			break;
		}
		
   case 'sujet': 
		{
			if (control.value.length>0)
			{
				control.style.border="1px solid #00FF00";
				validationContact[11]=true;
				return true;
			}
			else
			{
				control.style.border="1px solid #FF0000"; 
				control.value="Subject*";
				validationContact[11]=false;
				return false;
			}
			break;
		}
	  case 'message': 
		{
			if (control.value.length>0)
			{
				control.style.border="1px solid #00FF00";
				validationContact[12]=true;
				return true;
			}
			else
			{
				control.style.border="1px solid #FF0000"; 
				control.value="Message*";
				validationContact[12]=false;
				return false;
			}
			break;
		}	
	}
}

function Valider(){
	var valid=true;
	for (i=0;i<champsContact.length;i++){
		if(validationContact[i]==false){
			document.getElementById(champsContact[i]).style.border="1px solid #FF0000"; 
			valid=false;
		}
	}
	if (valid==false)
	{ 
		document.getElementById('messages').innerHTML="Many fields are required"; 
		document.getElementById('messages').style.visibility="visible"; 
	}
	else
	{ 
	 document.formulaire.submit();
	}
} 