/**
 * Funcionalidades de ingreso a sistema login
 * @author shoto
 */
  var val = new Validador('frmLogin','one','FFCC72');
  
  val.addconstraint('usuario','obligatorio','','Usuario es un campo obligatorio.');
  val.addconstraint('usuario','regex',new RegExp(/^[0-9a-zA-Z]+$/),'Usuario solo puede contener números y letras.');
  val.addconstraint('clave','obligatorio','','Contraseña es un campo obligatorio.');
  val.addconstraint('clave','regex',new RegExp(/^[0-9a-zA-Z]+$/),'Contraseña solo puede contener números y letras.');
  val.addconstraint('clave','cmaximo','20','Contraseña muy larga, Máximo de 20 cart.');
  val.addconstraint('clave','cminimo','3','Contraseña muy corta, Mínimo de 3 cart.');
  
  // Objeto validador para funciones que exigen Rut.
  var valUsuario = new Validador('frmLogin','one','FFCC72');
  valUsuario.addconstraint('usuario','obligatorio','','Usuario es un campo obligatorio.');
  valUsuario.addconstraint('usuario','regex',new RegExp(/^[0-9a-zA-Z]+$/),'Usuario solo puede contener números y letras.');

 function on_submit() {
  var f = document.forms['frmLogin'];
  if(!f){
    alert('Formulario no encontrado');
    return false;
  }
  if(!(val.validar())){
    return false;
  };
  f.submit();
  // Enviar formulario
}
 
  addEvent(window, 'load', function(){     
      set_redir();
      addEvent(document.getElementById('btnIngreso') , 'click', function(event){ 
        on_submit();
        event.cancelBubble = true;
	    if (event.stopPropagation) event.stopPropagation();
      });
      // lnkForgot
      addEvent(document.getElementById('lnkForgot') , 'click', function(event){ 
        var formObject = document.frmLogin;
        if(valUsuario.validar()){
            formObject.ac.value = 'obtenerPregunta';
            formObject.submit();
            formObject.ac.value = '';
        };
        event.cancelBubble = true;
	    if (event.stopPropagation) event.stopPropagation();
      });
      document.getElementById('frmLogin').elements['clave'].value = '';
      document.getElementById('frmLogin').elements['usuario'].focus(); 
  });
  
// *****************************************************************************
// Setea pagina de redirecionamiento.
function set_redir(){
  var formObject = document.frmLogin;
  var msg = "";
  var url = document.URL;
  var msg_start = url.indexOf("redir=");
  if (url.indexOf("&", msg_start) > 0) {
    var msg_end = url.indexOf("&", msg_start);
  }else{
    var msg_end = url.length;
  };
  if ((msg_start > 0) && ((msg_start + 6) < msg_end)) {
    msg = url.substring(msg_start + 6, msg_end);
    msg = unescape(msg);
  };
  formObject.redirect.value = msg;
};

// ****************************************************************************
