$(document).ready( function() {
    Whl.Site.initPage();
    new Whl.Accm.Rate(accmUrl);
    //
    var minDate = new Date();
    //minDate.setDate(minDate.getDate() + 7);
    $('#date,#prefered_checkout').datepicker({dateFormat: 'dd M yy', showOn: 'both', buttonImage: '/images/blue/en/icon_calendar.gif', buttonImageOnly: true, minDate: minDate});
    $('#frmInquiry').submit(function(){return Validate();});
    $('#btn-submit').click(function(){
        arguments[0].preventDefault();
        if(Validate()){
            $('#frmInquiry').get(0).submit();
        }
        return false;
    });
    $('#btn-reset').click(function(){
        arguments[0].preventDefault();
        $('#frmInquiry').get(0).reset();
        return false;
    });
    $('#uxValidate').keyup(function(){
        this.value = this.value.toLowerCase();
    });
    $('#fname').focus();
    //
    $('#prefered_checkout').datepicker( "option", "beforeShow", function(input) {
        if( $('#date').val() != '' ){
            var date = $('#date').datepicker('getDate');
            date.setDate(date.getDate() + 1);  
            $('#prefered_checkout').datepicker('option', 'minDate', date);
        }
    });
    
    $('#date').datepicker( "option", "onSelect", function() {        
        if( $('#prefered_checkout').val() != '' ){            
            if ( Date.compareDate2( $('#prefered_checkout').val(), $('#date').val() ) <= 0 ){
                var checkin = $('#date').datepicker('getDate');
                checkin.setDate(checkin.getDate() + 1);
                $('#prefered_checkout').datepicker('setDate',checkin);
            } 
        }
    });
    
});

/**
* Validate data
*
* @returns {Boolean}
*/
function Validate()
{
	var fields = [];
    fields.push(['fname',{blank:Message.Error.blank}]);
    fields.push(['lname',{blank:Message.Error.blank}]);
    fields.push(['email',{blank:Message.Error.email, email:Message.Error.email}]);
    fields.push(['nationality',{blank:Message.Error.nationality}]);
    fields.push(['message1',{blank:Message.Error.blank}]);
    fields.push(['uxValidate',{blank:Message.Error.validation}]);
    fields.push(['date',{blank:Message.Error.prefered_checkin}]);
    fields.push(['prefered_checkout',{blank:Message.Error.prefered_checkout}]);
    return Whl.validate(fields);
}

