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

zone = new Array(208);

zone["ESPANA"]=0;
zone["ALEMANIA"]=1;
zone["ANDORRA"]=1;
zone["AUSTRIA"]=1;
zone["BÉLGICA"]=1;
zone["DINAMARCA"]=1;
zone["FINLANDIA"]=1;
zone["FRANCIA"]=1;
zone["GIBRALTAR (REINO UNIDO)"]=1;
zone["GRECIA"]=1;
zone["GROENLANDIA"]=1;
zone["IRLANDA"]=1;
zone["ISLANDIA"]=1;
zone["FEROE, ISLAS (DINAMARCA)"]=1;
zone["ITALIA"]=1;
zone["LIECHTENSTEIN"]=1;
zone["LUXEMBURGO"]=1;
zone["MÓNACO"]=1;
zone["NORUEGA"]=1;
zone["PAÍSES-BAJOS"]=1;
zone["PORTUGAL"]=1;
zone["REINO UNIDO"]=1;
zone["SAN MARINO"]=1;
zone["SUECIA"]=1;
zone["SUIZA"]=1;
zone["VATICANO"]=1;
zone["CANADÁ"]=2;
zone["CUBA"]=2;
zone["ESTADOS UNIDOS"]=2;
zone["MÉXICO"]=2;
zone["PERTO RICO"]=2;
zone["ARGENTINA"]=3;
zone["BOLIVIA"]=3;
zone["BRASIL"]=3;
zone["CHILE"]=3;
zone["COLOMBIA"]=3;
zone["ECUADOR"]=3;
zone["JAPÓN"]=3;
zone["PERÚ"]=3;
zone["RUSIA"]=3;
zone["VENEZUELA"]=3;
zone["ARGELIA"]=4;
zone["BULGARIA"]=4;
zone["COSTA DE IVORI"]=4;
zone["CHAD"]=4;
zone["EGIPTO"]=4;
zone["ESLOVAQUIA"]=4;
zone["ESLOVENIA"]=4;
zone["ESTONIA"]=4;
zone["GABON"]=4;
zone["HAITÍ"]=4;
zone["HUNGRÍA"]=4;
zone["ISLA MAURICIO"]=4;
zone["LETONIA"]=4;
zone["LIBIA"]=4;
zone["LITUANIA"]=4;
zone["MALÍ"]=4;
zone["MALTA"]=4;
zone["MARRUECOS"]=4;
zone["MAURITANIA"]=4;
zone["NÍGER"]=4;
zone["POLONIA"]=4;
zone["RUMANIA"]=4;
zone["SENEGAL"]=4;
zone["SUDÁFRICA"]=4;
zone["SUDÁN"]=4;
zone["TÚNEZ"]=4;
zone["TURQUÍA"]=4;
zone["UCRANIA"]=4;
zone["CHECA, REPÚBLICA"]=4;
zone["AFGÁNISTAN"]=4;
zone["ALBANIA"]=4;
zone["ANGOLA"]=4;
zone["ANTIGUA y BARBUDA"]=4;
zone["ARABIA SAUDITA"]=4;
zone["ARMENIA"]=4;
zone["AUSTRALIA"]=4;
zone["AZERBAIYÁN"]=4;
zone["BAHAMAS"]=4;
zone["BAHRÉIN"]=4;
zone["BANGLADESH"]=4;
zone["BARBADOS"]=4;
zone["BELICE"]=4;
zone["BENÍN"]=4;
zone["BIELORRUSIA"]=4;
zone["BIRMANIA"]=4;
zone["BOSNIA y HERZEGOVINA"]=4;
zone["BOTSUANA"]=4;
zone["BRUNÉI"]=4;
zone["BURKINA FASO"]=4;
zone["BURUNDI"]=4;
zone["BUTÁN"]=4;
zone["CABO VERDE"]=4;
zone["CAMBOYA"]=4;
zone["CAMERÚN"]=4;
zone["CENTRAFRICANA, REPÚBLICA"]=4;
zone["CHINA, REPÚBLICA DE"]=4;
zone["CHIPRE"]=2;
zone["COMORAS"]=4;
zone["CONGO"]=4;
zone["CONGO, REPÚBLICA DEMOCRÁTICA DEL"]=4;
zone["COREA DEL NORTE"]=4;
zone["COREA DEL SUR"]=4;
zone["COSTA RICA"]=4;
zone["CROACIA"]=4;
zone["DOMINICA"]=4;
zone["DOMINICANA, REPÚBLICA"]=4;
zone["EL SALVADOR"]=4;
zone["EMIRATOS ÁRABES UNIDOS"]=4;
zone["ERITREA"]=4;
zone["ETIOPÍA"]=4;
zone["FILIPINAS"]=4;
zone["FIYI"]=4;
zone["GAMBIA"]=4;
zone["GEORGIA"]=4;
zone["GHANA"]=4;
zone["GRANADA"]=4;
zone["GUADALUPE (FRANCIA)"]=4;
zone["GUATEMALA"]=4;
zone["GUAYANA FRANCESE (FRANCIA)"]=4;
zone["GUINEA"]=4;
zone["GUINEA ECUATORIAL"]=4;
zone["GUINEA-BISSAU"]=4;
zone["GUYANA"]=4;
zone["HONDURAS"]=4;
zone["INDIA"]=4;
zone["INDONESIA"]=4;
zone["IRÁN"]=4;
zone["IRAQ"]=4;
zone["ISRAEL"]=4;
zone["JAMAICA"]=4;
zone["JORDANIA"]=4;
zone["KAZAJISTÁN"]=4;
zone["KENIA"]=4;
zone["KIRGUISTÁN"]=4;
zone["KIRIBATI"]=4;
zone["KUWAIT"]=4;
zone["LÍBANO"]=4;
zone["LAOS"]=4;
zone["LESOTO"]=4;
zone["MADAGASCAR"]=4;
zone["MALASIA"]=4;
zone["MALAWI"]=4;
zone["MALDIVAS"]=4;
zone["MARSHALL, ISLAS"]=4;
zone["MARTINICA (FRANCIA)"]=4;
zone["MAYOTTE (FRANCIA)"]=4;
zone["MICRONESIA, ESTADOS FEDERADOS DE"]=4;
zone["MOLDAVIA"]=4;
zone["MONGOLIA"]=4;
zone["MONTENEGRO"]=4;
zone["MOZAMBIQUE"]=4;
zone["NAMIBIA"]=4;
zone["NAURU"]=4;
zone["NEPAL"]=4;
zone["NICARAGUA"]=4;
zone["NIGERIA"]=4;
zone["NUEVA CALEDONIA (FRANCIA)"]=4;
zone["NUEVA GUINEA OCCIDENTAL (INDONESIA)"]=4;
zone["NUEVA ZELANDA"]=4;
zone["OMÁN"]=4;
zone["PAKISTÁN"]=4;
zone["PALAOS"]=4;
zone["PANAMÁ"]=4;
zone["PAPÚA NUEVA GUINEA"]=4;
zone["PARAGUAY"]=4;
zone["QATAR"]=4;
zone["REUNIÓN (FRANCIA)"]=4;
zone["RUANDA"]=4;
zone["POLINESIA FRANCESA (FRANCIA)"]=4;
zone["SALOMÓN, ISLAS"]=4;
zone["SAMOA"]=4;
zone["SAN CRISTÓBAL y NIEVES"]=4;
zone["SAN PEDRO y MIGUELÓN"]=4;
zone["SAN VICENTE y LAS GRANADINAS"]=4;
zone["SANTA LUCÍA"]=4;
zone["SANTO TOMÉ y PRÍNCIPE"]=4;
zone["SERBIA"]=4;
zone["SEYCHELLES"]=4;
zone["SIERRA LEONA"]=4;
zone["SINGAPUR"]=4;
zone["SIRIA"]=4;
zone["SOMALIA"]=4;
zone["SRI LANKA"]=4;
zone["SUAZILANDIA"]=4;
zone["SURINAM"]=4;
zone["TAILANDIA"]=4;
zone["TAIWÁN (CHINA, REPÚBLICA DE)"]=4;
zone["TANZANIA"]=4;
zone["TAYIKISTÁN"]=4;
zone["TIERRAS AUSTRALES y ANTÁRTICAS FRANCESAS (FRANCIA)"]=4;
zone["TIMOR ORIENTAL"]=4;
zone["TOGO"]=4;
zone["TONGA"]=4;
zone["TRINIDAD y TOBAGO"]=4;
zone["TURKMENISTÁN"]=4;
zone["TUVALU"]=4;
zone["UGANDA"]=4;
zone["URUGUAY"]=4;
zone["UZBEKISTÁN"]=4;
zone["VANUATU"]=4;
zone["VIETNAM"]=4;
zone["WALLIS y FUTUNA (FRANCIA)"]=4;
zone["YEMEN"]=4;
zone["YIBUTI"]=4;
zone["ZAMBIA"]=4;
zone["ZIMBABUE"]=4;


portparseuil = new Array(5);

portparseuil[0] = new Array(7);
portparseuil[0][0]="1|0";
portparseuil[0][1]="15|5";
portparseuil[0][2]="54|8";
portparseuil[0][3]="90|11";
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|30";
portparseuil[1][2]="54|40";
portparseuil[1][3]="90|45";
portparseuil[1][4]="225|50";
portparseuil[1][5]="320|55";
portparseuil[1][6]="100000|60";

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

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

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

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 == 'Selección del País')  {
    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;
    }
  }

  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;

}


