function validateField(Object,showAlert) {
		if (showAlert == undefined) {
                showAlert = 1;
        }

        spanObj = document.getElementById(Object.name);
        catName = document.getElementById(Object.name).innerHTML;

        if (trim(Object.value) == "") {
		if (showAlert == 1) { alert("You must fill in a value for '" + spanObj.innerHTML + "' (" + catName + ").") }
              	spanObj.style.color = "#FF0000";
                return false;
	} else {
		spanObj.style.color = "#000000";
		return true;
	}
}

function validateForm() {
        var count = document.forms[0].elements.length;
        var errors = 0;

        for (var x=0;x<count;x++) {
		formObject = document.forms[0].elements[x];

		if (!validateField(formObject,0)) { errors = 1; }
        }

        if (errors == 1) {
                alert("Not all fields were filled out correctly. Please go back and fix the fields highlighted in red.");
        }

        return errors == 0;
}

// THESE JAVASCRIPT FUNCTION CONTROL HOW INPUT BOXES BEHAVE
function vGotFocus(obj)
{
        obj.style.borderColor="#385E8E";
        obj.style.borderStyle="solid";
        obj.style.backgroundColor="#F5F5F5";
}

function vLostFocus(obj)
{
        obj.style.borderColor="#8F8F92";
        obj.style.borderStyle="solid";
        obj.style.backgroundColor="#FFFFFF";

	validateField(obj);
}

