// JavaScript Document
function MM_callJS(jsStr) { //v2.0
  return eval(jsStr)
}
function moncalcul() {



document.form1.PrixMagnumFC2003.value=Math.round((document.form1.qteMagnumFC2003.value*11.50)*100)/100;

document.form1.PrixFC2005.value=Math.round((document.form1.qteFC2005.value*5.75)*100)/100;
document.form1.PrixFC2004.value=Math.round((document.form1.qteFC2004.value*5.25)*100)/100;

document.form1.PrixTrad2005.value=Math.round((document.form1.qteTrad2005.value*4.25)*100)/100;
document.form1.PrixTrad2003.value=Math.round((document.form1.qteTrad2003.value*4)*100)/100;


document.form1.PrixBox10L.value=Math.round((document.form1.qteBox10L.value*30.00)*100)/100;
document.form1.PrixBox5L.value=Math.round((document.form1.qteBox5L.value*15.50)*100)/100;
document.form1.PrixCubi11L.value=Math.round((document.form1.qteCubi11L.value*36.00)*100)/100;
document.form1.PrixCubi22L.value=Math.round((document.form1.qteCubi22L.value*70.00)*100)/100;
document.form1.PrixCubi32L.value=Math.round((document.form1.qteCubi32L.value*101.00)*100)/100;

document.form1.PrixFBlancSauvignon2007.value=Math.round((document.form1.qteFBlancSauvignon2007.value*4.50)*100)/100;
document.form1.PrixTradBlancSauvignon2007.value=Math.round((document.form1.qteTradBlancSauvignon2007.value*3.00)*100)/100;

document.form1.PrixBoxRosee3L.value=Math.round((document.form1.qteBoxRosee3L.value*6.50)*100)/100;
document.form1.PrixBoxRosee5L.value=Math.round((document.form1.qteBoxRosee5L.value*10.00)*100)/100;
document.form1.PrixOutreParoisse20L2005.value=Math.round((document.form1.qteOutreParoisse20L2005.value*2.50)*100)/100;

document.form1.qteVinVrac.value=document.form1.qteCubi11L.value*1+document.form1.qteCubi22L.value*1+document.form1.qteCubi32L.value*1+document.form1.qteBox10L.value*1+document.form1.qteBox5L.value*1+document.form1.qteBoxRosee3L.value*1+document.form1.qteBoxRosee5L.value*1+document.form1.qteOutreParoisse20L2005.value*1;

document.form1.qteMultiples6.value=document.form1.qteMagnumFC2003.value*1+document.form1.qteFC2005.value*1+document.form1.qteFC2004.value*1+document.form1.qteTrad2005.value*1+document.form1.qteTrad2003.value*1+document.form1.qteFBlancSauvignon2007.value*1+document.form1.qteTradBlancSauvignon2007.value*1+document.form1.qteOutreParoisse20L2005.value*1;

document.form1.qteItems.value=document.form1.qteMagnumFC2003.value*1+document.form1.qteFC2005.value*1+document.form1.qteFC2004.value*1+document.form1.qteTrad2005.value*1+document.form1.qteTrad2003.value*1+document.form1.qteCubi11L.value*1+document.form1.qteCubi22L.value*1+document.form1.qteCubi32L.value*1+document.form1.qteBox10L.value*1+document.form1.qteBox5L.value*1+document.form1.qteFBlancSauvignon2007.value*1+document.form1.qteTradBlancSauvignon2007.value*1+document.form1.qteBoxRosee3L.value*1+document.form1.qteBoxRosee5L.value*1+document.form1.qteOutreParoisse20L2005.value*1;

document.form1.qteBouteilles.value=document.form1.qteMagnumFC2003.value*2+document.form1.qteFC2005.value*1+document.form1.qteFC2004.value*1+document.form1.qteTrad2005.value*1+document.form1.qteTrad2003.value*1+document.form1.qteCubi11L.value*15+document.form1.qteCubi22L.value*30+document.form1.qteCubi32L.value*43+document.form1.qteBox10L.value*14+document.form1.qteBox5L.value*7+document.form1.qteFBlancSauvignon2007.value*1+document.form1.qteTradBlancSauvignon2007.value*1+document.form1.qteBoxRosee3L.value*4+document.form1.qteBoxRosee5L.value*7+document.form1.qteOutreParoisse20L2005.value*27;

document.form1.PrixTotalBouteilles.value=Math.round((document.form1.PrixMagnumFC2003.value*1+document.form1.PrixFC2005.value*1+document.form1.PrixFC2004.value*1+document.form1.PrixTrad2005.value*1+document.form1.PrixTrad2003.value*1+document.form1.PrixCubi11L.value*1+document.form1.PrixCubi22L.value*1+document.form1.PrixCubi32L.value*1+document.form1.PrixBox10L.value*1+document.form1.PrixBox5L.value*1+document.form1.PrixFBlancSauvignon2007.value*1+document.form1.PrixTradBlancSauvignon2007.value*1+document.form1.PrixBoxRosee3L.value*1+document.form1.PrixBoxRosee5L.value*1+document.form1.PrixOutreParoisse20L2005.value*1)*100)/100;

if(document.forms.form1.zone[0].checked == true) {Modifierzone1();}
else {	if(document.forms.form1.zone[1].checked == true) {Modifierzone2();}
		else{	if(document.forms.form1.zone[2].checked == true) {Modifierzone3();}
				else{	if(document.forms.form1.zone[3].checked == true) {Modifierzone4();}
						else{	if(document.forms.form1.zone[4].checked == true) {Modifierzone4();}
								else{	if(document.forms.form1.zone[5].checked == true) {Modifierzone5();}
								
										else{}
									}
							}
					}
			}
	}
}



function Controle()
{
	
	if((document.form1.PrixTotalTTC.value != "") && (document.form1.PrixTotalTTC.value != 0))
	{	
		if((document.form1.qteMultiples6.value / 6) != (parseInt(document.form1.qteMultiples6.value / 6)))
				{
					alert("La quantité "+document.form1.qteMultiples6.value+" n\'est pas acceptée !\n(Le nombre de BOUTEILLES doit être un multiple de 6)");
					return;
				}

		if(document.form1.LivrNom.value=="")
		{
			alert("Veuillez saisir votre NOM, svp");
			document.form1.LivrNom.focus();
			return;
		}
		if(document.form1.LivrAdresse.value=="")
		{
			alert("Veuillez saisir votre ADRESSE, svp");
			document.form1.LivrAdresse.focus();
			return;
		}
		if (document.form1.LivrCP.value.length < 5 && document.form1.LivrCP.value.length > 0 )
		{
		alert("Indiquez un code postal à 5 chiffres");
 		document.form1.LivrCP.focus();
		return;
 		}
 		if (document.form1.LivrCP.value.length == 0)
 		{
 		alert("Indiquez un code postal");
 		document.form1.LivrCP.focus();
		return;
 		}
 		if (isNaN(document.form1.LivrCP.value) == true)
		 {
 		alert("Un code postal ne peut pas contenir de lettres");
		document.form1.LivrCP.focus();
		return;
 		}
		//if(document.form1.LivrCP.value=="")
		//{
			//alert("Veuillez saisir votre CODE POSTAL à 5 chiffres, svp");
			//document.form1.LivrCP.focus();
			//return;
		//}
		if(document.form1.LivrVille.value=="")
		{
			alert("Veuillez saisir votre VILLE, svp");
			document.form1.LivrVille.focus();
			return;
		}
		if(document.form1.email.value=="")
		{
			alert("Veuillez saisir votre email, svp");
			document.form1.email.focus();
			return;
		}
		else
		{
			if(verifEmail(document.form1.email.value)==false)
			{
				alert("Email incorrect !");
				document.form1.email.focus();
				return;
			}
		}

		document.form1.submit();
	}
	else
	{
		alert("Vous n'avez rien commandé !");
		return;
	}
}

function verifEmail(mail) {
  var ret = true;
  var car = "";
  var carAfter = "";
  var carBefore = "";
  var nbrcar = mail.length;
  var nbrarobase = 0;
  var nbrpoint = 0;
  var goodcar = "@0123456789.-_abcdefghijklmnopqrstuvwxyz";
  for(cnt=0;cnt<nbrcar;cnt++) {
    var car = mail.substr(cnt,1);
    if(goodcar.indexOf(car) >= 0) {
      if(car == "@") {
        carAfter = "";
        carBefore = "";
        if((cnt-1) >= 0) {
          carBefore = mail.substr((cnt-1),1);
        }
        if((cnt+1)<nbrcar) {
         carAfter = mail.substr((cnt+1),1);
        }
        if(cnt>0 && nbrarobase==0 && cnt<(nbrcar-4) && !(carBefore==".") && ! (carAfter==".")) {
          nbrarobase++;
        } else {
         ret = false;
         break;
        }
      }
      if(car == ".") {
        if(cnt>0 && cnt<(nbrcar-2)) {
          nbrpoint++;
        } else {
          ret = false;
          break;
        }
      }
    } else {
      ret = false;
      break;
    }
  }
  if(nbrarobase == 0 || nbrpoint == 0) {
    ret = false;
  }
  return ret;
}

