function formswitch(){
  $('#'+$('.reise-typ input').filter('[checked=true]').attr('id')+'form');
  if( $('#charter').attr('checked') )
  {
    $('input[name=nurflug]').attr('value','1');
    $('.nonflight').hide();
    $('.flight').show();
    $('.flight input').attr('disabled',false);
    $('.flight select').attr('disabled',false);
    $('.nonflight input').attr('disabled',true);
    $('.nonflight select').attr('disabled',true);
  } else {
    $('input[name=nurflug]').attr('value','');
    $('.nonflight').show();
    $('.flight').hide();
    $('.flight input').attr('disabled',true);
    $('.flight select').attr('disabled',true);
    $('.nonflight input').attr('disabled',false);
    $('.nonflight select').attr('disabled',false);
  }
  if( $('#hotel').attr('checked') )
  {
    if($('#nourlreset').length <1 )
      $('form').attr('action','http://www.vidado.com/booking/ibe_tt2/erde/index.php');
    else
      $('input[name=frameurl]').attr('value','http://www.vidado.com/booking/ibe_tt2/erde/index.php');
    $('.nothotelonly').hide();
    $('.hotel').show();
    $('.hotel input').attr('disabled',false);
    $('.hotel select').attr('disabled',false);
    $('.nothotelonly').attr('disabled',true);
  } else {
    if($('#nourlreset').length <1 )
      $('form').attr('action','http://www.vidado.com/booking/ibe_tt2/index.php');
      $('input[name=frameurl]').attr('value','http://www.vidado.com/booking/ibe_tt2/index.php');
    $('.nothotelonly').show();
    $('.hotel').hide();
    $('.hotel input').attr('disabled',true);
    $('.hotel select').attr('disabled',true);
    $('.nothotelonly').attr('disabled',false);
  }
  if( $('#pauschal').attr('checked') )
  {
    $('.pauschal').show();
    $('.pauschal input').attr('disabled',false);
    $('.pauschal select').attr('disabled',false);
  } else {
    $('.pauschal').hide();
    $('.pauschal input').attr('disabled',true);
    $('.pauschal select').attr('disabled',true);
  }
}

function gebieteswitch(trigger) {
  $('.regionen').html(document.regionenoptions);
  if( $(trigger).attr('value') == '-1' ) {
    // Alle anzeigen
    $('.allregion').attr('value','-1');
  } else {
    // Nur die des Gebiets anzeigen
    //$('.allregion').attr('value', $(trigger).attr('value') );
    $('.allregion').attr('selected',true);
    $('.regionen option').not('[rel='+$(trigger).attr('value')+']').not('.allregion').remove();
    $('.allregion').show();
  }
}

function flightgebieteswitch(trigger) {
  $('.flightregionen').html(document.cregionenoptions);
  if( $(trigger).attr('value') == '-1' ) {
    // Alle anzeigen
    $('.allregion').attr('value','-1');
  } else {
    // Nur die des Gebiets anzeigen
    //$('.allregion').attr('value', $(trigger).attr('value') );
    $('.allregion').attr('selected',true);
    $('.flightregionen option').not('[rel='+$(trigger).attr('value')+']').not('.allregion').remove();
    $('.allregion').show();
  }
}

$(document).ready( function(){
  document.regionenoptions = $('.regionen').html();
  document.cregionenoptions = $('.flightregionen').html();
  formswitch();
  $('.gebiete').change(function(){
    gebieteswitch(this);
  });
  $('.flightgebiete').change(function(){
    flightgebieteswitch(this);
  });
  $('select[name=IDLand]').change(function(){
    $('select[name=zielOrt]').load( '/includes/loadh.php?ccode='+$(this).attr('value') );
  });
  $('select[name=zielOrt]').load( '/includes/loadh.php?ccode='+$('select[name=IDLand]').attr('value'),{},function(){$('[value="'+$('[name=zielOrt]').attr('rel')+'"]').attr('selected',true);});
  $('form').submit(function(){
    if($('#hotel').attr('checked')) {
      ziel = $('select[name=zielOrt]').attr('value');
      $('#hoteltopregion').attr('value', ziel.replace(/ .*/,'') );
      $('input[name=IFFOrt]').attr('value', ziel.replace(/^[^ ]* /,''));
      $('#detailbox').attr('value','hotel');
    } else {
      $('.regionen').attr('name','topRegion');
      $('.allregion').attr('value','-1');
      if($('.regionen').attr('value') == '-1')
      {
        var gebiet = $('.gebiete').attr('value');
        $('.regionen .allregion').attr('value',gebiet);
        $('#detailbox').attr('value','zielgebiet');
        $('.regionen').attr('name','flugdauer');
      } else {
        $('.regionen').attr('name','topRegion');
        $('#detailbox').attr('value','hotel');
      }
      if( $('#charter').attr('checked') )
      {
        if($('.flightregionen').attr('value') == '-1')
        {
          var gebiet = $('.flightgebiete').attr('value');
          $('.flightregionen .allregion').attr('value',gebiet);
          $('#detailbox').attr('value','zielgebiet');
          $('.flightregionen').attr('name','flugdauer');
        } else {
          $('.flightregionen').attr('name','zielgebiets_kenner');
          $('#detailbox').attr('value','termine');
        }
      }
    }
  });
  gebieteswitch( $('.gebiete')[0] );
  flightgebieteswitch( $('.flightgebiete')[0] );
  $('input[type=radio]').click( function(){ formswitch(); } );
  $(".datepicker").datepicker({ dateFormat: 'dd.mm.yy', firstDay: 1, minDate: 0, dayNamesMin: ['So', 'Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa'], monthNames: ['Januar','Februar','M&auml;rz','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'], buttonImage: 'http://www.urlaub-einzelzimmer.de/includes/picker.gif', buttonImageOnly: true, showOn: 'both' });
  $('.pauschalsubmit').click( function(){
    //location.href= "http://www.travelsystem.de/tt_personal/?pid=A-22661-0&"+Math.floor(Math.random()*11)+"#"+$('#pauschalform').serialize();
    //return false;
  } );
  setTimeout(function(){
  
  $('[name=alter1] option[value="'+$('[name=alter1]').attr('rel')+'"]').attr('selected',true);
  $('[name=alter2] option[value="'+$('[name=alter2]').attr('rel')+'"]').attr('selected',true);
  $('[name=alter3] option[value="'+$('[name=alter3]').attr('rel')+'"]').attr('selected',true);
  $('[name=kategorie] option[value="'+$('[name=kategorie]').attr('rel')+'"]').attr('selected',true);
  $('[name=zimmer] option[value="'+$('[name=zimmer]').attr('rel')+'"]').attr('selected',true);
  $('[name=verpflegung] option[value="'+$('[name=verpflegung]').attr('rel')+'"]').attr('selected',true);
  $('#pauschregionen option[value="'+$('#pauschregionen').attr('rel')+'"]').attr('selected',true);
  $('#flightregionen option[value="'+$('#flightregionen').attr('rel')+'"]').attr('selected',true);
  },200);
} );

