<!--
//*****************************************************************************
//*                    Plano Idenpendent School District                      *
//*                             eNews Site                                    *
//*                         Index.js version 1.0                              *
//*                                                                           *
//*     Date                      M o d i f i c a t i o n                     *
//*                                                                           *
//*   05/16/2007     Created.                                                 *
//*                                                                           *
//*****************************************************************************

var intMaxEntries = 0; 
var intEntryCount = 0;

var strENewsLayer1 = "frmENewsLayer1"
var strLogin = "Login";
var strNewRegistration = "New";
var strRegistrationScript = "register.php";
var strLoginScript = "index.php";
var strSendScript = "sendpass.php";

var strResponseText = "";
var strResponseMessage = "";
var strResponseLoginId = "";

var strURLString = "";
var strRequestString = ""; 

var strReturnAddress = "frmProcessResponse();";
var strMessageDisplay = "frmSetMessage(strGlbMessageText)"

var strRequestField = "request=";
var strLoginField   = "login=";

var strSendRequest = "send";

var strENewsLayer1 = "frmENewsLayer1";

var strLoginId = "";
var strPassword = "";

var strErrorMessage = "";
var strErrorMessage1 = "Please enter your E-Mail Address.\n";
var strErrorMessage2 = "Please enter your Password.\n";

var strMessage1 = "Sending Email. Please wait.\n";

var strMessage = "";
var strTemp = "";

//****************************************************************************
//*                                 O n   L o a d                            *
//****************************************************************************

 function frmIndexOnLoad()
  {
   document.loginform.login.focus();

   if (document.loginform.message.value != "")
    {
     strMessage = document.loginform.message.value;
     frmSetMessage(strMessage);
     frmClearMessage(3000);
    }

   if (document.loginform.auto.value == "Y")
    {
     frmSubmitTimer("frmSubmit()",3000);
    }
	
   if (document.loginform.auto.value == "X")
    {
     frmSubmitTimer("frmHomepage()",3000);
	}
  }

//*****************************************************************************
//*                            F i e l d   E d i t s                          *
//*****************************************************************************

 function frmFieldEdits()
  {
   strErrorMessage = "";

   if (document.loginform.login.value == "")
    {
     strErrorMessage = strErrorMessage1;
    }

   if (document.loginform.password.value == "")
    {
     strErrorMessage += strErrorMessage2;
    }

   if (strErrorMessage == "")
    {
     frmSubmit();
    }
   else
    {
     alert(strErrorMessage);
    }
  }
  
//*****************************************************************************
//*                            S u b m i t   T i m e r                        *
//*****************************************************************************

 function frmSubmitTimer(parmRoutine,parmTime)
  {
   setTimeout(parmRoutine, parmTime);
  }
  
//*****************************************************************************
//*                    R e d i r e c t   T o   H o m e p a g e                *
//*****************************************************************************

 function frmHomepage()
  {
   window.location = "http://www.pisd.edu/news";
  }

//****************************************************************************
//*                                  S u b m i t                             *
//****************************************************************************

function frmSubmit()
 {
//alert("Submit");
//return;

  strLoginId = document.loginform.login.value;
  strPassword = document.loginform.password.value;

  frmSetEscapeFields();
  
  document.loginform.login.value = strLoginId;
  document.loginform.password.value = strPassword; 

  document.loginform.action = strLoginScript;
  document.loginform.request.value = strLogin;
  document.loginform.submit();
 }

//****************************************************************************
//*                                  R e g i s t e r                         *
//****************************************************************************

function frmRegister()
 {
  document.loginform.request.value = strNewRegistration;
  document.loginform.action = strRegistrationScript;

  document.loginform.submit();
 }

//****************************************************************************
//*                           S e n d   P a s s w o r d                      *
//****************************************************************************

function frmSendPassword()
 {
  if (document.loginform.login.value == "")
   {
    alert ("Please enter your E-mail Address.");
    document.loginform.login.focus();
   }
  else
   {
    strLoginId = document.loginform.login.value;
    frmSetEscapeFields();
    frmCreateSendRequest();
    frmAJAXProcessRequest(strMessage1);
   }
 }

//****************************************************************************
//*                      C r e a t e   S e n d   R e q u e s t               *
//****************************************************************************

  function frmCreateSendRequest()
   {
    strURLString = strGlbRequestURL + strSendScript;

    strRequestString = strRequestField + strSendRequest + strGlbAmpersand +
                       strLoginField + strLoginId;
   }
   
//****************************************************************************
//*                        S e t   E s c a p e   F i e l d s                 *
//****************************************************************************

  function frmSetEscapeFields()
   {
    strLoginId = glbEscapeString(strLoginId);
    strPassword = glbEscapeString(strPassword);
   }

//**********************************************************************************
//*                     A J A X   P r o c e s s   R e q u e s t                    *
//**********************************************************************************

 function frmAJAXProcessRequest(parmMessage)
  {
   frmSetMessage(parmMessage);

   strGlbAjaxReturnAddress = strReturnAddress;
   strGlbAjaxMessageDisplay = strMessageDisplay;

   glbAJAXProcessRequest(strURLString,strRequestString);    
  }

//*****************************************************************************
//*                        P r o c e s s   R e s p o n s e                    *
//*****************************************************************************

 function frmProcessResponse()
  {
   strResponseText = strGlbAjaxResponseText;
   strGlbAjaxResponseText = strGlbNull;

// alert(strResponseText);

   arrResponseArray = strResponseText.split(strGlbNewline);
   intMaxEntries = arrResponseArray.length; 
   intEntryCount = 0;

   strTemp = arrResponseArray[intEntryCount];
   arrResponseElements = strTemp.split(strGlbFieldDelimiter);

   strResponseMessage = arrResponseElements[1];
   strResponseLoginId = arrResponseElements[2];

   frmSetMessage(strResponseMessage);
   frmClearMessage(intGlbTime2000);
  }

//****************************************************************************
//*                              S e t   M e s s a g e                       *
//****************************************************************************

 function frmSetMessage(parmMessage) 
  {
   objFormMessageField = glbGetElement(strENewsLayer1);
   objFormMessageField.innerHTML = parmMessage;
  }

//*****************************************************************************
//*                            C l e a r   M e s s a g e                      *
//*****************************************************************************

 function frmClearMessage(parmTime)
  {
   setTimeout("frmClearDisplay()", parmTime);
  }

//*****************************************************************************
//*                            C l e a r   D i s p l a y                      *
//*****************************************************************************

 function frmClearDisplay()
  {
   objFormMessageField = glbGetElement(strENewsLayer1);
   objFormMessageField.innerHTML = strGlbNull;
  }

// -->