function new_openWin(url, title)
{
   window.open(url,title,"scrollbars=yes,resizable=no,width=675,height=600");
}

function chg_img(pic)
{
  var last_occurance_of_slash = document.images['big_img'].src.lastIndexOf("/");
  var prefix = document.images['big_img'].src.substring(0, last_occurance_of_slash+1);
  //alert(document.images['big_img'].src+', '+prefix);
  document.images['big_img'].src = prefix + pic + '.jpg';
}

function do_cancel()
{
  if(document.form.reason.value=="")
  {
    alert('Bitte den Stornogrund eingeben!');
    document.form.reason.focus();
  }
  else
  {
    if(confirm('Moechten Sie wirklich dieser Buchung Stornieren?'))
    {
      document.form.cancel.value='1';
      document.form.submit();
    }
  }
}

function select_values(sel_date)
{
  var dt_from = format_date(document.avail.date_from.value);
  var selected_DT = format_date(sel_date);

  if(first_click==0)
  {
    first_click=1;
    document.avail.date_from.value = sel_date;
    document.avail.date_to.value = "";
  }
  else
  {
    if(dt_from!="" && dt_from>=selected_DT)
	{
	  alert("Das bis Datum kann nicht kleiner als das von Datum sein!");
	  return;
	}
	else if(document.avail.date_from.value=="")
	{
	  return;
	}
    document.avail.date_to.value = sel_date;
	first_click=0;
  }
}

function format_date(DTparam)
{
  var DT_array = DTparam.split("-"); 
  DTparam = DT_array[2] +"-"+ DT_array[1] +"-"+ DT_array[0]; 
  return DTparam;
}

function show_infobox()
{
  hide_infobox();
  //document.getElementById('infobox').style.top = 200;
  //document.getElementById('infobox').style.left = 200;
  document.getElementById('infobox').style.display = 'inline';
}
function hide_infobox()
{
 document.getElementById('infobox').style.display = 'none';
}

function do_login()
{
 if(document.login_form.login.value=="")
 {
   alert("Bitte geben Sie Ihre Login ein!");
   document.login_form.login.focus();
 }
 else if(document.login_form.pwd.value=="")
 {
   alert("Bitte geben Sie Ihre Passwort ein!");
   document.login_form.pwd.focus();
 }
 else
 {
    document.login_form.submit();
 }
}

function dc_letters(letters, feld_name){
  var ok_zeichen = new Array();
  ok_zeichen = letters.split("");
  var wert = document.form.elements[feld_name].value;
  var al_zeichen = new Array();
  al_zeichen = wert.split("");
  for(i=0;i<al_zeichen.length;i++){
    var zeichen_ok = 0;
    for(j=0;j<ok_zeichen.length;j++){
      if(al_zeichen[i] == ok_zeichen[j]){
        j = ok_zeichen.length;
        zeichen_ok = 1;
      }
    }
    if(zeichen_ok == 0){
      alert("invalid Zeichen \'"+al_zeichen[i]+"\'");
      if(al_zeichen[i] == ")"){al_zeichen[i] = "\\)"}
      if(al_zeichen[i] == "("){al_zeichen[i] = "\\("}
      if(al_zeichen[i] == "$"){al_zeichen[i] = "\\$"}
      if(al_zeichen[i] == "?"){al_zeichen[i] = "\\?"}
      if(al_zeichen[i] == "\\"){al_zeichen[i] = "\\\\"}
      if(al_zeichen[i] == "*"){al_zeichen[i] = "\\*"}
      if(al_zeichen[i] == "|"){al_zeichen[i] = "\\|"}
      if(al_zeichen[i] == "+"){al_zeichen[i] = "\\+"}
      if(al_zeichen[i] == "^"){al_zeichen[i] = "\\^"}
      document.form.elements[feld_name].value = document.form.elements[feld_name].value.replace(new RegExp(al_zeichen[i],"g"),"");
      i = al_zeichen.length;
    }
  }
}

function send_mail(lang)
{
  var child=window.open('index.php?page=email&lang='+lang,'child','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=220,height=50,top=0,left=0');
  child.moveTo(50,200);
  child.focus();
}

function select_box(field, value, header)
{
  var child=window.open('index.php?page=select&field='+field+'&value='+value+'&header='+header,'child','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=220,height=20,top=0,left=0');
  child.moveTo(140,300);
  child.focus();
}

function edit()
{
  if(document.form.dt_from.value=="")
  {
    alert("Bitte geben Sie den von Datum ein!");
    document.form.dt_from.focus();
  }
  else if(document.form.dt_to.value=="")
  {
    alert("Bitte geben Sie den bis Datum ein!");
    document.form.dt_to.focus();
  }
  else if(document.form.sum.value=="")
  {
    alert("Bitte geben Sie die Gesamtsumme ein!");
    document.form.sum.focus();
  }
  else
  {
    document.form.submit();
  }
}

function edit2()
{
 document.form.submit();
}

function check_form(page)
{
  if(document.form.firstname.value=="")
  {
    alert("Bitte geben Sie Ihre Vorname ein!");
    document.form.firstname.focus();
  }
  else if(document.form.name.value=="")
  {
    alert("Bitte geben Sie Ihre Name ein!");
    document.form.name.focus();
  }
  else if(document.form.email.value=="")
  {
    alert("Bitte geben Sie Ihre Email ein!");
    document.form.email.focus();
  }
/*
  else if(document.form.str.value=="")
  {
    alert("Bitte geben Sie Ihre Strasse ein!");
    document.form.str.focus();
  }
  else if(document.form.house_no.value=="")
  {
    alert("Bitte geben Sie Ihre Haus Nr. ein!");
    document.form.house_no.focus();
  }
  else if(document.form.plz.value=="")
  {
    alert("Bitte geben Sie Ihre Postleitzahl ein!");
    document.form.plz.focus();
  }
  else if(document.form.city.value=="")
  {
    alert("Bitte geben Sie Ihre Stadt ein!");
    document.form.city.focus();
  }
  else if(document.form.country.value=="")
  {
    alert("Bitte geben Sie Ihre Land ein!");
    document.form.country.focus();
  }
*/
  else if(page=="contact" && document.form.comments.value=="")
  {
    alert("Bitte geben Sie Ihre Beschreibung ein!");
    document.form.comments.focus();
  }
  else
  {
    document.form.submit();
  }
}

function check_datas()
{
 if(document.form.firstname.value=="")
  {
    alert("Bitte geben Ihre Vorname ein!");
    document.form.firstname.focus();
  }
 else if(document.form.lastname.value=="")
  {
    alert("Bitte geben Ihre Nachname ein!");
    document.form.lastname.focus();
  }
 else if(document.form.street.value=="")
  {
    alert("Bitte geben Ihre Street ein!");
    document.form.street.focus();
  }
 else if(document.form.nr.value=="")
  {
    alert("Bitte geben Ihre Nr. ein!");
    document.form.nr.focus();
  }
 else if(document.form.city.value=="")
  {
    alert("Bitte geben Ihre City ein!");
    document.form.city.focus();
  }
 else if(document.form.postal_code.value=="")
  {
    alert("Bitte geben Ihre Postal Code ein!");
    document.form.postal_code.focus();
  }
 else if(document.form.telephone.value=="")
  {
    alert("Bitte geben Ihre Telephone no. ein!");
    document.form.telephone.focus();
  }
 else if(document.form.fax.value=="")
  {
    alert("Bitte geben Ihre Fax no. ein!");
    document.form.fax.focus();
  }
 else if(document.form.email.value=="")
  {
    alert("Bitte geben Ihre Email-addresse ein!");
    document.form.email.focus();
  }
 else if(document.form.py_id.value=="38")
  {
    if(document.form.creditcard_no.value=="")
     {
       alert("Bitte geben Ihre creditcard_no ein!");
       document.form.creditcard_no.focus();
     }
    else if(document.form.creditcard_exp_mon.value=="")
     {
       alert("Bitte geben Ihre creditcard_exp_mon ein!");
       document.form.creditcard_exp_mon.focus();
     }
     else if(document.form.creditcard_exp_year.value=="")
     {
       alert("Bitte geben Ihre creditcard_exp_year ein!");
       document.form.creditcard_exp_year.focus();
     }
    else if(document.form.creditcard_cvc.value=="")
     {
       alert("Bitte geben Ihre creditcard_cvc ein!");
       document.form.creditcard_cvc.focus();
     }
  }
 else if(document.form.py_id.value=="" || document.form.py_id.value=="1" || document.form.py_id.value=="25")
  {
    if(document.form.de_bankaccount.value=="")
     { 
       alert("Bitte geben Ihre Kontonummer ein!");
       document.form.de_bankaccount.focus();
     }
    else if(document.form.de_bankcode.value=="")
     {
       alert("Bitte geben Ihre Bankleitzahl ein!");
       document.form.de_bankcode.focus();
     }
  }
 else
  { 
   document.form.submit();
  }
}

function check_booking()
{
  if(document.form6.agb_check.value=="0")
  {
    alert('Bitte die AGBs akzeptieren!');
    document.form6.agb_check.focus();
  }
  else
  {
      document.form6.submit();
  }
}

function show_image(img){
  foto1= new Image();
  foto1.src=(img);
  showing(img);
}
function showing(img){
  if((foto1.width!=0)&&(foto1.height!=0)){
    view_image(img);
  }
  else{
    funzione="showing('"+img+"')";
    intervallo=setTimeout(funzione,20);
  }
}
function view_image(img){
  largh=foto1.width+20;
  altez=foto1.height+20;
  //stringa="width="+largh+",height="+altez;
  stringa="width=700,height=700";
  finestra=window.open(img,"",stringa);
}

function goto(offset, sel_page_limiter)
{
  document.object_form.offset.value = offset;
  document.object_form.sel_page_limiter.value = sel_page_limiter;
  document.object_form.submit();
}
function goto_pages(tot_pages)
{
  document.object_form.tot_pages.value = tot_pages;
  document.object_form.submit();
}

function check_extras()
{ 
  var extra_p = 0; 
  if(document.avail.extra_person)
  {
    extra_p = document.avail.extra_person.value;
  }
  else
  {
    extra_p = 0;
  }
  return extra_p;
}
