function openwin(w_info,fenstername)
{
  var top=screen.height;
  var left=screen.width;
  posx=((left/2)-100);
  posy=((top/2)-180);
  var infowin = window.open(w_info,fenstername,'width=200,height=230,scrollbars=no,screenX='+posx+',screenY='+posy+',left='+posx+',top='+posy+'');
  infowin.focus();
}

var u,t,v,s,w,r;
function chkFormular()
{
  if(ts_termin>ts_ruecktermin) {
    alert("Ihr Rückreisedatum liegt vor dem Hinreisedatum");
    return false;
  }
  
  with (document.bengine) {
    var tmpy=zimmer2;
    if(typeof(tmpy)!='undefined') {
      if(zimmer[6].checked == true && zimmer2.selectedIndex == 0) {
        alert("Bitte wählen Sie einen Zimmertyp aus.");
        zimmer2.focus()
        
        return false;
      }
    }
  
    submit();
  }
  
  return false;
}

var secalter,secdauer,secTxt;
function alterkind(secalter,secTxt)
{
  if(secTxt) {
    strJahr=secTxt;
  } else {
    strJahr="Jahre";
  }

  for(i=2;i<=16;i++){
    if(i==secalter){
      document.write('<option value="'+i+'" selected>'+i+' '+strJahr+'</option>');
    } else{
      document.write('<option value="'+i+'">'+i+'  '+strJahr+'</option>');
    }
  }
}

function dauert(secdauer)
{
  for(i=2;i<=21;i++){
    if(i==secdauer){
      document.write('<option value="6_'+i+'" selected>'+i+' Tage</option>');
    } else {
      document.write('<option value="6_'+i+'">'+i+' Tage</option>');
    }
  }
}

function CRad(val)
{
  if(val==1) {
    document.bengine.zimmer[6].checked=true;
  } else {
    document.bengine.zimmer2.selectedIndex=0;
  }
}

function BookingAction(sDetail)
{
  with (document.bengine) {
    showresult.value='1';
    
    if(sDetail) {
      detail.value=sDetail;
    }
    
    if (abflughafen1) {
      abflughafen.value = abflughafen1.value;

      if (abflughafen2.selectedIndex != 0) {
        abflughafen.value = abflughafen1.value + ',' + abflughafen2.value;
      }
    }
    //termin.value=ts_termin;
    //ruecktermin.value=ts_ruecktermin;
  }
  
  addHiddenDates();
  
  return chkFormular();
}

function seiten_replace(repl_vars)
{
  location.replace('index.php?'+repl_vars);
}

/*############################################################################
  # DATE FUNCTIONS
  # 
  ############################################################################*/

var date = new Date();

function fixDay(date)
{
  var day = date.getDate();
  day++;
  
  if(day < 10) {
    day = '0' + day;
  }
  return day;
}

function fixMonth(date)
{
  var month = date.getMonth();
  month++;

  if(month < 10) {
    month = '0' + month;
  }
  return month;
}

function calculateDate(i,action)
{
  var now = date.getTime();
  var time_buffer = new Date();
  var buffer;

  buffer = now + (i * 24 * 60 * 60 * 1000);
  time_buffer.setTime(buffer);
  if(action == 1) {
    return Date.parse(time_buffer)/1000;
  } else if (action == 2) {
    return fixMonth(time_buffer)+'/'+fixDay(time_buffer)+'/'+time_buffer.getFullYear();
  } else {
    return time_buffer.getDate()+"."+fixMonth(time_buffer)+"."+time_buffer.getFullYear();
  }
}

function addHiddenDates()
{
  with (document.bengine) {
    var h_monat_tmp = kmonat.value.split('.');
    var h_tag = ktag.value
    var h_monat = h_monat_tmp[0] - 1;
    var h_jahr = h_monat_tmp[1];
    var hDate = Date.UTC(h_jahr, h_monat, h_tag) / 1000;
    
    var r_monat_tmp = rueckkmonat.value.split('.');
    var r_tag = rueckktag.value
    var r_monat = r_monat_tmp[0] - 1;
    var r_jahr = r_monat_tmp[1];
    var rDate = Date.UTC(r_jahr, r_monat, r_tag) / 1000;
  }
  
  //document.getElementById("hiddenTermin").value = ts_termin;
  //document.getElementById("hiddenRuecktermin").value = ts_ruecktermin;
  
  document.getElementById("hiddenTermin").value = hDate;
  document.getElementById("hiddenRuecktermin").value = rDate;
}

/*############################################################################
  # SEARCH FORM FUNCTIONS
  # 
  ############################################################################*/
DatArray = new Array("So","Mo","Di","Mi","Do","Fr","Sa","??" )
function Search()
{
  with (window.document.GO)
  {
    for (i=0; i<4;i++) if (ERW[i].checked) Ra=parseInt(ERW[i].value)
    if (KA1.selectedIndex != 0) Ra++
    if (KA2.selectedIndex != 0) Ra++
    if (Ra >4)
    {
      alert("Es sind nur max. 4 Reisende m&ouml;glich!")
      return
    }
    if (R1[1].checked) Ra+=4
    RA.value=Ra
    submit()
  }
}
function SELECT_VON()
{
  document.write("<select name='VON' style='font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #2A67AA;' size=1>")
  for (var i=1; i<=320;i++)
  {
    document.write('<option value='+i+'>'+GetDatum(i)+'')
  }
  document.write("</select>")
}
function SELECT_BIS()
{
  document.write("<select name='BIS' style='font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #2A67AA;' size=1>")
  for (var i=4; i<=350;i++)
  {
    if (i==244) document.write('<option selected ');  else document.write('<option ');
    document.write('value='+i+'>'+GetDatum(i)+'')
  }
  document.write('</select>')
}
function GetDatum(offset)
{
  var time = new Date()
  time.setTime( time.getTime()+offset*86400000)
  return DatArray[time.getDay()]+' '+time.getDate()+'.'+(1+time.getMonth())+'.'+(2000+(time.getYear()%100))
}