if(typeof XMLHttpRequest=="undefined")XMLHttpRequest=function(){try{return new ActiveXObject("Msxml2.XMLHTTP.6.0")}catch(e){}try{return new ActiveXObject("Msxml2.XMLHTTP.3.0")}catch(e){}try{return new ActiveXObject("Msxml2.XMLHTTP")}catch(e){}try{return new ActiveXObject("Microsoft.XMLHTTP")}catch(e){}throw new Error("This browser does not support XMLHttpRequest.")};var cntr=0;var lastI=-1;var hasSubmitBeenPressed=false;function postescape(txt){return encodeURI(txt).replace(/&/g,"%26");}function requestReset(){ServerPostPush("handlers/auth.ashx","m=r&un="+postescape(document.getElementById("txtUserName").value));alert("Request has been processed someone will contact you shortly with your new password.");}function clientSubmit(){var ret=true;if(hasSubmitBeenPressed){preLogin();ret=false;}hasSubmitBeenPressed=false;return ret;}function buttonSubmit(){hasSubmitBeenPressed=true;}function preLogin(){var timeZone;try{document.getElementById('labelLoginErrorMessage').style.display='none';}catch(e){}document.getElementById('divSubmitButton').style.display='none';document.getElementById('divAuthorizing').style.display='';var e=new Date();timeZone=(0-e.getTimezoneOffset());e.setDate(e.getDate()+14);document.cookie='EyewitnessPOPLanguageCookie='+((document.getElementById('dropSelectCulture'))?document.getElementById('dropSelectCulture').value:"en-US")+';expires='+e.toGMTString();ServerPostDownload("handlers/auth.ashx","m=a&id="+document.getElementById("hfID").value+"&un="+postescape(document.getElementById("txtUserName").value)+"&pass="+postescape(document.getElementById("txtPassword").value)+"&tz="+timeZone,function(data){if(data=="auth"){document.getElementById("divErrorMessage").style.display="none";setTimeout(checkAuth,400);}else{document.getElementById("divAuthorizing").style.display="none";document.getElementById("divSubmitButton").style.display="";document.getElementById("divErrorMessage").style.display="";document.getElementById("txtPassword").value="";document.getElementById("txtPassword").focus();}});return false;}function checkAuth(){ServerPostDownload("handlers/auth.ashx","m=c&id="+document.getElementById("hfID").value,function(data){if(data=="ok"){window.location="pop.aspx?c="+((document.getElementById('dropSelectCulture'))? document.getElementById('dropSelectCulture').value:"en-US");}else if(data=="err"){throw "Session generation error";}else{document.getElementById("divWorking").style.display="";if(cntr==1){var divLS=document.getElementById("divLoadingStatus");var newImg=document.createElement("img");var rnd=(Math.floor(Math.random()*23)+1);while(rnd==lastI){rnd=(Math.floor(Math.random()*23)+1);}lastI=rnd;newImg.style.width="64px";newImg.style.height="64px";newImg.style.border="0px";newImg.src="images/loading/image"+rnd+".png";divLS.appendChild(newImg);}cntr++;if(cntr>3)cntr=0;setTimeout(checkAuth,400);}});}function ServerPostDownload(url,data,f){var oAJAX=new XMLHttpRequest();oAJAX.onreadystatechange=function(){if((oAJAX.readyState===4)&&(oAJAX.status===200)){f(oAJAX.responseText);}};oAJAX.open("POST",url,true);oAJAX.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=UTF-8");oAJAX.send(data);}function ServerPostPush(url,data){var oAJAX=new XMLHttpRequest();oAJAX.open("POST",url,true);oAJAX.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=UTF-8");oAJAX.send(data);}