
function ValidForm(Myform){

var ErrMsg="";
var SendFocus;

//Civilité:
var Input_Civ=0;
for(i=0;i<3;i++){
				Input_Civ+=(Myform.elements['Civil'][i].checked)?1:0;
				}
ErrMsg+=(Input_Civ==0)?"Vous n'avez pas saisi la civilté. \n":"";				


//Nom
if(!isNaN(Myform.elements['Nom'].value) || Myform.elements['Nom'].value.length<2) { ErrMsg+="Votre Nom n\'est pas saisi ou est incorrect. \n" ;
																					
																					SendFocus=(SendFocus!=undefined)?SendFocus:Myform.elements['Nom'];
																						}

//RaisonSociale
if(!isNaN(Myform.elements['NomSoc'].value) || Myform.elements['NomSoc'].value.length<2){ErrMsg+="Vous n\'avez pas (ou mal) saisi la Raison Sociale. \n";
																						SendFocus=(SendFocus!=undefined)?SendFocus:Myform.elements['NomSoc'];
																							}

//Adr1
if(!isNaN(Myform.elements['Adr1'].value) || Myform.elements['Adr1'].value.length<4){ErrMsg+="Vous n\'avez pas (ou mal) saisi votre adresse. \n";
																					SendFocus=(SendFocus!=undefined)?SendFocus:Myform.elements['Adr1'];}


//Ville
if(!isNaN(Myform.elements['Ville'].value) || Myform.elements['Adr1'].value.length<2){ErrMsg+="Vous n\'avez pas (ou mal) saisi votre ville. \n";
																					SendFocus=(SendFocus!=undefined)?SendFocus:Myform.elements['Ville'];}

//Code Postal
if(Myform.elements['Pays'].options[Myform.elements['Pays'].selectedIndex].value=="FRA"){
	var CP= Myform.elements['CP'].value;
	var reg = new RegExp(/^((0[1-9])|([1-8][0-9])|(9[0-8]))[0-9]{3}$|^ZZ$/);
	if(!reg.test(CP)){ ErrMsg+="Vous n\'avez pas (ou mal) saisi votre Code Postal. \n";
						SendFocus=(SendFocus!=undefined)?SendFocus:Myform.elements['CP'];	}
						}

//Pays
if(Myform.elements['Pays'].value==-1){ErrMsg+="Vous n\'avez pas selectionné votre pays. \n" ;
									SendFocus=(SendFocus!=undefined)?SendFocus:Myform.elements['Pays'];	}

								
//Telephone
 var tel= Myform.elements['Tel'].value;
 var reg = new RegExp(/[0-9]{2}[\W][0-9]{2}[\W][0-9]{2}[\W][0-9]{2}[\W][0-9]{2}/);
	
 if (!reg.test(tel)){ErrMsg+="Veuillez saisir votre Nr de téléphone au format 00.00.00.00.00 \n";
					SendFocus=(SendFocus!=undefined)?SendFocus:Myform.elements['Tel'];}
					
				
//Email
var email = Myform.elements['Mail'].value;

var re=new RegExp("^[a-zA-Z0-9\-_]+[a-zA-Z0-9\.\-_]*@[a-zA-Z0-9\-_]+\.[a-zA-Z\.\-_]{1,}[a-zA-Z\-_]+","i");

if(!re.test(email)){ ErrMsg+="Votre adresse E-mail semble erronnée. \n" ;
					SendFocus=(SendFocus!=undefined)?SendFocus:Myform.elements['Mail'];}
	
				
//Activité
if(Myform.elements['Activ'].value==-1){ErrMsg+="Vous n\'avez pas selectionné votre activité. \n" ;
										SendFocus=(SendFocus!=undefined)?SendFocus:Myform.elements['Activ'];}
										
if(Myform.elements['Activ'].value=="Autre" && Myform.elements['AutreActiv'].value.length<3){ErrMsg+="Vous n\'avez pas précisé l\'activité autre. \n";
																							SendFocus=(SendFocus!=undefined)?SendFocus:Myform.elements['AutreActiv'];}


//RESULTAT																							
if(ErrMsg.length>0){ alert(ErrMsg);
					 SendFocus.focus();	
					 return false;}
					 
else{ return true;}

}
