$(function() {
	//make sure error messages are hidden
	$('.error').hide();
	
	//now, let's set logic for input feild styles
	$('input.text').focus(function(){
		$(this).addClass("onfocus");
		$(this).removeClass("onfail");
	});
	$('input.text').blur(function(){
		$(this).removeClass("onfocus");
	});
	
	$(".btn_submit03").click(function() {
		// validate and process the form
		// first hide any error messages
		$('.error').hide();
		
		//next, let's set our required feild variables
		var firstname = $("input#firstname").val();
		var lastname = $("input#lastname").val();
		var email = $("input#email03").val();
		var phone = $("input#phone03").val();
		var guests = $("input#PartySize03").val();
		var datepicker = $("input#datepicker03").val();
		var type = $("input#PartyType03").val();
		var etime = $("input#ResHour03").val();
		
		//we need some extra variables for email validation
		var at = "@";
		var dot = ".";
		
		if (firstname == "") {
			$("label#lastname_error").show();
			$("input#lastname").addClass("onfail");
		}
		if (lastname == "") {
			$("label#firstname_error").show();
			$("input#firstname").addClass("onfail");
		}
		if (email == "" || email.indexOf(at)==-1 || email.indexOf(dot)==-1) {
			$("label#email_error03").show();
			$("input#email03").addClass("onfail");
		}
		if (phone.length < 10 || isNaN(parseInt(phone))) {
			$("label#phone_error03").show();
			$("input#phone03").addClass("onfail");
		}
		if (guests == "") {
			$("label#guests_error").show();
			$("input#guests").addClass("onfail");
		}
		if (datepicker == "") {
			$("label#datepicker_error").show();
			$("input#datepicker02").addClass("onfail");
		}
		if (type == "") {
			$("label#type_error").show();
			$("input#type").addClass("onfail");
		}
		if (etime == "") {
			$("label#etime_error").show();
			$("input#etime").addClass("onfail");
		}
		
		//if something is missing, don't process the form
		if (firstname == "" || lastname == "" || email == "" || email.indexOf(at)==-1 || email.indexOf(dot)==-1 || phone.length < 10 || isNaN(parseInt(phone)) || datepicker == "" || type == "" || etime == "" || guests == "") {
			$("label#submit_error").show();
			return false;
		}
		
		//if all is good, then create a datastring with the values
		var dataString = '&firstname=' + firstname + '&lastname=' + lastname + '&email=' + email + '&phone=' + phone + '&datepicker=' + datepicker + '&type=' + type + '&guests=' + guests + '&etime=' + etime;
		//alert (dataString);return false;
		
		$.ajax({
			type: "POST",
			url: "http://stripburger.com/new_request.php",
			data: dataString,
			success: function() {
				$('#parties_formcont02').html('<p style="color: #ffffff; font-size: 130%; margin-top: 10%;">THANK YOU FOR YOUR INQUIRY<br/>Our Parties Manager will be gettting back to you shortly.</p>')
				.hide()
				.fadeIn(1500, function() {
					$('#parties_formcont02');
				});
			}
		});
		return false;
		});
});
