//requires onKeyPress="return numbersonly(this, event)" in input tag
function numbersonly(myfield, e, dec)
{
var key;
var keychar;
if (window.event)
 key = window.event.keyCode;
else if (e)
 key = e.which;//DS, returns ASCII value of key or mouse buttons 1,2,3 (left middle, right mouse buttons)
else
 return true;
keychar = String.fromCharCode(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;
// decimal point jump (next 5 lines unused, since decimal "." was added to "0123456789" above
//else if (dec && (keychar == "."))
// {
// myfield.form.elements[dec].focus();
// return false;
// }
else
 return false;
}

// requires onkeypress="return enterJump(this, event)" in input tag and don't use in textArea tag
function enterJump (field, event) {
		var keyCode = event.keyCode ? event.keyCode : event.which ? 

event.which : event.charCode;
		if (keyCode == 13) {
			var i;
			for (i = 0; i < field.form.elements.length; i++)
				if (field == field.form.elements[i])
					break;
			i = (i + 1) % field.form.elements.length;
			field.form.elements[i].focus();
			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 == ""){
    alert("Please enter a telephone number.");
    theForm.TELEPHONE.focus();
    return (false);
    }
    if (theForm.EMAIL.value == ""){
    alert("Please enter an email address.");
    theForm.EMAIL.focus();
    return (false);
	}
	if (theForm.REFERRED_BY.value == ""){
	alert("Please tell us who referred you to us.");
	theForm.REFERRED_BY.focus();
	return (false);
	}

}
