﻿// JScript File

function processSignUp()
{
    if(!$('emailNewsletterTB').get('value').contains(' '))
    {
        var emailAddress = $('emailNewsletterTB').get('value');
        if(checkNewsletterEmail(emailAddress))
        {
            var xmlHttp;
            try
            {  // Firefox, Opera 8.0+, Safari
                xmlHttp=new XMLHttpRequest();
            }
            catch (e)
            {  // Internet Explorer
                try
                {
                    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
                }
                catch (e)
                {
                    try
                    {
                        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
                    }
                    catch (e)
                    {
                        alert("Sorry your browser does not support AJAX!");
                        return false;
                    }
                }
            }

            xmlHttp.onreadystatechange=function()
            {
                if(xmlHttp.readyState==4)
                {
                    $('emailNewsletterTB').set('value',xmlHttp.responseText);
                }
            }
            xmlHttp.open("GET","http://www.meshtechnology.co.uk/signup.aspx?emailAddress="+emailAddress,true);
            xmlHttp.send(null);
        }
    }
}

function checkNewsletterEmail(emailAddress)
{
    var filter = /^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
    if (!filter.test(emailAddress))
    {
        $('emailNewsletterTB').set('value','invalid email address');
        return false;
    }
    else
    {
        return true;
    }

}

