$(document).ready(function(){
	$("#submit").click(function(){					   				   
		$(".error").hide();
		var hasError = false;
		var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
		
		var nameFromVal = $("#nameFrom").val();
		if(nameFromVal == '') {
			$("#nameFrom").before('<span class="error">You forgot to enter your Name.</span>');
			hasError = true;
		}
		
		var emailFromVal = $("#emailFrom").val();
		if(emailFromVal == '') {
			$("#emailFrom").before('<span class="error">You forgot to enter your Email Address.</span>');
			hasError = true;
		} else if(!emailReg.test(emailFromVal)) {	
			$("#emailFrom").before('<span class="error">Please ensure you enter a valid Email Address.</span>');
			hasError = true;
		}
		
		var numberFromVal = $("#numberFrom").val();
		if(numberFromVal == '') {
			$("#numberFrom").before('<span class="error">You forgot to enter your Telephone Number.</span>');
			hasError = true;
		}
		
		var timeFromVal = $("#timeFrom").val();
		if(timeFromVal == '') {
			$("#timeFrom").before('<span class="error">You forgot to enter your Preferred Time.</span>');
			hasError = true;
		}
		
		var dateFromVal = $("#dateFrom").val();
		if(dateFromVal == '') {
			$("#dateFrom").before('<span class="error">You forgot to enter your Preferred Date.</span>');
			hasError = true;
		}
		
		var peopleFromVal = $("#peopleFrom").val();
		if(peopleFromVal == '') {
			$("#peopleFrom").before('<span class="error">You forgot to enter the Number of People.</span>');
			hasError = true;
		}
		
		var messageFromVal = $("#messageFrom").val();
		
		
		
		//			var recaptchaVal = $("#recaptcha_response_field").val();
		//	if(recaptchaVal == '') {
		//		$("#recaptcha_response_field").after('<div class="error">Please validate the Form.</div>');
		//		hasError = true;
			
		//	}	

		
		//	if(recaptchaVal != '')  {
				
		//		var challengeField = $("#recaptcha_challenge_field").val();
    	//		var responseField = $("#recaptcha_response_field").val();

   		//		 var html = $.ajax({
   		//		 type: "POST",
   		//		 url: "http://yme.mintgroup.co.uk/bison/ajax.recaptcha.php",
   		//		 data: "recaptcha_challenge_field=" + challengeField + "&recaptcha_response_field=" + responseField,
   		//		 async: false
   		//		 }).responseText;
    
    	//		if(html == "success"){}
   		//		else {
      	//		 $("#recaptcha_response_field").after('<div class="error">Validation error. Please try again.</div>');
      	//		  Recaptcha.reload();
           //	   hasError = true;
  		//		 }
		//	}




		
		
		
		// Terms Check
		
		if($('#termsCheck').attr('checked') == false)
		{
			$("#termsCheck").before('<span class="error">You need to agree to our Terms &amp; Conditions to submit a booking.</span>');
			hasError = true;
		}
	
		// Terms Check end
		
		if(hasError == false) {
			/*
			$(this).hide();
			$("#bookingform li.buttons").append('<img src="http://yme.mintgroup.co.uk/bison/loading.gif" alt="" id="loading" />');
			
			$.post("http://yme.mintgroup.co.uk/bison/sendemail.php",
   				{ nameFrom: nameFromVal, emailFrom: emailFromVal, numberFrom: numberFromVal, timeFrom: timeFromVal, dateFrom: dateFromVal, peopleFrom: peopleFromVal, messageFrom: messageFromVal },
				function(data){
						var newsLetter = $('#newsletterCheck').is(':checked');
						//alert(newsLetter);
						if(newsLetter=='true' || newsLetter==true){
							// send signup stuff
							var html = $.ajax({
								type: "POST",
								url: "http://e-mailsystem.com/interface/list.php",
								data:
								"accName=" + 'bisonbar' +
								"&listName=" + 'website_bookings' +
								"&fullEmailValidationInd=" + 'Y' +
								"&successUrl=" + 'NO-REDIRECT' +
								"&errorUrl=" + '' +
								"&email=" + emailFromVal,
								
								async: false
							});
								
						}
					$("#bookingform, .bookings-intro").fadeOut("normal");
					$("#bookingform").before('<div class="confirmation"><p class="bookings-intro">Your message has been sent.  Thank you for contacting us.</p></div>');					  
					  
   					}
   					
				 );
			*/
			return true;
		} else {
			return false;
		}
		
		
	});						   
});
