var whitespace = " \t\n\r";
function isEmpty(s){   
	return ((s == null) || (s.length == 0));
}
function isStringWhitespace(s){   
	var i;
	if (isEmpty(s)) return true;
	for (i = 0; i < s.length; i++){
		var c = s.charAt(i);
		if (whitespace.indexOf(c) == -1) return false;
	}
	return true;
}
function setAlert(field,fieldName){
	cool = false;
	if(focusField == ""){
		focusField = eval("document.forms[0]." + field);
	}
	fields += fieldName + "\n";
	i ++;
}
function checkEmail(fieldName){
	field = eval("document.forms[0]." + fieldName)
	invalidChars = " /:,;"
	str_email = field.value;
	//alert(field.value);
	// return false;
	for(var i = 0; i < invalidChars.length; i++){
		badChar = invalidChars.charAt(i)
		if(str_email.indexOf(badChar,0) != -1){
			msg = new Array()
				msg[0] = "An Email Address cannot contain a blank space"
				msg[1] = "An Email Address cannot contain a slash"
				msg[2] = "An Email Address cannot contain a colon"
				msg[3] = "An Email Address cannot contain a comma"
				msg[4] = "An Email Address cannot contain a semi-colon"
		alert(msg[i])
		field.select()
		return true;
		}
	}
	atPos = str_email.indexOf("@", 1)
	if(atPos == -1){
		alert("An Email Address must contain an '@' sign")
		field.select()
		return true;
	}
	if(str_email.indexOf("@",atPos + 1) != -1){
		alert("There can only be one '@' sign in an email address")
		field.select()
		return true;
	}
	periodPos = str_email.indexOf(".",atPos)
	if(periodPos == -1){
		alert("An email address must have a period at some point after the '@' sign")
		field.select()
		return true;
	}
	if(periodPos + 3 > str_email.length){
		alert("A valid email address has at least two characters after the period")
		field.select()
		return true;
	}
}

function validEmail(eaddress){
	invalidChars = " /:,;"
	str_email = eaddress;
	//alert(str_email);
	for(var i = 0; i < invalidChars.length; i++){
		badChar = invalidChars.charAt(i)
		if(str_email.indexOf(badChar,0) != -1){
			msg = new Array()
				msg[0] = "An Email Address cannot contain a blank space"
				msg[1] = "An Email Address cannot contain a slash"
				msg[2] = "An Email Address cannot contain a colon"
				msg[3] = "An Email Address cannot contain a comma"
				msg[4] = "An Email Address cannot contain a semi-colon"
		alert(msg[i])
		field.select()
		return true;
		}
	}
	atPos = str_email.indexOf("@", 1)
	if(atPos == -1){
		alert("An Email Address must contain an '@' sign")
		field.select()
		return true;
	}
	if(str_email.indexOf("@",atPos + 1) != -1){
		alert("There can only be one '@' sign in an email address")
		field.select()
		return true;
	}
	periodPos = str_email.indexOf(".",atPos)
	if(periodPos == -1){
		alert("An email address must have a period at some point after the '@' sign")
		field.select()
		return true;
	}
	if(periodPos + 3 > str_email.length){
		alert("A valid email address has at least two characters after the period")
		field.select()
		return true;
	}
}