//<![CDATA[
    (function($) {
    $.fn.resetForm = function() {
        return this.each(function() {
            // guard against an input with the name of 'reset'
            // note that IE reports the reset function as an 'object'
            if (typeof this.reset == 'function' || (typeof this.reset == 'object' && !this.reset.nodeType))
                this.reset();
        });
    };
    })(jQuery);

    function setupHandlers(pPage, pLoc) {
        if (pPage == "contact-us") {
            var failMsg, successMsg;
            if (pLoc == "en") {
                failMsg = "An error occured while sending your message. Your message has not been sent.";
                successMsg = "Your message has been sent!";
            }
            else { // default
                failMsg = "Une erreur est survenue lors de l'envoi de votre message. Votre message n'a pas été envoyé.";
                successMsg = "Votre message a été envoyé!";
            }

            $('#formReset').click(function() {
                $('#submissionForm').resetForm();
            });

            $('#formSubmit').click(function() {
                var validationResult = validate(pLoc);
                if (validationResult != "") {
                    alert(validationResult);
                    return false;
                }

                $.ajax({
                    url:'../lib/mge/sendmail.asp',
                    data:$('#submissionForm').serialize(),
                    type:'POST',
                    success:function(pData, pTextStatus){if (pData == '0') {alert(successMsg);} else {alert(pData);}$('#submissionForm').resetForm();},
                    error:function(pXMLHttpRequest, pTextStatus, pErrorThrown){alert(failMsg);}
                });
            });
        }
    }

    function validate(pLoc) {
        var errMsg = "";
        var temp = "";

        if ($('#name').val() == "") {
            temp = "- Le nom est abligatoire\n";
            if (pLoc == "en") {
                temp = "- The name is mandatory\n";
            }
            errMsg += temp;
        }

        if ($('#email').val() == "") {
            temp = "- Le courriel est abligatoire\n";
            if (pLoc == "en") {
                temp = "- The email is mandatory\n";
            }
            errMsg += temp;
        }

        if ($('#message').val() == "") {
            temp = "- Le message est obligatoire\n";
            if (pLoc == "en") {
                temp = "- The message is mandatory\n";
            }
            errMsg += temp;
        }

        if ($('#validation').val() == "") {
            temp = "- Le code de validation est obligatoire\n";
            if (pLoc == "en") {
                temp = "- The validation code is mandatory\n";
            }
            errMsg += temp;
        }

        if (errMsg != "") {
            var title = "Erreurs :\n\n";
            if (pLoc == "en") {
                title = "Errors:\n\n"
            }

            errMsg = title + errMsg
        }

        return errMsg;
    }
//]]>
