var blnDebug = false;

$(function() {

	function checkLengthContact(objFormControl, strName, strWarningMessage) {
                if (blnDebug){alert("checkLength start");}

                if (objFormControl.val().length == 0)
                {
                        objFormControl.addClass("ui-state-error");
                        strWarningMessage = strWarningMessage + strName + "~";
                }
                else
                {
                        objFormControl.removeClass("ui-state-error");
                }

                return strWarningMessage;
        }

	function processWarningMessageContact(strWarningMessage) {
                if (blnDebug){alert("processWarningMessage start");}

                if (strWarningMessage != "")
                {
                        strWarningMessage = strWarningMessage.substring(0, strWarningMessage.length - 1);
                        var intPos = strWarningMessage.lastIndexOf("~");
                        if (intPos != -1)
                        {
                                strWarningMessage = strWarningMessage.slice(0, intPos) + " and " + strWarningMessage.slice(intPos + 1);
                                strWarningMessage = strWarningMessage.replace(/~/g,", ");
                        }
                }

                return strWarningMessage;
        }

        $("#dialog-form-contact").dialog({
                autoOpen: false,
                height: 390,
                width: 350,
                modal: true
        });


	$("#submitrequest-contact")
                .button()
                .click(function() {
                        if (blnDebug){alert("#submitrequest click start");}

                        var strWarningMessage = "";
                        strWarningMessage = checkLengthContact($("#name-contact"), "name", strWarningMessage);
                        strWarningMessage = checkLengthContact($("#company-contact"), "company name", strWarningMessage);
                        strWarningMessage = checkLengthContact($("#email-contact"), "email address", strWarningMessage);
                        strWarningMessage = checkLengthContact($("#telephone-contact"), "telephone number", strWarningMessage);

                        if (strWarningMessage == "")
                        {
                                $("#contactrequestform").submit();
                        } else {
                                strWarningMessage = "Please complete sections: " + processWarningMessageContact(strWarningMessage) + ".";
                                $("#contactwarningmessage").text(strWarningMessage);
                                alert(strWarningMessage);
                        }

                });
        

        $("#cancelrequest-contact")
                .button()
                .click(function() {
                        $("#dialog-form-contact").dialog("close");
                });

        $("#createrequest-contact")
                .click(function() {
                        $("#dialog-form-contact").dialog("open");
                });

});

