Auth={};
Auth.initialize=function()
{
}
Auth.tryLogin=function(username,password)
{
   if(Utilities.getElement('username').value!='' && Utilities.getElement('password').value!='')
   {
      Utilities.getElement('loginerror').style.display='none';
      var url="/phpclasses/serviceConnector.php?object=AuthManager&method=tryLogin&params="+ Utilities.getElement('username').value +";"+ Utilities.getElement('password').value;
      AjaxUpdater.Update("GET",url,Auth.onTryLogin);
   }
   else
   {   
      Utilities.getElement('loginerror').style.display='block';
      Utilities.getElement('loginerror').innerHTML="Please enter your username AND your password.";
   }
}
Auth.onTryLogin=function()
{
   if(Ajax.checkReadyState('loading')=="200")
   {
      var response=Ajax.getResponse();
        Utilities.getElement('login_container').style.opacity = "1.0";
        Utilities.getElement('login_container').style.filter='alpha(opacity=100)';
      if(response.match("BANNED")) //USER HAS BEEN BANNED FROM LOGGING IN
      {
         Utilities.getElement('login_container').style.display='none';
         Utilities.getElement('loginerror').style.display='block';
         Utilities.getElement('loginerror').innerHTML="You have been banned from Women Talk Sports.  If you think this is an error, you can <a href=\"/p/contact\">Contact Us Here</a>.<br><br><img src=\"/images/okbutton.png\" border=0 style=\"cursor:hand;cursor:pointer;\" onClick=\"Utilities.getElement('loginerror').style.display='none';\">";
      }
      else if(!response.match("ERROR"))	//login successful; response holds username
      {
         Utilities.getElement('username').value='';
         Utilities.getElement('password').value='';
	 var details=response.split('<detail>');
	 Utilities.getElement('login_container').style.display='none';
	 Utilities.getElement('user_container').innerHTML="<input type=hidden name='user_id' id='user_id' value='"+ details[1] +"'><input type=hidden name='name' id='name' value=''>You are logged in as <b>"+ details[0] +"</b>. <a class=postlink href='/admin'>My Account</a>&nbsp;&nbsp;<a class=postlink href='http://www.womentalksports.com/admin/login/bye'>Logout</a>";
	 Utilities.getElement('post').style.display='block';
      }
      else	//login unsuccessful, try again
      {
	 Utilities.getElement('loginerror').style.display='block';
	 Utilities.getElement('loginerror').innerHTML="Your username/password did not match a user in our system.<br><br>Please try again<br><br><img src=\"/images/okbutton.png\" border=0 style=\"cursor:hand;cursor:pointer;\" onClick=\"Utilities.getElement('loginerror').style.display='none';\">";
      }
   }
   else
   {
	Utilities.getElement('login_container').style.opacity = "0.8";
        Utilities.getElement('login_container').style.filter='alpha(opacity=80)';
   }
}
Auth.signUp=function()
{
   if(Utilities.getElement('first').value!='' && Utilities.getElement('last').value!='' && Utilities.getElement('user_email').value!='' && Utilities.getElement('user_login').value!='' && Utilities.getElement('user_pass').value!='' && Utilities.getElement('confirm_pass').value!='')
   {
      if(Utilities.getElement('user_pass').value != Utilities.getElement('confirm_pass').value)
      {
         Utilities.getElement('signuperror').style.display='block';
         Utilities.getElement('signuperror').innerHTML="Your password entries did not match. Please try again.<br><br><img src=\"/images/okbutton.png\" border=0 style=\"cursor:hand;cursor:pointer;\" onClick=\"Utilities.getElement('signuperror').style.display='none';\">";
      }
      else
      {   
         Utilities.getElement('signuperror').style.display='none';      
         var url="/phpclasses/serviceConnector.php?object=AuthManager&method=signUp&params="+ Utilities.getElement('first').value +";"+ Utilities.getElement('last').value +";"+ Utilities.getElement('user_email').value +";"+ Utilities.getElement('website').value +";"+ Utilities.getElement('location').value +";"+ Utilities.getElement('twitter').value +";"+ Utilities.getElement('user_login').value +";"+ Utilities.getElement('user_pass').value +";"+ Utilities.getElement('mailing').checked;
         AjaxUpdater.Update("GET",url,Auth.onSignUp);
      }
   }
   else
   {
      Utilities.getElement('signuperror').style.display='block';
      Utilities.getElement('signuperror').innerHTML="Please enter your first and last name, email, username and chosen password.<br><br><img src=\"/images/okbutton.png\" border=0 style=\"cursor:hand;cursor:pointer;\" onClick=\"Utilities.getElement('signuperror').style.display='none';\">";
   }
}
Auth.onSignUp=function()
{
   if(Ajax.checkReadyState('loading')=="200")
   {
      var response=Ajax.getResponse();
      Utilities.getElement('signup_container').style.opacity = "1.0";
      Utilities.getElement('signup_container').style.filter='alpha(opacity=100)';
      if(!response.match("ERROR"))      //signup & login successful; response holds user id & username
      {
         var details=response.split('<detail>');
         Utilities.getElement('signup_container').style.display='none';
         Utilities.getElement('user_container').innerHTML="<input type=hidden name='user_id' id='user_id' value='"+ details[1] +"'><input type=hidden name='name' id='name' value=''>You are logged in as <b>"+ details[0] +"</b>. <a class=postlink href='/admin'>My Account</a>&nbsp;&nbsp;<a class=postlink href='http://www.womentalksports.com/admin/login/bye'>Logout</a>";
         Utilities.getElement('post').style.display='block';
      }
      else      //login unsuccessful, try again
      {
         Utilities.getElement('signuperror').style.display='block';
	 if(response.match("USERNAME"))
            Utilities.getElement('signuperror').innerHTML="The username you entered is already in use in our system.<br><br>Please choose another username.<br><br><img src=\"/images/okbutton.png\" border=0 style=\"cursor:hand;cursor:pointer;\" onClick=\"Utilities.getElement('signuperror').style.display='none';\">";
	 else 	//EMAIL
            Utilities.getElement('signuperror').innerHTML="The e-mail address you entered is already in use in our system.<br><br>Please choose another e-mail address, or if you have already signed up with this e-mail address, please click \"OK\" and then \"Login\".<br><br><img src=\"/images/okbutton.png\" border=0 style=\"cursor:hand;cursor:pointer;\" onClick=\"Utilities.getElement('signuperror').style.display='none';\">";
      }
   }
   else
   {
        Utilities.getElement('login_container').style.opacity = "0.8";
        Utilities.getElement('login_container').style.filter='alpha(opacity=80)';
   }
}
