// Function: Contact Form Validation
// Project: SecureWest Consulting
// Author: Precinct 25
// Date: June 28th, 2010

$(document).ready(function() {

var name = $("#name");
var email = $("#email");
var message = $("#message");
var button = $("#send");

// On Blur

name.blur(validateName);
email.blur(validateEmail);

// On Key Press

name.keyup(validateName);
message.keyup(validateMessage);

function validateName() {
	// NOT Valid
	if(name.val().length < 4) {
		name.addClass("error");
		button.addClass("disabled");
		button.attr('disabled', 'disabled');
		return false;
	}
	// IS Valid
	else {
		name.removeClass("error");
		button.removeClass("disabled");
		button.removeAttr("disabled");
		return true;
	}
}

function validateEmail() {
	// REGEX YAY!
	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}$/;
	// IS Valid
	if(filter.test(a)) {
		email.removeClass("error");
		button.removeClass("disabled");
		button.removeAttr("disabled");
		return true;
	}
	// NOT Valid
	else {
		email.addClass("error");
		button.addClass("disabled");
		button.attr('disabled', 'disabled');
		return false;
	}
}


function validateMessage() {
	// NOT Valid
	if(message.val().length < 10) {
		message.addClass("error");
		button.addClass("disabled");
		button.attr('disabled', 'disabled');
		return false;
	}
	// IS Valid
	else {
		message.removeClass("error");
		button.removeClass("disabled");
		button.removeAttr("disabled");
		return true;
	}
}

});
