function validation(typ){
var regle=/^[a-zA-Z'\-ÀÁÂÃÄÅàáâãäåÇçÈÉÊËèéêëÌÍÎÏìíîïÑñÒÓÔÕÖØòóôõöøÙÚÛÜùúûüÿ ]+$/;
var regleadr=/^[0-9a-zA-Z,.'\-ÀÁÂÃÄÅàáâãäåÇçÈÉÊËèéêëÌÍÎÏìíîïÑñÒÓÔÕÖØòóôõöøÙÚÛÜùúûüÿ ]+$/;
var reglenbh=/^[0-9]{1,3}$/;
var reglenbh2=/^[0-9]{1,2}$/;
var reglecp=/^[0-9]{5}$/;
var regletel=/^[0-9]{10}$/;
var reglecapital=/^[0-9]+$/;
// var regledate=/^[0-9]{8}$/;
var regledate=/^[0-9]{2}[-]{1}[0-9]{2}[-]{1}[0-9]{4}$/;
var reglecomment=/cc *:/;
var reglemotivations=/^[0-9a-zA-Z]+$/;

var regleapport=/^[0-9]{4,7}$/;

switch(typ) {
case "recrutement" :

     if((document.forms[typ].nom.value.length >20) || (!document.forms[typ].nom.value.length) ){
       window.alert("Veuillez entrer votre nom sur 20 caractères au maximum");
       return false;
     }else {
       if(document.forms[typ].nom.value.search(regle)==-1) {
         window.alert("Veuillez entrer votre nom avec des caractères valides");
         return false;
       }
     }

     if((document.forms[typ].profil.value == 'none')){
       window.alert("Veuillez choisir un profil parmi la liste proposée");
       return false;
     }

     if((document.forms[typ].prenom.value.length >20) || (!document.forms[typ].prenom.value.length) ){
       window.alert("Veuillez entrer votre prénom sur 20 caractères au maximum");
       return false;
     }else {
       if(document.forms[typ].prenom.value.search(regle)==-1) {
         window.alert("Veuillez entrer votre prénom avec des caractères valides");
         return false;
       }
     }

     if((document.forms[typ].sexe.value == 'none')){
       window.alert("Veuillez choisir un sexe parmi la liste proposée");
       return false;
     }

     if((document.forms[typ].adresse.value.length >30) || (!document.forms[typ].adresse.value.length) ){
       window.alert("Veuillez entrer votre adresse sur 40 caractères au maximum");
       return false;
     }else {
       if(document.forms[typ].adresse.value.search(regleadr)==-1) {
         window.alert("Veuillez entrer votre adresse avec des caractères valides");
         return false;
       }
     }

     if((document.forms[typ].ville.value.length >30) || (!document.forms[typ].ville.value.length) ){
       window.alert("Veuillez entrer votre ville sur 30 caractères au maximum");
       return false;
     }else {
       if(document.forms[typ].ville.value.search(regle)==-1) {
         window.alert("Veuillez entrer votre ville avec des caractères valides");
         return false;
       }
     }

     if((document.forms[typ].poste.value == 'none')){
       window.alert("Veuillez choisir le poste que vous recherchez parmi la liste proposée");
       return false;
     }else {
       if((document.forms[typ].poste.value != '0') && (!document.forms[typ].email.value.length)) {
          window.alert('Merci de bien vouloir saisir une adresse email');
          return false;
       }
     }

     if((document.forms[typ].heures_souhait.value.length >2) || (!document.forms[typ].heures_souhait.value.length) ){
       window.alert("Veuillez entrer votre nombre d'heures sur 2 chiffres au maximum");
       return false;
     }else {
       if(document.forms[typ].heures_souhait.value.search(reglenbh2)==-1) {
         window.alert("Veuillez entrer votre nombre d'heures sur 2 chiffres");
         return false;
       }
     }

     if((document.forms[typ].annees_exp.value.length >2) || (!document.forms[typ].annees_exp.value.length) ){
       window.alert("Veuillez entrer vos années d'expérience sur 2 chiffres au maximum");
       return false;
     }else {
       if(document.forms[typ].annees_exp.value.search(reglenbh2)==-1) {
         window.alert("Veuillez entrer vos années d'expérience sur 2 chiffres");
         return false;
       }
     }

     if((document.forms[typ].naissance.value.length !=10)){
       // window.alert("Veuillez entrer votre date de naissance sur 8 chiffres");
         window.alert("Veuillez entrer votre date de naissance sur 8 chiffres \nau format jj-mm-aaaa ( ex. 13-11-1969 pour le 13 novembre 1969 )");
       return false;
     }else {
       if(document.forms[typ].naissance.value.search(regledate)==-1) {
         window.alert("Veuillez entrer votre date de naissance sur 8 chiffres \nau format jj-mm-aaaa ( ex. 13-11-1969 pour le 13 novembre 1969 )");
         return false;
       }
     }

     if((document.forms[typ].code_postal.value.length !=5)){
       window.alert("Veuillez entrer votre code postal sur 5 chiffres");
       return false;
     }else {
       if(document.forms[typ].code_postal.value.search(reglecp)==-1) {
         window.alert("Veuillez entrer votre code postal sur 5 chiffres");
         return false;
       }
     }

     if((document.forms[typ].connu.value == 'none')){
       window.alert("Veuillez choisir un media par lequel vous nous avez connu parmi la liste proposée");
       return false;
     }

     if(document.forms[typ].infogenerale.value.search(reglecomment)!=-1) {
        window.alert("Veuillez entrer votre message avec des caractères valides");
        return false;
      }

     break;
	 


	 
case "franchiseform" :

     if((document.forms[typ].nom.value.length >20) || (!document.forms[typ].nom.value.length) ){
       window.alert("Veuillez entrer votre nom sur 20 caractères au maximum");
       return false;
     }
	 
     if(document.forms[typ].nom.value.search(regle)==-1) {
         window.alert("Veuillez entrer votre nom avec des caractères valides");
         return false;
       }
     
	 if((document.forms[typ].prenom.value.length >20) || (!document.forms[typ].prenom.value.length) ){
       window.alert("Veuillez entrer votre prénom sur 20 caractères au maximum");
       return false;
     }
	 
	 if(document.forms[typ].prenom.value.search(regle)==-1) {
         window.alert("Veuillez entrer votre prénom avec des caractères valides");
         return false;
       }
     
    
	 
	 
var Email=document.forms[typ].email.value;
if ((document.forms[typ].email.value.length<1)) {
	  alert("Veuillez entrer votre adresse email");
     return false;
	}
if ((document.forms[typ].email.value.length>0)) {
   var verif     = /^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]{2,}[.][a-zA-Z]{2,3}$/
   if (verif.exec(Email) == null){
     alert("Votre adresse email est incorrecte");
     return false;
   }
}

	
	 if((document.forms[typ].telephone.value.length !=10) ){
       window.alert("Veuillez entrer votre téléphone sur 10 chiffres");
       return false;
     }else {
       if(document.forms[typ].telephone.value.search(regletel)==-1) {
         window.alert("Veuillez entrer votre téléphone sur 10 chiffres");
         return false;
       }
     }
	
	      if((document.forms[typ].code_postal.value.length !=5)){
       window.alert("Veuillez entrer votre code postal sur 5 chiffres");
       return false;
     }
	 if(document.forms[typ].code_postal.value.search(reglecp)==-1) {
         window.alert("Veuillez entrer votre code postal sur 5 chiffres");
         return false;
       }
     

	
	 if((document.forms[typ].ville.value.length >30) || (!document.forms[typ].ville.value.length) ){
       window.alert("Veuillez entrer votre ville sur 30 caractères au maximum");
       return false;
     }
	 
	 if(document.forms[typ].ville.value.search(regle)==-1) {
         window.alert("Veuillez entrer votre ville avec des caractères valides");
         return false;
       }
     
	 		 



	 if((document.forms[typ].zonesouhaitee.value.length >30) || (!document.forms[typ].zonesouhaitee.value.length) ){
       window.alert("Veuillez entrer votre zone souhaitée sur 30 caractères au maximum");
       return false;
     }
	 



   if(document.forms[typ].capitaldispo.value.search(reglecapital)==-1) {
         window.alert("Veuillez entrer votre capital disponible en chiffres");
         return false;
       }




	 if((document.forms[typ].debutactivite.value.length >30) || (!document.forms[typ].debutactivite.value.length) ){
       window.alert("Veuillez entrer votre date d'activité prévue sur 30 caractères au maximum");
       return false;
     }
	 



	 if((document.forms[typ].motivations.value.length >1000) || (!document.forms[typ].motivations.value.length) ){
       window.alert("Veuillez entrer vos motivations sur 1000 caractères au maximum");
       return false;
     }




     break;	 
	 








case "franchise":
     if((document.forms[typ].nom.value.length >40) || (!document.forms[typ].nom.value.length) ){
       window.alert("Veuillez entrer vos nom et prénom sur 40 caractères au maximum");
       return false;
     }else {
       if(document.forms[typ].nom.value.search(regle)==-1) {
         window.alert("Veuillez entrer vos nom et prénom avec des caractères valides");
         return false;
       }
     }

     if((document.forms[typ].ville.value.length >30) || (!document.forms[typ].ville.value.length) ){
       window.alert("Veuillez entrer votre ville sur 30 caractères au maximum");
       return false;
     }else {
       if(document.forms[typ].ville.value.search(regle)==-1) {
         window.alert("Veuillez entrer votre ville avec des caractères valides");
         return false;
       }
     }

      if((document.forms[typ].commentaire.value.length >100) || (!document.forms[typ].commentaire.value.length) ){
      window.alert("Veuillez entrer votre message sur 100 caractères au maximum");
      return false;
    }else {
      if(document.forms[typ].commentaire.value.search(reglecomment)!=-1) {
        window.alert("Veuillez entrer votre message avec des caractères valides");
        return false;
      }
    }
	
	
     break;
	 
	 
	 

	 
	 

case "devis_express":

     if((document.forms[typ].heures.value.length >3) || (!document.forms[typ].heures.value.length) ){
       window.alert("Veuillez entrer votre nombre d'heures sur 3 chiffres au maximum");
       return false;
     }else {
       if(document.forms[typ].heures.value.search(reglenbh)==-1 || document.forms[typ].heures.value<1) {
         window.alert("Veuillez entrer nombre d'heures sur 3 chiffres");
         return false;
       }
     }

     if((document.forms[typ].nom.value.length >20) || (!document.forms[typ].nom.value.length) ){
       window.alert("Veuillez entrer votre nom sur 20 caractères au maximum");
       return false;
     }else {
       if(document.forms[typ].nom.value.search(regle)==-1) {
         window.alert("Veuillez entrer votre nom avec des caractères valides");
         return false;
       }
     }

     if((document.forms[typ].prenom.value.length >20) || (!document.forms[typ].prenom.value.length) ){
       window.alert("Veuillez entrer votre prénom sur 20 caractères au maximum");
       return false;
     }else {
       if(document.forms[typ].prenom.value.search(regle)==-1) {
         window.alert("Veuillez entrer votre prénom avec des caractères valides");
         return false;
       }
     }

     if((document.forms[typ].code_postal.value.length !=5) ){
       window.alert("Veuillez entrer votre code postal sur 5 chiffres");
       return false;
     }else {
       if(document.forms[typ].code_postal.value.search(reglecp)==-1) {
         window.alert("Veuillez entrer votre code postal sur 5 chiffres");
         return false;
       }
     }
     
     if((document.forms[typ].telephone.value.length !=10) ){
       window.alert("Veuillez entrer votre téléphone sur 10 chiffres");
       return false;
     }else {
       if(document.forms[typ].telephone.value.search(regletel)==-1) {
         window.alert("Veuillez entrer votre téléphone sur 10 chiffres");
         return false;
       }
     }

     
     if((document.forms[typ].ville.value.length >30) || (!document.forms[typ].ville.value.length) ){
       window.alert("Veuillez entrer votre ville sur 30 caractères au maximum");
       return false;
     }else {
       if(document.forms[typ].ville.value.search(regle)==-1) {
         window.alert("Veuillez entrer votre ville avec des caractères valides");
         return false;
       }
     }
     
     break;


//devispopup

case "devis_popup":

     if((document.forms[typ].heures.value.length >3) || (!document.forms[typ].heures.value.length) ){
       window.alert("Veuillez entrer votre nombre d'heures sur 3 chiffres au maximum");
       return false;
     }else {
       if(document.forms[typ].heures.value.search(reglenbh)==-1  || document.forms[typ].heures.value<1) {
         window.alert("Veuillez entrer nombre d'heures sur 3 chiffres");
         return false;
       }
     }

     

     if((document.forms[typ].code_postal.value.length !=5) ){
       window.alert("Veuillez entrer votre code postal sur 5 chiffres");
       return false;
     }else {
       if(document.forms[typ].code_postal.value.search(reglecp)==-1) {
         window.alert("Veuillez entrer votre code postal sur 5 chiffres");
         return false;
       }
     }
     
       // window.opener.name="nom_choisi"; 
       /* window.opener.name="_self"; 
        document.forms[typ].target = window.opener.name ;
		window.close();*/

     
     break;



//devispopup


case "contact" :

    if((document.forms[typ].nom.value.length >40) || (!document.forms[typ].nom.value.length) ){
      window.alert("Veuillez entrer vos nom et prénom sur 40 caractères au maximum");
      return false;
    }else {
      if(document.forms[typ].nom.value.search(regle)==-1) {
        window.alert("Veuillez entrer vos nom et prénom avec des caractères valides");
        return false;
      }
    }

    if((document.forms[typ].commentaire.value.length >100) || (!document.forms[typ].commentaire.value.length) ){
      window.alert("Veuillez entrer votre message sur 100 caractères au maximum");
      return false;
    }else {
      if(document.forms[typ].commentaire.value.search(reglecomment)!=-1) {
        window.alert("Veuillez entrer votre message avec des caractères valides");
        return false;
      }
    }
     break;
}

return true;
}

