var complete=false;

function Visible (button) {
  if(!complete) return;
  var id="box_" + button;
  document.getElementById("navi_" + button).className="search_navi_active";
  document.getElementById("radio_" + button).checked=true;
  myobject = document.getElementById(id);
  if(myobject.style.display == "none") myobject.style.display="block";
}

function NotVisible() {
  if(!complete) return;
  for (var i=0; i < arguments.length; i++) {
    document.getElementById("navi_" + arguments[i]).className="search_navi";
    document.getElementById("radio_" + arguments[i]).checked=false;
    var id="box_" + arguments[i];           
    myobject = document.getElementById(id);
    if(myobject.style.display == "block") myobject.style.display="none";
  }
}
  
function ChangeHotel(h1,h2,h3) {
  document.getElementById("Hotel_" + h1 + "a").style.display="block";
  document.getElementById("Hotel_" + h1 + "b").style.display="block";
  document.getElementById("Hotel_" + h1 + "c").style.display="block";
  document.getElementById("Hotel_" + h1 + "d").style.display="block";
  document.getElementById("Hotel_" + h1 + "e").style.display="block";
  document.getElementById("radio_Hotel_" + h1).checked=true;
  document.getElementById("Hotel_" + h2 + "a").style.display="none";
  document.getElementById("Hotel_" + h2 + "b").style.display="none";
  document.getElementById("Hotel_" + h2 + "c").style.display="none";
  document.getElementById("Hotel_" + h2 + "d").style.display="none";
  document.getElementById("Hotel_" + h2 + "e").style.display="none";
  document.getElementById("radio_Hotel_" + h2).checked=false;
  document.getElementById("Hotel_" + h3 + "a").style.display="none";
  document.getElementById("Hotel_" + h3 + "b").style.display="none";
  document.getElementById("Hotel_" + h3 + "c").style.display="none";
  document.getElementById("Hotel_" + h3 + "d").style.display="none";
  document.getElementById("Hotel_" + h3 + "e").style.display="none";
  document.getElementById("radio_Hotel_" + h3).checked=false;
  document.getElementById("Hotelwahl").value=h1;
}

function changeRegion() {
  var i,x,lbl,val,sel;
  var tmp= new Array();
  var selectbox = document.getElementById("Region_1b");
  x=0; ziel=document.getElementById("Land_1a").value;
  for(i=selectbox.length-1;i>=0;i--) selectbox.options[i] = null;
  for(i=0;i<REG_X.length;i++)
  {
    tmp = REG_X[i].split(';');
    check= tmp[0]; val = tmp[1];lbl = tmp[2];
    if (check==ziel)
    {
      selectbox.options[x] = new Option(lbl,val);
      x++;
    }
    if (ziel=='0')
    {  selectbox.options[0] = new Option('bitte erst Land wählen','-1'); }
      
  }
}

function setDefaults(){
  try {
    document.getElementById('radio_button_1').checked=true;
    document.getElementById('radio_button_2').checked=false;
    document.getElementById('radio_button_3').checked=false;
    document.getElementById('radio_button_4').checked=false;
    document.getElementById('normbox_button_1_erweitert').style.display="block";     
    document.getElementById('normbox_button_2_erweitert').style.display="block";
    document.getElementById('normbox_button_3_erweitert').style.display="block";
    document.getElementById('normbox_button_5_erweitert').style.display="block";
    document.getElementById('radio_Hotel_2').checked=true;    
    document.getElementById('Reisetyp_5a').checked=true;    
    ChangeHotel('2', '1', '3');
    document.getElementById('radio_Flug_1').checked=true;        
  } catch (e) { };
}

















function feldcheck(Feld,Bezeichner) {
  x=document.getElementById(Feld).value;
  if (x=='') {
    alert("Bitte korrigieren Sie den folgenden Fehler:\nBitte geben Sie einen "+Bezeichner+"ein!");
    return false;
  }
  else return true;
}

function valuecheck(Feld,Bezeichner,Testvar) {
  x=document.getElementById(Feld).value;
  if (x==Testvar) {
    alert("Bitte korrigieren Sie den folgenden Fehler:\nBitte wählen Sie ein "+Bezeichner+" aus!");
    return false;
  }
  else return true;
}

function giveMonths(delay) {
  var months = Array;
  months[1] = 'Jan.';
  months[2] = 'Feb.';
  months[3] = 'M&auml;rz';
  months[4] = 'April';
  months[5] = 'Mai';
  months[6] = 'Juni';
  months[7] = 'Juli';
  months[8] = 'Aug.';
  months[9] = 'Sep.';
  months[10] = 'Okt.';
  months[11] = 'Nov.';
  months[12] = 'Dez.';

var jetzt = new Date();
var Jahresmonat = jetzt.getMonth() + 1 + delay;
var year = jetzt.getFullYear();
var output = '';
var pre = '';
var count = Jahresmonat;
for (i=1; i<=12; i++) {
  if (count < 10) pre = '0';
  else            pre = '';
  if (count > 12) {
    count = 1;
    year++;
  }

  var datestring = months[count] + ' ' + year;
  var datevalue = pre + count + '.' + year;
  output+= '<option value="' + datevalue + '">' + datestring + '</option>' + "\n";
  count++;
}

  document.write(output);
}




function checkform1()
{
  var form = document.getElementById('form_1');

  for (i=0; i< form.Kat.length; i++) {
    if (form.Kat[i].checked)
      var kategorie = form.Kat[i].value;
  }
  for (i=0; i< form.Zimmer.length; i++) {
    if (form.Zimmer[i].checked)
      var zimmer = form.Zimmer[i].value;
  }

  if (datecheck('termin','ruecktermin')) {
    var url = 'http://www.billig-reise-buchen.info/booking/ibe_tt2/index.php?KID=577000&agent=' + aff_id + '&formular=4&rliste=2&showresult=1&detail=zielgebiet&quickf=1';
    url+= '&abflughafen=' + form.abflughafen.value;
    url+= '&flugdauer=' + form.flugdauer.value;
    url+= '&personen=' + form.personen.value;
    url+= '&termin=' + form.termin.value;
    url+= '&ruecktermin=' + form.ruecktermin.value;
    url+= '&dauer=' + form.dauer.value;
    url+= '&kategorie=' + kategorie;
    url+= '&zimmer=' + zimmer;
    document.location.href = url;
  }
}

function checkform2()
{
  var form = document.getElementById('form_2');

  if (datecheck('Termin_Tag_Charter','Termin_Monat_Charter','Ruecktermin_Tag_Charter','Ruecktermin_Monat_Charter')) {
    var url = 'http://www.billig-reise-buchen.info/booking/ibe_tt2/index.php?KID=577000&agent=' + aff_id + '&formular=3&rliste=2&nurflug=1&showresult=1&quickf=1';
    url+= '&abflughafen=' + form.abflughafen_C.value;
    url+= '&flugdauer=' + form.flugdauer_C.value;
    url+= '&personen=' + form.personen_C.value;
    url+= '&termin=' + form.Termin_Tag.value + '.' +form.Termin_Monat.value;
    url+= '&ruecktermin=' + form.Ruecktermin_Tag.value + '.' +form.Ruecktermin_Monat.value;
    document.location.href = url;
  }
}


function checkform3()
{
  var form = document.getElementById('form_3');

  var url = 'http://www.billig-reise-buchen.info/booking/ibe_tt2/erde/index.php?KID=577000&agent=' + aff_id + '&engine=erde&showresult=1&detail=zielgebiet&quickf=1';
  url+= '&termin=' + form.Termin_Tag.value + '.' +form.Termin_Monat.value;
  url+= '&ruecktermin=' + form.Ruecktermin_Tag.value + '.' +form.Ruecktermin_Monat.value;
  url+= '&flugdauer=' + form.flugdauer.value;
  url+= '&dauer=' + form.dauer.value;
  url+= '&personen=' + form.personen.value;
  url+= '&shotel=' + form.Hotel_2.value;
  document.location.href = url;
}


function checkform4()
{
  var form = document.getElementById('form_4');

  var rawFrom = form.Termin_Monat.value;
  var FromSplit = rawFrom.split('.');
  var rawTo = form.Ruecktermin_Monat.value;
  var ToSplit = rawTo.split('.');
  var fromMonth = FromSplit[0];
  var fromYear = FromSplit[1];
  var toMonth = ToSplit[0];
  var toYear = ToSplit[1];
  url = 'http://www.holidayautos.de/prices/stationen.asp?Agentur=41787&ID=yes&AgentID=' + aff_id + '&Url=http%3A%2F%2Fwww%2E123reise%2Ede%2Ftouristikboerse&Lang=de&Style=41787%2Ecss&AgenturText=&Menu=011110100'
  url+= '&Country=' + form.Country.value;
  url+= '&FromDay=' + form.Termin_Tag.value;
  url+= '&FromMonth=' + fromMonth;
  url+= '&FromYear=' + fromYear;
  url+= '&ToDay=' + form.Ruecktermin_Tag.value;
  url+= '&ToMonth=' + toMonth;
  url+= '&ToYear=' + toYear;
  url+= '&TakeOverTime=' + form.Abholung.value;
  url+= '&DropOffTime=' + form.Rueckgabe.value;
  document.location.href = url;
}

function datumwerte(caller1,caller2,Tag,Monat) {
a=document.getElementById(caller1);
a.value=Tag; 
b=document.getElementById(caller2);
b.value=Monat; 
}

function werte(destination,code,aufruf) {
  b=document.getElementById(aufruf);
  if (code=='')
    b.value='';
  else b.value=destination+' ('+code+')';
}

function erweitert(boxname, expand) {
  document.getElementById(boxname).style.display="block";
  document.getElementById('norm'+boxname).style.display="none";
  document.getElementById('expand_'+expand).value='1';
}

function normal(boxname, expand) {
  document.getElementById(boxname).style.display="none";
  document.getElementById('norm'+boxname).style.display="block";
  document.getElementById('expand_'+expand).value='0';
}

function zimmerchange(val){
  if(val==1) document.forms['form_1'].Zimmer[6].checked=true;
  else document.forms['form_1'].zfilter.selectedIndex=0;
}
