// JavaScript Document
function tieneDatos(Valor) {
 for (var i=0; i<Valor.length; i++) {
   if ((" \t\n\r").indexOf(Valor.charAt(i))==-1) return true;
   }
 return false;
}
 
function esNumerico(Valor) {
 return !(isNaN(Valor));
}
 
function esFecha(Valor) {
 if (!tieneDatos(Valor)) return true;
 var DatosFecha = Valor.split('/');
 var Fecha = new Date();
 Fecha.setFullYear(DatosFecha[2],DatosFecha[1]-1,DatosFecha[0]);
 return (Fecha.getMonth()==DatosFecha[1]-1);
}

function esFechaR(Valor) {
 if (!tieneDatos(Valor)) return false;
 var DatosFecha = Valor.split('/');
 var Fecha = new Date();
 Fecha.setFullYear(DatosFecha[2],DatosFecha[1]-1,DatosFecha[0]);
 return (Fecha.getMonth()==DatosFecha[1]-1);
}

function Chequear(elmFORM) {
 var Mensaje = '';
 var cnjFORM = elmFORM.elements;
 var elmLABEL;

 for (var i=0; i<cnjFORM.length; i++) {
   if (cnjFORM[i].className.indexOf('Requerido')!=-1) {
     elmLABEL = cnjFORM[i].previousSibling;
     if (! tieneDatos(cnjFORM[i].value)) {
       Mensaje+='"' + elmLABEL.firstChild.nodeValue + '" es requerido.\n';
       }
     }
   if (cnjFORM[i].className.indexOf('Fecha')!=-1) {
     elmLABEL = cnjFORM[i].previousSibling;
     if (! esFecha(cnjFORM[i].value)) {
       Mensaje+='"' + elmLABEL.firstChild.nodeValue + '" es tipo fecha.\n';
       }
     }
	if (cnjFORM[i].className.indexOf('RequeridoFecha')!=-1) {
     elmLABEL = cnjFORM[i].previousSibling;
     if (! esFechaR(cnjFORM[i].value)) {
       Mensaje+='"' + elmLABEL.firstChild.nodeValue + '" es tipo fecha.\n';
       }
     }
	if (cnjFORM[i].className.indexOf('Numero')!=-1) {
     elmLABEL = cnjFORM[i].previousSibling;
     if (tieneDatos(cnjFORM[i].value)) {
       if (! esNumerico(cnjFORM[i].value)) {
		   Mensaje+='"' + elmLABEL.firstChild.nodeValue + '" es tipo númerico.\n';
		}
      }
     }
	 if (cnjFORM[i].className.indexOf('NumeroRequerido')!=-1) {
     elmLABEL = cnjFORM[i].previousSibling;
     if (! esNumerico(cnjFORM[i].value)) {
       Mensaje+='"' + elmLABEL.firstChild.nodeValue + '" es tipo númerico.\n';
       }
     }
   }
 if (Mensaje != '') alert(Mensaje);
 return (Mensaje == '');
}

function ChequearForm(elmFORM) {
 var Mensaje = '';
 var cnjFORM = elmFORM.elements;
 var elmLABEL;
 var pass1 = '';
 var pass2 = '';
 
 pass1 = document.getElementById("usuPassword").value;
 pass2 = document.getElementById("usuPassword2").value;
 
 for (var i=0; i<cnjFORM.length; i++) {
   if (cnjFORM[i].className.indexOf('Requerido')!=-1) {
     elmLABEL = cnjFORM[i].previousSibling;
     if (! tieneDatos(cnjFORM[i].value)) {
       Mensaje+='"' + elmLABEL.firstChild.nodeValue + '" es requerido.\n';
       }
     }
   if (cnjFORM[i].className.indexOf('Fecha')!=-1) {
     elmLABEL = cnjFORM[i].previousSibling;
     if (! esFecha(cnjFORM[i].value)) {
       Mensaje+='"' + elmLABEL.firstChild.nodeValue + '" es tipo fecha.\n';
       }
     }
	if (cnjFORM[i].className.indexOf('RequeridoFecha')!=-1) {
     elmLABEL = cnjFORM[i].previousSibling;
     if (! esFechaR(cnjFORM[i].value)) {
       Mensaje+='"' + elmLABEL.firstChild.nodeValue + '" es tipo fecha.\n';
       }
     }
	if (cnjFORM[i].className.indexOf('Numero')!=-1) {
     elmLABEL = cnjFORM[i].previousSibling;
     if (tieneDatos(cnjFORM[i].value)) {
       if (! esNumerico(cnjFORM[i].value)) {
		   Mensaje+='"' + elmLABEL.firstChild.nodeValue + '" es tipo númerico.\n';
		}
      }
     }
	 if (cnjFORM[i].className.indexOf('NumeroRequerido')!=-1) {
     elmLABEL = cnjFORM[i].previousSibling;
     if (! esNumerico(cnjFORM[i].value)) {
       Mensaje+='"' + elmLABEL.firstChild.nodeValue + '" es tipo númerico.\n';
       }
     }
   }
 if (!(pass1 == pass2)) {
 	Mensaje+='"Password y su confirmacion" deben ser iguales.\n';
 }
 if (Mensaje != '') alert(Mensaje);
 return (Mensaje == '');
}

function validarElim(descripcion,id,nombre,enlace,param) {

	var ids = new Array();
	var params = new Array();
	var resto = "";
	var i;
	
	ids = id.split(",");
	params = param.split(",");
	for(i=0;i<ids.length;i++) {
		resto = resto + params[i] + "=" + ids[i] + "&";
	}

	resp = confirm("¿Está seguro que desea eliminar "+nombre+" ''"+descripcion+"''?");
	if (resp) {
		location.href = enlace+ "?" + resto + "opcion=e";
	}
	else {
		alert("Ha cancelado la operación de eliminar "+nombre+" ''"+descripcion+"''");
	}
}

function ChequearPassword(elmFORM) {
 var Mensaje = '';
 var cnjFORM = elmFORM.elements;
 var elmLABEL;

 for (var i=0; i<cnjFORM.length; i++) {
   if (cnjFORM[i].className.indexOf('Requerido')!=-1) {
     elmLABEL = cnjFORM[i].previousSibling;
     if (! tieneDatos(cnjFORM[i].value)) {
       Mensaje+='"' + elmLABEL.firstChild.nodeValue + '" es requerido.\n';
       }
     }
 }
 if (!(elmFORM.passNuevo.value == elmFORM.passConfirmacion.value)) {
 	Mensaje+='El nuevo password como su confirmacion deben ser iguales.\n';
 }
 if (Mensaje != '') alert(Mensaje);
 return (Mensaje == '');
}

function verificarLogin(f) {
	var login;
	
	login = document.getElementById("usuLogin").value;
	
	if (login == "") {
		alert("Debe ingresar un valor para el campo usuario");
		document.getElementById("usuLogin").focus();
	}
	else
		location.href="FDATOSCLAVES.asp?login="+login;
}

function ChequearPass(t) {
	var pass1, pass2;
	pass1 = document.getElementById("usuPassword").value;
	pass2 = document.getElementById("usuPassword2").value;
	
	if (pass1 == "") {
		alert("''Password'' requerido");
		document.getElementById("usuPassword").focus();
	}
	if (pass2 == "") {
		alert("''Confirmación Password'' requerido");
		document.getElementById("usuPassword2").focus();
	}
	if (!(pass1 == pass2)) {
		alert("El password y su confirmación no coinciden");
	}
	return t;
}

// JavaScript Document
//----------------------------------------------------------------
// Función para dar formato Juliano a la Fecha actual 
// y para que se actuliza cada segundo
function show5(){
	if (!document.layers&&!document.all)
		return

var Digital=new Date()
var Dia = Digital.getDate()
var Mes = Digital.getMonth()+1
var Anio = Digital.getYear()
var hours=Digital.getHours()
var minutes=Digital.getMinutes()
var seconds=Digital.getSeconds()

if (Dia <= 9) {
	Dia = '0'+Dia;
}
if (Mes <= 9) {
	Mes = '0'+Mes;
}
meridiano = "P.M.";
if (hours != 12 || hours != 24) {
	if (hours > 12) 
		hours = hours % 12;
	else
		meridiano = "A.M.";
}
else if (hours == 24) {
		hours = 12;
		meridiano = "A.M.";
}
if (hours <= 9) {
	hours = '0'+hours;
}
if (minutes <= 9) {
	minutes = '0'+minutes;
}
if (seconds <= 9) {
	seconds = '0'+seconds;
}
myclock="<font size='1' face='Verdana, Arial, Helvetica, sans-serif'>"+Dia+"/"+Mes+"/"+Anio+"  "+hours+":"+minutes+":"+seconds+" "+meridiano+"&nbsp;&nbsp;</font>"

if (document.layers){
	document.layers.liveclock.document.write(myclock)
	document.layers.liveclock.document.close()
}
else if (document.all)
	liveclock.innerHTML=myclock
	setTimeout("show5()",1000)
}
//-------------- Fin show5() ----------------------



