// JavaScript Document
$(function() {
		   
	function isValidEmailAddress(emailAddress) {
			var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
			return pattern.test(emailAddress);
	}
	
	var mac = $.client.os;
	var safari = $.client.browser;

	if (mac == 'Mac' && (safari == 'Safari' || safari == 'Firefox')) {
		$('form#feedback input[name=date],form#feedback input[name=time]').css({
													'width': '124px'
												 });
	}
	
	if(mac == 'Windows' && safari == 'Explorer') {
		$('form#feedback input[name=Submit4]').css({
												   'border':0,
													'width':'7.6em',
													'height':'2.63em',
													'position':'absolute',
													'bottom':'1.7em',
													'left':'83em'
												   });
	}
	
   $('#Submit4').click(function() {
								
		
		var name = $('#name').val();
		var email = $('#email').val();
		var tel = $('#telephone').val();
		var date = $('input[name=date]').val();
		var time = $('#time').val();
		var food = $('#food').val();
		var drink = $('#drink').val();
		var food_quality = $('input[name=food_quality]:checked').val();
		var drink_quality = $('input[name=drinks_quality]:checked').val();
		var speed = $('input[name=speed]:checked').val();
		var clean = $('input[name=clean]:checked').val();
		var friend = $('input[name=friend]:checked').val();
		var money = $('input[name=money]:checked').val();
		var comment = $('#comment').val();
		
		if(name == "" && email == "" && tel == "" && date == "" && time == "" && food == "" && drink == "" && !food_quality && !drink_quality && !speed && !clean && !friend && !money && comment == ""  ) {
			alert("Please complete all the fields in the form");
			$('#name').focus();
			return false;
		}else if(name == "") {
			alert('Please enter your full name');
			$('#name').focus();
			return false;
		}else if(email == "") {
			alert("Please enter your email");
			$('#email').focus();
			return false;
		}else if (!isValidEmailAddress(email)) {
			alert("Invalid email, Please Type your email again");
			$('#email').focus();
			return false;
		}else if(tel == "") {
			alert('Please enter your telephone number');
			$('#tel').focus();
			return false;
		}else if(date == "") {
			alert('Please enter the date of your visit');
			$('#date').focus();
			return false;
		}else if(time == "") {
			alert('Please enter the date of your visit');
			$('#time').focus();
			return false;
		}else if(food == "") {
			alert('Please enter the food you had');
			$('#food').focus();
			return false;
		}else if(drink == "") {
			alert('Please enter the drink you had');
			$('#drink').focus();
			return false;
		}else if(!food_quality) {
			alert('Please choose the quality of food');
			$('#food_quality').focus();
			return false;
		}else if(!drink_quality) {
			alert('Please choose the quality of drinks');
			$('#drink_quality').focus();
			return false;
		}else if(!speed) {
			alert('Please choose the speed of service');
			$('#speed').focus();
			return false;
		}else if(!clean) {
			alert('Please choose the cleanliness of our restuarant');
			$('#clean').focus();
			return false;
		}else if(!friend) {
			alert('Please choose the friendliness of our staff');
			$('#friend').focus();
			return false;
		}else if(!money) {
			alert('Please choose the value for money');
			$('#money').focus();
			return false;
		}else if(comment == "") {
			alert('Please enter your comments');
			$('#comment').focus();
			return false;
		}
					
   });
   
   $('#Reset4').click(function() {
		window.location = "index.php";						   
	});
		   
		   
});
