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_1.value == '') err += "Merci de saisir votre adresse"+'\n' ;
  if(f.societe.value == '') err += "Merci de saisir le nom de votre entreprise"+'\n' ;
  if(f.pro_raison.value == '') err += "Merci de preciser votre type d'entreprise"+'\n' ;
	
  if(!verifphone(f.tel_fixe.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] ;
		ele = f.elements[nam] ;

		if(nam == 'accept_cgv') {
			val = ele.checked ;
			if(val != true) err += "Vous devez accepter les conditions generales de ventes"+'\n' ;
		}
		else if(nam == 'accept_cif') {
			val = ele.checked ;
			if(val != true) err += "Vous devez certifier les informations fournis"+'\n' ;
		}
		else {
			val = ele.value ;
			if(val == '') err += "Merci de saisir : "+ nam +'\n' ;
		}
		
	}
	
  if(err!='') {alert(err);return false;}
	return true ;
}


function validForm2(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.description.value == '') err += "Merci de formuler votre demande"+'\n' ;
  if(!verifmail(f.email.value)) err += "Merci de saisir une adresse mail valide"+'\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 ;
}

function validForm3(f, arr) {
	var err = '' ;
	var anum=/(^\d+$)|(^\d+\.\d+$)/
	
  if(f.password.value == '') err += "Merci de saisir votre mot de passe"+'\n' ;
  if(!verifmail(f.email.value)) err += "Merci de saisir une adresse mail valide"+'\n' ;
  if(err!='') {alert(err);return false;}
	
	return true ;
}

function validForm4(f, arr) {
	var err = '' ;
	var anum=/(^\d+$)|(^\d+\.\d+$)/
	
  if(f.code_postal.value == '') err += "Merci de saisir votre code postal"+'\n' ;
  if(!verifmail(f.email.value)) err += "Merci de saisir une adresse mail valide"+'\n' ;
  if(err!='') {alert(err);return false;}
	
	return true ;
}

function validForm5(f, arr) {
	var err = '' ;
	var anum=/(^\d+$)|(^\d+\.\d+$)/
	
  if(!verifphone(f.phone1.value)) err += "Numero de telephone incorrect (uniquement des chiffres espace et point)"+'\n' ;
  if(f.description.value == '') err += "Merci de formuler votre demande"+'\n' ;
  if(!verifmail(f.email.value)) err += "Merci de saisir une adresse mail valide"+'\n' ;
	
  if(err!='') {alert(err);return false;}
	return true ;
}
