var xmlHttpNS;

//ajax request handler
function GetXmlHttpObject(handler)
{ 
    var objXmlHttp=null;
	
    if (navigator.userAgent.indexOf("MSIE")>=0) { 
	    var strName="Msxml2.XMLHTTP";
	    if (navigator.appVersion.indexOf("MSIE 5.5")>=0) 	{
		    strName="Microsoft.XMLHTTP"; 
		    } 
	    try 	{ 
		    objXmlHttp=new ActiveXObject(strName);
		    objXmlHttp.onreadystatechange=handler;
		    return objXmlHttp;
	    } 
	    catch(e) 	{ 
		    alert("Error. Scripting for ActiveX might be disabled");
		    return;
	    } 
    } 
    else if (navigator.userAgent.indexOf("Mozilla")>=0) {
	    objXmlHttp=new XMLHttpRequest();
	    objXmlHttp.onload=handler;
	    //objXmlHttp.onprogress = doprocess;
	    objXmlHttp.onerror=handler;
	    return objXmlHttp;
    }
    else {
	    objXmlHttp=new XMLHttpRequest();
	    objXmlHttp.onreadystatechange=handler;
	    return objXmlHttp;
    }
}


//global var for Reel Inpage popup
var nPop;
function SignupNews()
{
    var param = 'txtName=' + document.getElementById('uname').value;
    param = param + '&txtEmail=' + document.getElementById('email').value;

	var url='newsignup.aspx?' + param;
	xmlHttpNS=GetXmlHttpObject(stateChanged_NS);
	xmlHttpNS.open("GET", url , true);
	xmlHttpNS.send(null);
} 

function stateChanged_NS() 
{ 
if (xmlHttpNS.readyState==4 || xmlHttpNS.readyState=="complete"){
		if(xmlHttpNS.responseText == 'success'){
		    alert('Thank you for signing up!');
		    nPop.hideAndUnload();
		    }
		else{
		    alert('Email already exists. Please try again.');
		    }
	}
}

function goSignup(){
	var uname = document.getElementById('uname').value;
	var email = document.getElementById('email').value;

	if (uname == ""){
		window.alert("Please enter Username!");
		return false;
	}
	else if (uname.match("'") == "'" || uname.match("=") == "="){
		window.alert("Invalid Username!");
		return false;
	}
	
	if (email == ""){
		window.alert("Please enter Email!");
		return false;
	}
	else if (email.match("'") == "'" || email.match("=") == "="){
		window.alert("Invalid Email!");
		return false;
	}
	
	SignupNews();
		
}