// Valida que el Rut ingresado sea el correcto, devuelve los mensajes
// que corresponden a cada error

function cambia_campo(valor,e) 
{
    var tecla;
    if(document.all)
        tecla=event.keyCode;
    else
    {
        tecla=e.which; 
    }
    if(tecla==13)
    {
		switch (valor)
		{
			case 1:
	       	document.forma.clave.focus();
		   	break;
			case 2:
	       	document.forma.entrar.focus();
		   	break;
			
		}
    }
}  
function ver_campos()
{
clave=document.forma.clave.value;
	if (clave == "")
	{
		alert ("Debe digitar Su Contraseņa");
		forma.clave.focus();
		return false;
	}
	if (clave.length < 4)
	{
		alert ("La Contraseņa debe ser mayor a 4 digitos");
		forma.clave.focus();
		return false;
	}
document.forma.submit();
return true;
}
function fecha_caduco()
{
		alert ("La Fecha de caducidad de su contraseņa ya venciķ...comuiquese con el administrador");
		window.history.go(-1);
}
function no_usuario()
{
		alert ("Usted no es un usuario autorizado");
		window.history.go(-1);
}
function clave_incorrecta()
{
		alert ("La Contraseņa digitada no es la correcta");
		window.history.go(-1);
}
function sistema()
{
		alert ("Este Usuario no pertenece al Sistema");
		window.history.go(-1);
}


//Variable que registra si hemos pulsado el boton o no
var BotonPulsado=false;

// Milisegundos que se espera antes de cambiar el mensaje del boton
var MilisegundosCambio = 500;

// Mensajes que vamos a mostrar en el boton
var Mensajes=new Array("Espere","Procesando","Procesando.","Procesando..","Procesando...", "Procesando....","Procesando.....","Procesando......");

// Variable del temporizador
var IdTemporizador=null;

// Mensaje inicial
var MensajeActual=0;

// Numero de mensajes total
var NumeroMensajes=Mensajes.length;

// Rellenamos de espacios en blanco el texto del boton
// para que encaje con el mayor de la serie y asi no se
// vean cambios en el tamaņo del boton

var LongitudMaxima=0;
for (var i=0;i<NumeroMensajes;i++){
	tmp=Mensajes[i].length;
	if (tmp > LongitudMaxima){LongitudMaxima=tmp;}
}
for (var i=0;i<NumeroMensajes;i++){
	tmp=Mensajes[i].length;
	for (var j=tmp;j<LongitudMaxima;j++){Mensajes[i]+=" ";}
}

// Funcion que permite el cambio de texto en el boton

function MuestraAviso(formulario){
	NombreFormulario=String(formulario);
	var MensajeMostrado=Mensajes[MensajeActual];
	MensajeActual++;
	if (MensajeActual >= NumeroMensajes){MensajeActual=0;}
	eval("document."+NombreFormulario+".enviar.value=MensajeMostrado");
	IdTemporizador=setTimeout('MuestraAviso(NombreFormulario)',MilisegundosCambio);
}

// Funcion que deshabilita el boton una vez pulsado
function DeshabilitaBoton(formulario){
	if (!BotonPulsado){
		eval("document."+formulario+".enviar.disabled=true");
		BotonPulsado=true;
		MuestraAviso(formulario);
		return true;
	} else {
		return false;
	}
}
//FIN: BLOQUEO BOTON
