$(document).ready(function(){
	$("#quotesubmit").click(function () {
		$("#quoteout").fadeIn("fast", function () {
			var name=$("#quotename").val();
			var email=$("#quoteemail").val();
			var phone=$("#quotephone").val();
			$.ajax({
				type: "POST",
				url: "./php/quoteadd.php",
				data: "name=" + name + "&email=" + email + "&phone=" + phone,
				success: function(html){
					if(html == "n") {
						$("#loadmessage").fadeOut("fast");
						$("#submessage").empty();
						$("#submessage").append("<br /><br />There was a problem with your submission.<br /><br />Please try again.");
					}
					if(html == "y") {
						$("#loadmessage").fadeOut("fast");
						$("#submessage").empty();
						$("#quotename").val("");
						$("#quoteemail").val("");
						$("#quotephone").val("");
						$("#submessage").append("<br /><br />Thank You! Your quote has been sbumitted.<br /><br />Someone will contact you shortly.");
					}
					
					setTimeout ("fadequote ()", 4000); 
				}
 			});
		});
	
	});

//--------------------------------

var emailCheck = "n";
var nameCheck = "n";
var phoneCheck = "n";

$("#quoteemail").keyup(function(){
	var email = $("#quoteemail").val();
	if(email != 0) {
		if(isValidEmailAddress(email)) {
			$("#validemailyes").fadeIn("fast");
			$("#validemailno").fadeOut("fast");
			emailCheck = "y";
		} 
		else {
			$("#validemailyes").fadeOut("fast");
			$("#validemailno").fadeIn("fast");
			emailCheck = "n";
		}
	}
	else {
		$("#validemailyes").fadeOut("fast");
		$("#validemailno").fadeOut("fast");
		emailCheck = "n";
	}
	if ((nameCheck=="y") && (emailCheck=="y") && (phoneCheck=="y")) {
		$("#whiteout").hide();
	}
	else {
		$("#whiteout").show();
	}
		
});

$("#quotename").keyup(function(){
	var len = $("#quotename").val().length;
	if(len != 0) {
		if(len < 2) {
			$("#validnameyes").fadeOut("fast");
			$("#validnameno").fadeIn("fast");
			nameCheck = "n";
		}
		else {
			$("#validnameyes").fadeIn("fast");
			$("#validnameno").fadeOut("fast");
			nameCheck = "y";
		}
	} 
	else {
		$("#validnameyes").fadeOut("fast");
		$("#validnameno").fadeOut("fast");
		nameCheck = "n";
	}
	if ((nameCheck=="y") && (emailCheck=="y") && (phoneCheck=="y")) {
		$("#whiteout").hide();
	}
	else {
		$("#whiteout").show();
	}
});

$("#quotephone").keyup(function(){
	
	var strng = $("#quotephone").val();
	var len2 = strng.length;
	
	var stripped = strng.replace(/[\(\)\.\-\ ]/g, '');
	if(len2 != 0){
		if (isNaN(parseInt(stripped))) {
		  	$("#validphoneyes").fadeOut("fast");
			$("#validphoneno").fadeIn("fast");
		   phoneCheck = "n";
		}
		else {
			if (!(stripped.length == 10)) {
				$("#validphoneyes").fadeOut("fast");
				$("#validphoneno").fadeIn("fast");
				phoneCheck = "n";
			}
			else {
				$("#validphoneyes").fadeIn("fast");
				$("#validphoneno").fadeOut("fast");
				phoneCheck = "y";
			}
		}
		
	} 
	else {
			$("#validphoneyes").fadeOut("fast");
			$("#validphoneno").fadeOut("fast");
			phoneCheck = "n";
	}
	if ((nameCheck=="y") && (emailCheck=="y") && (phoneCheck=="y")) {
		$("#whiteout").hide();
	}
	else {
		$("#whiteout").show();
	}
		
});



//--------------------------------
});

function fadequote() {

	$("#quoteout").fadeOut("slow", function () {
		$("#loadmessage").show();
	
	
	});

}

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);
}
