function CheckFieldForEmpty(theField, fieldName){
	if (theField.value.toString() == ''){
		alert('Please enter a value for ' + fieldName);
		theField.focus();
		return false;
	}
	return true;
}

function CheckEmailAddress(theField, fieldName){
	if(CheckFieldForEmpty(theField, fieldName)){
		re = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/
		if (!re.test(theField.value.toString())) {
			alert("Please review your email address. The address entered for '"+fieldName+"' isn't valid.")
			theField.focus();
			return false
		}
		return true;
	}
	return false
}

function CheckFieldForDecimal(theField, fieldName){
	var asStr = theField.value.toString();
	if (asStr != ''){ // empty is allowed
		var L = asStr.length;
		for(i=0; i < L; i++){
			var C = asStr[i];
			if((C < '0' || C > '9') && C != '.'){
				alert('Please enter a valid whole or decimal number for ' + fieldName);
				theField.focus();
				return false;
			}
		}
	}
	return true;
}

function radio_value(radio)
{
	for(var i=radio.length-1; i >= 0 ; i--){
		if(radio[i].checked){
			return radio[i].value;
		}
	}
	return 0;
}

