$(document).ready(function(){	
					
		// Cufon
		Cufon.set('fontFamily', 'Helvetica Bold');
		Cufon.replace('h1');
		Cufon.replace('p.heading');
		Cufon.replace('.form-left label span');
		
		//Cufon.replace('article#intro p',  {hover: true });
		
		
		
	
		
		
		
		// Newsletter Validation
		//$('p.errortext').hide();
		var newsform = $("#signupform");
		var newsemail = $("#signupform #emailaddress");
		//On blur
		newsemail.blur(validateNewsEmail);


		//On Submitting
		newsform.submit(function(){
		if(validateNewsEmail())
			return true
		else
			return false;
		});
		
		
		function validateNewsEmail(){
		//testing regular expression
		var a = $("#signupform #emailaddress").val();
		var filter = /^[a-zA-Z0-9]+[a-zA-Z0-9_.-]+[a-zA-Z0-9_-]+@[a-zA-Z0-9]+[a-zA-Z0-9.-]+[a-zA-Z0-9]+.[a-z]{2,4}$/;
		//if it's valid email
		if(filter.test(a)){
			newsemail.removeClass("error");
			return true;
		}
		//if it's NOT valid
		else{
			newsemail.addClass("error");
			return false;
		}
		}
		
		
		
		
		
		
		// Results table stripes
		
		$('.results tr:even').addClass('alt');
		
		
		
		
		
		
		
		
		
		
		
		// Contact Form Validation
		var form = $("#ContactForm");
		var name = $("#ContactForm #full_name");
		var email = $("#ContactForm #email");
		var tel = $("#ContactForm #tel");
		var enquiry = $("#ContactForm #enquiry");
		//On blur
		name.blur(validateName);
		email.blur(validateEmail);
		tel.blur(validateTel);
		enquiry.blur(validateEnquiry);


		//On Submitting
		form.submit(function(){
		if(validateName() & validateEmail() & validateTel() & validateEnquiry())
			return true
		else
			return false;
		});
		
		
		function validateName(){
		
		//if it's NOT valid
		if(name.val().length < 1){
			name.addClass("error");
			return false;
		}
		//if it's valid
		else{
			name.removeClass("error");
			return true;
		}
		}
		
		
		
		
		function validateTel(){
		//testing regular expression
		var t = $("#tel").val();
		var filter = /^[0-9 ]+$/;
		//if it's valid tel number
		if(filter.test(t)){
			tel.removeClass("error");
			return true;
		}
		//if it's NOT valid
		else{
			tel.addClass("error");
			return false;
		}
		}
	
	
	
	
	
		function validateEmail(){
		//testing regular expression
		var a = $("#email").val();
		var filter = /^[a-zA-Z0-9]+[a-zA-Z0-9_.-]+[a-zA-Z0-9_-]+@[a-zA-Z0-9]+[a-zA-Z0-9.-]+[a-zA-Z0-9]+.[a-z]{2,4}$/;
		//if it's valid email
		if(filter.test(a)){
			email.removeClass("error");
			return true;
		}
		//if it's NOT valid
		else{
			email.addClass("error");
			return false;
		}
		}
		
		
		
		
		function validateEnquiry(){
		
		//if it's NOT valid
		if(enquiry.val().length < 1){
			enquiry.addClass("error");
			return false;
		}
		//if it's valid
		else{
			enquiry.removeClass("error");
			return true;
		}
		}
	
	
	
	
});
