function trim(s) {
	s = s.replace(/(^\s*)|(\s*$)/gi,"");
	s = s.replace(/[ ]{2,}/gi," ");
	s = s.replace(/\n /,"\n");
	return s;
}

var validEmailFlag = true;
function emailValidater(){
	$.post("http://sitagita.com/checkmail/validateEmail.php",
	  { email: $('#txt_email_subscribe').attr('value')},
		
		function(data){
		if (data=="valid") 
		{
			validEmailFlag=true;
		}
		else
		{
			validEmailFlag=false;
		}
		
	    		
	  }
	);
}


function subscribeNewsletter()
{
	var msg			=	"";
	var txtEmail	=	document.getElementById('txt_email_subscribe').value;
	var Pattern 	= /^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;
	if(trim(txtEmail) == "")
	{
		msg	+="Please Enter Email Id";
		alert(msg);
		document.getElementById('txt_email_subscribe').focus();
		return false;
	}	
	else
	if(trim(txtEmail) != "")
	{
		if(!Pattern.test(txtEmail))
		{
			msg	="Email Must be valid.";
			alert(msg);
			document.getElementById('txt_email_subscribe').focus();
			return false;
		}
	}
	
	if(validEmailFlag==false)
		{
			alert("Please enter a valid E-mail address");
			return(false);
		}
	
	xmlhttp	=	GetXmlHttpObject();
	if (xmlhttp==null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	}
	var url				=	"http://sitagita.com/subscribe_newsletter.php";
	//alert(document.referrer)
	url	=	url+"?txtEmail="+txtEmail;
	url	=	url+"&sid="+Math.random();
	//alert(url);
	xmlhttp.onreadystatechange	=	stateChangedsSbscribeNewsletter;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);	
	return false;

}
function stateChangedsSbscribeNewsletter()
{
  if (xmlhttp.readyState==4)
  {
	 //alert(xmlhttp.responseText)
	 //alert("Congrats!  You have been successfully subscribed newsletter.");
	 eval(xmlhttp.responseText);
	 document.getElementById('txt_email_subscribe').value=""
	 return false;
  }
}

function GetXmlHttpObject()
{
	var objXMLHttp=null;
	if (window.XMLHttpRequest)
	{
		objXMLHttp=new XMLHttpRequest();
	}
	else if (window.ActiveXObject)
	{
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	return objXMLHttp;
}

