//Probar
var uppercaseLetters = "ABCDEFGHIJKLMNOPQRSTUVWXYZÁÉÍÓÚÑ"
var lowercaseLetters = "abcdefghijklmnopqrstuvwxyzáéíçoúñ"
var d;
function fnEnter(form,field){
var next=0, found=false
var f=form;
if(event.keyCode!=13) return;
for(var i=0;i= "0") && (c <= "9"))
}
var ventana=null;
function abrirVentanaEmergente()
{
var args=abrirVentanaEmergente.arguments;
if(args.length==0)
ventana=window.open('');
else if(args.length==1)
ventana=window.open(args[0]);
else if(args.length==2)
ventana=window.open(args[0],args[1]);
else if(args.length==3)
ventana=window.open(args[0],args[1],args[2]);
chequearVentanaCerrada();
}
function chequearVentanaCerrada()
{
if(window.closed)
ventana=null;
else
setTimeout('chequearVentanaCerrada()','5000');
}
function EstaVacio(Dato){
for (var i=0;i 32 && event.keyCode < 48) || (event.keyCode > 57 && event.keyCode < 65) ||
(event.keyCode > 90 && event.keyCode < 97)) {
event.returnValue = false;
} else {
event.returnValue = true;
}
}
function validarcomilla() {
if (event.keyCode == 39 || event.keyCode == 34)
event.returnValue = false ;
else
event.returnValue = true ;
}
function validarCaracteres() {
if(
event.keyCode == 39 || //'
event.keyCode == 34 || //"
//event.keyCode == 44 || //,
event.keyCode == 45 || //-
//event.keyCode == 59 || //;
event.keyCode == 58 || //;
event.keyCode == 60 || //<
event.keyCode == 62 || //>
(event.keyCode > 32 && event.keyCode < 44) ||
(event.keyCode > 46 && event.keyCode < 48) ||
(event.keyCode > 59 && event.keyCode < 65) ||
(event.keyCode > 90 && event.keyCode < 96) ||
(event.keyCode > 95 && event.keyCode < 97) ||
(event.keyCode > 122 && event.keyCode < 175) ||
(event.keyCode > 175 && event.keyCode < 184) ||
(event.keyCode > 184 && event.keyCode < 191) ||
(event.keyCode > 191)
)
event.returnValue = false ;
else
event.returnValue = true ;
}
function validardecimales(valor) {
if ((event.keyCode > 47 && event.keyCode < 59) || event.keyCode==46 )
if (valor.value.indexOf(".")==-1)
event.returnValue = true ;
else
if (event.keyCode > 47 && event.keyCode < 59)
event.returnValue = true ;
else
event.returnValue = false ;
else
event.returnValue = false ;
}
function llenarCeros(valor,numeroDigitos){
var strValor=""+valor;
if (strValor.length<=numeroDigitos){
while (strValor.lengthnumeroDigitos){
strValor=strValor.substring(1,strValor.length);
}
}
return strValor;
}
function esNumeroPositivo(numStr){
num = parseInt(numStr);
if (isNaN(num) || num < 0){
return false;
}else{
return true;
}
}
function isPlaca(objetoPlaca,placaStr){
var pla0=/^[A-Z][A-Z][A-Z][0-9][0-9][0-9]$/;
var pla1=/^[A-Z][A-Z][0-9][0-9][0-9][0-9]$/;
var pla2=/^[A-Z][0-9][0-9][0-9][0-9][0-9]$/;
var pla3=/^[A-Z][A-Z][A-Z][0-9][0-9]$/;
var pla4=/^[A-Z][A-Z][0-9][0-9][0-9]$/;
var pla5=/^[0-9][0-9][0-9][0-9][0-9]$/;
var pla6=/^[0-9][0-9][0-9][0-9]$/;
var pla7=/^[A-Z][A-Z][A-Z][0-9][0-9][A-Z]$/;
var pla8=/^[0-9][0-9][0-9][A-Z]$/;
var pla9=/^[0-9][0-9][0-9][0-9][0-9][0-9][0-9]$/;
var pla10=/^[0-9][0-9][0-9][A-Z][A-Z]$/;
var pla11=/^[S][I][N]$/;
placaStr=placaStr.toUpperCase();
var m= placaStr.match(pla0);
//alert(placaStr+"..."+m)
if (m==null)
m= placaStr.match(pla1);
if (m==null)
m= placaStr.match(pla2);
if (m==null)
m= placaStr.match(pla3);
if (m==null)
m= placaStr.match(pla4);
if (m==null)
m= placaStr.match(pla5);
if (m==null)
m= placaStr.match(pla6);
if (m==null)
m= placaStr.match(pla7);
if (m==null)
m= placaStr.match(pla8);
if (m==null)
m= placaStr.match(pla9);
if (m==null)
m= placaStr.match(pla10);
if (m==null)
m= placaStr.match(pla11);
if ((m == null) || (!placaStr) || (placaStr="")) {
alert("Formato de placa no válido")
objetoPlaca.value="";
objetoPlaca.focus();
return false;
} else
return true;
}
function esFecha(dateStr) {
// Checks for the following valid date formats:
// MM/DD/YY MM/DD/YYYY MM-DD-YY MM-DD-YYYY
// Also separates date into month, day, and year variables
//var datePat = /^(\d{1,2})(\/|-)(\d{1,2})\2(\d{2}|\d{4})$/;
//To require a 4 digit year entry, use this line instead:
var datePat = /^(\d{1,2})(\/|-)(\d{1,2})\2(\d{4})$/;
var matchArray = dateStr.match(datePat); // is the format ok?
if (matchArray == null) {
alert("La fecha no esta en un formato válido.")
return false;
}
month = matchArray[3]; // parse date into variables
day = matchArray[1];
year = matchArray[4];
if (month < 1 || month > 12) { // check month range
alert("El mes debe estar entre 1 y 12.");
return false;
}
if (day < 1 || day > 31) {
alert("El día debe estar entre 1 y 31.");
return false;
}
if ((month==4 || month==6 || month==9 || month==11) && day==31) {
alert("El mes "+month+" no tiene 31 dias!")
return false
}
if (month == 2) { // check for february 29th
//alert("Estoy en febrero")
var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
if (day>29 || (day==29 && !isleap)) {
alert("Febrero " + year + " no tiene " + day + " dias!");
return false;
}
}
return true; // date is valid
}
function isHora(objetoHora,timeStr) {
var timePat = /^(\d{1,2})(:)(\d{1,2})/;
var matchArray = timeStr.match(timePat); // is the format ok?
if (matchArray == null) {
alert("La hora no esta en un formato válido.")
objetoHora.value="";
objetoHora.focus();
return false;
}
minutos = matchArray[3]; // parse date into variables
horas = matchArray[1];
if (horas < 0 || horas > 23) { // check horas range
alert("La hora debe estar entre 0 y 23.");
objetoHora.value="";
objetoHora.focus();
return false;
}
if (minutos < 0 || minutos > 59) {
alert("Los minutos deben estar entre 0 y 59.");
objetoHora.value="";
objetoHora.focus();
return false;
}
return true; // date is valid
}
function fechaMenor(f,h) {
var datePat = /^(\d{1,2})(\/|-)(\d{1,2})\2(\d{4})$/;
var fechaa = f.match(datePat);
var hoy = h.match(datePat);
if(fechaa!=null)
{
month = parseInt(fechaa[3]); // parse date into variables
day = parseInt(fechaa[1]);
year = parseInt(fechaa[4]);
mh = parseInt(hoy[3]); // parse date into variables
dh = parseInt(hoy[1]);
yh = parseInt(hoy[4]);
//alert(dh+"/"+mh+"/"+yh+"----"+day+"/"+month+"/"+year)
if(year==yh)
{
if(month==mh) {
if(day>dh) {
alert("Le fecha entrada debe ser menor a la de hoy")
return false;
}
} else {
if(month > mh) {
//alert("Error mes")
return false;
}
}
} else {
if(year>yh) {
//alert("Error anno")
return false;
}
}
}
return true
}
function toDate(fecini, Fecfin) {
var FEC;
FEC = split(Fecfin,"/");
var fechaFinal=new Date(parseInt(FEC[2],10),parseInt(parseInt(FEC[1],10)-1),parseInt(FEC[0],10));
uf=Date.parse(fechaFinal.toString());
FEC = split(fecini,"/");
var fechaInicial=new Date(parseInt(FEC[2],10),parseInt(parseInt(FEC[1],10)-1),parseInt(FEC[0],10));
fi=Date.parse(fechaInicial.toString());
if (fi>uf) {
alert ('La fecha no puede ser mayor a hoy');
} else
return true;
}
function split(source,separator) {
var oldOffset,newOffset,i;
temp = new Array;
source = source+""
for (i = 0,oldOffset = 0; oldOffset < source.length; ++i) {
newOffset = source.indexOf(separator, oldOffset)
if (newOffset == -1)
newOffset = source.length
temp[i] = source.substring(oldOffset, newOffset)
oldOffset = newOffset + 1
}
return temp
}
function validarCorreo(email, name){
var arraySufijosEmail = new Array();
var contieneSufijo = false;
var sufijo;
arraySufijosEmail[0] = ".com";
arraySufijosEmail[1] = ".org";
arraySufijosEmail[2] = ".edu";
arraySufijosEmail[3] = ".pro";
arraySufijosEmail[4] = ".biz";
arraySufijosEmail[5] = ".nam";
arraySufijosEmail[6] = ".gov";
arraySufijosEmail[7] = ".mil";
arraySufijosEmail[8] = ".net";
arraySufijosEmail[8] = ".co";
for(i = 0; i < arraySufijosEmail.length ; i ++){
sufijo = arraySufijosEmail[i];
if (email.toLowerCase().indexOf(sufijo) > 4){
contieneSufijo = true;
i = arraySufijosEmail.length;
}
}
var d = eval ('document.'+name);
if ( (email.indexOf("@")<2) || (contieneSufijo == false) ){
location.href = "#";
//d.focus;
return false;
}else {
if ( (email.indexOf(" ")<2) || (contieneSufijo == false) ) {
location.href = "#";
return false;
}
else{
return true;
}
}
}
function validarCorreo(email){
var s = email;
//alert (email);
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email)){
//alert("La dirección de email " + email + " es correcta.")
return (true)
} else {
//alert("La dirección de email es incorrecta.");
return (false);
}
}
function seleccionarItem(d,valor){
for (var i=0;i");
YAHOO.example.container.wait.render(document.body);
YAHOO.example.container.wait.show();
}
function finalizarBarraEspera(){
YAHOO.example.container.wait.hide();
}
contenido_textarea = "" ;
function valida_longitud_textArea(d,longitud){
num_caracteres = d.value.length;
if (num_caracteres >= longitud){
d.value = contenido_textarea;
}else{
contenido_textarea = d.value;
}
}
function recortarTexto(campo){
var area = document.getElementById(campo.name);
var texto = area.value;
if(texto.length>200){
area.innerHTML = "";
var subString = texto.substr(0,199);
area.innerHTML = subString;
}
}