function get_ort(){
   
    if($('ort')) Element.remove('ort');   
    var region = $('region').value;
    if(region == 0) return;

    $('region').insert({after:'<img style="padding: 5px 0 10px 0;" id="ortloader" src="/images/ajax-loader-td.gif">'});
    $('search').disable();
    var url = 'fewo.php?op=get_orte&v=' + region;
    new Ajax.Request(url, {
        method: 'get',
        onSuccess: function(transport) {
            if($('ortloader')) Element.remove('ortloader');
            $('region').insert({after:transport.responseText});
            $('search').enable();
        }
    });
    
}

function ztoogle(id){
    for(i = 1; i<=3; i++){
        if($('k' + i)){
             $('k' + i).style.display='none';
            $('k' + i).select('input').each(function(elm, index){
                elm.value='';
            });
            }
    }
   if($('k' + id)) $('k' + id).style.display='block';
    return false;
}
function get_buchung2(id){
    $('wloader').toggle();
    $('booking_errors').update('');
    var content  = $('obj_prozess');

    var frm = $('frm_buchen');
  frm.request({
  method: 'post',
  parameters: { op:'send_buchung2' },
  onComplete: function(transport){ 
    if (transport.responseText.match(/FALSE/)){
    tabs.expandit(0);
    $('booking_errors').update(transport.responseText.replace(/FALSE/, ''));
    $('content').scrollTo();
  $('wloader').toggle();
    } else {
        if($('kdata').style.display=='none')   {
      $('kdata').toggle();    
       tabs.expandit(2);  
        } else tabs.expandit(2);  
        $('booking_tab').remove();



       $('bookingdata').update(transport.responseText);
        $('tabs').remove();
         $('wloader').toggle();
     //   $('wloader').toggle();

    }

     }
});
    return false;


}

function get_buchung(id){
  //  alert('Testbuchung - ' + id);
    $('booking_errors').update('');
    var content  = $('obj_prozess');

    var frm = $('frm_buchen');
        $('wrapper').scrollTo();
    $('wloader').toggle();
  frm.request({
  method: 'post',
  parameters: { op:'send_buchung' },
  onComplete: function(transport){ 
    if (transport.responseText.match(/FALSE/)){

    $('booking_errors').update(transport.responseText.replace(/FALSE/, ''));
    $('content').scrollTo();
    $('wloader').toggle();
    } else {
        if($('kdata').style.display=='none')   {
      $('kdata').toggle();    
       tabs.expandit(2);  
        } else tabs.expandit(2);  
  


       $('bookingdata').update(transport.responseText);
    $('wloader').toggle();

    }

     }
});
    return false;
}
function get_loader(){
    return '<div class="loader" id="wloader"><img src="images/ajax-loader.gif"><h1>Loading Data ... please wait ....</h1></div>';
}
function check_belegung(id){
    var content  = $('bel_result');
    var von = $('von' + id).value;
    var personen = $('personen' + id).value;

    var reisedauer = $('reisedauer' + id).value;
    content.update('<img src="/images/loading.gif">');
    var url = 'fewo.php?op=get_preisrechner&id=' + id + '&personen=' + personen + '&von=' + von + '&reisedauer=' + reisedauer;
    new Ajax.Request(url, {
        method: 'get',
        onSuccess: function(transport) {
        
            content.update(transport.responseText);
      
        }
    });
}
function show_booking_cal2(id){
    var button = $('bucher');
    var cal = $('buchung_cal');
    var booker = $('new_booking');
    var price = $('preis');


    if(booker.style.display=='none') booker.toggle();
    button.disabled='disabled';  




    return price.update('');

}
function get_summary(id){
    var summary = $('summary');
   var von =     $('von' + id).value;
   var personen =     $('personen' + id).value;
    var reisedauer = $('reisedauer' + id).value;
    var za = '';
    var form = $('frm_buchen');
    var radios = form.getInputs('radio');
    radios.each(function(e){ 
         if(e.id == 'za' && e.checked==1) za = e.value;
      });

    var tiere = '';
    var haustiergroesse = '';
    if($('tiere' + id) && $('tiere' + id).checked == true){
        var tiere = $('tiere' + id).value;
        var haustiergroesse = $('haustiergroesse' + id).value;
    }
    $('wloader').toggle();
   summary.update('<img src="/images/loading.gif">');
    var url = 'fewo.php?op=get_preisrechner3&id=' + id + '&personen=' + personen + '&von=' + von + '&reisedauer=' + reisedauer + '&tiere=' + tiere + '&haustiergroesse=' + haustiergroesse + '&za=' + za;
    new Ajax.Request(url, {
        method: 'get',
        onSuccess: function(transport) {
           if (transport.responseText.match(/FALSE/)){

            summary.update(transport.responseText.replace(/FALSE/, '')); 
    $('wloader').toggle();
            } else {
    $('wloader').toggle();
                summary.update(transport.responseText);
            }

      
        }
    });

}
function check_belegung22(id){
    var price = $('preis');
    var von = $('von' + id).value;
    var personen = $('personen' + id).value;
    var booker = $('new_booking');
    var button = $('bucher');
    if($('buchung_cal') && $('buchung_cal').style.display=='') $('buchung_cal').toggle();
    var reisedauer = $('reisedauer' + id).value;
   price.update('<img src="/images/loading.gif"  style="position: absolute;float: left">');
    var url = 'buchen.php?op=get_buchungsform2&id=' + id + '&personen=' + personen + '&von=' + von + '&reisedauer=' + reisedauer;
    alert(url);
    new Ajax.Request(url, {
        method: 'POST',
        onSuccess: function(transport) {
           if (transport.responseText.match(/FALSE/)){

            $('content').update(transport.responseText.replace(/FALSE/, '')); 
            } else {
                if(booker.style.display=='') booker.toggle();
                if(button.disabled==true)     button.disabled=false; 
                $('content').update(transport.responseText);
            }

      
        }
    });
}
function check_belegung2(id){
    var price = $('preis');
    var von = $('von' + id).value;
    var personen = $('personen' + id).value;
    var booker = $('new_booking');
    var versicherung = $('versicherung');
    var zahlung = $('zahlung');
    var button = $('bucher');
    if($('buchung_cal') && $('buchung_cal').style.display=='') $('buchung_cal').toggle();
    var reisedauer = $('reisedauer' + id).value;
   price.update('<img src="/images/loading.gif"  style="position: absolute;float: left">');
   versicherung.update('<img src="/images/loading.gif">');
   zahlung.update('<img src="/images/loading.gif" >');
    var url = 'fewo.php?op=get_preisrechner2&id=' + id + '&personen=' + personen + '&von=' + von + '&reisedauer=' + reisedauer;
    new Ajax.Request(url, {
        method: 'get',
        onSuccess: function(transport) {
           if (transport.responseText.match(/FALSE/)){

            price.update(transport.responseText.replace(/FALSE/, '')); 
            versicherung.update(transport.responseText.replace(/FALSE/, '')); 
            zahlung.update(transport.responseText.replace(/FALSE/, '')); 
                $('booking_errors').update('');
            } else {
                if(booker.style.display=='') booker.toggle();
                if(button.disabled==true)     button.disabled=false; 
                var json = transport.responseText.evalJSON(true);
                price.update(json.frei);
                versicherung.update(json.versicherung);
                zahlung.update(json.zahlung);
                $('booking_errors').update(json.buchung);
            }

      
        }
    });
}
function fewo_getocc2(d, id){
    var input =     $('von' + id);
    var button = $('bucher');
    var cal = $('buchung_cal');
    var booker = $('new_booking');
    var price = $('preis');
    if(input.value==d){
        return cal.toggle();
    }

    if(cal.style.display=='none') cal.toggle();
    if(booker.style.display=='none') booker.toggle();
    button.disabled='disabled';  
    input.value=d;

    if(cal.style.display=='') cal.toggle();
            $('wrapper').scrollTo();
    return price.update('');

}
function show_booking_cal(){
    var cal = $('buchung_cal');
    if(cal.style.display=='none') cal.toggle();
  

}
function fewo_getocc(d, id){
   if($('buchung').style.display='none') $('buchung').toggle();
    var content = $('obj_prozess');
    content.update('<img src="/images/loading.gif">');
    var url = 'fewo.php?op=get_rechner&d=' + d + '&id=' + id;
    new Ajax.Request(url, {
        method: 'get',
        onSuccess: function(transport) {
        
            content.update(transport.responseText);
            return document.location.href = '#top';
        }
    });
}
function getobj(id){
             $('wrapper').scrollTo();
   if($('map').style.display != 'none')   $('map').toggle();
  var content = $('mini_content');
    content.update('<div class="info-box"><div class="holder"><div class="frame" style="text-align:center"><img src="/images/loading.gif"></div></div></div>');
    var url = 'fewo.php?op=getobj&v=' + id;
    new Ajax.Request(url, {
        method: 'get',
        onSuccess: function(transport) {

            content.replace(transport.responseText);

        }
    });
    return update_backer();
}
function get_string_search(key){

   if($('map').style.display != 'none')   $('map').toggle();
  var content = $('mini_content');
    content.update('<div class="info-box"><div class="holder"><div class="frame" style="text-align:center"><img src="/images/loading.gif"></div></div></div>');
    var url = 'fewo.php?op=str_search&v=' + key;
    new Ajax.Request(url, {
        method: 'get',
        onSuccess: function(transport) {

            content.replace(transport.responseText);

        }
    });
    return update_backer();
}
function search_fewo(p){
    $('wrapper').scrollTo();
    if($('map').style.display != 'none')   $('map').toggle();
    if(p==undefined) var page = 1;
    else var page = p;
    var content = $('mini_content');
    content.update('<div class="info-box"><div class="holder"><div class="frame" style="text-align:center"><img src="/images/loading.gif"></div></div></div>');
$('search').request({
  method: 'get',
  parameters: { p:page, op: 'search' },
  onComplete: function(transport){ content.replace(transport.responseText); }
});
    return update_backer();
}
function fewosearch(id, p){
    if(p==undefined) var page = 1;
    else var page = p;
    if($('map').style.display != 'none')   $('map').toggle();
    var content = $('mini_content');
    content.update('<div class="info-box"><div class="holder"><div class="frame" style="text-align:center"><img src="/images/loading.gif"></div></div></div>');
    var url = 'fewo.php?op=get_region&v=' + id + '&p=' + page;
    new Ajax.Request(url, {
        method: 'get',
        onSuccess: function(transport) {

            content.replace(transport.responseText);

        }
    });
    return update_backer();
}
function update_backer(){
    if(!$('backer')) return false;
    var url = 'fewo.php?op=visited';
    new Ajax.Request(url, {
        method: 'get',
        onInteractive: function(transport) {

            $('backer').update(transport.responseText);

        }
    });
}
function get_total_fewos(){

var str = $('search').serialize();
    alert(str);
    var url = 'fewo.php?op=get_total_fewo&' + str;
    new Ajax.Request(url, {
        method: 'get',
        onSuccess: function(transport) {
        alert(transport.responseText);
        }
    });
}
