
function submitNewsletter(obj,home_newsletter)
{
	var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
	var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid

	if(trim(obj.value)=="")
	{
		alert("Please enter your email id");
		obj.focus();
		return;
	}
	else
	{
		if (!reg1.test(obj.value) && reg2.test(obj.value))
		{ 
			getNewsletterResponse(home_newsletter+"/newsletter.php?action=storemail&strEmail="+obj.value);
		}
		else
		{	
			alert ('Please enter a valid email id');
			obj.focus();
			return false;
		}
	}

  }

function getNewsletterResponse(fromURL)
{	

	if (window.ActiveXObject) 
	{
		HttpGetResponseNewsletter = new ActiveXObject("Microsoft.XMLHTTP");
    }
    else 
	{
        HttpGetResponseNewsletter = new XMLHttpRequest;
    }
	SendUrl = encodeURI(fromURL);
	SendUrl = noCache(SendUrl);
    HttpGetResponseNewsletter.open("GET", SendUrl, true);
    HttpGetResponseNewsletter.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	HttpGetResponseNewsletter.onreadystatechange 	= HandleHttpGetResponseNewsletter;
	
    HttpGetResponseNewsletter.send(null);
}

//------------------------------------------------------------------------------

function HandleHttpGetResponseNewsletter() 
{

	if (HttpGetResponseNewsletter.readyState == 4) 
	{
		var response = HttpGetResponseNewsletter.responseText;

		document.getElementById('rewardsdiv').style.display = "block";
		document.getElementById('rewardsdiv').style.visibility = "visible";
		document.getElementById('rewardsdiv').style.top = "190px";
		document.getElementById('rewardsdiv').style.left = "141px";
		document.getElementById('rewardsdiv').style.zIndex = "1000000";

		document.getElementById('rewardsdiv').innerHTML = response;
	
		document.news.email.value = "";

	}
		
}   

//------------------------------------------------------------------------------

function trim(m)
{
	while(m.charAt(m.length-1)==' ')
	m=m.substring(0,m.length-1);
	return m;
}

//------------------------------------------------------------------------------