$(document).ready(function(){
	$("#submit").click(function(){					   				   
		$(".error").hide();
		var hasError = false;
		var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
		
		var nameFromVal = $("#nameFrom").val();
		if(nameFromVal == '') {
			$("span.nameFrom").before('<span class="error">You forgot to enter your Name.</span>');
			hasError = true;
		}
		
		var hasCheckedBookType = 0;
		var bookTable = 0;
		var bookKaraoke = 0;
		if ($('#bookatableCheck').attr('checked')) {
			hasCheckedBookType = 1;
			//bookType = "Table";
			bookTable = 1;
		}
		
		if ($('#bookaboothCheck').attr('checked')) {
			hasCheckedBookType = 1;
			//bookType = "Karaoke";
			bookKaraoke = 1;
		}
		
		if(hasCheckedBookType==0){
			$('span.booking-type-first').before('<span class="error">You forgot to specify the type of booking you wish to make.</span>');
			$('span.booking-type-first').show();
			hasError = true;
		}
		
		var emailFromVal = $("#emailFrom").val();
		if(emailFromVal == '') {
			$("span.emailFrom").before('<span class="error">You forgot to enter your Email Address.</span>');
			hasError = true;
		} else if(!emailReg.test(emailFromVal)) {	
			$("span.emailFrom").before('<span class="error">Please ensure you enter a valid Email Address.</span>');
			hasError = true;
		}
		
		var numberFromVal = $("#numberFrom").val();
		if(numberFromVal == '') {
			$("span.numberFrom").before('<span class="error">You forgot to enter your Telephone Number.</span>');
			hasError = true;
		}
		
		var timeFromVal = $("#timeFrom").val();
		if(timeFromVal == '') {
			$("span.timeFrom").before('<span class="error">You forgot to enter your Preferred Time.</span>');
			hasError = true;
		}
		
		var dateFromVal = $("#dateFrom").val();
		if(dateFromVal == '') {
			$("span.dateFrom").before('<span class="error">You forgot to enter your Preferred Date.</span>');
			hasError = true;
		}
		
		var peopleFromVal = $("#peopleFrom").val();
		if(peopleFromVal == '') {
			$("span.peopleFrom").before('<span class="error">You forgot to enter the Number of People.</span>');
			hasError = true;
		}
		
		var messageFromVal = $("#messageFrom").val();		
		
		
		// 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) {
			return true;
		} else {
		
		return false;
		}
	});						   
});
