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][\d]\.|1[\d]{2}\.|[\d]{1,2}\.))((25[0-5]|2[0-4][\d]|1[\d]{2}|[\d]{1,2})\.){2}(25[0-5]|2[0-4][\d]|1[\d]{2}|[\d]{1,2})\]?$)/i);
    return pattern.test(emailAddress);
};

var formQuery = jQuery.noConflict();
formQuery(document).ready(function() {
	formQuery('.enquiry-submit').click(function () {
			
		var name = formQuery('input[name=name]');
		var email = formQuery('input[name=email]');
		var number = formQuery('input[name=number]');
		var comment = formQuery('textarea[name=comment]');
		var security = formQuery('input[name=security]');
		
		if (name.val()=='Full Name') {
			name.addClass('hightlight');
			formQuery('.msg').show();
			formQuery('.msg').html("<div class='message'></div>");
			formQuery('.message').html("Please fill in all fields.");
			return false;
		} else name.removeClass('hightlight');
		
		if (email.val()=='Email') {
			email.addClass('hightlight');
			formQuery('.msg').show();
			formQuery('.msg').html("<div class='message'></div>");
			formQuery('.message').html("Please fill in all fields.");
			return false;
		} else if(!isValidEmailAddress(email.val())){
			email.addClass('hightlight');
            formQuery('.msg').show();
			formQuery('.msg').html("<div class='message'></div>");
			formQuery('.message').html("Please enter a valid email.");  
			return false;				
            } else email.removeClass('hightlight');
		
		if (number.val()=='Telephone') {
			number.addClass('hightlight');
			formQuery('.msg').show();
			formQuery('.msg').html("<div class='message'></div>");
			formQuery('.message').html("Please fill in all fields.");
			return false;
		} else number.removeClass('hightlight');
		
		if (comment.val()=='Enquiry') {
			comment.addClass('hightlight');
			formQuery('.msg').show();
			formQuery('.msg').html("<div class='message'></div>");
			formQuery('.message').html("Please fill in all fields.");
			return false;
		} else comment.removeClass('hightlight');
		
		if (security.val()=='') {
			security.addClass('hightlight');
			formQuery('.msg').show();
			formQuery('.msg').html("<div class='message'></div>");
			formQuery('.message').html("Please fill in all fields.");
			return false;
		} else if (security.val()!='4') {
			security.addClass('hightlight');
			formQuery('.msg').show();
			formQuery('.msg').html("<div class='message'></div>");
			formQuery('.message').html("Security question incorrect.");
			return false;
		} else security.removeClass('hightlight');


		var data = 'name=' + name.val() + '&email=' + email.val() + '&number=' + number.val() + '&comment='  + encodeURIComponent(comment.val()) + '&security='  + security.val();

		formQuery('.loading').show();
		formQuery('.msg').hide();

		formQuery.ajax({
			url: "http://thewebtaylor.co.uk/wp-content/themes/_TheWebTaylor/js/send.php",
			type: "POST",		
			data: data,
			cache: false,
			success: function (html) {
				if ( html == 1 ) {
					formQuery('.loading').hide();
					formQuery('#side-enquiry').hide();
					formQuery('.success').show();
				}else if ( html == 2 ) {
					formQuery('.loading').hide();
					formQuery('.msg').show();
					formQuery('.msg').html("<div class='message2'></div>");
					formQuery('.message2').html("Security code is incorrect.");
				}
				else {
					formQuery('.loading').hide();
					formQuery('.loading').hide();
					formQuery('.msg').show();
					formQuery('.msg').html("<div class='message2'></div>");
					formQuery('.message2').html("Error, please try again.");
				}
			}
		});
		return false;
	});	
});	
