//Formattazione valori
function formval(valdaform) {
//alert("valdaform = " + valdaform);
var j = 0;
var k = 0;
valdaform = Math.round(valdaform * 100) / 100;
var valform = "";
var solouno = "";
var valstr = new String(valdaform);
var totcar;
totcar = valstr.length - 1;
for(var i = totcar; i >= 0; i--) {
  solouno = valstr.charAt(i);
  j = j + 1
  if(solouno == ".") {
    k = j - 1;
    j = 0;
    solouno = ",";
  }
  valform = solouno + valform;
  if(j == 3 && i != 0) {
    j = 0;
    valform = "." + valform;
  }
}
if(k == 0) {
  valform = valform + ",00";
}
if(k == 1) {
  valform = valform + "0";
}
return valform;
}
//Calcolo dell'importo in pesos
function calcolare() {
spese1 = new Array();
spese1[0] = 269.60;
spese1[1] = 44.93;
spese1[2] = 51.64;
spese1[3] = 36.67;
spese1[4] = 206.58;
spese1[5] = 27.89;
spese2 = new Array();
spese2[0] = 212.81;
spese2[1] = 26.33;
spese2[2] = 25.82;
spese2[3] = 22.21;
spese2[4] = 118.79;
spese2[5] = 17.04;
var npersone;
var ngiorni;
var ngiorni1;
var valtot;

npersone = 1 * document.formulario.persone.value;
ngiorni = 1 * document.formulario.giorni.value;
var messaggio = "Para realizar su viaje por " + ngiorni + " días"
if(ngiorni < 6) {
  //Calcola da 1 a 5 giorni
  valtot = spese1[0];
  if(npersone > 1) {
    valtot = (npersone - 1) * spese2[0] + valtot;
  }
}
else {
  if(ngiorni > 5 && ngiorni < 11) {
    //Calcola da 6 a 10 giorni
    valtot = spese1[1] * ngiorni;
    if(npersone > 1) {
      valtot = (npersone - 1) * spese2[1] * ngiorni + valtot;
    }
  }
  else {
    if(ngiorni > 9 && ngiorni < 21) {
      //Calcola da 10 a 20 giorni
      valtot = spese1[3] * ngiorni + spese1[2];
      if(npersone > 1) {
        valtot = (ngiorni * spese2[3] + spese2[2]) * (npersone - 1) + valtot;
      }
    }
    else {
      //Calcola da 20 giorni in avanti
      valtot = spese1[5] * ngiorni + spese1[4];
      if(npersone > 1) {
        valtot = (ngiorni * spese2[5] + spese2[4]) * (npersone - 1) + valtot;
      }
    }
  }
}
if(npersone > 1) {
messaggio = messaggio + " con " + (npersone - 1) + " acompañante(s)"
}
alert(messaggio + ", \nUsted debe demostrar una liquidez efectiva de \n" + formval(valtot) + " euros.");
return false;
}

