function validateForgotPassword(f) {
	if (isBlank(f.username.value)) {
		alert("Please enter your Email Address");
		f.username.focus();
		return false;
	}
	if (!isEmail(f.username.value)) {
		alert("Please supply a valid Email Address");
		f.username.focus();
		return false;
	}
}

function validateLogin(f) {
	if (isBlank(f.username.value)) {
		alert("Please enter your Email Address");
		f.username.focus();
		return false;
	}
	if (!isEmail(f.username.value)) {
		alert("Please supply a valid Email Address");
		f.username.focus();
		return false;
	}	
	if (isBlank(f.password.value)) {
		alert("Please enter your Password");
		f.password.focus();
		return false;
	}
	//Note 3 characters here but 5 at registration - trying to enforce better passwords for new customers but must allow old passwords to still work
	if ((f.password.value.length < 3)) {
		alert("Your Password needs to be at least '3' characters to continue");
		f.password.focus();
		return false;
	}
}

function validateCallback(f) {
	if(isBlank(f.callbackName.value) || (f.callbackName.value == 'Name...'))
	{
	  	alert("Please enter your name.")
		f.callbackName.focus();
	  	return false;
	}
	if(isBlank(f.callbackTelephone.value) || (f.callbackTelephone.value == 'Tel Number...'))
	{
	  	alert("Please enter your telephone number.")
		f.callbackTelephone.focus();
	  	return false;
	}	
	return true;
}

function chkFieldDefaultText(v, defaultValue, action) {	
	if (action == "blur") {
		if (isBlank(v.value)) {
			
			v.value = defaultValue;
		}
	}
	if (action == "focus") {
		
		if (v.value == defaultValue) {
			v.value = "";
		}
	}
}

function showHide(objId, visibility) {

	obj = document.getElementById(objId);
	obj.style.display = visibility;	
}

function toProperCase(s)
{
  	return s.toLowerCase().replace(/^(.)|\s(.)/g, 
  	        function($1) { return $1.toUpperCase(); });
}

