﻿
var signOn_req = new QAjax();

function signOnUser()
{
   var szUSRPRF = document.SIGNON.USERID.value;
   var szPWD = document.SIGNON.PASSWORD.value;
   var szREM = document.SIGNON.REM.value;
   
   szUrl = "/ajax/usrsignon?U=" + encodeMe(szUSRPRF) + 
   						 "&P="  + encodeMe(szPWD) + 
   						 "&REM=" + encodeMe(szREM); 

   signOn_req.setCallback(signOnResponse);
   signOn_req.setURL(szUrl);
   signOn_req.activate();
   
}

function signOnResponse() {

    if (signOn_req.getReadyState() == 4) {
        if (signOn_req.getStatus() == 200) {
             window.location.reload( true );
        }
    }
}

function parseReply(xmlReply)
{
  var errorNode;
  var errorNodeText;
  var bDupUser;
  var bPWDMatch;
  var msgArea;
  var reqValue
  var userName;  
  
  errorNode   = xmlReply.getElementsByTagName("FOUND_USERID")[0];
  if	(errorNode) {
         errorNodeText  = errorNode.childNodes[0];
	if  (errorNodeText) {
	     bDupUser       = errorNodeText.nodeValue;
	}
  }
  errorNode   = xmlReply.getElementsByTagName("PWD_MATCH")[0];
  if	(errorNode) {
         errorNodeText  = errorNode.childNodes[0];
	if  (errorNodeText) {
	     bPWDMatch      = errorNodeText.nodeValue;
	}
  }

  msgArea  = document.getElementById("USERIDMSG");
  
  if  (msgArea) {
   	   if (bDupUser=="1") {
           msgArea.innerHTML = '<img src="../images/XCIRCLE.gif"/>' +
            " Not available.";
       }
       else if (bDupUser=="3") {
			msgArea.innerHTML = '<img src="../images/REQUIRED.gif"/>' +
            " Required.";
	   }
	   else {
	        msgArea.innerHTML = '<img src="../images/HappyFace_Blue.gif"/>' +
	            " Accepted.";
       }
  }

  msgArea  = document.getElementById("PWDMSG");
    
  if  (msgArea) {
   	   if (bPWDMatch=="0") {
           msgArea.innerHTML = '<img src="../images/HappyFace_Blue.gif"/>' +
            " Password confirmed.";
       }
   	   else if (bPWDMatch=="1" || bPWDMatch == "3") {
			msgArea.innerHTML = '<img src="../images/REQUIRED.gif"/>' +
            " Required.";
       }
       else if (bPWDMatch=="2") {
           msgArea.innerHTML = "Now enter confirming password.";
       }
       else if (bPWDMatch=="4") {
			msgArea.innerHTML = '<img src="../images/XCIRCLE.gif"/>' +
            " Passwords do not match.";
       }
  }
  
  reqValue = document.getElementById("PWD2");
  msgArea  = document.getElementById("PWD2_MSG");
  	if	(reqValue) {
       if (reqValue.value=="" || bPWDMatch=="2" ) {
	      msgArea.innerHTML = '<img src="../images/REQUIRED.gif"/>' +
            " Required.";
       }
   	   else if (bPWDMatch=="0") {
           msgArea.innerHTML = '<img src="../images/HappyFace_Blue.gif"/>' +
            " Password confirmed.";
       }
       else if (bPWDMatch=="4") {
			msgArea.innerHTML = '<img src="../images/XCIRCLE.gif"/>' +
            " Passwords do not match.";
       }
       else {
			msgArea.innerHTML = "";
       }   
	}
	
  reqValue = document.getElementById("EMAIL");
  msgArea  = document.getElementById("EMAIL_MSG");
  postREQmsg(reqValue, msgArea);


  reqValue = document.getElementById("FNAME");
  msgArea  = document.getElementById("FNAME_MSG");
  postREQmsg(reqValue, msgArea);

  reqValue = document.getElementById("LNAME");
  msgArea  = document.getElementById("LNAME_MSG");
  postREQmsg(reqValue, msgArea);
 
}

function postREQmsg(fldValue, area) {
  	if	(fldValue) {
       if (fldValue.value=="") {
          if (area) {
             area.innerHTML = '<img src="../images/REQUIRED.gif"/>' +
              " Required.";
      	  }
      	}
      	else {
			 area.innerHTML = "";
      	}   
	}
}

