function markElement(id)
{
    var elem = document.getElementById(id);
    elem.style.fontWeight = 'bold';
    elem.style.color = 'red';
}

function unmarkElement(id)
{
    var elem = document.getElementById(id);
    elem.style.fontWeight = '';
    elem.style.color = '';
}

function validate()
{
    unmarkElement("nameID");
    unmarkElement("unitID");
    unmarkElement("developmentID");
    unmarkElement("homephoneID");
    unmarkElement("emailID");
    unmarkElement("servicerequestID");
    unmarkElement("warrantyagreeID");
    unmarkElement("warrantyagree2ID");

    var message = "";
    
	if (document.form.name.value == "")
    {
        message += "First and Last Name\n";
        markElement("nameID");
	}

	if (document.form.unit.value == "")
    {
        message += "Unit Number\n";
        markElement("unitID");
	}

	if (document.form.development.value == "")
    {
        message += "Development\n";
        markElement("developmentID");
	}

	if (document.form.homephone.value == "")
    {
		message += "Home Phone\n";
        markElement("homephoneID");
	}

	if (document.form.email.value == "")
    {
		message += "Email\n";
        markElement("emailID");
	}

	if (document.form.servicerequest.value == "")
    {
		message += "Warranty service request\n";
        markElement("servicerequestID");
	}

	if (!document.form.warrantyagree.checked)
    {
		message += "Service completion check box\n";
        markElement("warrantyagreeID");
	}

	if (!document.form.warrantyagree2.checked)
    {
		message += "Consulted homeowners manual check box\n";
        markElement("warrantyagree2ID");
	}

    if (message.length > 0)
    {
        alert("Whoops.  Some information is missing from the form.\n"
            + "Please complete the following information and submit again\n\n"
            + message);
        return false;
    }

    return true;
}


