function validEmail(Email){
	invalidChars = "/:,;#$%^&*()+='\"}{][|\\!";
	for (i=0; i<invalidChars.length; i++){
		badChar = invalidChars.charAt(i)
		if (Email.indexOf(badChar, 0) > -1){
			return false;}
	}
	atPos = Email.indexOf("@",1)
	if (atPos == -1){
		return false;}
	if (Email.indexOf("@",atPos+1) > -1){
		return false;}
	periodPos = Email.indexOf(".",atPos)
	if (periodPos == -1){
		return false;}
	if (periodPos+3 > Email.length){
		return false;}
	return true;
}
function chkPhone(fld, what, num){
	var fldValue = fld.value;
	var numbers = "1234567890";
	var fldLength = fldValue.length;
	for (var i=0; i < fldLength; i++){
		if (numbers.indexOf(fldValue.charAt(i))==-1){
			fld.value = "";
			return(false);}
	}
	if(fldValue.length == num){
		if (num == 4){
			return(true);}
		what.focus();
	}
	return(true);
}
function chk4Letter(what){
	var fldValue = what.value;
	var numbers = "1234567890-.";
	var fldLength = fldValue.length;	
	for (var i=0; i < fldLength; i++){
		if (numbers.indexOf(fldValue.charAt(i))==-1){
			what.value = "";
			return(false);}
	}
}
function chk4Numbers(what){
	var fldValue = what.value;
	var letters = "abcdefghijklmnopqrstuvqwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-' '";
	var fldLength = fldValue.length;	
	for (var i=0; i < fldLength; i++){
		if (letters.indexOf(fldValue.charAt(i))==-1){
			what.value = "";
			return(false);}
	}
}