if (navigator.userAgent.indexOf('MSIE')>= 0) { var win_ie_ver = parseFloat(navigator.appVersion.split("MSIE")[1]); }
else {win_ie_ver = 0;}
//------------------------------------------------------------------------------------
function produit(vId,lang) {
// appel : produit.php
// vId : identifiant produit
var now=new Date();
var vTime=now.getTime();
if (win_ie_ver >= 5.5) {
	destination=window.showModalDialog("cadre.php?type=produit&id="+vId+"&langage="+lang+"&time="+vTime,"","dialogHeight:445px; dialogWidth:700px; edge: Raised; center: Yes; help: No; resizable: No; status: No;scroll: no");			
	if (destination=="infosclient") document.location="infosclient.php?langage="+lang;
	} 
else {
	fenetre=window.open("cadre.php?type=produit&id="+vId+"&langage="+lang+"&time="+vTime,"Cardabelle","width=700, height=445, resizable=No, status=No, scrollbars=no"); 
	fenetre.focus(); 
	} 
return;
}
//------------------------------------------------------------------------------------
function reference(vId) {
// appel : ficheprod.php
// vId : identifiant référence
var now=new Date();
var vTime=now.getTime();
if (win_ie_ver >= 5.5) {
	window.showModalDialog("reference.php?id="+vId+"&time="+vTime,"","dialogHeight:300px; dialogWidth:300px; edge: Raised; center: Yes; help: No; resizable: No; status: No;scroll: no");  
	} 
else {
	fenetre=window.open("reference.php?id="+vId+"&time="+vTime,"Cardabelle","width=210, height=160, resizable=No, status=No, scrollbars=no"); 
	fenetre.focus(); 
	} 
return;
}
//------------------------------------------------------------------------------------
function element(vId,lang) {
// appel : produit.php
// vId : identifiant élément
var now=new Date();
var vTime=now.getTime();
if (win_ie_ver >= 5.5) {
	window.showModalDialog("cadre.php?type=element&id="+vId+"&langage="+lang+"&time="+vTime,"","dialogHeight:345px; dialogWidth:700px; edge: Raised; center: Yes; help: No; resizable: No; status: No;scroll: no");
	} 
else {
	fenetre=window.open("cadre.php?type=element&id="+vId+"&langage="+lang+"&time="+vTime,"Cardabelle","width=700, height=345,  resizable=No, status=No, scrollbars=No");  
	fenetre.focus(); 
	} 
return;
}
//------------------------------------------------------------------------------------
function addpanier() {
// appel : ficheprod.php
if (parseFloat(document.formulaire.total.value)!=0) {
	document.formulaire.submit();
	}
return;
}
//------------------------------------------------------------------------------------
function decimales(nbre) {
// écrit le nombre nbre avec 2 décimales
// appel : fonction calcul et calculPanier, dans scripts.js
// nbre : nombre à écrire
var decimales=Math.round(100*(nbre-Math.floor(nbre)));
if (decimales<10) decimales="0"+decimales;
return (Math.floor(nbre)+"."+decimales);
}
//------------------------------------------------------------------------------------
function calculPanier() {
// met à jour le formulaire panier par rapport aux quantités
// appel : fichepanier.php et panier.php
var total=7;
for (i=1;i<=maxRef;i++) {
	prix=parseFloat(eval("document.formulaire.prx"+i+".value"));
	qte=parseInt(eval("document.formulaire.qte"+i+".value"));
	if (isNaN(qte)) { 
		eval("document.formulaire.qte"+i+".value=''");
		eval("document.formulaire.montant"+i+".value=''");
		}
	else {
		qte=Math.max(0,Math.floor(qte));
		qte=Math.min(Math.floor(qte),999);
		eval("document.formulaire.qte"+i+".value="+qte);
		eval("document.formulaire.montant"+i+".value='"+decimales(prix*qte)+"'");
		total+=prix*qte;
		}
	}
document.formulaire.total.value=decimales(total);
return;
}
//------------------------------------------------------------------------------------
function checkFormClient(lang){
// appel : infosclient.php
var theForm=document.infosClient;
var message="";
	if(lang=='fr'){
		if (theForm.nom.value=="") message+="\t- votre nom\n";
		if (theForm.prenom.value=="") message+="\t- votre prénom\n";
		if (theForm.adresse.value=="") message+="\t- votre adresse\n";
		if (theForm.code.value=="") message+="\t- votre code postal\n";
		if (theForm.ville.value=="") message+="\t- votre ville\n";
		if (theForm.email.value=="") message+="\t- votre adresse e-mail\n";
		if (message!="") {
			message="Pour valider le formulaire, vous devez remplir les champs suivants :\n"+message+"\nVeuillez corriger...";
			alert(message);
			return;
		}
		if(theForm.paysliv.value=="test"){ message="Vous devez indiquer le pays de livraison.";
			alert(message);
			return;
		}
		else if(theForm.paysliv.value=="Autre pays"){ message="Pour valider votre commande sur un pays de livraison ne figurant pas dans la liste, vous devez nous contacter.\nPour continuer votre commande en ligne vous devez sélectionner un pays de livraison.";
			alert(message);
			return;
		}
	}
	else if(lang=='uk'){
		if (theForm.nom.value=="") message+="\t- your first name\n";
		if (theForm.prenom.value=="") message+="\t- your last name\n";
		if (theForm.adresse.value=="") message+="\t- your adress\n";
		if (theForm.code.value=="") message+="\t- your zip code\n";
		if (theForm.ville.value=="") message+="\t- your city\n";
		if (theForm.email.value=="") message+="\t- your e-mail\n";
		if (message!="") {
			message="For validate this form, you should fill the following fields :\n"+message+"\nCorrect please...";
			alert(message);
			return;
		}
		if(theForm.paysliv.value=="test"){ message="You need to select a delivery country.";
			alert(message);
			return;
		}
		else if(theForm.paysliv.value=="Autre pays"){ message="To validate your order with another country (not on the list), you should contact us.";
			alert(message);
			return;
		}
	}
	else if(lang=='es'){
		if (theForm.nom.value=="") message+="\t- su apellidos\n";
		if (theForm.prenom.value=="") message+="\t- su nombre\n";
		if (theForm.adresse.value=="") message+="\t- su dirección\n";
		if (theForm.code.value=="") message+="\t- su código postal\n";
		if (theForm.ville.value=="") message+="\t- su ciudad\n";
		if (theForm.email.value=="") message+="\t- su e-mail\n";
		if (message!="") {
			message="Para dar por válido el formulario debe rellenar los siguientes apartados :\n"+message+"\nCorrija...";
			alert(message);
			return;
		}
		if(theForm.paysliv.value=="test"){ message="Debe indicar el país de entrega.";
			alert(message);
			return;
		}
		else if(theForm.paysliv.value=="Autre pays"){ message="Para dar por válido su pedido de un país que no figura en la lista, debe contactarnos. Para seguir con su pedido debe seleccionar un país de entrega.";
			alert(message);
			return;
		}
	}
theForm.submit();
return;
}
//------------------------------------------------------------------------------------
function cgv() {
// appel : commande.php
var now=new Date();
var vTime=now.getTime();
if ((win_ie_ver >= 5.5) && (win_ie_ver<7.0)) {
	window.showModalDialog("cgv.php?time="+vTime,"","dialogHeight:345px; dialogWidth:700px; edge: Raised; center: Yes; help: No; resizable: No; status: No; scroll: Yes");
	} 
else {
	fenetre=window.open("cgv.php?time="+vTime,"LaCardabelle","width=700, height=345,  resizable=No, status=No, scrollbars=Yes");  
	fenetre.focus(); 
	} 
return;
}
//------------------------------------------------------------------------------------
function commande(lang) {
// appel : commande.php
if (!document.boncommande.cgv.checked) {
	if(lang=='fr')
		alert("Vous n'avez pas valider les conditions générales de vente\n\nMerci d'en prendre connaissance et de cocher la case correspondante pour terminer votre commande.");
	else if(lang=='uk')
		alert("You have not validate the Terms ans Conditions\n\nThanks to read them and check the box to finish your order.");
	else if(lang=='es')
		alert("No ha validado las condiciones generales de venta.\n\nGracias por leerlas y seleccionar la casilla correspondiente para terminar su pedido.");
	return;
	} 
document.boncommande.action="paiement.php?langage="+lang;
document.boncommande.submit();
return;
}
//------------------------------------------------------------------------------------
function verifcontact(lang){
// appel : contact.php
var form=document.contactclient;
var msg="";
if(lang=="fr"){
	if (form.nom.value=="") msg+="\t • Votre nom\n";
	if (form.prenom.value=="") msg+="\t • Votre prénom\n";
	if ((form.mail.value=="") && ((form.adresse.value=="") || (form.cp.value=="") || (form.ville.value=="")))
		msg+="\t • Votre adresse email ou votre adresse postale\n";
	if (form.commentaire.value=="") msg+="\t • Votre message\n";
	if (msg!="") {
		msg="Pour valider le formulaire, vous devez remplir les champs suivants :\n\n"+msg+"\nVeuillez corriger...";
		alert(msg);
		return;
	}
}
else if(lang=="uk"){
	if (form.nom.value=="") msg+="\t • Your last name\n";
	if (form.prenom.value=="") msg+="\t • Your first name\n";
	if ((form.mail.value=="") && ((form.adresse.value=="") || (form.cp.value=="") || (form.ville.value=="")))
		msg+="\t • Your mail or your adress\n";
	if (form.commentaire.value=="") msg+="\t • Your message\n";
	if (msg!="") {
		msg="For validate your form, you must fill followings fields:\n\n"+msg+"\nCorrect please...";
		alert(msg);
		return;
	}
}
else if(lang=="es"){
	if (form.nom.value=="") msg+="\t • Su nombre\n";
	if (form.prenom.value=="") msg+="\t • Su apellidos\n";
	if ((form.mail.value=="") && ((form.adresse.value=="") || (form.cp.value=="") || (form.ville.value=="")))
		msg+="\t • Su e-mail o su dirección\n";
	if (form.commentaire.value=="") msg+="\t • Su mensaje\n";
	if (msg!="") {
		msg="Para dar por válido el formulario debe rellenar los siguientes apartados :\n\n"+msg+"\nCorrija...";
		alert(msg);
		return;
	}
}
form.submit();
return;
}
//------------------------------------------------------------------------------------


//------------------------------------------------------------------------------------
function calcul() {
// appel ?
var total=0;
for (i=1;i<=maxRef;i++) {
	prix=parseFloat(eval("document.formulaire.prx"+i+".value"));
	qte=parseInt(eval("document.formulaire.qte"+i+".value"));
	if (isNaN(qte)) 
		eval("document.formulaire.qte"+i+".value=''");
	else {
		qte=Math.max(0,Math.floor(qte));
		eval("document.formulaire.qte"+i+".value="+qte);
		total+=prix*qte;
		}
	}
document.formulaire.total.value=decimales(total);
return;
}
//------------------------------------------------------------------------------------
