var xmlHttpEmail;
var parentPageTemp;
var userPreviousURL;
function Authenticate(parentPage)
{
_userName=document.getElementById("txtLoginUserName").value;
_password=document.getElementById("txtLoginPassword").value;
parentPageTemp=parentPage;
document.getElementById("divLogin").innerHTML="&nbsp;";
if(_userName!=""&&_password!="")
{
_userName=trim(_userName);
if(_password.indexOf("&")!=-1)
{
_password=escape(_password);
}
if(parentPage.search(/home page/i)>=0)
{
var loadstatustext="<img src='Images/home page/loading.gif' /> Login in progress...";
}
else
{
var loadstatustext="<img src='../../Images/home page/loading.gif' /> Login in progress...";
}
document.getElementById("spnRequestContents").innerHTML=loadstatustext;
xmlHttpEmail=null;
xmlHttpEmail=GetXmlHttpObject();
if(xmlHttpEmail==null)
{
alert("Browser does not support HTTP Request.");
return;
}
if(parentPage.search(/home page/i)>=0)
{
var url="WebPages/EmailTemp.aspx";
}
else
{
var url="../EmailTemp.aspx";
}
url=url+"?varUserName="+_userName+"&varPassword="+_password;
var parameters="varUserName="+_userName+"&varPassword="+_password;
xmlHttpEmail.onreadystatechange=stateChanged;
xmlHttpEmail.open("GET",url,true);
xmlHttpEmail.send(null);
return false;
}
else if(_userName=="")
{
var loadstatustext="User name missing."
document.getElementById("spnRequestContents").innerHTML=loadstatustext;
return false;
}
else if(_password=="")
{
var loadstatustext="Password missing."
document.getElementById("spnRequestContents").innerHTML=loadstatustext;
return false;
}
}
function trim(stringToTrim)
{
return stringToTrim.replace(/^\s+|\s+$/g,"");
}
function stateChanged()
{
if(xmlHttpEmail.readyState==4)
{
if((xmlHttpEmail.responseText).search(/Successfull/i)>=0)
{
if(parentPageTemp.search(/home page/i)>=0)
{
self.location.href="MyHomePage.aspx";
}
else
{
self.location.href="../../MyHomePage.aspx";
}
}
else
{
document.getElementById("spnRequestContents").innerHTML="";
var str;
str=xmlHttpEmail.responseText;
str=str.replace("<form","<div");
document.getElementById("divLogin").innerHTML=str;
}
}
}
function GetXmlHttpObject()
{
var objXMLHttp=null;
if(window.XMLHttpRequest)
{
objXMLHttp=new XMLHttpRequest();
}
else if(window.ActiveXObject)
{
objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
return objXMLHttp;
}
function checkEnterKeyHomePage(event)
{
if(event.keyCode==13)
{
Authenticate("home page");
}
}
function checkEnterKeyOnlineRegistration(event)
{
if(event.keyCode==13)
{
Authenticate("online registration");
}
if(document.getElementById("hidLoginByEnterKey")!=null)
{document.getElementById("hidLoginByEnterKey").value="EnterKey";
}
}
function IgnoreEnterKey(e)
{
var controlTagName;
var inputType;
if(e.srcElement)
{
controlTagName=e.srcElement.tagName;
inputType=e.srcElement.type;
}
else
{
controlTagName=e.target.tagName;
inputType=e.target.getAttribute("type");
}
var textBox="";
if(controlTagName=="INPUT"&&inputType=="text"||inputType=="password")
{
textBox="true";
}
else if(controlTagName=="INPUT")
{
textBox="false";
}
if(controlTagName=="TEXTAREA"||controlTagName=="IMG"||controlTagName=="A")
{
}
else if(textBox=="true")
{
if(e.keyCode==13)
{
if(e.stopPropagation)
{
e.stopPropagation();
e.preventDefault();
}
else
{
e.returnValue=false;
e.cancel=true;
}
}
}
else
{
if(e.keyCode==13)
{
if(e.stopPropagation)
{
e.stopPropagation();
e.preventDefault();
}
else
{
e.returnValue=false;
e.cancel=true;
}
}
}
}
