﻿// JScript File
// Email Registration Supporting Functions 

intEmailClearTimer= -1;

function onEmailClick(o)
{
    
    if (o.value == "enter your email address")
    {
        o.value = "";
        o.style.color = "#000000";
    }
    closeEmailPopup();

}
function onEmailBlur(o)
{

    if (o.value == "")
    {
        o.value = "enter your email address";
        o.style.color = "Silver";
    }
}

function submitEmailAddress()
{
    closeEmailPopup();
    strEmailAddress = document.getElementById("txtRegisterForUpdates").value;

    if (isValidEmailAddress(strEmailAddress)  && strEmailAddress !="" && strEmailAddress !="enter your email address")
    {
        if (window.XMLHttpRequest) 
        {		
            request = new XMLHttpRequest();	
        }   
        else if (window.ActiveXObject) 
        {		
            request = new ActiveXObject("Microsoft.XMLHTTP");		
            if (!request) 
            {			    
                request = new ActiveXObject("Microsoft.XMLHTTP");		
            }	
        }

        if(request)    
        {
            var url = "http://www.wtchumber.com/_39S0ZCWEE.php?strEmailAddress="+strEmailAddress;
            request.open("GET",url , true);
            request.send();       
            popupEmailMessage("Registration successful!",true) ; 
            intEmailClearTimer= setInterval ("closeEmailPopup(true);",3000);
        }
    }
    else
    {
        popupEmailMessage("Not a valid email address!",false) ; 
    }   // end checking if the email address is valid
}



function popupEmailMessage(strMessage,boolReset)
{
    objRegister = document.getElementById('divRegisterForUpdates')
    
    objPopup = document.createElement("div") ; 
    objPopup.id = "emailNotifyPopup"; 
    objPopup.className = "emailPopupMessage"; 
        
    objMessage = document.createElement("div") ; 
    objMessage.innerHTML = strMessage;
    objMessage.style.paddingLeft = "3em";
    objMessage.style.paddingTop = "3em"; 
    objMessage.style.position = "absolute"; 
   // objMessage.style.textAlign = "center"; 
    objPopup.onclick = function(){closeEmailPopup(boolReset);};
    objPopup.appendChild(objMessage); 
    
    objRegister.appendChild(objPopup) ; 
    objRegister.style.height = "180px"; 

}

function isValidEmailAddress(strEmailAddress)
{
    var testPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,4}$/
    return testPattern.test(strEmailAddress); 

}

function closeEmailPopup(boolReset)
{

    clearInterval(intEmailClearTimer) ; 

    objPopup = document.getElementById("emailNotifyPopup");
    if (objPopup)
    {
        objRegister = document.getElementById('divRegisterForUpdates');
        objRegister.removeChild(objPopup); 
        objRegister.style.height = "38px"; 
        if (boolReset)
        {
            o = document.getElementById("txtRegisterForUpdates");
            if (o)
            {
                o.value = "enter your email address";
                o.style.color = "Silver";
               
            }   // end if we can find the email text box
        }   // end if we need to reset the text box back to the default.
    }
}

