var validUser = false;
var updatePassword = false;
var updatePasswordGood = false;
var message="";
var userName="";

function window_onload() 
{ 
  txtUserId.value=""
  txtPassword.value=""
  document.title = "E-Service@Jacoby.com";
  document.thisForm.txtUserId.focus();
  validUser = false;
  updatePassword = false;
  updatePasswordGood = false;
   
}  

function document_onkeydown() {
	var k = window.event.keyCode;

	if (k == 13) btnLogin_onclick();
}

function btnLogin_onclick()
{
      
  if (txtUserId.value== "")
  {
     alert("You must enter a Valid User ID")
     document.thisForm.txtUserId.focus();
     thisPage.cancelEvent=true;
     return;  
  }
   if (txtPassword.value== "")
  {
     alert("You must enter a Valid Password")
     document.thisForm.txtPassword.focus();
     thisPage.cancelEvent=true;
     return;  
  }
  validate_user();
  if (validUser == true) { 
       navApp();
    }      
}

function btnChgpassword_onclick() {
 
   if (txtUserId.value== "") {
      alert("You must enter a Valid User ID");
      document.thisForm.txtUserId.focus();
      thisPage.cancelEvent=true;
      return;  
   }
   if (txtPassword.value== "") {
      alert("You must enter a Valid Password")
      document.thisForm.txtPassword.focus();
      thisPage.cancelEvent=true;
      return;  
   }
    
   validate_user();
   if (validUser == true) {
       updatePassword = false;
       doModal("PswdChg.htm");
       if (updatePassword == true) {
            update_password();
            if (updatePasswordGood) {
               navApp();
            }    
       }
   }
}

function doModal(url)
{
      
	var newpassword=showModalDialog(url,0,"dialogWidth:300px;dialogHeight:225px;dialogTop=480px;center");
	
	if (newpassword == -1 || newpassword == null)
        {
	   alert('Error: You clicked cancel or the close box');	
	}
	else if (newpassword=="")
        {
	   alert('Error: You didn\'t enter a new password');
	}
	else
	{
	   txtPassword.value=newpassword
	   updatePassword=true;
	}
}

function navApp() {
    thisPage.navigateURL("MainFrames.asp" + "?Msg=" + message);
}

function validate_user()
{
  user=txtUserId.value;
  passwd=txtPassword.value;
  
  validUser=false
  
  var result="N";
  
  parmString = user + "^|";
  parmString = parmString + passwd + "^|";
  parmString = parmString + "login" + "^|";
  
  callobject=thisPage.execute.validate_login(parmString);
      
  result=callobject.return_value;
   
  if ( result.substr(0,2) == "YY" )
  { 
    validUser=true;
    unstringResult(result);
    return;
  }
  else if (result.substr(0,2) == "NU" )
  {
     alert("Error: Invalid User ID");
     txtUserId.value="";
     txtPassword.value="";
     document.thisForm.txtUserId.focus();
     thisPage.cancelEvent=true;
     return; 
  }
  else
  {
     alert("Error: Invalid Password");
     txtPassword.value=""
     document.thisForm.txtPassword.focus();
     thisPage.cancelEvent=true;
     return; 
  }
}

function update_password()
{
  user=txtUserId.value;
  passwd=txtPassword.value;
  var result="N";
  updatePassword=false;
      
  parmString = user + "^|";
  parmString = parmString + passwd + "^|";
     
  callobject = thisPage.execute.updatePassword(parmString);
  returnCode=callobject.return_value;
   
  if (returnCode = "OK") {
      updatePasswordGood=true
  }    
}


