$(document).ready(main);
 
var URI = "/aaservlet/PopulateGazList";
var locationConfirmed = false;
 
function main() {
            $('#dpIn').datepicker();
 
            loadDateFromComponents();
            availableStatusChangeEvent();
}
 
 
function loadDateFromComponents() {                 
             var selectedDay = $("select#inDay").val();        
             if(selectedDay != 'Day'){
                         var monthAndYear = $("select#inMonth").val().split(",");                
                         $('#dpIn').val(selectedDay + '/' + monthAndYear[0] + '/' + monthAndYear[1]);
             }                      
}
 
 
function setSelectedStartDate(element){
            setSelectedDate(element.value,'inDay','inMonth');
}
 
 
function setSelectedDate(date,dayDropdown,monthDropdown){
            var dateValues = date.split("/");
            var day = removeLeadingZero(dateValues[0]);
            var month = removeLeadingZero(dateValues[1]);
            var year = dateValues[2];
            var optionDay     = document.getElementById(dayDropdown).options[day];
            optionDay.selected = "selected";
            var options = document.getElementById(monthDropdown).options;
            for(i=0;i<options.length;i++){
                        if((options[i].value) == month + ',' + year ){
                                    options[i].selected = "selected";
                                    break;
                        }
            }
}
 
function removeLeadingZero(val){
            if(val.substring(0,1) == '0'){
                        return val.substring(1,2);
            }
            else{
                        return val;
            }
}
 
function getDateFromString(dateString){
  var date;
  if(dateString.replace(" ","").length > 0){
    var dateValues = dateString.split("/");
    var day = removeLeadingZero(dateValues[0]);
    var month = removeLeadingZero(dateValues[1]) - 1;
    var year = dateValues[2];    
    date = new Date(year,month,day,0,0,0,0);    
  }
  else{
    date = new Date();
  }
  return date;  
}
 
 
function availableStatusChangeEvent(){
            if($('#available').attr("checked")){
                        $('#checkInSpan').removeClass("disabled");
                        $('#checkOutSpan').removeClass("disabled");
                        $('#nightsLabel').removeClass("disabled");
                        $('#inDay').attr("disabled","");
                        $('#inMonth').attr("disabled","");
                        $('#nights_hotel_search').attr("disabled","");
                        $('#dpIn').datepicker("enable");
 
             }else{
                        $('#checkInSpan').addClass("disabled");
                        $('#checkOutSpan').addClass("disabled");
                        $('#nightsLabel').addClass("disabled");
                        $('#inDay').attr("disabled","disabled");
                        $('#inMonth').attr("disabled","disabled");
                        $('#nights_hotel_search').attr("disabled","disabled");
                        $('#dpIn').datepicker("disable");
             }
}