<!--//
function Validate(form){
	//Check Name
	if(isBlank(form.mlname.value) || form.mlname.value.length < 2){
		alert("Please input a valid Name\nThe name you've entered does not appear to be valid.");
		form.mlname.focus();
		return false;
	}

	//Check Email
	if(isBlank(form.mlemail.value) || !isEmailValid(form.mlemail.value)){
		alert("Please input a valid Email Address.\nThe Email you've entered does not appear to be valid.");
		form.mlemail.focus();
		return false;
	}
	return true;
}

function isBlank(fieldValue) {
	var blankSpaces = / /g;
	fieldValue = fieldValue.replace(blankSpaces, "");
	return (fieldValue == "") ? true : false;
}

function isEmailValid(fieldValue) {
	var emailFilter = /^.+@.+\..{2,4}$/;
	var atSignFound = 0;
	
	for(var i = 0; i <= fieldValue.length; i++){
		if(fieldValue.charAt(i) == "@"){
			atSignFound++;
		}
	}
	
	if(atSignFound > 1 ){
		return false;
	}else{
		return ( emailFilter.test(fieldValue) && !doesEmailHaveInvalidChar(fieldValue) ) ? true : false;
	}
}

function doesEmailHaveInvalidChar(fieldValue) {
	var illegalChars = /[\(\)\<\>\,\;\:\\\/\"\[\] ]/;
	return ( illegalChars.test(fieldValue) ) ? true : false;
}
//-->