function isEmail(value) {

	//var etest = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.(\w{2}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum))$/;
	var etest = /^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;
	
	if(!etest.test(value))
		return false;
		
	return true;
}

function isBlank(val) {
	if(val == "" || val == null)
		return true;
	else {
		var spaces = 0;
		for(var i = 0; i < val.length; i++) {
			var c = val.charAt(i);
			if(c == " ")
				spaces++;
		}
		
		if(spaces == val.length)
			return true;
	}
	
	return false;
}

function validateLogin() {
	var f = document.form_login;
	
	var msg = "Please fix the following errors:\n\n";
	var valid = true;
	var hit;
	
	if(isBlank(f.l_email.value)) {
		msg += "The Email field cannot be blank\n";
		if (valid) hit = f.l_email;
		valid = false;
	}
	
	if(!isBlank(f.l_email.value) && !isEmail(f.l_email.value)) {
		msg += "The Email is not valid\n";
		if (valid) hit = f.l_email;
		valid = false;
	}
	
	if(isBlank(f.l_password.value)) {
		msg += "The Password field cannot be blank\n";
		if (valid) hit = f.l_password;
		valid = false;
	}
	
	if(!valid) {
		alert(msg);
		hit.focus();
	}
	
	return valid;
}

function validateForgottenPassword() {
	var f = document.f1;
	
	var msg = "Please fix the following errors:\n\n";
	var valid = true;
	var hit;
	
	if(isBlank(f.email.value)) {
		msg += "The Email field cannot be blank\n";
		if (valid) hit = f.email;
		valid = false;
	}
	
	if(!isBlank(f.email.value) && !isEmail(f.email.value)) {
		msg += "The Email is not valid\n";
		if (valid) hit = f.email;
		valid = false;
	}
	
	if(!valid) {
		alert(msg);
		hit.focus();
	}
	
	return valid;
}
