var emsg = "Please enter a valid email address";
function validateEmail(email){
	if (RegExp){       
		var re = new RegExp("^([a-zA-Z0-9][-a-zA-Z0-9_\.&%]*)?[a-zA-Z0-9+]@[a-zA-Z0-9][-a-zA-Z0-9\.]*\\.[a-zA-Z0-9]{2,3}$");
		if( (!re.test(email)) || (email.charAt(email.indexOf('@')+1)==" ") ) {
			return false; 
		} else {
			return true;            
		}
	} // end if RegExp
	else {
		for (i=0;i<email.length;i++){
        	if ((email.charAt(i) < "a" || email.charAt(i) > "z") && (email.charAt(i) < "A" || email.charAt(i) > "Z") && (email.charAt(i) < "0" || email.charAt(i) > "9") && email.charAt(i) != "." && email.charAt(i) != "_" && email.charAt(i) != "-" && email.charAt(i) != "@") {
				return false;
			}
		}
        if (email.indexOf('@') == -1) { return false; }
        if (email.length < 5) { return false; }
        return true;
	} // end else if RegExp
} // end function
//
function isNumeric(val) {
	if (val == null || val == "") { return false; }
	for (i=0;i<val.length;i++) {
		if (val.charAt(i) < "0" || val.charAt(i) > "9") return false;
	}
	return true;
}

function passTest(val) {
	if (val == null || val == "") { return false; }
	var cTest = false; // char test
	var nTest = false; // num test - includes [0-9_.&%*]
	for (i=0; i < val.length; i++) {
		var t = val.charAt(i);
		
		var reC = new RegExp("[a-zA-Z]")
		if (reC.test(t)) {
			cTest = true;
		}
		
		var reN = new RegExp("[0-9_.&%*]")
		if (reN.test(t)) {
			nTest = true;
		}
	}
	if(!(cTest && nTest)) { return false; }
	return true;
}
