primpays='';
var totalligne = 0, soustotal = 0, totalpourport = 0;
var cart = new Object;

zone = new Array(208);

zone["GRONELÂNDIA (DINAMARCA)"]=3;
zone["AFGHANISTÃO"]=3;
zone["AFRICA DO SUL"]=3;
zone["ALBANIA"]=3;
zone["ALEMANHA"]=2;
zone["ANDORRA"]=0;
zone["ANGOLA"]=3;
zone["ANTÍGUA e BARBUDA"]=3;
zone["ARGENTINA"]=3;
zone["ARGÉLIA"]=3;
zone["ARMÉNIA"]=3;
zone["ARÁBIA SAUDITA"]=3;
zone["AUSTRIA"]=2;
zone["AUSTRÁLIA"]=3;
zone["AZERBAIJÃO"]=3;

zone["BAAMAS"]=3;
zone["BAHREIN"]=3;
zone["BANGLADECHE"]=3;
zone["BARBADOS"]=3;
zone["BELIZE"]=3;
zone["BENIM"]=3;
zone["BIELORRÛSSIA"]=3;
zone["BIRMÂNIA"]=3;
zone["BOLIVIA"]=3;
zone["BOTSWANA"]=3;
zone["BRAZIL"]=3;
zone["BRUNEI DARUSSALAM"]=3;
zone["BULGÁRIA"]=2;
zone["BURQUINA FASO"]=3;
zone["BURÛNDI"]=3;
zone["BUTÃO"]=3;
zone["BÉLGICA"]=2;
zone["BÓSNIA e HERZEGOVINA"]=3;

zone["CABO VERDE"]=3;
zone["CAMARÕES"]=3;
zone["CAMBOJA"]=3;
zone["CANADÁ"]=3;
zone["CAZAQUISTÃO"]=3;
zone["CENTRO-AFRICANA, REPÛBLICA"]=3;
zone["CHAD"]=3;
zone["CHECA, REPÛBLICA"]=2;
zone["CHILE"]=3;
zone["CHINA, REPÛBLICA DA"]=3;
zone["CHIPRE"]=2;
zone["COLÔMBIA"]=3;
zone["COMORES"]=3;
zone["CONGO"]=3;
zone["CONGO, REPÛBLICA DEMOCRÁTICA DO"]=3;
zone["COREIA DO NORTE"]=3;
zone["COREIA DO SUL"]=3;
zone["COSTA DO MARFIM"]=3;
zone["COSTA RICA"]=3;
zone["CROÁCIA"]=3;
zone["CUBA"]=3;

zone["DINAMARCA"]=2;
zone["DJIBOUTI"]=3;
zone["DOMINICA"]=3;
zone["DOMINICANA, REPÛBLICA"]=3;

zone["EGIPTO"]=3;
zone["EL SALVADOR"]=3;
zone["EMIRATOS ÁRABES UNIDOS"]=3;
zone["EQUADOR"]=3;
zone["ERITREIA"]=3;
zone["ESLOVÁQUIA"]=2;
zone["ESLOVÉNIA"]=2;
zone["ESPANHA"]=2;
zone["ESTADOS UNIDOS DA AMÉRICA"]=3;
zone["ESTÓNIA"]=2;
zone["ETIÓPIA"]=3;

zone["FEROE, ILHAS (DINAMARCA)"]=3;
zone["FIJI"]=3;
zone["FILIPINAS"]=3;
zone["FINLÂNDIA"]=2;
zone["FRANÇA"]=2;

zone["GABÃO"]=3;
zone["GANA"]=3;
zone["GEÓRGIA"]=3;
zone["GIBRALTAR (REINO UNIDO)"]=3;
zone["GRANADA"]=3;
zone["GRÉCIA"]=2;
zone["GUADALUPE (FRANÇA)"]=3;
zone["GUATEMALA"]=3;
zone["GUIANA FRANCESA (FRANÇA)"]=3;
zone["GUIANA"]=3;
zone["GUINÉ EQUATORIAL"]=3;
zone["GUINÉ"]=3;
zone["GUINÉ-BISSAU"]=3;
zone["GÂMBIA"]=3;

zone["HAITI"]=3;
zone["HOLANDA"]=2;
zone["HONDURAS"]=3;
zone["HUNGRIA"]=2;

zone["INDIA"]=3;
zone["INDONÉSIA"]=3;
zone["IRAQUE"]=3;
zone["IRLANDA"]=2;
zone["IRÃO"]=3;
zone["ISLÂNDIA"]=3;
zone["ISRAEL"]=3;
zone["ITÁLIA"]=2;
zone["IÉMEN"]=3;

zone["JAMAICA"]=3;
zone["JAPÃO"]=3;
zone["JORDÂNIA"]=3;

zone["KIRIBATI"]=3;
zone["KUWAIT"]=3;

zone["LAOS"]=3;
zone["LESOTO"]=3;
zone["LETÓNIA"]=2;
zone["LIBÉRIA"]=3;
zone["LIECHTENSTEIN"]=2;
zone["LITUÂNIA"]=2;
zone["LUXEMBURGO"]=2;
zone["LÍBANO"]=3;
zone["LÍBIA"]=3;

zone["MADAGASCAR"]=3;
zone["MALAWI"]=3;
zone["MALDIVAS"]=3;
zone["MALI"]=3;
zone["MALTA"]=2;
zone["MALÁSIA"]=3;
zone["MARROCOS"]=3;
zone["MARSHALL, ILHAS"]=3;
zone["MARTINICA (FRANÇA)"]=3;
zone["MAURITÂNIA"]=3;
zone["MAURÍCIA"]=3;
zone["MAYOTTE (FRANÇA)"]=3;
zone["MICRONÉSIA, ESTADOS FEDERADOS"]=3;
zone["MOLDÁVIA"]=3;
zone["MONGÓLIA"]=3;
zone["MONTENEGRO"]=3;
zone["MOÇAMBIQUE"]=3;
zone["MÉXICO"]=3;
zone["MÓNACO"]=2;

zone["NAMÍBIA"]=3;
zone["NAURU"]=3;
zone["NEPAL"]=3;
zone["NICARÁGUA"]=3;
zone["NIGER"]=3;
zone["NIGÉRIA"]=3;
zone["NORUEGA"]=3;
zone["NOVA CALEDÓNIA (FRANÇA)"]=3;
zone["NOVA ZELÂNDIA"]=3;

zone["OMÃ"]=3;

zone["PALAU"]=3;
zone["PANAMÁ"]=3;
zone["PAPUA-NOVA GUINÉ"]=3;
zone["PAQUISTÃO"]=3;
zone["PARAGUAI"]=3;
zone["PERU"]=3;
zone["POLINÉSIA FRANCESA (FRANÇA)"]=3;
zone["POLÓNIA"]=2;
zone["PORTO RICO (ESTADOS UNIDOS DA AMÉRICA)"]=3;
zone["PORTUGAL"]=0;

zone["QATAR"]=3;
zone["QUIRGUISTÃO"]=3;
zone["QUÉNIA"]=3;

zone["REINO UNIDO"]=2;
zone["REUNIÃO (FRANÇA)"]=3;
zone["ROMÉNIA"]=2;
zone["RUANDA"]=3;
zone["RÛSSIA"]=3;

zone["SAINT KITTS e NEVIS"]=3;
zone["SAINT PIERRE e MIQUELON (FRANÇA)"]=3;
zone["SALOMÃO, ILHAS"]=3;
zone["SAMOA"]=3;
zone["SAN MARINO"]=2;
zone["SANTA LÛCIA"]=3;
zone["SENEGAL"]=3;
zone["SERBIA"]=3;
zone["SERRA LEOA"]=3;
zone["SEYCHELLES"]=3;
zone["SINGAPURA"]=3;
zone["SOMÁLIA"]=3;
zone["SRI LANKA"]=3;
zone["SUAZILÂNDIA"]=3;
zone["SUDÃO"]=3;
zone["SURINAME"]=3;
zone["SUÉCIA"]=2;
zone["SUÍÇA"]=2;
zone["SÃO TOMÉ e PRÍNCIPE"]=3;
zone["SÃO VICENTE e GRANADINAS"]=3;
zone["SÍRIA"]=3;

zone["TADJIQUISTÃO"]=3;
zone["TAILÂNDIA"]=3;
zone["TAIWAN (CHINA, REPÛBLICA DA)"]=3;
zone["TANZANIA"]=3;
zone["TERRAS AUSTRAIS e ANTÁRTICAS FRANCESAS (FRANÇA)"]=3;
zone["TIMOR LESTE"]=3;
zone["TOGO"]=3;
zone["TONGA"]=3;
zone["TRINIDAD e TOBAGO"]=3;
zone["TUNÍSIA"]=3;
zone["TURQEMENISTÃO"]=3;
zone["TURQUIA"]=3;
zone["TUVALU"]=3;

zone["UCRÂNIA"]=3;
zone["UGANDA"]=3;
zone["URUGUAI"]=3;
zone["UZBEQUISTÃO"]=3;

zone["VANUATU"]=3;
zone["VATICANO"]=2;
zone["VENEZUELA"]=3;
zone["VIETNAM"]=3;

zone["WALLIS e FUTUNA (FRANÇA)"]=3;

zone["ZIMBABUÉ"]=3;
zone["ZÂMBIA"]=3;

portparseuil = new Array(4);

portparseuil[0] = new Array(7);
portparseuil[0][0]="1|0";
portparseuil[0][1]="15|3";
portparseuil[0][2]="54|5";
portparseuil[0][3]="90|6";
portparseuil[0][4]="225|0";
portparseuil[0][5]="320|0";
portparseuil[0][6]="100000|0";

portparseuil[1] = new Array(7);
portparseuil[1][0]="1|0";
portparseuil[1][1]="15|8";
portparseuil[1][2]="54|10";
portparseuil[1][3]="90|14";
portparseuil[1][4]="225|18";
portparseuil[1][5]="320|20";
portparseuil[1][6]="100000|8";

portparseuil[2] = new Array(7);
portparseuil[2][0]="1|0";
portparseuil[2][1]="15|8";
portparseuil[2][2]="54|10";
portparseuil[2][3]="90|14";
portparseuil[2][4]="225|18";
portparseuil[2][5]="320|20";
portparseuil[2][6]="100000|8";

portparseuil[3] = new Array(7);
portparseuil[3][0]="1|0";
portparseuil[3][1]="15|12";
portparseuil[3][2]="54|16";
portparseuil[3][3]="90|20";
portparseuil[3][4]="225|25";
portparseuil[3][5]="320|30";
portparseuil[3][6]="100000|12";


function Item(nom, prix, quantite, abrev, portnonzero)   // constructeur d'article
{
  this.nom = nom;
  this.prix = prix;
  this.quantite = quantite;
  this.abrev = abrev;
  this.portnonzero=portnonzero;
}


function arr(soustotal)
{
  if (soustotal == 0) {
    return "0.00";
  }
  else {
    var tmp = "" + Math.round(soustotal*100);
    if (tmp.length==1) {
      return("0.00" + tmp);
    }
    else {
      return(tmp.substring(0, tmp.length-2) + "." + tmp.substring(tmp.length-2, tmp.length));
    }
  }
}


function changement(num_prod,prix,nom,qte,formulaire, portnonzero)
{
  var champ = new String("");
 
  champ = formulaire["prix" + num_prod];
  champ.value=arr(prix*qte);
  champ = formulaire["article" + num_prod];
  champ.value=nom;
  cart[num_prod]=new Item(nom,prix, qte, 'num_prod', portnonzero);

}


function calculcde()
{
  var i;
  totalligne = 0.0, soustotal = 0.0, totalpourport = 0.0;
  var valeurseuil = 0;
  totalP = 0;
  var au_moins_un_prod_en_dur=0;
  document.itemsform.liste_prod.value="";
  if (document.itemsform.Pays_id.options[document.itemsform.Pays_id.selectedIndex].text == 'Choix du pays')  {
    alert("Veuillez sélectionner votre pays");
    exit();
  } 
  else  {
    primpays = document.itemsform.Pays_id.options[document.itemsform.Pays_id.selectedIndex].text;
  }
  for ( i in top.cart) {
    if (top.cart[i].quantite > 0) {
      document.itemsform.liste_prod.value += top.cart[i].nom+"<>"+top.cart[i].quantite+"<>"+arr(top.cart[i].prix)+"<>";
      document.itemsform.liste_prod.value += top.cart[i].prix+"<>"+top.cart[i].ref+"|";
      totalligne = arr(top.cart[i].quantite * top.cart[i].prix);
      if (top.cart[i].portnonzero == "n") {
        totalpourport = parseFloat(totalpourport);

      }
      else {
        totalpourport = parseFloat(totalpourport) + parseFloat(totalligne);
        au_moins_un_prod_en_dur=1;
      }
      soustotal = parseFloat(soustotal)+parseFloat(totalligne);
    }
  }
  soustotal = arr(soustotal);
  soustotal = arr(parseFloat(soustotal));
  document.itemsform.TotalAchat.value = soustotal;
  document.itemsform.TotalAchat2.value = arr(soustotal);
  zonepays=zone[primpays];
  seuilmax=portparseuil[zonepays].length - 1;
  for (var seuil=0; seuil<=seuilmax; ++seuil)  {
    pos_separateur = portparseuil[zonepays][seuil].indexOf( '|' );
    pos_dernier_char = portparseuil[zonepays][seuil].length;
    valseuil=portparseuil[zonepays][seuil].substring( 0 , pos_separateur);
    valport=portparseuil[zonepays][seuil].substring( pos_separateur + 1 , pos_dernier_char );
    if (totalpourport < valseuil) {
      totalP = valport;
      break;
    }
  }
  if (document.itemsform.service[1].checked)  {
    if (au_moins_un_prod_en_dur == 1)  {
      if (primpays == "FRANCE")  {   
        totalP = parseFloat(totalP) + 3;  
      }
      else  {
        if (primpays != "FRANCE")  {     
          alert("service disponible uniquement pour la France.");
        }
      }
    }
  }
  if (document.itemsform.option_supp.checked)  {
    if (au_moins_un_prod_en_dur == 1)  {
      if (parseFloat(totalpourport) < 55)  {
        totalP = parseFloat(totalP) + 50;
      }
      if (parseFloat(totalpourport) > 54 && parseFloat(document.itemsform.TotalAchat2.value) < 321)  {
        totalP = parseFloat(totalP) + 80;
      }
      if (parseFloat(totalpourport) > 320)  {
        totalP = parseFloat(totalP) + 160;
      }
    }  
  }
  document.itemsform.Total_pour_Port.value = arr(Number(totalpourport));
  document.itemsform.AfPort.value = arr(totalP);
  document.itemsform.Total_Port.value = arr(totalP);
  document.itemsform.Total_cde.value = arr(Number(totalP)+Number(soustotal));
  document.itemsform.HTotal_cde.value = arr(Number(totalP)+Number(soustotal));
 
}

function zero_qte_pour_mozilla()
{
for ( i=1; i<65; i++) {
      eval("document.itemsform.QTE" + i + ".value = '';");
      eval("document.itemsform.prix" + i + ".value = 0;");
  }
  document.itemsform.liste_prod.value = "";
  document.itemsform.TotalAchat.value = 0;
  document.itemsform.TotalAchat2.value = 0;
  document.itemsform.AfPort.value = 0;
  document.itemsform.Total_Port.value = 0;
  document.itemsform.Total_cde.value = 0;
  document.itemsform.HTotal_cde.value = 0;
} 


function raz_qte()
{

totalligne = 0;
soustotal = 0;
totalpourport = 0;
totalP = 0;
  for ( i in top.cart) {
    if (top.cart[i].quantite > 0) {
      top.cart[i].quantite = 0;
      eval("document.itemsform.QTE" + i + ".value = '';");
      eval("document.itemsform.prix" + i + ".value = 0;");
    }
  } 
  document.itemsform.liste_prod.value = "";
  document.itemsform.TotalAchat.value = 0;
  document.itemsform.TotalAchat2.value = 0;
  document.itemsform.AfPort.value = 0;
  document.itemsform.Total_Port.value = 0;
  document.itemsform.Total_cde.value = 0;
  document.itemsform.HTotal_cde.value = 0;

}



