﻿function submit_newsletter() {
    $("#newsLetter > #Email").attr("value", document.forms[0]._email.value);
    if (!IsEmail($("#newsLetter > #Email").attr("value"))) return;
    $("#newsLetter").submit();
}

function submit_freetrial() {
    $("#freeTrial > #FirstName").attr("value", document.forms[0]._firstName.value);
    if (!Required($("#freeTrial > #FirstName").attr("value"), "First Name")) return;
    
    $("#freeTrial > #LastName").attr("value", document.forms[0]._lastName.value);
    if (!Required($("#freeTrial > #LastName").attr("value"), "Last Name")) return;

    $("#freeTrial > #EmField").attr("value", document.forms[0]._email.value);
    if (!IsEmail($("#freeTrial > #EmField").attr("value"))) return;
    
    $("#freeTrial > #State").attr("value", document.forms[0]._state.value);
    if (!Required($("#freeTrial > #State").attr("value"), "State")) return;
    
    $("#freeTrial > #ZipCode").attr("value", document.forms[0]._zipCode.value);
    if (!Required($("#freeTrial > #ZipCode").attr("value"), "Zip Code")) return;

    if ($("#_checkBox").attr("checked")) submit_newsletter();
    
    $("#freeTrial").submit();
}

function submit_requestsupport() {
    $("#requestSupport > #Subject").attr("value", document.forms[0]._subject.value);
    if (!Required($("#requestSupport > #Subject").attr("value"), "Subject")) return;
    
    $("#requestSupport > #ReportedBy").attr("value", document.forms[0]._reportedBy.value);
    if (!Required($("#requestSupport > #ReportedBy").attr("value"), "Reported By")) return;
    
    $("#requestSupport > #Email").attr("value", document.forms[0]._rEmail.value);
    if (!IsEmail($("#requestSupport > #Email").attr("value"))) return;
    
    $("#requestSupport > #Phone").attr("value", document.forms[0]._phone.value);
    
    $("#requestSupport > #Description").attr("value", document.forms[0]._description.value);
    if (!Required($("#requestSupport > #Description").attr("value"), "Description")) return;
    
    $("#requestSupport").submit();
}

function Required(value, message) {
    if (value == null || value.trim().length < 2) {
        alert(message + ": Please enter at least 2 characters.");
        return false;
    }
    else { return true; }
}

function IsEmail(value) {
    with (value) {
        value = value.trim();
        apos = value.indexOf("@");
        dotpos = value.lastIndexOf(".");
        if (apos < 1 || dotpos - apos < 2 || dotpos == value.length - 1)
        { alert("Please enter a valid email address."); return false; }
        else { return true; }
    }
}
