    function SendForm(sFormName)
    {
        var objForm = document.getElementById(sFormName);

        if (ValidateForm(objForm))
        {
            objSendForm.Run(sFormName);
        } else {
            document.getElementById("formMessage").innerHTML = "Please check data entered for all fields marked in <span class='lblError'>red</span>.";
        }
    }

    function ajSendFormData()
    {
        this.cObj;

        this.Run = function(sFormName)
        {
            YAHOO.util.Connect.setForm(sFormName, false);
            this.cObj = YAHOO.util.Connect.asyncRequest('POST', '/cgi-bin/processForm.pl', this.callBack, null);
        }

        this.success = function(o)
        {
            if (o.responseText == "Success")
            {
                document.getElementById("divForm").style.display = "none";
                document.getElementById("formMessage").innerHTML = "<h4>Message Sent!</h4><p>Thank you for your interest in Shortkid Productions.</p><p>You should hear from us soon.</p>";
            }
            else
            {
                document.getElementById("formMessage").innerHTML = o.responseText;
            }
            this.cObj = null;
        }

        this.failure = function(o)
        {
            document.getElementById("formMessage").innerHTML = o.statusText;
            this.cObj = null;
        }

        this.callBack =
        {
            success : this.success,
            failure : this.failure,
            argument: "dummy value"
        }

        this.Foo = "Blah!";

    }
    var objSendForm = new ajSendFormData();

    function ValidateForm(objForm)
    {
        var bPassCheck = true;
        if (objForm["FirstName"].value == "")
        {
            document.getElementById("lblFirstName").className = "lblError";
            bPassCheck = false;
        } else {
            document.getElementById("lblFirstName").className = "lblNormal";
        }
        if (objForm["LastName"].value == "")
        {
            document.getElementById("lblLastName").className = "lblError";
            bPassCheck = false;
        } else {
            document.getElementById("lblLastName").className = "lblNormal";
        }
        if (objForm["Email"].value == "")
        {
            document.getElementById("lblEmail").className = "lblError";
            bPassCheck = false;
        } else {
            document.getElementById("lblEmail").className = "lblNormal";
        }
        if (objForm["Phone"].value == "")
        {
            document.getElementById("lblPhone").className = "lblError";
            bPassCheck = false;
        } else {
            document.getElementById("lblPhone").className = "lblNormal";
        }

        if (
            document.getElementById("CustomerType_TheaterOwner").checked != true
            &&
            document.getElementById("CustomerType_Advertiser").checked != true
            &&
            document.getElementById("CustomerType_Other").checked != true
           )
        {
            document.getElementById("lblCustomerType").className = "lblError";
            bPassCheck = false;
        } else {
            document.getElementById("lblCustomerType").className = "lblNormal";
            if (
                document.getElementById("CustomerType_TheaterOwner").checked == true
                &&
                objForm["TheaterName"].value == ""
               )
            {
                document.getElementById("lblTheaterName").className = "lblError";
                bPassCheck = false;
            } else {
                document.getElementById("lblTheaterName").className = "lblNormal";
            }
        }

        return bPassCheck;
    }
