/*
	BLK // Brandon Lee Kitajchuk
	http://www.brandonleekitajchuk.com
	Copyright 2010 Brandon Lee Kitajchuk
*/

/* BLK Client-Side Contact Validation !
-----------------------------------------------------*/
// function trims whitespace (left and right).
function trim(str) {
	str.replace(/^\s+|\s+$/g,"");
	return str;
}

function validateBlkForm() {	
	// gather input values into variables,
	// passing them to the trim function.
	var name = trim(document.form.blk_name.value);
	var email = trim(document.form.blk_email.value);
	var message = trim(document.form.blk_message.value);

	// regular expression to test against email value.
	var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
	
	// validate name
	if (name == "") {
		document.getElementById("nameError").style.display = "block";
		document.getElementById("emailError").style.display = "none";
		document.getElementById("messageError").style.display = "none";
		document.form.blk_name.focus();
		return(false);
	}
	
	// validate email
	else if (filter.test(email) == false) {
		document.getElementById("emailError").style.display = "block";
		document.getElementById("nameError").style.display = "none";
		document.getElementById("messageError").style.display = "none";
		document.form.blk_email.focus();
		return(false);
	}
	
	// validate message
	else if (message == "") {
		document.getElementById("messageError").style.display = "block";
		document.getElementById("emailError").style.display = "none";
		document.getElementById("nameError").style.display = "none";
		document.form.blk_message.focus();
		return(false);
	}
	
	else {
		return(true);
	}
}

function validateSignUp() {
	var email = trim(document.signup.sign_up_email.value);
	
	// regular expression to test against email value.
	var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
	
	// validate email
	if (filter.test(email) == false) {
		alert("A valid email address please!");
		document.signup.sign_up_email.focus();
		return(false);
	}
	
	else {
		return(true);
	}
}