/**
 * Login form verification routines
 *
 * Site: www.avenueshops.com
 * Related files: merchants/index.php
 *
 * Author: Rubén A. Mansilla
 * Last update: 20:36 20/03/2005
 *
 */

function isEmpty(aString){
  return (aString.length == 0);
}

function verifyNotNull(element, fieldDescription){
  if (isEmpty(element.value)){
    alert("Please, specify " + fieldDescription);
    element.focus();
    return false;
  }

  return true;
}


function verify(){
  var goOn = verifyNotNull(document.getElementById("lUserID"), "the user identifier on the system");

  if (goOn)
    goOn = verifyNotNull(document.getElementById("lPassword"), "the password");

  return goOn;
}

function verifyForgottenLogin(){
  var goOn = verifyNotNull(document.getElementById("lStoreEmail"), "the mail that you've register in your signup");

  return goOn;
}

/**
 * captureKey(e) Manage the event that occur when the user
 *               press the key:
 *                             - ENTER (13)
 */
var key;
var targetObject;
var ENTER = 13;
function captureKey(e){
  if (document.all){
    key = event.keyCode;
  } else {
    key = e.which;
  }

  if (key == ENTER) {
    return false;
  }
}


window.onload = function(){
  document.getElementById("lUserID").focus();

  document.getElementById("loginForm").onsubmit = function(){return verify();}
  document.getElementById("loginForm").onreset = function(){document.getElementById("lUserID").focus();}

  document.getElementById("forgotLoginForm").onsubmit = function(){return verifyForgottenLogin();}

  return;
}

document.onkeydown = captureKey;
