function  CalculSemi_Epais(indexSemiEpais){

	if(document.getElementById("semi_epais"+ indexSemiEpais).checked==true){
		if(document.getElementById("epais"+ indexSemiEpais).checked==true){
			document.getElementById("epais"+ indexSemiEpais).checked=false;
			Calcul_Epais(indexSemiEpais);
		}	
		flt_temp=eval(document.getElementById("prix"+ indexSemiEpais).value);
		flt_temp2=flt_temp+((flt_temp*20)/100);		
		document.getElementById("prix"+ indexSemiEpais).value=flt_temp2.toFixed(2); 
		document.getElementById("deno"+ indexSemiEpais).value=document.getElementById("deno"+ indexSemiEpais).value+" (SEMI-EPAIS)";
	}else{
		flt_temp=eval(document.getElementById("prix"+ indexSemiEpais).value);
		flt_temp2=((flt_temp*100)/120);
		document.getElementById("prix"+ indexSemiEpais).value=flt_temp2.toFixed(2); 
		str_Denomination=document.getElementById("deno"+ indexSemiEpais).value;
		int_IndexEpais=str_Denomination.indexOf(" (SEMI-EPAIS)");
		document.getElementById("deno"+ indexSemiEpais).value= str_Denomination.substr(0,int_IndexEpais);
	}
	Calcul();
}
function  Calcul_Epais(indexSemiEpais){

	if(document.getElementById("epais"+ indexSemiEpais).checked==true){
		if(document.getElementById("semi_epais"+ indexSemiEpais).checked==true){
			document.getElementById("semi_epais"+ indexSemiEpais).checked=false;
			CalculSemi_Epais(indexSemiEpais);
		}	
		flt_temp=eval(document.getElementById("prix"+ indexSemiEpais).value);
		flt_temp2=flt_temp+((flt_temp*65)/100);		
		document.getElementById("prix"+ indexSemiEpais).value=flt_temp2.toFixed(2); 
		document.getElementById("deno"+ indexSemiEpais).value=document.getElementById("deno"+ indexSemiEpais).value+" (EPAIS)";
	}else{
		flt_temp=eval(document.getElementById("prix"+ indexSemiEpais).value);
		flt_temp2=((flt_temp*100)/165);
		document.getElementById("prix"+ indexSemiEpais).value=flt_temp2.toFixed(2); 
		str_Denomination=document.getElementById("deno"+ indexSemiEpais).value;
		int_IndexEpais=str_Denomination.indexOf(" (EPAIS)");
		document.getElementById("deno"+ indexSemiEpais).value= str_Denomination.substr(0,int_IndexEpais);
	}
	Calcul();
}


function Calcul(fraisportchecked){
	
		
	var total=0;
	for(i=0;i<50;i++){
		if ( document.getElementById("prix"+i) ) {
			if((document.getElementById("prix"+i).value!="")&&(document.getElementById("quantite"+i).value!="")){				
				flt_temp=document.getElementById("prix"+i).value*document.getElementById("quantite"+i).value;
				document.getElementById("total"+i).value= flt_temp.toFixed(2);		
				total+= eval(document.getElementById("total"+i).value);
			}else{
				document.getElementById("total"+i).value="";
			}
		}
	}	
	
	document.getElementById("total_hors_frais_de_port").value= total.toFixed(2);
	
	int_fraisport=0;
	if( formulaire['paysfrais']){
		objetselect=formulaire.paysfrais;
		formulaire.paysfraisvalue.value= objetselect.options[objetselect.selectedIndex].value;
		int_fraisport=eval(formulaire.fraisport.value)+eval(formulaire.paysfrais.value);
	}else{
		for (i=0;i < formulaire.fraisport.length;i++){
			if(formulaire.fraisport[i].checked){
				int_fraisport=eval(formulaire.fraisport[i].value);
			}
		}
	}
	if((formulaire.fraisport.length>=6)&&(!fraisportchecked)){
		total_remise=total.toFixed(2);
		
		if(formulaire.remise.value<0){
			total_remise=eval(total_remise)+ eval (formulaire.remise.value);
		}	
	}
	for (i=0;i < formulaire.chrono.length;i++){
		if(formulaire.chrono[i].checked){
			int_fraisport+=eval(formulaire.chrono[i].value);
		}
	}
	document.getElementById("frais_de_port").value=int_fraisport;

	flt_temp=eval(document.getElementById("total_hors_frais_de_port").value)/1.196;
	document.getElementById("Tot_htva_hfp").value= flt_temp.toFixed(2);
	
	
	flt_temp=eval(document.getElementById("total_hors_frais_de_port").value)-eval(document.getElementById("Tot_htva_hfp").value);
	document.getElementById("TVA").value=flt_temp.toFixed(2);
	
	flt_remise=eval(document.getElementById("remise").value);
	if(document.getElementById("sans_tva").checked){
		flt_temp=eval(document.getElementById("Tot_htva_hfp").value)+eval(document.getElementById("frais_de_port").value)+ flt_remise;	
	}else{
		flt_temp=eval(document.getElementById("Tot_htva_hfp").value)+eval(document.getElementById("frais_de_port").value)+(eval(document.getElementById("TVA").value))+ flt_remise;
	}
	document.getElementById("TOTAL_tt_compris").value= flt_temp.toFixed(2);
	
	int_remisePro=0;
	if(formulaire.remise_pro_pcent!= undefined){
		for (i=0;i < formulaire.remise_pro_pcent.length;i++){
			if(formulaire.remise_pro_pcent[i].checked){
				int_remisePro=eval(formulaire.remise_pro_pcent[i].value);
			}
		}
	}
	
	if(formulaire.remise_pro_pcent!= undefined){
		flt_temp=(eval(document.getElementById("total_hors_frais_de_port").value)*int_remisePro)/100;
		document.getElementById("remise_pro").value= flt_temp.toFixed(2);
		flt_temp=eval(document.getElementById("TOTAL_tt_compris").value)-eval(document.getElementById("remise_pro").value);
		document.getElementById("TOTAL_tt_compris").value= flt_temp.toFixed(2);
	}
}


function VerifSaisie(str_NomChamp){
	verifSaisie = new RegExp ( "[^0-9.]", "gi" ) ;
	str_alert="Saisie non valide ! saisir uniquement des chiffres et des '.' pour les virgules.";
	if(str_NomChamp.indexOf('prix')==-1){
		verifSaisie = new RegExp ( "[^0-9]", "gi" ) ;
		str_alert="Saisie non valide ! saisir uniquement des chiffres.";
	}
	if(str_NomChamp.indexOf('remise')>-1){
		verifSaisie = new RegExp ( "[^0-9.+-]", "gi" ) ;
		str_alert="Saisie non valide ! saisir uniquement des chiffres, des '.' pour les virgules, et '+/-' pour une remise.";
	}
	if ((verifSaisie.exec(document.getElementById(str_NomChamp).value) != null)){
		if(str_NomChamp.indexOf('remise')>-1){
			document.getElementById(str_NomChamp).value="0";
		}else{
			document.getElementById(str_NomChamp).value="";
		}
		alert(str_alert);
	}
}

function VerifFormulaire(){
	bool_IsCommandeOk=false;
	for(i=0;i<18;i++){
		if((document.getElementById("prix"+i).value!="")&&(document.getElementById("quantite"+i).value!="")){
			bool_IsCommandeOk=true;
			if((document.getElementById("ref"+i).value=="")||(document.getElementById("deno"+i).value=="")){
				alert("Vous avez oublié la référence et/ou la dénomination de la ligne "+(i+1));
				return false;
			}
		}
	}
	if(bool_IsCommandeOk==false){
		alert("Vous n'avez pas saisi de produits");
		return false;
	}

	is_checked=false;
	for (i=0;i<formulaire.fraisport.length;i++)
	{
		if(formulaire.fraisport[i].checked){
			is_checked=true;
		}
	  	
	}
	
	if( is_checked ==false){
		alert("Vous n'avez pas choisi vos frais de port !");
		return false;
	}
	
	
	return true;
}

function verifChampPro(int_NewUser){
	if(document.form_inscription.societe.value==""){
		alert("saisir votre nom de société");
		return false;
	}else{
		if(document.form_inscription.siren.value==""){
			alert("saisir votre num SIREN");
			return false;
		}else{
			/*if(document.form_inscription.fax.value==""){
				alert("saisir votre fax");
				return false;
			}else{*/
				return verifChamp(int_NewUser)
			//}				
		}
	
	}

}
		
function VerifMail(formulaire){
	//verification du telephone
	verifPhone = new RegExp ( "[^0-9]", "gi" ) ;
	
	if ((verifPhone.exec(document.form_inscription.codepostal.value) != null)){	
		alert("Code postal  invalide");
		return(false);
	}
/*	if ((verifPhone.exec(document.form_inscription.tel1.value) != null)||(document.form_inscription.tel1.value.length<10)){	
		alert("Tel. fixe  invalide");
		return(false);
	}
	if ((verifPhone.exec(document.form_inscription.tel2.value) != null)||((document.form_inscription.tel2.value.length<10)&&(document.form_inscription.tel2.value.length>0))){
		alert("Tel. portable  invalide");
		return(false);
	}	*/
	
					
	if (document.form_inscription.email.value!=document.form_inscription.email2.value){
		alert("Confirmation Email invalide.");
		return(false);
	}
	
	adresse = document.form_inscription.email.value;
	var place = adresse.indexOf("@",1);
	var point = adresse.indexOf(".",place+1);
	
	if ((place > -1)&&(adresse.length>6)&&(point > 1)){
		return(true);
	}else{
		alert("Email invalide");
		return(false);
	}
}
function VerifLOGIN(){
	if(window.XMLHttpRequest) // FIREFOX
		xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // IE
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else
		return(false);
	xhr_object.open("POST", "include/function.php", false);
	var str_Params="nocach="+Math.random()*1000+"&chercheMail="+document.form_inscription.email.value;
	xhr_object.setRequestHeader( "Content-type" , "application/x-www-form-urlencoded" )
	xhr_object.send(str_Params);
	
	if(xhr_object.readyState == 4) return(xhr_object.responseText);
	else return(false);
}
function verifChamp(int_NewUser){
	if(document.form_inscription.nom.value==""){
		alert("saisir votre nom");
		return false;
	}else{
		if(document.form_inscription.prenom.value==""){
			alert("saisir votre prénom");
			return false;
		}else{
			if(document.form_inscription.ville.value==""){
				alert("saisir votre ville");
				return false;
			}else{
				if(document.form_inscription.email.value==""){
					alert("saisir votre email");
					return false;
				}else{
					if(document.form_inscription.adresse.value==""){
						alert("saisir votre adresse");
						return false;
					}else{	
						if(document.form_inscription.codepostal.value==""){
							alert("saisir votre C.P.");
							return false;
						}else{
							if(document.form_inscription.tel1.value==""){
								alert("saisir votre tel. fixe");
								return false;
							}else{
								if(document.form_inscription.pays.value==""){
									alert("saisir votre pays");
									return false;
								}else{
									if(document.form_inscription.password.value==""){
										alert("saisir votre mot de passe");
										return false;
									}else{
										if(document.form_inscription.confirmepw.value==""){
											alert("saisir la confirmation de mot de passe");
											return false;
										}else{		
											if(document.form_inscription.password.value!=document.form_inscription.confirmepw.value){		
												alert("problme de confirmation de mot de passe");								
												return false;
											}else{	
												if(VerifMail()==false){
													return false;
												}else{
													tempretour=VerifLOGIN();																	
													if((tempretour==-1)){
														alert("Cet email est déja enregistré.");
														return false;
													}else{
														if((!document.form_inscription.accepte_mention.checked)&&(int_NewUser==-1)){
															alert("Vous n'avez pas accepté les conditions d'utilisation.");
															return false;
														}else{							
															document.form_inscription.submit();
															return true;
														}
													}
												}
											}
										}
									}
								}
							}
						}
					}
				}
			}	
		}
	}
}

