//<!--
	var isIE = (window.navigator.userAgent.indexOf("MSIE") > 0);
	
	 /* ***********************************************************
	  *
	  * 
	  * ************************************************************/
	 function displayForgotPassword()
	 {
		document.getElementById("signin").style.visibility = "hidden";
		document.getElementById("signin").style.display = "none";
		document.getElementById("forgotpassword").style.visibility = "visible";
		document.getElementById("forgotpassword").style.display = "block";
	 }
	 
	 /* ***********************************************************
	  *
	  * 
	  * ************************************************************/
	  function displaySignIn()
	 {
		document.getElementById("signin").style.visibility = "visible";
		document.getElementById("signin").style.display = "block";
		document.getElementById("forgotpassword").style.visibility = "hidden";
		document.getElementById("forgotpassword").style.display = "none";
		document.getElementById("forgotpasswordthankyou").style.visibility = "hidden";
	 	document.getElementById("forgotpasswordthankyou").style.display = "none";
	 }
	 
	 /* ***********************************************************
	  *
	  * 
	  * ************************************************************/
	  function displayThankYou()
	 {
	 	document.getElementById("forgotpassword").style.visibility = "hidden";
	 	document.getElementById("forgotpassword").style.display = "none";
	 	document.getElementById("forgotEmailAddress").value = "";
	 	document.getElementById("forgotpasswordthankyou").style.visibility = "visible";
	 	document.getElementById("forgotpasswordthankyou").style.display = "block";
	 	// Hide the error message since something was found
	 	document.getElementById("errorMessageForgot").style.visibility = "hidden";
	 	document.getElementById("errorMessageForgot").style.display = "none";
	 	document.getElementById("errorMessageSignIn").style.visibility = "hidden";
	 	document.getElementById("errorMessageSignIn").style.display = "none";
		startClock();
	 }
		 
	var url = "/powder/processForgotPassword.php?email="; // The server-side script
	
	/* ***********************************************************
	 *
	 * 
	 * ************************************************************/
	function handleHttpResponseForgotPassword() 
	{
	  if (http.readyState == 4) 
	  {
	 	 if (http.responseText.indexOf('invalid') == -1)
		  {
	      if (isWorking)
		  {
		      // Use the XML DOM to unpack the city and state data 
		      var xmlDocument = http.responseXML; 
		      if (xmlDocument !=null && xmlDocument.documentElement != null)
		      {
	      
			      var forgotEmaiMessage = xmlDocument.getElementsByTagName('message').item(0).firstChild.data;
			      var forgotEmailCode = xmlDocument.getElementsByTagName('code').item(0).firstChild.data;
			      if (forgotEmailCode == 0)
			      {
			      		displayThankYou();
			      } 
			      else
			      {
			      	document.getElementById("errorDivForgot").style.visibility = "visible";
			 		document.getElementById("errorDivForgot").style.display = "block";
			 		if (! isIE) {
			      		document.getElementById("errorMessageForgot").textContent = forgotEmaiMessage;
			 		}
			 		else
			 		{
			 			document.getElementById("errorMessageForgot").innerText = forgotEmaiMessage;
			 		}	
			      }
			   }
			   else
			   {
			  		document.getElementById("forgotpassword").style.visibility = "hidden";
 					document.getElementById("forgotpassword").style.display = "none";
	 				document.getElementById("techproblems").style.visibility = "visible";
 					document.getElementById("techproblems").style.display = "block";
			   }
		  }
		   else
		  {
	      		document.getElementById("forgotpassword").style.visibility = "hidden";
 				document.getElementById("forgotpassword").style.display = "none";
 				document.getElementById("techproblems").style.visibility = "visible";
 				document.getElementById("techproblems").style.display = "block";
		   }
	      isWorking = false;
	    }
	  }
	}
	
 	/* ***********************************************************
	  *
	  * 
	  * ************************************************************/
	function forgotPassword() {
	
	  var forgotEmailAddress = document.getElementById("forgotEmailAddress").value;
	  document.getElementById("emailAddress").value = document.getElementById("forgotEmailAddress").value
	  http.open("GET", url + escape(forgotEmailAddress), true);
	  http.onreadystatechange = handleHttpResponseForgotPassword;
	  isWorking = true;
	  http.send(null);
	
	 }

	/* ***********************************************************
	 *
	 * 
	 * ************************************************************/
	function handleHttpResponseSignIn() 
	{
	  if (http.readyState == 4) 
	  {
	 	 if (http.responseText.indexOf('invalid') == -1)
		  {
		  	
		  if (isWorking)
		  {
		      // Use the XML DOM to unpack the city and state data 
		      var xmlDocument = http.responseXML; 
		      if (xmlDocument !=null && xmlDocument.documentElement != null)
		      {
		      	var message = xmlDocument.getElementsByTagName('message').item(0).firstChild.data;
		      	var code = xmlDocument.getElementsByTagName('code').item(0).firstChild.data;
			      //
			      if (code == 0)
			      {
		    	  		window.location = "/powder/enter_confirm.php";
		      	} 
		      	else if (code == 411) {
		      		document.getElementById("signin").style.visibility = "hidden";
							document.getElementById("signin").style.display = "none";
							document.getElementById("alreadyentered").style.visibility = "visible";
							document.getElementById("alreadyentered").style.display = "block";
		      	}
		      	else
		      	{
			      	document.getElementById("errorDivSignIn").style.visibility = "visible";
			 		document.getElementById("errorDivSignIn").style.display = "block";
			 		if (! isIE) {
		    	  		document.getElementById("errorMessageSignIn").textContent = message;
		 			}
		 			else
		 			{
		 				document.getElementById("errorMessageSignIn").innerText = message;
		 			}
		      	}
		      }	
		      else
		      {
		      		document.getElementById("signin").style.visibility = "hidden";
		 			document.getElementById("signin").style.display = "none";
		 			document.getElementById("techproblems").style.visibility = "visible";
		 			document.getElementById("techproblems").style.display = "block";
		      }
	      }
	      else
		  {
	      		document.getElementById("signin").style.visibility = "hidden";
 				document.getElementById("signin").style.display = "none";
 				document.getElementById("techproblems").style.visibility = "visible";
 				document.getElementById("techproblems").style.display = "block";
		   }
	      isWorking = false;
	    }
	  }
	}
	
 	/* ***********************************************************
	  *
	  * 
	  * ************************************************************/
	function signIn() {
	  if (document.getElementById("emailAddress").value!="" && document.getElementById("signinpassword").value !="") 
	  {
	  	http.open("POST", "processSignIn.php", true);
	  	http.onreadystatechange = handleHttpResponseSignIn;
	  	http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	  	isWorking = true;
	  	http.send("emailAddress=" + escape(document.getElementById("emailAddress").value) + "&password=" + escape(document.getElementById("signinpassword").value) + "&refererUrl=" + escape(document.getElementById("refererUrl").value));
	  }
	  else
	  {
	  	
	    if (document.getElementById("emailAddress").value =="" && document.getElementById("signinpassword").value =="") 
	  	{
	  		alert('Please enter your Email Address and Password.');
	  	}
	  	else if (document.getElementById("emailAddress").value=="")
	  	{ 
	  		alert('Please enter your Email Address.');
	  	}
	  	else
	  	{
	  		alert('Please enter your Password.');
	  	}	
	  }
	 }
	
	 /* ***********************************************************
	  *
	  * 
	  * ************************************************************/
	function getHTTPObject() {
	  var xmlhttp;
	  /*@cc_on
	  @if (@_jscript_version >= 5)
	    try {
	      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	    } catch (e) {
	      try {
	        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	      } catch (E) {
	        xmlhttp = false;
	      }
	    }
	  @else
	  xmlhttp = false;
	  @end @*/
	  if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
	    try {
	      xmlhttp = new XMLHttpRequest();
	    } catch (e) {
	      xmlhttp = false;
	    }
	  }
	  return xmlhttp;
	}
	
	var http = getHTTPObject(); // We create the HTTP Object
	
	
	 /* ***********************************************************
	  *
	  * 
	  * ************************************************************/
	
     function startClock()
     { 	
        setTimeout("displaySignIn()", 5000);
      }

//-->