//requires onKeyPress="return noSpecials(this, event)" in input tag
function noSpecials(myfield, e)
{
var key;
var keychar;
if (window.event)
 key = window.event.keyCode;//for IE
else if (e)
 key = e.which;//for Netscape returns ASCII value of key or mouse buttons 1,2,3 (left middle, right mouse buttons)
else
 return true;
keychar = String.fromCharCode(key);
//following line gives notice of ASCII value for key pressed
//alert(key)
// numbers
 if ((("0123456789.,;:/\'\"").indexOf(keychar) > -1) || (key==13)) //DS added the characters after numbers and key == 13, which eliminates "Enter" key
 return false;
else
 return true;
}

//requires onKeyPress="return numbersOnly(this, event)" in input tag, //If using "decimal jump" requires number of field (integer) to get focus as third parameter, DS
function numbersOnly(myfield, e)
{
var key;
var keychar;
if (window.event)
 key = window.event.keyCode;//for IE
else if (e)
 key = e.which;//for Netscape returns ASCII value of key or mouse buttons 1,2,3 (left middle, right mouse buttons)
else
 return true;
keychar = String.fromCharCode(key);
//following line gives notice of ASCII value for key pressed
//alert(key)
// control keys
if ((key==null) || (key==0) ||  //8 is backspace, 9 is tab, 27 is ESC, (key==8) ||
 (key==9) ||(key==27) )//DS took out "(key==13) ||" which takes out "Enter" key
 return true;
// numbers
else if ((("0123456789.-").indexOf(keychar) > -1))
 return true;
else
 return false;
}

// requires onkeypress="return noEnter(this, event)" in input tag and don't use in textArea tag
function noEnter (field, event) {
		var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;//Handles netscape or ie in the form of result = (condition) ? doSomething() : doSomethingElse();
		if (keyCode == 13) {
			return false;
		} 
		else
		return true;
	}      


//requires onsubmit="return checkBlanks(this)" in FORM tag
function checkBlanks(theForm){

	if (theForm.FIRST_NAME.value == ""){
	alert("Please enter your first name or initial.");
	theForm.FIRST_NAME.focus();
	return (false);
	}
	if (theForm.LAST_NAME.value == ""){
	alert("Please enter your last name.");
	theForm.LAST_NAME.focus();
	return (false);
	}
	if (theForm.TELEPHONE.value == "" && theForm.EMAIL.value == ""){
	alert("Please enter either an email address or a telephone number.");
	theForm.TELEPHONE.focus();
	return (false);
	}
	if (theForm.REFERRED_BY.value == ""){
	alert("Please tell us who referred you to us.");
	theForm.REFERRED_BY.focus();
	return (false);
	}

}
