var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
function createXMLHttpRequest()
{
    var ua;
    if(window.XMLHttpRequest)
    {
        try
        {
            ua = new XMLHttpRequest();
        }
        catch(e)
        {
            ua = false;
        }
    }
    else if(window.ActiveXObject)
    {
        try
        {
            ua = new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch(e)
        {
            ua = false;
        }
    }
    return ua;
}

var req = createXMLHttpRequest();


function newsletter_sub()
{
	var email = document.getElementById("email_sub").value;

	if(email=="")
	{
		alert("Enter Email Id.");
		document.getElementById("email_sub").focus(); 
		return false;
	}
	else if(!filter.test(email))
	{
		alert("Please Enter a valid Email Address!");
		document.getElementById("email_sub").focus(); 
		return false;
	}
	else
	{
		req.open('get', 'subscribe.php?email='+email);      
		req.onreadystatechange = handleResponsesub;
		req.send(null); 
		cache='false';   
	}
}

function handleResponsesub()
{
    if(req.readyState == 1)
    {
      document.getElementById("sub_msg").innerHTML = "<b>Processing Request ...</b>";
    }
    if(req.readyState == 4)
    {
        var response = req.responseText;
        
        var update = new Array();

        if(response.indexOf('||' != -1))
        {
        	update = response.split('||');
        	document.getElementById("sub_msg").innerHTML = update[0];		       	
        }
    }    	    
}

