/*
 * Copyright (c) 2008 Klaus Heilmann (http://urlaub.auf-lapalma.de)
 */
function los(Ha,Pe,von,bis,S) {
  var a = 400;
  var b = 330;
  var c = 240;
  var d = 270;
  var e = 270;
  var pa = 50;
  var pb = 50;
  var p1, p2, p3, p4, vT, vM, vJ, vo, vo0, bT, bM, bJ, bi, bi0, Tg;
  var Zu, Tp, Preis, ergebnis;

  p1 = von.slice(2,3);
  p2 = von.slice(5,6);
  p3 = bis.slice(2,3);
  p4 = bis.slice(5,6);

  if (p1!=="." || p2!=="." || von.length!==10){
    document.Datum.f_date_a.value="";
    document.Datum.f_date_a.focus();
    if (S==1) ergebnis=">> Bitte geben Sie Daten ein <<";
    if (S==2) ergebnis=">> ˇPor favor introducir datos! <<";
    return ergebnis;
  }
  if (p3!=="." || p4!=="." || bis.length!==10){
    document.Datum.f_calcdate.value="";
    document.Datum.f_calcdate.focus();
    if (S==1) ergebnis=">> Bitte geben Sie Daten ein <<";
    if (S==2) ergebnis=">> ˇPor favor introducir datos! <<";
    return ergebnis;
  }

  vT = von.slice(0, 2);
  vM = von.slice(3, 5);
  vJ = von.slice(6);
  vo = new Date(vJ,vM-1,vT);
  bT = bis.slice(0, 2);
  bM = bis.slice(3, 5);
  bJ = bis.slice(6);
  bi = new Date(bJ,bM-1,bT);
  Tg = (Date.parse(bi)-Date.parse(vo))/(1000*60*60*24);
  Tg = Math.round(Tg);
  if (Tg < 7) {
    alert("Bitte beachten Sie:" + "\n" + "\n" + "die Mindest- Mietdauer ist    EINE WOCHE.");
    document.Datum.f_calcdate.value = "";
    document.Datum.f_calcdate.focus();
    document.Datum.Tage.value = "";
    if (S==1) ergebnis=">> Mindest- Mietdauer = 1 Woche! <<";
    if (S==2) ergebnis=">> ˇDuración mínimo = 1 semana! <<";
    return ergebnis;
  }
  if (S == 1) document.Datum.Tage.value = "= "+Tg+" Tage";
  if (S == 2) document.Datum.Tage.value = "= "+Tg+" Noches";

  // El Fayal
  if (Ha == 1) {
    Zu = ((Pe - 2 > 0) ? (Pe - 2) * pa : 0);
    Tp = ((a + Zu) / 7 * Tg);
    Preis = tFix(Tp);
  }

  // La Charqiuta
  if (Ha == 2) {
    Zu = ((Pe - 2 > 0) ? (Pe - 2) * pb : 0);
    Tp = ((b + Zu) / 7 * Tg);
    Preis = tFix(Tp);
  }

  // Cafe con Leche
  if (Ha == 3) {
    if (Pe > 2) {
      document.Mietpreis.Personen.focus();
      document.Mietpreis.Personen.value = 2;
      ergebnis = "Belegung der Casita Cafe con Leche mit maximal 2 Personen!";
      return ergebnis;
    }
    if (Pe < 3) {
      Tp = c / 7 * Tg;
      Preis = tFix(Tp);
    }
  }

  // Linda
  if (Ha == 4) {
    if (Pe > 2) {
      document.Mietpreis.Personen.focus();
      document.Mietpreis.Personen.value = 2;
      ergebnis = "Belegung der Casa Linda mit maximal 2 Personen!";
      return ergebnis;
    }
    if (Pe < 3) {
      Tp = d / 7 * Tg;
      Preis = tFix(Tp);
    }
  }

  // Bonita
  if (Ha == 5) {
    if (Pe > 2) {
      document.Mietpreis.Personen.focus();
      document.Mietpreis.Personen.value = 2;
      ergebnis = "Belegung der Casa Bonita mit maximal 2 Personen!";
      return ergebnis;
    }
    if (Pe < 3) {
      Tp = e / 7 * Tg;
      Preis = tFix(Tp);
    }
  }

  // Sprache
  if (S == 1) {
    ergebnis = "Der Gesamtpreis ist  " + Preis;
    if (Tg > 28){
      ergebnis = "Bitte erfragen Sie unsere Sonderkonditionen!";
    }
  }
  if (S == 2) {
    ergebnis = "El precio total elevarse  " + Preis;
    if (Tg > 28){
      ergebnis = "ˇPor favor pregunta por el precio!";
    }
  }
  return ergebnis;
}

function rechner(H,P,W,T,S)
  {
  var wert = los(H,P,W,T,S);
  document.Mietpreis.Brutto.value = wert;
  }

function tFix(wert){
  var gz=Math.round(wert);
  wert=gz+",-- Euro"
return wert;
}