function check_contact_us_form() {
    for (i = 0; i < document.contact_us_form.elements.length; i++)
    {
        oElem = document.contact_us_form.elements[i];
        if (oElem.type != "submit") {
            oElem.style.borderColor="";}
    }

    var error_field=document.getElementById('error');

    if (document.contact_us_form.fname.value=='')
    {
        document.contact_us_form.fname.focus();
        error_field.innerHTML = 'First Name is required.';
        document.contact_us_form.fname.style.borderColor="#CC3300"
		document.contact_us_form.message.style.border="0px solid #CC3300"
        return false;
    }

    if (document.contact_us_form.lname.value=='')
    {
        document.contact_us_form.lname.focus();
        error_field.innerHTML = 'Last Name is required.';
        document.contact_us_form.lname.style.borderColor="#CC3300"
		document.contact_us_form.message.style.border="0px solid #CC3300"
        return false;
    }

    if (document.contact_us_form.email.value=='')
    {
        document.contact_us_form.email.focus();
        error_field.innerHTML = 'Your Email is required.';
        document.contact_us_form.email.style.borderColor="#CC3300"
		document.contact_us_form.message.style.border="0px solid #CC3300"
        return false;
    }

    var pattern = /^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;
    if (!document.contact_us_form.email.value.match(new RegExp(pattern)))
    {
        document.contact_us_form.email.focus();
        error_field.innerHTML = "Invalid Email address format.";
        document.contact_us_form.email.style.borderColor="#CC3300"
		document.contact_us_form.message.style.border="0px solid #CC3300"
        return false;
    }

    if (document.contact_us_form.subject.value=='')
    {
        document.contact_us_form.subject.focus();
        error_field.innerHTML = 'Subject is required.';
        document.contact_us_form.subject.style.borderColor="#CC3300"
		document.contact_us_form.message.style.border="0px solid #CC3300"
        return false;
    }

    if (document.contact_us_form.message.value=='')
    {
        document.contact_us_form.message.focus();
        error_field.innerHTML = 'Message is required.';
		document.contact_us_form.message.style.border="1px solid #CC3300"
        document.contact_us_form.message.style.borderColor="#CC3300"
        return false;
    }

    return true;
}