function CheckFields3(Ident1){
	var SIr="";
	var pform1 = new Object;
	pform1=eval(document.getElementById(Ident1));
   	if(pform1.value==""){
	   alert("Le "+Ident1+" est obligatoire");
	   	pform1.focus();
   	}else{
		   if (pform1.value.substring(0,1)=="0" ){
			   pform1.value="";alert(pform1+" Invalide,Recommencez, en cas de problème contactez nous");pform1.focus();
			}else{
			   if (pform1.value!=""){
				   var cmp="0123456789";
				   var tst="";
				   var nr1=pform1.value;
				   flg=0;
				   for (var i=0;i<nr1.length;i++){
						   tst=nr1.substring(i,i+1)
						   if (cmp.indexOf(tst)<0){flg++;}
					}
					if (flg!=0 ){
						if (Ident1=="Siret"){
							non=1;alert("Siret Invalide,Recommencez, en cas de problème contactez nous");pform1.focus();return(false);
						}else{
							if ( flg>2 ){
								non=1;alert("N° TVA Intracommunautaire Invalide,Recommencez, en cas de problème contactez nous");pform1.focus();
							}else{
								SIr1=SIr
								NoTvaValide(nr1)
								if ( estValide != true ){
									alert("N° TVA Intracommunautaire Invalide,Recommencez, en cas de problème contactez nous");
									pform1.focus();
								}else{
									document.getElementById("IdemP").disabled=false;
								}
							}
						}
					}else{
						EstSiretValide(nr1);
						if ( estValide != true ){
							alert("Siret Invalide,Recommencez, en cas de problème contactez nous");
							pform1.focus();
						}else{
							document.getElementById("IdemP").disabled=false;
						}
					}
			   }
		   }
	   }
}
  var estValide;
  function EstSiretValide(siret) {
    
    if ( (siret.length != 14) || (isNaN(siret)) )
      estValide = false;
    else {
       // Donc le SIRET est un numérique à 14 chiffres
       // Les 9 premiers chiffres sont ceux du SIREN (ou RCS), les 4 suivants
       // correspondent au numéro d'établissement
       // et enfin le dernier chiffre est une clef de LUHN. 
      var chars=siret.substr(9,3)
      if ( chars =="000" ){
	      var somme = 0;
	      var tmp;
	      for (var cpt = 0; cpt<siret.length; cpt++) {
	        if ((cpt % 2) == 0) { // Les positions impaires : 1er, 3è, 5è, etc... 
	          tmp = siret.charAt(cpt) * 2; // On le multiplie par 2
	          if (tmp > 9){ tmp -= 9;}	// Si le résultat est supérieur à 9, on lui soustrait 9
	        } else{
	         tmp = siret.charAt(cpt);
	     	}
	         somme += parseInt(tmp);
	      }
	      if ((somme % 10) == 0){
	        estValide = true; // Si la somme est un multiple de 10 alors le SIRET est valide 
	  		}else{
	        estValide = false;
	    	}
    	}else{
    		estValide = false;
		}
    }
    return estValide;
  }
function NoTvaValide(notva){
	var chars2=notva.substr(0,2)
	estValide = false;
	chars2.toUpperCase;
	if (chars2.charCodeAt(0)>=65 && chars2.charCodeAt(0)<=90 && chars2.charCodeAt(1)>=65 && chars2.charCodeAt(1)<=90 ){
			estValide = true;
	}
}