var AjaxObj;

function InitializeAjax()
{
	try
	{
		AjaxObj=new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e)
	{
		try
		{
			AjaxObj=new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(oc)
		{
			AjaxObj=null;
		}
	}
	if(!AjaxObj&&typeof XMLHttpRequest!="undefined")
	{
		AjaxObj=new XMLHttpRequest();
	}
}

function SendAjaxRequest(url)
{
	if(url.length>0)
	{	
		InitializeAjax();		
		if(AjaxObj!=null)
		{
			AjaxObj.onreadystatechange = AjaxUpdateProcess;
			AjaxObj.open("GET", url, true);
			AjaxObj.send(null);				
		}
	}			
}

function AjaxUpdateProcess()
{				
	if (AjaxObj.readyState == 4)
	{
		if (AjaxObj.status == 200)
		{
			if(AjaxObj.responseText!="")
			{				
				alert(AjaxObj.responseText)
			}
		}		
	}	
}

function isValidEmail (s){
	
	var i = 1;
	var sLength = s.length;
	
	while ((i < sLength) && (s.charAt(i) != "@")){
	i++
	}
    
	if ((i >= sLength) || (s.charAt(i) != "@")) 
	return false;
	else i += 2;
 
	
	while ((i < sLength) && (s.charAt(i) != ".")){
	i++
	}
	
	if ((i >= sLength - 1) || (s.charAt(i) != ".")) return false;
	else return true;
}

function SaveNewsLetter(frm)
{	
	if (!isValidEmail(frm.newsletter_email.value) && frm.newsletter_email.value!="") { 
		alert("Please enter valid email address"); 
		return false;
	} else {
		//SendAjaxRequest("save_newsletter.asp?email="+email)		
		return true;
	}
}