
function validNumber(fld) {
   var stripped = fld.value.replace(/[\(\)\.\-\ ]/g, '');    
   if (fld.value == "") {
        return "Invalid number";
    } else if (isNaN(parseInt(stripped))) {
        return "Invalid number";
    }
    return "";
}
function validPhone(fld) {
   var stripped = fld.value.replace(/[\(\)\.\-\ ]/g, '');
   status = validNumber(fld);
   if (status != "") {
        return status;
    } else if (!(stripped.length == 10)) {
        return "Must include area code";
    }
    return "";
}
function validEmail(fld) {
	apos=fld.value.indexOf("@");
	dotpos=fld.value.lastIndexOf(".");
	if (apos<1||dotpos-apos<2) {
		return "Must be a valid email address";
	}
	return "";
}
function validSelect(fld) {
	if (fld.selectedIndex <= 0) {
		return "Must make a selection";
	}
	return "";
}
function indicateValidity(valid, field) {
	if (!valid) {
		field.style.border = "1px solid red";
	}
	else {
		field.style.border = "";
	}
}
