﻿function enterFieldText(phrase, fieldName) {
    var tBox = document.getElementById(fieldName); if (tBox.value == phrase) { tBox.value = ""; }
}
function exitFieldText(phrase, fieldName) {
    var tBox = document.getElementById(fieldName); if (tBox.value == "") { tBox.value = phrase; }
}

function CheckEmail() {
    email = document.getElementById("NewsletterInput");
    if (email == null) {
        email = document.getElementById("Email");
    }
    var EnteredEmail = email.value;
    var url = "http://www.shopvisible.com/Emailfunction.aspx?Email=" + EnteredEmail;

    var filter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i

    if (filter.test(EnteredEmail)) {
        loadEmail(url);
        return false;
    }
    else {
        document.getElementById('emailresults').innerHTML = "<br />Please Enter a valid email address"
    }
}

function loadEmail(url) {

    // branch for native XMLHttpRequest object
    if (window.ActiveXObject) {
        isIE = true;
        reqEmail = new ActiveXObject("Microsoft.XMLHTTP");
        if (reqEmail) {
            reqEmail.onreadystatechange = processEmail;
            reqEmail.open("GET", url, true);
            reqEmail.send();
        }
    }
    else if (window.XMLHttpRequest) {
        reqEmail = new XMLHttpRequest();
        reqEmail.onreadystatechange = processEmail;
        reqEmail.open("GET", url, true);
        reqEmail.send(null);
        // branch for IE/Windows ActiveX version
    }

}

function processEmail() {
    if (reqEmail.readyState == 4) {
        if (reqEmail.status == 200) {
            document.getElementById("emailresults").innerHTML = "<br />" + reqEmail.responseText;
        }
    }
}