$(function() {
var lang = $("meta[http-equiv=Content-Language]").attr("content");
    if(lang=='en'){lang=''};
    
    $.datepicker.setDefaults($.datepicker.regional[lang]);
	
    $.datepicker.setDefaults({
        dateFormat: 'dd/mm/yy',
        minDate: 0,
        yearRange: '-02:+02',
        showOn: 'both',
        buttonImage: 'images/calendar.png',
        changeMonth: true,
        changeYear: true,
        buttonImageOnly: true,
		beforeShow: function(){
			$("ui-datepicker-div").css("z-index", 20);
		}
		/*,
		beforeShow: function(){
          $(this).dialog("widget").css("z-index", 20);
		}*/
    });
    $("#sv_checkin").datepicker({
        onClose: function(dateText, inst) {
            if (dateText==''){
                $("#sv_checkout").datepicker('option', 'minDate','0');
            }
            else {
                var arrInDate = dateText.split('/');
                $("#sv_checkout").datepicker('option', 'minDate', new Date(arrInDate[2],arrInDate[1]-1,arrInDate[0]-0+1));
            
            }
            //checkDates();
        }


    });
    $("#sv_checkout").datepicker({
        onClose: function(dateText, inst) {
            //alert (dateText);
            if (dateText==''){

                //checkDates();
                return;
                
            }

            var checkInText = $("#sv_checkin").val();
            var checkinDate = getDateFromString(checkInText);
            var checkoutDate = getDateFromString(dateText);
            
            if ((!checkInText) || (checkinDate>checkoutDate)){
                var arrDate = dateText.split('/');

                $("#sv_checkin").datepicker('option', 'setDate', new Date(arrDate[2],arrDate[1]-1,arrDate[0]-0-1));
            }
            //checkDates();
        }
    });
});

    
/**
 * @param strDate as string 'dd/mm/aaaa'
 * return a javascript date object
*/
function getDateFromString(strDate){
    var arrDate = strDate.split('/');
    return new Date(arrDate[2],arrDate[1]-1,arrDate[0]);
}
 
