function redirect(HostelNumber, selMonth, selDay, selYear, NumNights)
{
    url = "http://www.hostelspoint.com/res/155/step02_str.php?lang=en&str=" + HostelNumber + "&mese=" + selMonth + "&giorno=" + selDay + "&anno=" + selYear + "&notti=" + NumNights + "&currency=2";
    window.location = url;
    return false;
}


 function item_loading(loader){
    document.getElementById(loader).style.display='block';        
}
function item_complete(loader){
    document.getElementById(loader).style.display='none';        
}
function submit_form_ca(frm){   
    booking_popup_hide();
    var DateStart = frm.selYear.value + '-' + frm.selMonth.value + '-' + frm.selDay.value;

    var nowDate=new Date();
    if(Date.UTC(frm.selYear.value,frm.selMonth.value-1,frm.selDay.value) < Date.UTC(nowDate.getUTCFullYear(),nowDate.getUTCMonth(),nowDate.getUTCDate())){
        alert('The date you\'ve chosen is in the past');
        return false;
    }
    
    var NumNights = frm.NumNights.value;
    var Persons = frm.Persons.value;
    var PropertyNumber   = frm.HostelNumber.value;
    var Currency   = frm.Currency.value;
    var qstr = 'action=check_availability_hw';
    qstr += '&DateStart='+DateStart; 
    qstr += '&NumNights='+NumNights;
    qstr += '&Persons='+Persons;
    qstr += '&PropertyNumber='+PropertyNumber;
    qstr += '&Currency='+Currency;
    
    new Ajax.Request(ajax_script_url,{
      method: 'post',
      parameters: qstr,
      onLoading: function(transport) {
        $('availability_results').style.display='block';
        $('progress-booking').style.display='block';
      },      
      onSuccess: function(transport) {
            $('progress-booking').style.display='none';
            $('availability_results').innerHTML = transport.responseText;
    }})
    return false;
}

function booking_popup_show(){
    if(is_ie6) hide_selects();
    tempX = document.body.clientWidth/2 - 300;
    tempY = scrOfY + +150;
    $('booking-popup').style.left = tempX+'px';
    $('booking-popup').style.top = tempY+'px';
    $('booking-popup').style.display='block'; 
}
function booking_popup_hide(){
    if(is_ie6) show_selects();
    $('booking-popup').style.display='none';
    $('booking-popup-request').innerHTML = ''; 
    //show selects      
    if(navigator.appVersion.indexOf('MSIE 6') != '-1'){
        var i, k=0;
        if($('check-avail-form'))
        for(i=0; i<$('check-avail-form').elements.length;i++){
            if($('check-avail-form').elements[i].type=='select-one'){
                k++;
                if(k > 2){
                    $('check-avail-form').elements[i].style.display='inline';
                }
            }
        }  
    }
      
}

function get_booking_response(PropertyNumber, DateStart,RoomPreference,NumNights,Persons){
    booking_popup_show();   
    var Currency   = 'USD';
    var qstr = 'action=check_booking_details_hw';
    qstr += '&DateStart='+DateStart; 
    qstr += '&NumNights='+NumNights;
    qstr += '&PropertyNumber='+PropertyNumber;
    qstr += '&Currency='+Currency; 
    qstr += '&Persons='+Persons;       
    qstr += '&RoomPreference='+RoomPreference;             

    new Ajax.Request(ajax_script_url,{
      method: 'post',
      parameters: qstr,
      onLoading: function(transport) {
        $('booking-popup-request').innerHTML='Checking for room availability... Please wait.';
      },      
      onSuccess: function(transport) {
            //hide selects 
            if(navigator.appVersion.indexOf('MSIE 6') != '-1' && scrOfY < 153){
                var i, k=0;
                for(i=0; i<$('check-avail-form').elements.length;i++){
                    if($('check-avail-form').elements[i].type=='select-one'){
                        k++;
                        if(k > 2){
                            $('check-avail-form').elements[i].style.display='none';
                        }
                    }
                }  
            }
            $('booking-popup-request').innerHTML = transport.responseText;
    }})
    return false;
}
