﻿function trimString(str) {
    str = this != window ? this : str;
    return str.replace(/^\s+/g, '').replace(/\s+$/g, '');
}

String.prototype.trim = trimString;

function checkEnable(caller) {
    var enableOK = checkEmail();
    var testFld = null;
    var respFld = document.getElementById("invalidresp");
    respFld.style.display = "none";
    respFld.value = "";

    if (enableOK) {
        testFld = document.getElementById("FirstName");
        if (testFld.value != "" && isNaN(testFld.value) && testFld.value.length > 1) {
            enableOK = true;
        }
        else {
            enableOK = false;
        }
    }

    if (enableOK) {
        testFld = document.getElementById("LastName");
        if (testFld.value != "" && isNaN(testFld.value) && testFld.value.length > 1) {
            enableOK = true;
        }
        else {
            enableOK = false;
        }
    }

    if (enableOK) {
        testFld = document.getElementById("JobTitle");
        if (testFld.value != "" && isNaN(testFld.value) && testFld.value.length > 1) {
            enableOK = true;
        }
        else {
            enableOK = false;
        }
    }

    if (enableOK) {
        testFld = document.getElementById("CompanyName");
        if (testFld.value != "" && isNaN(testFld.value) && testFld.value.length > 1) {
            enableOK = true;
        }
        else {
            enableOK = false;
        }
    }

    if (enableOK) {
        testFld = document.getElementById("TelephoneNumber");
        if (testFld.value != "" && testFld.value.length > 9) {
            enableOK = true;
        }
        else {
            enableOK = false;
        }
    }

    var submitbtn = document.getElementById("submitbtn");
//    submitbtn.disabled = !enableOK;
}

function checkEmail() {
    var submitbtn = document.getElementById("submitbtn");
    var emailctl = document.getElementById("email");
    var email = trimString(emailctl.value);
    var invalidresp = document.getElementById("invalidresp");
    if (email.length > 0) {
        return true;
    }

    return false;
}

function echeck(str) {

    var at = "@";
    var dot = ".";
    var lat = str.indexOf(at);
    var lstr = str.length;
    var ldot = str.indexOf(dot);
    if (str.indexOf(at) == -1) {
        return false;
    }

    if (lstr < (ldot + 2)) {
        return false;
    }

    if (str.indexOf(at) == -1 || str.indexOf(at) == 0 || str.indexOf(at) == lstr) {
        return false;
    }

    if (str.indexOf(dot) == -1 || str.indexOf(dot) == 0 || str.indexOf(dot) == lstr) {
        return false;
    }

    if (str.indexOf(at, (lat + 1)) != -1) {
        return false;
    }

    if (str.substring(lat - 1, lat) == dot || str.substring(lat + 1, lat + 2) == dot) {
        return false;
    }

    if (str.indexOf(dot, (lat + 2)) == -1) {
        return false;
    }

    if (str.indexOf(" ") != -1) {
        return false;
    }

    return true;
}

function doit() {
    var form = document.forms['paperform'];
    form.submit();
}

function showSignup() {
    document.getElementById('signupbox').style.display = 'block';
}