﻿Type.registerNamespace("ContactUs");

ContactUs.tbFirstNameID = "";
ContactUs.tbSurnameID = "";
ContactUs.tbEmailID = "";
ContactUs.tbMessageID = "";
ContactUs.tbTelephoneID = "";
ContactUs.BehaviorID = "";

ContactUs.Show = function() {
    ContactUs.Clear();
    ShowObj($("divContactUsDetails"));
    HideObj($("divContactUsResult"));
    var popup = $find(ContactUs.BehaviorID);
    popup.show();
    return false;
}

ContactUs.Hide = function() {
    var popup = $find(ContactUs.BehaviorID);
    popup.hide();
}

ContactUs.Clear = function() {
    SetText("ContactUsErrors", '');
    $("#" + ContactUs.tbFirstNameID).val("");
    $("#" + ContactUs.tbSurnameID).val("");
    $("#" + ContactUs.tbEmailID).val("");
    $("#" + ContactUs.tbMessageID).val("");
    $("#" + ContactUs.tbTelephoneID).val("");
}

ContactUs.Send = function() {
    var tbFirstName = $("#" + ContactUs.tbFirstNameID);
    var tbSurname = $("#" + ContactUs.tbSurnameID);
    var tbEmail = $("#" + ContactUs.tbEmailID);
    var tbMessage = $("#" + ContactUs.tbMessageID);
    var tbTelephone = $("#" + ContactUs.tbTelephoneID);
    var localErrors = new Array();

    if (tbEmail.val() == '')
        localErrors[localErrors.length] = "'Email' is required. ";
    if (tbMessage.val() == '')
        localErrors[localErrors.length] = "'Message' is required. ";

    if (localErrors.length == 0) {
        AliveAndGiving.AAGService.ContactUs(tbFirstName.val(), tbSurname.val(), tbTelephone.val(), tbEmail.val(), tbMessage.val(), ContactUs.onSendSuccess, ContactUs.onSendError);
    }
    else
        SetText("ContactUsErrors", GetErrorMessage(localErrors));
    return false;
}

ContactUs.onSendSuccess = function(result) {
    HideObj($("#divContactUsDetails"));
    ShowObj($("#divContactUsResult"));
}

ContactUs.onSendError = function(result) {
    SetText("ContactUsErrors", "Service not load. Please update this page.");
}

if (typeof (Sys) !== 'undefined') Sys.Application.notifyScriptLoaded();
