var xmlHttp;

function passwordReset( oldPW, newPW, confPW )
{
   xmlHttp = GetXmlHttpObject();
   if ( xmlHttp == null )
   {
      alert("No AJAX support with this browser");
      return;
   } 

   var url = "scripts/options.php";
   url = url+"?action=pwc";
   url = url+"&old="+oldPW;
   url = url+"&new="+newPW;
   url = url+"&conf="+confPW;

   xmlHttp.onreadystatechange = getPassResetResult;
   xmlHttp.open( "GET", url, true );
   xmlHttp.send( null );
}

function getPassResetResult()
{
   if ( xmlHttp.readyState == 1 )
   {
      document.getElementById("pwMessage").innerHTML = "<IMG class='no-border' src='css/ajaxload2.gif'>";
   }
   if ( xmlHttp.readyState == 4 )
   {
      response = xmlHttp.responseText;
      //document.getElementById("ploading").style.display = "block";
      //document.getElementById("ploading").style.visibility = "visible";
      document.getElementById("pwMessage").innerHTML = response;
   }
}

function emailReset( newEmail )
{
   xmlHttp = GetXmlHttpObject();
   if ( xmlHttp == null )
   {
      alert("No AJAX support with this browser");
      return;
   } 

   var url = "scripts/options.php";
   url = url+"?action=emailc";
   url = url+"&new="+newEmail;

   xmlHttp.onreadystatechange = getEmailResetResult;
   xmlHttp.open( "GET", url, true );
   xmlHttp.send( null );

}

function getEmailResetResult()
{
   if ( xmlHttp.readyState == 1 )
   {
      //document.getElementById("emailMessage").innerHTML = "<IMG class='no-border' src='css/ajaxload2.gif'>";
   }
   if ( xmlHttp.readyState == 4 )
   {
      document.getElementById("emailMessage").innerHTML = "p";
      resp = xmlHttp.responseText;

      if ( resp.indexOf( "@" ) > -1 )
      {
         document.getElementById("emailMessage").innerHTML = "Successful";
         document.getElementById("currEmail").innerHTML = resp; 
      }
      else
      {
         document.getElementById("emailMessage").innerHTML = resp;
      }
      //document.getElementById("currEmail").innerHTML = "";
   }
}

function requestEmail( )
{
   xmlHttp = GetXmlHttpObject();

   if ( xmlHttp == null )
   {
      alert("No AJAX support with this browser");
      return;
   }

   if ( document.getElementById("currEmail").innerHTML == "" )
   {
      var url = "scripts/options.php";
      url = url+"?action=reqEmail";

      xmlHttp.onreadystatechange = getEmailRequestResult;
      xmlHttp.open( "GET", url, true );
      xmlHttp.send( null );
   } 

}

function getEmailRequestResult()
{
   if ( xmlHttp.readyState == 1 )
   {
      document.getElementById("emailMessage").innerHTML = "<IMG class='no-border' src='css/ajaxload2.gif'>";
   }
   if ( xmlHttp.readyState == 4 )
   {
      document.getElementById("emailMessage").innerHTML = "";
      document.getElementById("currEmail").innerHTML = xmlHttp.responseText;
   }
}

function nasThreshReset( newThresh )
{
   xmlHttp = GetXmlHttpObject();
   if ( xmlHttp == null )
   {
      alert("No AJAX support with this browser");
      return;
   }

   var url = "scripts/options.php";
   url = url+"?action=nasThreshReset";
   url = url+"&newThresh="+newThresh;

   xmlHttp.onreadystatechange = nasThreshResetResult;
   xmlHttp.open( "GET", url, true );
   xmlHttp.send( null );

}

function nasThreshResetResult()
{
   if ( xmlHttp.readyState == 1 )
   {
      document.getElementById("NasMessage").innerHTML = "<IMG class='no-border' src='css/ajaxload2.gif'>";
   }
   if ( xmlHttp.readyState == 4 )
   {
      document.getElementById("NasMessage").innerHTML = "";
      resp = xmlHttp.responseText;
      if ( /^-?\d+$/.test(resp) )
      {
         document.getElementById("NasMessage").innerHTML = "Successful";
         document.getElementById("currThresh").innerHTML = resp;
      }
      else
      {
         document.getElementById("NasMessage").innerHTML = xmlHttp.responseText;
      }
   }
}

function getNasThreshold()
{
   xmlHttp = GetXmlHttpObject();
   if ( xmlHttp == null )
   {
      alert("No AJAX support with this browser");
      return;
   }

   if ( document.getElementById("currThresh").innerHTML == "" )
   {
      var url = "scripts/options.php";
      url = url+"?action=reqNasThresh";

      xmlHttp.onreadystatechange = getNasThresholdResult;
      xmlHttp.open( "GET", url, true );
      xmlHttp.send( null );
   }
}

function getNasThresholdResult()
{
   if ( xmlHttp.readyState == 1 )
   {
      document.getElementById("NasMessage").innerHTML = "<IMG class='no-border' src='css/ajaxload2.gif'>";
   }
   if ( xmlHttp.readyState == 4 )
   {
      document.getElementById("NasMessage").innerHTML = "";
      response = xmlHttp.responseText;
      document.getElementById( "currThresh" ).innerHTML = response;
   }
}

function GetXmlHttpObject()
{
   var xmlHttp=null;
   try
   {
     // Firefox, Opera 8.0+, Safari
      xmlHttp=new XMLHttpRequest();
   }
   catch (e)
   {
      // Internet Explorer
      try
      {
         xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
      catch (e)
      {
         xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
   }
   return xmlHttp;
}

