var tdisp="table-row";
var Reg = new RegExp("Microsoft");
if(Reg.test(navigator.appName)) {
	tdisp="block";
}
function VerifierChamps(id)
{
	element = document.getElementById(id);
	element.style.backgroundColor = "";
	if (element.value == "")
		{
			element.style.backgroundColor = "#EDE652";
			return 1;
		}
	else{
			return 0;
		}

}

function VerifierEmail(id)
{
	element = document.getElementById(id);
	element.style.backgroundColor = "";
	
	if (element.value.indexOf("@") != "-1" &&
		element.value.indexOf(".") != "-1" &&
		element.value != "")
	{
		return 0;
	}
	
	element.style.backgroundColor = "#EDE652";
	return 1;
}

function verifNombre(champ)
{
var chiffres = new RegExp("[0-9\.]"); /* Modifier pour : var chiffres = new RegExp("[0-9]"); */
var verif;
var points = 0; /* Supprimer cette ligne */

for(x = 0; x < champ.value.length; x++)
{
verif = chiffres.test(champ.value.charAt(x));
if(champ.value.charAt(x) == "."){points++;} /* Supprimer cette ligne */
if(points > 1){verif = false; points = 1;} /* Supprimer cette ligne */
if(verif == false){champ.value = champ.value.substr(0,x) + champ.value.substr(x+1,champ.value.length-x+1); x--;}
}
}


function toggleSociete(){
	for(i=0;i<document.contact.status.length; i++){
		if(document.contact.status[1].checked){
			document.getElementById("cellSociete").style.display=tdisp;
			document.getElementById("cellActivite").style.display=tdisp;
			document.getElementById("cellNbv").style.display=tdisp;
		}
		else {
			document.getElementById("cellSociete").style.display="none";
			document.getElementById("cellActivite").style.display="none";
			document.getElementById("cellNbv").style.display="none";
		}
	}
}

function verifContact() {
	
	error=0;
	
	if (VerifierChamps("nom") == 1)
		error = error + 1;
	
	if(document.contact.status[1].checked) {
		if (VerifierChamps("societe") == 1)
			error = error + 1;
		
	}
	
	if (VerifierChamps("tel") == 1)
		error = error + 1;
	
	if (VerifierChamps("mail") == 1)
		error = error + 1;
		
	if (VerifierEmail("mail") == 1)
		error = error + 1;
	
	if (VerifierChamps("ville") == 1)
		error = error + 1;
	
	if (VerifierChamps("pays") == 1)
		error = error + 1;
	

	

		
	if (error != 0)
		{
			alert("Veuillez remplir les champs obligatoires !");
			return false;
		}
	else{
			return true;
	}

}

function verifPanier(){
	error=0;
	for(i=0; i<document.getElementById("nba").value; i++){
		if(VerifierChamps("qte"+i)==1) {
			error=error+1;
		}
		if(document.getElementById("qte"+i).value==0) {
			alert("Une quantité ne peut etre nulle.");
			document.getElementById("qte"+i).style.backgroundColor = "#EDE652";
			return false;
		}
	}
	
	if (error != 0)
	{
		alert("Veuillez remplir les champs obligatoires !");
		return false;
	}
	else{
			return true;
	}
}

function recalcul() {
	if(verifPanier()) {
		document.panier.submit();
	}
}

function livraison(){
	if(document.getElementById("livraisonDiff").value==0) {
		document.getElementById("adresseLivraison").style.display="none";
	}
	else {
		document.getElementById("adresseLivraison").style.display="block";
	}
}

function verifCoordonnees() {
	error=0;
	if (VerifierChamps("nom") == 1)
		error = error + 1;
	
	if (VerifierChamps("prenom") == 1)
			error = error + 1;
	
	
	if (VerifierChamps("adresse") == 1)
		error = error + 1;
	
	if (VerifierChamps("cp") == 1)
		error = error + 1;
	
	if (VerifierChamps("ville") == 1)
		error = error + 1;
	
	if (VerifierChamps("pays") == 1)
		error = error + 1;
	
	if (VerifierChamps("tel") == 1)
		error = error + 1;
	
	if (VerifierChamps("mail") == 1)
		error = error + 1;
		
	if (VerifierEmail("mail") == 1)
		error = error + 1;
	
	if(document.getElementById("livraisonDiff").value=="1") {
		if (VerifierChamps("nom2") == 1)
			error = error + 1;
		
		if (VerifierChamps("prenom2") == 1)
				error = error + 1;
		
		if (VerifierChamps("adresse2") == 1)
			error = error + 1;
		
		if (VerifierChamps("cp2") == 1)
			error = error + 1;
		
		if (VerifierChamps("ville2") == 1)
			error = error + 1;
		
		if (VerifierChamps("pays2") == 1)
			error = error + 1;
	}
	
	if (error != 0)
	{
		alert("Veuillez remplir les champs obligatoires !");
		return false;
	}
	else{
			return true;
	}
}

function coordonneesSubmit() {
	if(verifCoordonnees()) {
		document.order1.submit();
	}
}

function calculEco() {
	var dist=document.getElementById("dist").value;
	var cons=document.getElementById("cons").value;
	var prixEss=document.getElementById("prixEss").value;
	var prixGo=document.getElementById("prixGo").value;
	var ecoEss=document.getElementById("ecoEss").value;
	var ecoEss2=document.getElementById("ecoEss2").value;
	var ecoGo=document.getElementById("ecoGo").value;
	var ecoGo2=document.getElementById("ecoGo2").value;
	var seuilEss=document.getElementById("seuilEss").value;
	var seuilGo=document.getElementById("seuilGo").value;
	
	if(dist!="" && cons!="") {
		var carb="ess";
		if(document.formEco.carburant[1].checked) { carb="go"; }
		if(carb=="ess") {
			var prix=prixEss;
			var eco=ecoEss;
			if(cons>=seuilEss) {
				eco=ecoEss2;
			}
		} else {
			var prix=prixGo;
			var eco=ecoGo;
			if(cons>=seuilGo) {
				eco=ecoGo2;
			}
		}
		
		var volUsed=(dist*cons)/100;
		volUsed=Math.round(volUsed*10)/10;
		document.getElementById("volUsed").innerHTML=volUsed;
		var coutTot=volUsed*prix;
		coutTot=Math.round(coutTot*10)/10;
		document.getElementById("coutTot").innerHTML=coutTot;
		
		var volUsedEco=volUsed-(volUsed*(eco/100));
		volUsedEco=Math.round(volUsedEco*10)/10;
		document.getElementById("volUsedEco").innerHTML=volUsedEco;
		var coutTotEco=volUsedEco*prix;
		coutTotEco=Math.round(coutTotEco*10)/10;
		document.getElementById("coutTotEco").innerHTML=coutTotEco;
		
		volEco=volUsed-volUsedEco;
		volEco=Math.round(volEco*10)/10;
		document.getElementById("volEconomise").innerHTML=volEco;
		coutEco=coutTot-coutTotEco;
		coutEco=Math.round(coutEco*10)/10;
		document.getElementById("coutEconomise").innerHTML=coutEco;
	}
}

function setLang(lang) {
	document.getElementById("lang").value=lang;
	document.formLang.submit();
}
