function isRequired(fieldobject, name) {
    var temp = fieldobject.value;
    var obj = /^(\s*)([\W\w]*)(\b\s*$)/;
    if (obj.test(temp)) { temp = temp.replace(obj, '$2'); }
    var obj = / +/g;
    temp = temp.replace(obj, " ");
    if (temp == " ") { temp = ""; }
    if (temp == "") {
        fieldobject.style.borderColor="#FF6666";
        fieldobject.style.borderWidth="2px";
        fieldobject.style.borderStyle="solid";
        window.alert("The "+name+" field is required."); return false;
    } else {
        return true;
    }
}
function isRequiredDoesNotEqual(fieldobject, doesNotEqual, name) {
    var temp = fieldobject.value;
    var obj = /^(\s*)([\W\w]*)(\b\s*$)/;
    if (obj.test(temp)) { temp = temp.replace(obj, '$2'); }
    var obj = / +/g;
    temp = temp.replace(obj, " ");
    if (temp == " ") { temp = ""; }
    if (temp == "" || temp == doesNotEqual) {
        fieldobject.style.borderColor="#FF6666";
        fieldobject.style.borderWidth="2px";
        fieldobject.style.borderStyle="solid";
        window.alert("The "+name+" field is required."); return false;
    } else {
        return true;
    }
}
function isRequiredCheckedRadio(fieldobject, name) {
    var isChecked = false;
    for (i=0;i<fieldobject.length;i++) {
        if (fieldobject[i].checked) {
            isChecked = true;
        }
    }
    
    if (fieldobject.checked) {
        isChecked = true;
    }

    if (isChecked) {
        return true;
    } else {
        window.alert("Please select a "+name+"."); return false;
    }
}