﻿function SendContactForm(ToField, FromNameField, FromEmailField, SubjectField, MessageField) {
    $.post("/Functions/SendMail", { ToAddress: $("#ToAddress").val(), FromAddress: $("#MailFromAddress").val(), FromName: $("#MailFromName").val(), Subject: $("#MailSubject").val(), Message: $("#MailMessage").val(), RecaptchaChallenge: $("#recaptcha_challenge_field").val(), RecaptchaResponse: $("#recaptcha_response_field").val() }, MailSent);
}

function SendGenericForm() {
    document.getElementById('form1').submit();
    //$.post("/Functions/SendForm", { ToAddress: $("#ToAddress").val(), FromAddress: $("#MailFromAddress").val(), FromName: $("#MailFromName").val(), Subject: $("#MailSubject").val(), Message: $("#MailMessage").val(), RecaptchaChallenge: $("#recaptcha_challenge_field").val(), RecaptchaResponse: $("#recaptcha_response_field").val() }, MailSent);
}

function MailSent(message) {
    InfoDialogue(message);
    $("#MailFromAddress").val("");
    $("#MailFromName").val("");
    $("#MailMessage").val("");
    if (Recaptcha) {
        Recaptcha.reload();
    }
}

function InfoDialogue(message) {
    $("#dialog").dialog("option", "buttons", { "Close": function() { $(this).dialog("close") } });
    $("#dialog").html(message.replace("\n", "<br />"));
    $("#dialog").dialog("option", "title", "Information");
    $("#dialog").dialog("open");
}

function testlength(field, length) {
    var lengthRemainingDiv = document.getElementById('charcount_' + field.id);

    var remainingChars = length - field.value.length;

    if (remainingChars < 0) {
        lengthRemainingDiv.style.color = 'red';
    } else {
        lengthRemainingDiv.style.color = 'gray';
    }
    lengthRemainingDiv.innerText = remainingChars;
}
