var non=0;
var ValueTxt="";
var flg=0;
function CheckFields1(Ident1){
	var pform1 = new Object;
	var pformV1 = new Object;
   pform1 = eval(document.getElementById(Ident1));
   pformV1=pform1.value;
   //alert(pformV1);
   non=0;
   if (pformV1.substring(0,1)=="0" && Ident1!="Code_Post" && Ident1!="Code_Post_livr"){
	   	alert( "Rien ne peut commencer par '0'\nVeillez à ce que ce champ soit bien rempli." );non=1;pform1.disabled=false; pformv1="";pform1.focus();
	   }
   if (pformV1!=""){
	   var cmp="0123456789";
	   var tst="";
	   var nr1=pformV1;
	   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){
		  alert(pformV1+" est invalide, recommencez!");
		  pform1.disabled=false; pformv1="";
		  pform1.focus();
	  }else{
		var a=0;
		var Dvi="";
		var valeur=0;
		a=Ident1.indexOf("_");
		Dvi="PrX"+Ident1.slice(a);
		valeur=eval(Ident1.slice(a+1));
		document.getElementById(Dvi).value=base4[valeur].prx;
		Dvi="PdS"+Ident1.slice(a);
		document.getElementById(Dvi).value=base4[valeur].pds;
		Dvi="ReF"+Ident1.slice(a);
		document.getElementById(Dvi).value=base4[valeur].ref;
	  }
	}else{
		pform1.disabled=false; pformv1="";
		pform1.focus();
	}
}

function idem(pform){
	document.getElementById("Nom_livr").value=document.getElementById("Nom").value+" "+document.getElementById("Prenom").value;
	document.getElementById("Ste_livr").value=document.getElementById("Ste").value;
	document.getElementById("Adresse_livr").value=document.getElementById("Adresse").value;
	document.getElementById("Adresse2_livr").value=document.getElementById("Adresse2").value;
	document.getElementById("Code_Post_livr").value=document.getElementById("Code_Post").value;
	document.getElementById("Ville_livr").value=document.getElementById("Ville").value;
	document.getElementById("Pays_livr").value=document.getElementById("Pays").value;
	document.getElementById("Email_livr").value=document.getElementById("Email").value;
	document.getElementById("Telephone_livr").value=document.getElementById("Telephone").value;
	if (document.getElementById("PaysChx").value=="."){
		document.getElementById("Pays").value=document.getElementById("Autre_Pays").value;
		document.getElementById("PaysChxL").value=".";
		document.getElementById("AutrePL").style.visibility="hidden";
		document.getElementById("Autre_PaysL").value=document.getElementById("Autre_Pays").value;
	}else{
		document.getElementById("PaysChxL").value=document.getElementById("PaysChx").value;
		document.getElementById("Pays").value=document.getElementById("PaysChx").value;
	}
	document.getElementById("SbMiT").disabled=false;
}
var non=0;var UpperWord=""
function ControlFields(Ident,pformV,suiv) {
	//alert (Ident);
	var pform = new Object;
	non=0;
	pform = eval(document.getElementById(Ident));
	UpperWord=pformV;//alert(UpperWord+ " / " +pformV);
	if ( Ident!='NoTVA'  && Ident!='Telephone' && Ident!='Telecopie'  && Ident!='Email' && Ident!='Email2' ){
		if ( UpperWord!="" ){UpperWord=UpperWord.toUpperCase();}
	}
	if ( Ident!='NoTVA' && Ident!='Ste' && Ident!='Adresse2'  ){
		if (Ident!="Code_Post" && Ident!="Telephone"){
			if ( pformV!="" && pformV.length<=2 ){non=1;alert(pformV+"\r"+"Désolé! Saisie invalide");
				 	pform.value="";
				 	document.getElementById(Ident).focus();}
		}
		
		if ( Ident=='Code_Post'  && pformV!=''){
			if (flg==0 ){
				non=0;
				 if ( document.getElementById("PaysChx").value=="FRANCE" && pformV.length < 5 ){
				 	alert(nr1+"\r"+"Désolé! Code postal invalide");
				 	pform.value="";
				 	document.getElementById('Code_Post').focus();
				 	non=1;
				 }else{
					if ( pformV.length < 4){non=1;alert("Vérifier votre Code Postal il n'a que "+pformV.length+" chiffres ! Il doit en avoir minimum 4 (Belgique, Suisse)");
					pform.value="";
					document.getElementById('Code_Post').focus();
				 	non=1;
					}
				}
			}
		}
		
		if ( Ident=='Telephone'  && pformV!=''){
			if (flg==0 ){
				non=0;
				 if ( document.getElementById("PaysChx").value=="FRANCE"){
					 if ( pformV.length <= 9 || pformV.length >= 11 ){
					 	non=1;
					 }else{
					 	if ( pformV.substring( 0,2 ) !="01" && pformV.substring( 0,2 ) !="02" && pformV.substring( 0,2 ) !="03" && pformV.substring( 0,2 ) !="04" && pformV.substring( 0,2 ) !="05" && pformV.substring( 0,2 ) !="06" && pformV.substring( 0,2 ) !="09" ){
					 		non=1;
					 	}
					 }
					 if (non==1 ){
						 alert(nr1+"\r"+"Désolé! Téléphone invalide");
						 alert (pformV.substring( 0,2 ) +" / " +pformV.length );
						 pform.value="";
						 document.getElementById('Telephone').focus();
					}
				}
			}			
		}
		
	}
	if( non == 0 ){
		
			if (suiv!=""){
				document.getElementById(Ident).style.background="#FFFFFF";
				document.getElementById(Ident).value=UpperWord;
				//document.getElementById(Ident).style.disabled=true
				var a = new Object;
				a=eval(document.getElementById(suiv));
				if ( Ident != "Telephone"){
					a.disabled=false;
					a.style.background="#D5EDF6";
					a.focus();
				}else{
					if (document.getElementById("Ste").value!="" ){AllumeSirTva();}else{AllumeRest();}
				}
			}
	}
}
function VeriFeMail( Ident,pformV,suiv ){
	var pform = new Object;
	non=0;
	pform = eval(document.getElementById(Ident));
			if ( pformV!=""){
					if (pformV.length <= 6){non=1;alert("'' " + pformV + " '', n'est pas une adresse e-mail Correcte.");document.getElementById( Ident).focus();return;}
					if (pformV.indexOf ('@', 0) == -1){non=1;alert("'' " + pformV + " '', n'est pas une adresse e-mail Correcte.");document.getElementById( Ident).focus();return;}
					if (pformV.indexOf ('.', 0) == -1){non=1;alert("'' " + pformV + " '', n'est pas une adresse e-mail Correcte.");document.getElementById( Ident).focus();return;}
					if (pformV.indexOf ('@', 0) < 4 ){non=1;alert("'' " + pformV + " '', n'est pas une adresse e-mail Correcte.");document.getElementById( Ident).focus();return;}
					if (Ident=="Email2"){
						if (pformV!=document.getElementById('Email').value ){ non=1;alert ("les 2 e-mails ne sont pas identiques");pform.value="";document.getElementById('Email2').focus();return;}
					}
			}else{
					alert("Une adresse e-mail est obligatoire.");
					document.getElementById( Ident).focus();
				 	non=1;
			}
		if( non == 0 ){
			if (suiv!=""){
				document.getElementById(Ident).style.background="#FFFFFF";
				var a = new Object;
				a=eval(document.getElementById(suiv));
				a.disabled=false;
				a.style.background="#D5EDF6";
				a.focus();
			}
		}
}
function AutrePays(data){
	if (data==""){alert("vous devez entrer un pays !");document.getElementById("PaysChx").focus();return;}
	if (data  == "." ){
		document.getElementById("AutreP").style.visibility="visible";
		document.getElementById("Autre_Pays").focus();
	}else{
		document.getElementById("Pays").value=document.getElementById("PaysChx").value;
		document.getElementById("PaysChx").style.background="#FFFFFF";
		document.getElementById("Code_Post").style.background="#D5EDF6";
		document.getElementById("Code_Post").disabled=false;
		document.getElementById("Code_Post").focus();
	}
	
	//return;
}

var nr1="";
function numericCheck(Ident,Retour){
var Ret=Retour;
var pform1 = new Object;
pform1=eval(document.getElementById(Ident));
 nr1=pform1.value;
 flg=0;
  for (var i=0;i<nr1.length;i++){
	   cmp="0123456789"
	   tst=nr1.substring(i,i+1)
	   if (cmp.indexOf(tst)<0){flg++;}
  }
  if (flg==0 && nr1.substring(2,1)=="0"){flg=1;}
 
  if (flg!=0){
	   if (Ident=="Telephone" ){
	   		alert(nr1+"\r"+"Désolé! Ce N° de Téléphone est invalide");
		}else{
			if (Ident=="Code_Post" ){
				alert(nr1+"\r"+"Désolé! Code postal invalide");
			}
		}
		nr1="";
		pform1.focus();
 }else{
	 	ControlFields(Ident,pform1.value,Ret);
 }
}

function AllumeRest(){
	var LeTr="";
	document.getElementById("InSc").style.visibility="visible";
	Generer();
	document.getElementById('InSc2').value="";
	document.getElementById('InSc2').focus();
}
function AllumeSirTva(){
var data=document.getElementById("Pays").value;
	if (data!="FRANCE"){
			document.getElementById("SIR").style.visibility="hidden";
			document.getElementById("TVA").style.visibility="visible";
			document.getElementById("NoTVA").style.background="#D5EDF6";
			document.getElementById("NoTVA").focus();
		}else{
			document.getElementById("TVA").style.visibility="hidden";
			document.getElementById("SIR").style.visibility="visible";
			document.getElementById("Siret").style.background="#D5EDF6";
			document.getElementById("Siret").focus();
		}
}
function DonneNombreHasard(Minimum, Maximum) 
{
	return (Math.floor(Math.random() * (Maximum - Minimum)) + Minimum);
}

function DonneCaractereHasard(Nombres, Minuscules, Majuscules)
{
	var LesChiffres 			= "0123456789";
	var LesMinuscules 		= "abcdefghijklmnopqrstuvwxyz";
	var LesMajuscules 		= "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
	var ChaineCaracteres 	= ""
	ChaineCaracteres = LesChiffres+ LesMinuscules+ LesMajuscules;
	
	return ChaineCaracteres.charAt(DonneNombreHasard(0, ChaineCaracteres.length));
}
 
function ComposerMotPasse(Longueur,NombreEnPremier,MinusculeEnPremier,MajusculeEnPremier,NombreEnsuite,MinusculeEnsuite,MajusculeEnsuite) 
{
	var Resultat = "";
	if (Longueur > 0) Resultat = Resultat + DonneCaractereHasard(NombreEnPremier,MinusculeEnPremier,MajusculeEnPremier);
	for (var i = 1; i < Longueur; ++i) 
	{
		Resultat = Resultat + DonneCaractereHasard(NombreEnsuite,MinusculeEnsuite,MajusculeEnsuite);
	}
	return Resultat;
}
 
function Generer()
{
	document.getElementById("InSc1").value = ComposerMotPasse(7, 1,1,1,1,1,1);
			
}
function ResulT(){
	if ( document.getElementById("InSc1").value==document.getElementById("InSc2").value ){
		document.getElementById("SbMiT").disabled=false;
	}else{
		alert ("Code incorrect, recommencez !");
		document.getElementById("InSc1").value="";
		document.getElementById("InSc2").value="";
		Generer();
	}
}
function Renvoi(){
	var nm=document.getElementById("Nom").value;
	var pnm=document.getElementById("Prenom").value;
	var st=document.getElementById("Ste").value;
	var sir=document.getElementById("Siret").value;
	var tva=document.getElementById("NoTVA").value;
	var adr=document.getElementById("Adresse").value;
	var adr2=document.getElementById("Adresse2").value;
	var cp=document.getElementById("Code_Post").value;
	var city=document.getElementById("Ville").value;
	var land=document.getElementById("Pays").value;
	var mail=document.getElementById("Email").value;
	var tel=document.getElementById("Telephone").value;
	//alert( "mail="+mail);
	document.cookie="FRM=%";
	document.cookie="FRM=["+nm+"!"+pnm+"#"+st+"§"+sir+"µ"+tva+"£"+adr+"*"+adr2+"&"+cp+"|"+city+"?"+land+"{"+mail+"}"+tel+"]%";
	//document.location.href="http://www.tools4film.com/confirm2.html";
	document.location.href="confirm2.html";
	
		
}
function Efface(){
	document.getElementById("Prenom").value="";
	document.getElementById("Nom").value="";
	document.getElementById("Ste").value= "";
	document.getElementById("Siret").value="";
	document.getElementById("NoTVA").value="";
	document.getElementById("Adresse").value="";
	document.getElementById("Adresse2").value="";
	document.getElementById("Code_Post").value="";
	document.getElementById("Ville").value="";
	document.getElementById("Pays").value="";
	document.getElementById("PaysChx").value="";
	document.getElementById("Email").value="";
	document.getElementById("Telephone").value="";
	document.getElementById("InSc1").value="";
	document.getElementById("InSc2").value="";
	document.getElementById("SIR").style.visibility="hidden"
	document.getElementById("TVA").style.visibility="hidden"
	document.getElementById("InSc").style.visibility="hidden"
	document.getElementById("AutreP").style.visibility="hidden"
	document.getElementById("SbMiT").disabled="yes";
}