$(document).ready(function(){
				   
						   
	$(document).pngFix();
	
	$(".promo").fancybox();

	
	/*$(".calendar-day").mouseover(function(){
		//alert("Stop Mousing over the dates pal!");
		$(this).css("backgroundColor","#eee");
	}).mouseout(function(){
		$(this).css("backgroundColor","#ffffff");
		});	
	
	$(".nowDay").mouseover(function(){
		//alert("Stop Mousing over the dates pal!");
		$(this).css("backgroundColor","#C26C2F");
	}).mouseout(function(){
		$(this).css("backgroundColor","#C26C2F");
		});*/
	
	
	//Dropdown function
	$('#nav').droppy();
	$('#nav a:first').css("paddingLeft","0");
	
	
	$("a[href*=.pdf]").click(function()	{
		window.open( $(this).attr('href') );
        return false;
		/*$(this).attr({"target":"_self"});
		return false;*/
	});
	
	$('A[rel="external"]').click( function() {
        window.open( $(this).attr('href') );
        return false;
    });
	
	$('a[rel="send_to_friend"]').click(openSendFriendPop);

	
	$('select').addClass("idleField").css("padding","1px");
	$('input[type="text"]').addClass("idleField");	
	$('input[type="text"]').focus(function() {
		$(this).removeClass("idleField").addClass("focusField");
		if (this.value == this.defaultValue){ 
			this.value = '';
		}
		if(this.value != this.defaultValue){
			this.select();
		}
	});
	$('input[type="text"]').blur(function() {
		$(this).removeClass("focusField").addClass("idleField");
		if ($.trim(this.value) == ''){
			this.value = (this.defaultValue ? this.defaultValue : '');
		}
	});
	// for the contact textarea	
	$('#comment').addClass("idleField");
	$('#comment').focus(function() {
		$(this).removeClass("idleField").addClass("focusField");
		if (this.value == this.defaultValue){ 
			this.value = '';
		}
		if(this.value != this.defaultValue){
			this.select();
		}
	});
	$('#comment').blur(function() {
		$(this).removeClass("focusField").addClass("idleField");
		if ($.trim(this.value) == ''){
			this.value = (this.defaultValue ? this.defaultValue : '');
		}
	});
	
	//$("#searchSend").corner("bottom"); .css("display", "none")


// VALIDATE : CONTACT FORM
	$("#contactForm").validate({
		rules: {
			fullName: "required",
			userEmail: "required",
			comment: "required"
		},
		messages: {
			fullName: "",
			userEmail: "",
			comment: ""
		}
	});
	
	$("#SendToAFriend").submit(function(){
		var userEmail	= $('#userEmail').attr("value");
		var hour 		= $('#hour').attr("value");
		var minutes		= $('#minutes').attr("value");
		var meridian 	= $('#meridian').attr("value");

		if( (userEmail == "") || (hour == "") || (minutes == "") || (meridian == "") ) 
		{ alert("Please add at least 1 email and name to a friend.\nEnter your Email.\nSelect a time to meet."); return false; }
		else
		{
			$.validate({
				rules: {
					friendEmail: "required",
					userEmail: "required",
					hour: "required",
					minutes: "required",
					meridian: "required"
				},
				messages: {
					friendEmail: "",
					userEmail: "",
					hour: "",
					minutes: "",
					meridian: ""
				}
			});			
		}				  
	});
	
	
	$("#meetMeAtWL").submit(function(){
		var userEmail	= $('#userEmail').attr("value");
		var hour 		= $('#hour').attr("value");
		var minutes		= $('#minutes').attr("value");
		var meridian 	= $('#meridian').attr("value");
		var captchaSet	= $('#captchaImage').attr("value");
		var captchaGet	= $('#captcha').attr("value");

		if( (userEmail == "") || (hour == "") || (minutes == "") || (meridian == "") ) 
		{ alert("Please add at least 1 email and name to a friend.\nEnter your Email.\nSelect a time to meet."); return false; }
		else if (captchaGet != captchaSet){alert("Please make sure you have entered the correct captcha."); return false;}
		else
		{
			$.validate({
				rules: {
					friendEmail: "required",
					userEmail: "required",
					hour: "required",
					minutes: "required",
					meridian: "required"
				},
				messages: {
					friendEmail: "",
					userEmail: "",
					hour: "",
					minutes: "",
					meridian: ""
				}
			});			
		}				  
	});
	
	
	$("#reservationForm").submit(function(){
		//var citation	= $('#citation').attr("value");
		var firstName	= $('#firstName').attr("value");
		var lastName	= $('#lastName').attr("value");
		var month		= $('#month').attr("value");
		var day			= $('#day').attr("value");
		var year		= $('#year').attr("value");
		var phone		= $('#phone').attr("value");
		var emailAddy	= $('#emailAddy').attr("value");
		var hour		= $('#hour').attr("value");
		var minutes		= $('#minutes').attr("value");
		var meridian	= $('#meridian').attr("value");
		var group		= $('#group').attr("value");
		if( (firstName == "First Name") || (lastName == "Last Name") || (month == "Month") || (day == "Day") || (year == "Year") || (phone == "Phone") || (emailAddy == "Email") || (hour == "Hour") || (minutes == "Minute") || (group == "no number specified") ) 
		{ alert("Please Fill out all areas of the form."); return false; }
		/*else
		{
			$.validate({
				rules: {
					citation: "required",
					firstName: "required",
					lastName: "required",
					month: "required",
					day: "required",
					year: "required",
					phone: "required",
					emailAddy: "required",
					hour: "required",
					minutes: "required",
					meridian: "required",
					group: "required"
				},
				messages: {
					citation: "",
					firstName: "",
					lastName: "",
					month: "",
					day: "",
					year: "",
					phone: "",
					emailAddy: "",
					hour: "",
					minutes: "",
					meridian: "",
					group: ""
				}
			});			
		}*/				  
	});
	
	
	
	// MASK SOME FORM ELEMENTS FOR GIFT CARD
	//$("#quantityOne").mask("9");
	//$("#quantityTwo").mask("9");
	//$("#quantityThree").mask("9");
	$("#phone").mask("(999) 999-9999");
	$("#zipcode").mask("99999");
	$("#stateName").mask("aa");
	
	$(".aDolloar").change(function(){
		var dollarOne 		= $("#dollarOne").attr("value");
		var quantityOne 	= $("#quantityOne").attr("value");
		var dollarTwo 		= $("#dollarTwo").attr("value");
		var quantityTwo 	= $("#quantityTwo").attr("value");
		var dollarThree 	= $("#dollarThree").attr("value");
		var quantityThree	= $("#quantityThree").attr("value");
		var shipping 		= $("#shippingCharge").attr("value");
		// Do the Math
		var subTotal 		= (dollarOne * quantityOne) + (dollarTwo * quantityTwo) + (dollarThree * quantityThree);
		var totalPriceA 	= (subTotal) + (Math.abs(shipping));
		var totalPrice		= totalPriceA.toFixed(2);
		// Enable to see
		$("#orderSummary").fadeIn(400);
		$("#submitCard").fadeIn(400);
		// Show SubTotal
		$("#subtotal span").html("$" + subTotal);
		$("#shipping span").html("$" + shipping);
		$("#totalprice span").html("$" + totalPrice);
		// For Hidden Values
		$("#tSubTotal").attr("value", subTotal );
		$("#tShipping").attr("value", shipping );
		$("#tTotal").attr("value", totalPrice );
		
		return false;
	});
	$(".aQuantity").change(function(){
		var dollarOne 		= $("#dollarOne").attr("value");
		var quantityOne 	= $("#quantityOne").attr("value");
		var dollarTwo 		= $("#dollarTwo").attr("value");
		var quantityTwo 	= $("#quantityTwo").attr("value");
		var dollarThree 	= $("#dollarThree").attr("value");
		var quantityThree	= $("#quantityThree").attr("value");
		var shipping 		= $("#shippingCharge").attr("value");
		// Do the Math
		var subTotal 		= (dollarOne * quantityOne) + (dollarTwo * quantityTwo) + (dollarThree * quantityThree);
		var totalPriceA 	= (subTotal) + (Math.abs(shipping));
		var totalPrice		= totalPriceA.toFixed(2);
		// Enable to see
		$("#orderSummary").fadeIn(400);
		$("#submitCard").fadeIn(400);
		// Show SubTotal
		$("#subtotal span").html("$" + subTotal);
		$("#shipping span").html("$" + shipping);
		$("#totalprice span").html("$" + totalPrice);
		// For Hidden Values
		$("#tSubTotal").attr("value", subTotal );
		$("#tShipping").attr("value", shipping );
		$("#tTotal").attr("value", totalPrice );	
		return false;
	});
	
	$(".aQuantity").keyup(function(e){
		if(e.which==13) return false;
		c = $(this).val().replace( /[A-Za-z\s]/g ,1);
		$(this).val(c);
	});

	$("#orderGiftCard").validate({
		rules: {
			fullName: "required",
			emailAddress: {
				required: true,
				email: true
			},
			addyOne: "required",
			cityName: "required",
			stateName: "required",
			zipcode: "required",
			phone: "required"
		},
		messages: {
			fullName: "",
			emailAddress: "",
			addyOne: "",
			cityName: "",
			stateName: "",
			zipcode: "",
			phone: ""
		}
	});


	
	
	$("#checkPoints").mask("999999999");
	$("#checkPointsForm").validate({
		rules: {
			checkPoints: "required"
		},
		messages: {
			checkPoints: ""
		}
	});
	
	$("#cardNum").mask("99999999999999");
	$("#checkBalanceForm").validate({
		rules: {
			cardNum: "required"
		},
		messages: {
			cardNum: ""
		}
	});
	
	
	
	
	$('.date-pick').datePicker({startDate:'01/01/1996'});
	$("#TellUs").validate({
		rules: {
			title: "required",
			firstName: "required",
			lastName: "required",
			userEmail: "required",
			address1: "required",
			city: "required",
			stateName: "required",
			zipcode: "required",
			homePhone: "required",
			receiptNum: "required",
			serverName: "required",
			hour: "required",
			minutes: "required",
			meridian: "required",
			guestType: "required",
			frequency: "required",
			peopleNum: "required",
			purpose: "required",
			host_welcome: "required",
			server_welcome: "required",
			prompt_service: "required",
			helpful: "required",
			clean_setting: "required",
			clean_restrooms: "required",
			will_return: "required",
			recomend_us: "required",
			visit_order: "required",
			additional_comments: "required",
			speed_of_service: "required",
			personality_of_staff: "required",
			appearance_of_staff: "required",
			portion_size: "required",
			taste: "required",
			quality_of_food: "required",
			value_of_restaurant: "required",
			overall_experience: "required"
		},
		messages: {
			title: "",
			firstName: "",
			lastName: "",
			userEmail: "",
			address1: "",
			city: "",
			stateName: "",
			zipcode: "",
			homePhone: "",
			receiptNum: "",
			serverName: "",
			hour: "",
			minutes: "",
			meridian: "",
			guestType: "",
			frequency: "",
			peopleNum: "",
			purpose: "",
			host_welcome: "",
			server_welcome: "",
			prompt_service: "",
			helpful: "",
			clean_setting: "",
			clean_restrooms: "",
			will_return: "",
			recomend_us: "",
			visit_order: "",
			additional_comments: "",
			speed_of_service: "",
			personality_of_staff: "",
			appearance_of_staff: "",
			portion_size: "",
			taste: "",
			quality_of_food: "",
			value_of_restaurant: "",
			overall_experience: ""
		}
	});
	
	
	/*$(".promo").click(function(){
		
	});*/
	
	
	
});


function openSendFriendPop()
{
	var linkURL = $('a[rel="send_to_friend"]').attr("href");
	window.open(linkURL,"Send to a Friend","menubar=no,width=580,height=240,toolbar=no" );
	return false;
}
function popUp(URL)
{
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=560,height=420,left = 350,top = 392');");
}

var win=null;
function printIt(printThis)
{
	win = window.open();
	self.focus();
	win.document.open();
	win.document.write('<'+'html'+'><'+'head'+'><'+'style'+'>');
	win.document.write('body, td { font-family: Verdana; font-size: 10pt;}');
	win.document.write('<'+'/'+'style'+'><'+'/'+'head'+'><'+'body'+'>');
	win.document.write(printThis);
	win.document.write('<'+'/'+'body'+'><'+'/'+'html'+'>');
	win.document.close();
	win.print();
	win.close();
}
