function noCache(url)
{
	var sep = (-1 < url.indexOf("?")) ? "&" : "?"	
	url = url + sep + "__=" + encodeURIComponent((new Date()).getTime());	
	return url;
}
//--------------------------------------------------

function getUpdates(obj,updates_url)
{
	
	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))
		{ 
			email	=	encodeURI(obj.value);
			sendArray	= new Array();

		
			sendArray.push("action=storemail");
			sendArray.push("email="+email);
			sendArray	=	sendArray.join('&');

			updates_url += "newsletter.php";
			getNewsletterResponse(updates_url, sendArray);

		}
		else
		{	
			alert ('Please enter a valid email id');
			obj.focus();
			return false;
		}
	}

  }

function getNewsletterResponse(fromURL, Linkpostdata)
{	

	if (window.ActiveXObject) 
	{
		HttpGetResponseNewsletter = new ActiveXObject("Microsoft.XMLHTTP");
    }
    else 
	{
        HttpGetResponseNewsletter = new XMLHttpRequest;
    }    
	//alert("res:"+fromURL);
	HttpGetResponseNewsletter.open("POST", noCache(fromURL), true);
    HttpGetResponseNewsletter.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    HttpGetResponseNewsletter.onreadystatechange = HandleHttpGetResponseNewsletter;
    HttpGetResponseNewsletter.send(Linkpostdata);
}

//------------------------------------------------------------------------------

function HandleHttpGetResponseNewsletter() 
{

	if (HttpGetResponseNewsletter.readyState == 4) 
	{
		var response = HttpGetResponseNewsletter.responseText;

		document.getElementById('getupdatesdiv').style.display = "block";
		document.getElementById('getupdatesdiv').style.visibility = "visible";
		document.getElementById('getupdatesdiv').style.marginTop = "980px";
		document.getElementById('getupdatesdiv').style.marginLeft = "300px";
		document.getElementById('getupdatesdiv').style.zIndex = "10000";

		document.getElementById('getupdatesdiv').innerHTML = response;
	
		document.sighnup.txtsignup.value = "";

	}
		
}   

//------------------------------------------------------------------------------

function trim(m)
{
	while(m.charAt(m.length-1)==' ')
	m=m.substring(0,m.length-1);
	return m;
}

//------------------------------------------------------------------------------

function closeWindow()
{
	var obj				= document.getElementById("getupdatesdiv");
	obj.style.visibility= "hidden";
	obj.style.display= "none";
}