	function verifmail(adrr) {
	  var reg= /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,})+$/;
	  if(reg.test(adrr)==true) return true ;
	  else return false ;  
	}
	function verifphone(ph) {
		if(ph.length != 10 && ph.length != 14) return false ;
		for (j=0;j<ph.length;j++) {
			if(ph.charAt(j) != ' ' && ph.charAt(j) != '.') {
				if (isNaN(ph.charAt(j))) {
					//alert("nan : " + j + " " + ph.charAt(j)) ;
					return false;
				}
			}
		}
	  return true ;  
	}
	function verifcodepostal(cp) {
		if(cp.length != 5) return false ;
		for (j=0;j<cp.length;j++) {
			if (isNaN(cp.charAt(j))) {
				return false;
			}
		}
	  return true ;  
	}
		
	function validForm1(f, arr) {
		var err = '' ;
		
		var anum=/(^\d+$)|(^\d+\.\d+$)/
		
		if(f.civilite.value == '') err += "Merci de saisir votre civilite"+'\n' ;
		if(f.nom.value == '') err += "Merci de saisir votre nom"+'\n' ;
	  if(f.prenom.value == '') err += "Merci de saisir votre prenom"+'\n' ;
	  if(f.ville.value == '') err += "Merci de saisir votre ville"+'\n' ;
	  if(f.adresse.value == '') err += "Merci de saisir votre adresse"+'\n' ;
	  if(f.societe.value == '') err += "Merci de saisir le nom de votre entreprise"+'\n' ;
	  if(f.raison.value == '') err += "Merci de preciser votre type d'entreprise"+'\n' ;
		
	  if(!verifphone(f.phone1.value)) err += "Numero de telephone incorrect (uniquement des chiffres espace et point)"+'\n' ;
	  if(!verifmail(f.email.value)) err += "Merci de saisir une adresse mail valide"+'\n' ;
	  if(!verifcodepostal(f.code_postal.value)) err += "Merci de saisir un code postal valide (5 chiffres)"+'\n' ;
	
		for(i=0 ; i<arr.length ; i++) {
			nam = arr[i] ;
			val = f.elements[nam].value ;
			if(val == '') err += "Merci de saisir : "+ nam +'\n' ;
		}
		
	  if(err!='') {alert(err);return false;}
		return true ;
	}
