
//sprachen weiterleiten
function langFwd(obj,sitewebhome,special,navigation,navstr){
  if(!special || special == "weihnacht")
    fwd = sitewebhome+"content/"+obj+"/index.html";
  else
    fwd = sitewebhome+special+"/"+obj+"/"+navigation+"/"+navstr+".html";
    
  location.href = fwd;
}

//popup
function doPop(seite,sitewebhome){
  window.open(sitewebhome+'site_php/'+seite,'text','width=300,height=400,left=100,top=200');
}

function doForeignPop(seite, w, h){
  window.open(seite,'neu','width='+w+',height='+h+',left=100,top=200,scrollbars');
}

//im Formular: die altersfelder für die Kinder updaten 
function updateChildFields(obj){
  anzahl = parseInt(obj.value);
  if(isNaN(anzahl))
    return;
  
  nam = obj.name;
  stamm = "";
  tmp = nam.split("_");
  zahl = tmp[2];
  
  //zähle, wieviele felder es aktuell sind 
  aktuell = countCurrentFields(zahl);
  
  //die differenz - wieviele müssen weg oder hinzu? 
  diff = anzahl - aktuell;
  
  //differenz = 0 ? alles bleibt wie's ist
  if(diff == 0){
    return;
  }
  
  if(diff > 0){
    for(i=aktuell;i<aktuell+diff;i++){
      neu = createAgeField(i+1, zahl);
      divk = document.getElementById("kinderalter_"+zahl);
      divk.appendChild(neu);    
    }
  }
  else{
    for(i=aktuell;i>aktuell + diff;i--){
      divi = document.getElementById("alter_kinder_"+zahl+"_"+i);
      divi.parentNode.removeChild(divi);
    }
  }

}

function createAgeField(c, zahl){
  f = document.createElement("input");
  f.type      = "text";
  f.name      = "alter_kinder_"+zahl+"_"+c;
  f.id        = "alter_kinder_"+zahl+"_"+c;
  f.className = "formzahl";
  return f;
}

//aktuelle altersfelder zählen
function countCurrentFields(zahl){
  divk   = document.getElementById("kinderalter_"+zahl);
  kinder = divk.childNodes;
  count  = 0;
  for(i=0;i<kinder.length;i++){
    if(kinder[i].nodeName == "INPUT"){
      count++;
    }
  }
  return count;
}

//überprüft das buchen formular
function checkForm(obj){
  meldung = "";
  meldung_en = "";
  sprache = document.getElementById("sprache").value;
  
  
  //Pflichtfelder: Nachname, Plz, Ort, email 
  if(document.getElementById("anzahl_erwachsene_1").value == ""){
    meldung += "- Anzahl Erwachsene";
    meldung_en += "- number of adults";
  }
   if(document.getElementById("anzahl_kinder_1").value == ""){
    meldung += "- Anzahl Kinder";
    meldung_en += "- number of children";
  }
  if(document.getElementById("nachname").value == ""){
    meldung += "- Nachname\n";
    meldung_en += "- name\n";
  }
  if(document.getElementById("plz").value == ""){
    meldung += "- PLZ\n";
    meldung_en += "- ZIP\n";
  }
  if(document.getElementById("ort").value == ""){
    meldung += "- Ort\n";
    meldung_en += "- city\n";
  }
  if(document.getElementById("mail").value == ""){
    meldung += "- E-Mail\n";
    meldung_en += "- e-mail\n";
  }
  
  if(meldung != ""){
    if(sprache == "de")
      alert("Fehlende Angaben:\n"+meldung);
    else
      alert("Missing information:\n"+meldung_en);
  }
  else
    document.buchung.submit();


}
