//************Validate Functions******************//

	
//Feedback Form
function feedbackValidate(){
	
	var visit = $("input[name='visit']:checked").val();
	var visit_date = $("input[name='visit_date']").val()
	var service = $("textarea[name='service']").val();
	var value_money = $("textarea[name='value_money']").val();
	var name = $("input[name='name']").val();
	var email = $("input[name='email']").val();
	var reemail = $("input[name='reemail']").val();
	var number = $("input[name='number']").val();	
	
	if(visit && visit_date && service && value_money && name && email && reemail && number){
		
		if(email == reemail){
			validateEmail(email);
		}

		else{
			alert('Emails dont match please retype');
			return false;
		}
	}
	else{
		alert('Please fill out all required form fields marked with *');
		return false;
	}
}




//Isms Offer
function ismsValidate(){
	var fname= $("input[name='fname']").val();
	var lname= $("input[name='lname']").val();
	var email= $("input[name='email']").val();
	var reemail= $("input[name='reemail']").val();
	var address1= $("input[name='address1']").val();
	var address2= $("input[name='address2']").val();
	var town= $("input[name='town']").val();
	var postcode= $("input[name='postcode']").val();
	var phone = $("input[name='phone']").val();
	var isms = $("textarea[name='isms']").val();

	var newsletter = $("input:checkbox[name='newsletter']:checked").val();
	var terms = $("input:checkbox[name='terms']:checked").val();
	
	if(fname && lname && email && reemail && address1 && town && postcode && isms){
		
		if(email == reemail){
			if(validateEmail(email) == true){
					if(terms == "on"){
						return true;
					}
					else{
						alert('Please accept our Terms and Conditions');
						return false;
					}	
			}
			
			else{
				return false;
			}
		}
		
		
		else{
		
			alert('Emails dont match please retype');
			return false;
		}
		


	}
	
	
	else{
		alert('Please fill out all form fields');
		return false;
	}
	
	
}


//Chinese New year
function chineseValidate(){
	var fname= $("input[name='fname']").val();
	var lname= $("input[name='lname']").val();
	var email= $("input[name='email']").val();
	var reemail= $("input[name='reemail']").val();
	var address1= $("input[name='address1']").val();
	var address2= $("input[name='address2']").val();
	var town= $("input[name='town']").val();
	var postcode= $("input[name='postcode']").val();
	var phone = $("input[name='phone']").val();
	var newsletter = $("input:checkbox[name='newsletter']:checked").val();
	var terms = $("input:checkbox[name='terms']:checked").val();
	
	if(fname && lname && email && reemail && address1 && town && postcode){
		
		if(email == reemail){
			if(validateEmail(email) == true){
					if(terms == "on"){
						return true;
					}
					else{
						alert('Please accept our Terms and Conditions');
						return false;
					}	
			}
			
			else{
				return false;
			}
		}
		
		
		else{
		
			alert('Emails dont match please retype');
			return false;
		}
		


	}
	
	
	else{
		alert('Please fill out all form fields');
		return false;
	}
	
	
}






//Christmas Offer
function christmasformValidate(){

	
	var fname= $("input[name='fname']").val();
	var lname= $("input[name='lname']").val();
	var email= $("input[name='email']").val();
	var address1= $("input[name='address1']").val();
	var address2= $("input[name='address2']").val();
	var town= $("input[name='town']").val();
	var postcode= $("input[name='postcode']").val();
	var phone= $("input[name='phone']").val();
	var restaurant = $("select option:selected").text();	
	var newsletter = $("input:checkbox[name='newsletter']:checked").val();
	var terms = $("input:checkbox[name='terms']:checked").val();

	if(fname != "" && fname != null && 
		lname != "" && lname != null && 
		email != "" && email != null &&
		address1 != "" && address1 != null &&
		address2 != "" && address2 != null &&
		town != "" && town != null &&
		postcode != "" && postcode != null &&
		restaurant != "" && restaurant != null &&
		phone != "" && phone != null){
		
		if(terms == "on"){
			return true;
		}
		else{
		
			alert('Please accept our Terms and Conditions');
			return false;
		}

	}
	
	
	else{
		alert('Please fill out all form fields');
		return false;
	}


}



//Ahmish kapoor
function formValidate(){
	var fname= $("input[name='fname']").val();
	var lname= $("input[name='lname']").val();
	var email= $("input[name='email']").val();
	var address1= $("input[name='address1']").val();
	var address2= $("input[name='address2']").val();
	var town= $("input[name='town']").val();
	var postcode= $("input[name='postcode']").val();
	var phone= $("input[name='phone']").val();

	var royal_newsletter = $("input:checkbox[name='royal_newsletter']:checked").val();
	var newsletter = $("input:checkbox[name='newsletter']:checked").val();
	var terms = $("input:checkbox[name='terms']:checked").val();
	
	if(fname != "" && fname != null && 
		lname != "" && lname != null && 
		email != "" && email != null &&
		address1 != "" && address1 != null &&
		address2 != "" && address2 != null &&
		town != "" && town != null &&
		postcode != "" && postcode != null &&
		phone != "" && phone != null){
		
		if(terms == "on"){
			//validatemail(email);
			return true;
		}
		else{
		
			alert('Please accept our Terms and Conditions');
			return false;
		}

	}
	
	
	else{
		alert('Please fill out all form fields');
		return false;
	}
	
	
}


function validateEmail(str){

		var at="@";
		var dot=".";
		var lat=str.indexOf(at);
		var lstr=str.length;
		var ldot=str.indexOf(dot);
		var error_check = false;
		
		if (str.indexOf(at)==-1){
		   error_check = true;

		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   error_check = true;

		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    error_check = true;

		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    error_check = true;
	
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    error_check = true;
	
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    error_check = true;

		 }
		
		 if (str.indexOf(" ")!=-1){
		    error_check = true;

		 }
		 
		 if(error_check == false){
			 return true;
			 
		 }
		 
		 else{
			
			if (str==null || str==""){
				alert("Please Enter your Email Address");

			}
	
			else {
				alert("'" + str + "' is not a valid email address!");
				return false;

			}
		 }	
}

