﻿// Gets the help text associated with the input field.
function DisplayHelpText(fieldID) {

    // Convert to JSON
    var list = [fieldID];
    var jsonText = JSON.stringify({ list: list });

    // Call service
    CallService("Contact.aspx/GetHelpText", jsonText, GetHelpTextSuccess, GetHelpTextError);
}

// Submits the contact form.
function SubmitContactForm() {

    var fieldName = document.getElementById(fieldNameID).value;
    var fieldEmail = document.getElementById(fieldEmailID).value;
    var fieldMessage = document.getElementById(fieldMessageID).value;
    
    // Convert to JSON
    var list = [fieldName, fieldEmail, fieldMessage];
    var jsonText = JSON.stringify({ list: list });

    // Call service
    CallService("Contact.aspx/SubmitContactForm", jsonText, GetHelpTextSuccess, GetHelpTextError);
}


function ContactFormReadOnly(isReadonly) {
    if (isReadonly) {
        $('#' + fieldNameID).attr('disabled', 'disabled');
        $('#' + fieldTypeID).attr('disabled', 'disabled');
        $('#' + fieldEmailID).attr('disabled', 'disabled');
        $('#' + fieldMessageID).attr('disabled', 'disabled');
        $('#' + submitButtonID).attr('disabled', 'disabled');
    }
    else {
        $('#' + fieldNameID).attr('disabled', '');
        $('#' + fieldTypeID).attr('disabled', '');
        $('#' + fieldEmailID).attr('disabled', '');
        $('#' + fieldMessageID).attr('disabled', '');
        $('#' + submitButtonID).attr('disabled', '');
    }
}




function ContactSubmitSuccess(data, status) {
    $("#helpText").html("Contact form submitted successfully.");
}
function ContactSubmitError(request, status, error) {
    alert("Failed");
}

function GetHelpTextSuccess(data, status) {
    $("#helpText").html(data.d);
}
function GetHelpTextError(request, status, error) {
    // Do nothing for now...
}
