﻿///<remarks>
///====================================================================
/// Name: BookingADining.js
/// Javascript function for dining
/// Construction Date: 07/02/2009
/// Author: Sanjeet Shrivastva
/// Last Revision Date: 
/// Last Revision By:  
/// Last Revision Change: 
/// ====================================================================
/// Copyright (c) 2009 Vail Resorts, Inc.
/// ====================================================================
///</remarks>

$(document).ready(
    function() {
        if ($('.iFrameModalBookDining').length > 0 && $('body > .ui-dialog .iFrameModalBookDining').length == 0) {
            $('.iFrameModalBookDining').eq(0).dialog({
                bgiframe: true,
                autoOpen: false,
                width: 700,
                height: 500,
                modal: true,
                resizable: false,
                position: 'center',
                //zIndex: 6000,
                closeOnEscape: true,
                draggable: false
            });
        }
        var objDialog = $('body > .ui-dialog .iFrameModalBookDining');
        $('.linkPrimary, .openBookDiningModal').live("click", function(e) {
            e.preventDefault();
            var urlContent = $(this).attr('href');

            $('iframe', objDialog)
		        .attr('src', urlContent)
		        .attr('width', '100%')
		        .attr('height', '100%')
		        .attr('scrolling', 'auto');
            try {
                objDialog.dialog('open');

                if ($.browser.msie && $.browser.version < 9.0) {
                    var scrollToPos = objDialog.parent('.ui-dialog').position().top;
                    if (scrollToPos > 20) scrollToPos -= 20;
                    window.scrollTo(0, scrollToPos);
                }
            } catch (e) { }
            return false;
        });

        //	    $("[id$=btnSearchAvailability]").click(function(event){		  
        //	        //event.preventDefault();  
        //		    $("#diningConfigureContainer .hideDiv").show();
        //		    //return true;
        //	    });	
        //	$('.btns a').click(function(){
        //		$('.iFrameModalBookDining').dialog('close');
        //	});    
    }
  );

function ValidateInfoData()
{
    var desireDate = document.getElementById('columnCenter_ctl00_txtStartDate').value;    
    var desireTime = document.getElementById('columnCenter_ctl00_ddlDiningReservationTime').value;
    var partySize = document.getElementById('columnCenter_ctl00_ddlDiningPartySize').value;
    var errorMessage = "";    
    var flag = true;
    if(desireDate == '')
    {
       errorMessage = "<ul><li>Date.</li>";
       flag = false;       
    }
    else
    {        
        if (IsDateMMDDYYYY(desireDate) == false)
        {    
            if(flag)
                errorMessage = "<ul><li>Date - date format must be MM/DD/YYYY.</li>";
            else
                errorMessage = errorMessage + '<li>Date - date format must be MM/DD/YYYY.</li>';
           flag = false;
        }
    }
    if(desireTime == '')
    {
       if(flag)
            errorMessage = "<ul><li>Desired time.</li>";
       else
            errorMessage = errorMessage + '<li>Desired time.</li>';
       flag = false;       
    }
    if(partySize == '')
    {       
        if(flag)
             errorMessage = '<ul><li>Party size.</li>';
        else
            errorMessage = errorMessage + '<li>Party size.</li>';
        flag = false;            
    }
    if(flag)
        document.getElementById('columnCenter_ctl00_lblError').innerHTML = "";
    else
        document.getElementById('columnCenter_ctl00_lblError').innerHTML = "Please complete the following required fields:<br>"+errorMessage+"</ul>";
    
    autoAdjustIframeModalHeight();
    return flag;
}

function ShowAvailableTimeDiv()
{
    $("#diningConfigureContainer .hideDiv").show();
}

function HideAvailableTimeDiv()
{
    $("#diningConfigureContainer .hideDiv").hide();
}

function CloseDiningModal(sel)
{    
    window.close();
    parent.window.location = sel;
}


