﻿/// <reference path="jquery.js" />                  
/// <reference path="jquery.validator.js" />
/// <reference path="../ContactUs.aspx" />
/// <reference path="Formatting.js" />
var active_tab = "#nav_contact";
var SCContactUs = {
    m_ActionPending: false,
    SubmitForm: function() {
        var txtFullName = document.getElementById("txtFullName");
        var txtEmailAddress = document.getElementById("txtEmailAddress");
        var txtPhoneNumber = document.getElementById("txtPhoneNumber");
        var txtMessage = document.getElementById("txtMessage");
        var ContactFormStatus = document.getElementById("ContactFormStatus");
        var ContactForm = document.getElementById("ContactForm");
        //check null
        if ((txtFullName) && (txtEmailAddress) && (txtPhoneNumber) && (txtMessage) && (ContactFormStatus) && (ContactForm)) {
            if ($.CreateValidator().validateForm("ContactForm")) {
                if (ContactFormStatus != null) {
                    $(ContactFormStatus).html("Submitting Your Information...").removeClass().addClass("Status");
                }
                function Success(objResult) {
                    SCContactUs.SubmitForm.ready = true;
                    if (objResult == "") {
                        $(ContactFormStatus).html("Message Sent").removeClass().addClass("StatusSuccess");
                        ClearForm();
                    } else {
                        $(ContactFormStatus).html("Unable to Send Message").removeClass().addClass("StatusError");
                    }
                    $(ContactForm).fadeIn();
                }
                function Error(objError) {
                    SCContactUs.SubmitForm.ready = true;
                    $(ContactFormStatus).html("Error Sending Request").removeClass().addClass("StatusError");
                    $(ContactForm).fadeIn();
                }
                SCContactUs.SubmitForm.ready = false;                
                PageMethods.SubmitForm(txtFullName.value, txtEmailAddress.value,  Format.RemoveNonNumberic(txtPhoneNumber.value), txtMessage.value, Success, Error, null);
                $(ContactForm).fadeOut();
            }
        }
        return false;
    },
    ClearForm: function() {
        $("input,textarea").val("");
    }
};
SCContactUs.SubmitForm.ready = true;
function RunStartup() {
    function btnSubmit_click(e) {
        SCContactUs.SubmitForm();
    }
    
    function ContactForm_keyup(e) {
        return EnterKeyButton(e, btnSubmit_click);
    }

    $("#ContactForm").keypress(ContactForm_keyup);

    var btnSubmit = document.getElementById("btnSubmit");
    if (btnSubmit) {
        btnSubmit.onclick = btnSubmit_click;
    }
}
$(document).ready(RunStartup);