if( document.getElementById ){ // Global Parameters and Buid ToolBar Template var tagStr = ""; var TotalMenu = 0; var MenuActual = ""; var newLineChar = String.fromCharCode(10); var char34 = String.fromCharCode(34); var SubStr = " style='display:none;'>
"; var HTMLStr = "";} function showmenu(theMenu, theHelp){ if( MenuActual != theMenu ){ if( MenuActual != "" ){ var OldMenu = document.getElementById("SUB" + MenuActual); OldMenu.style.display = "none";} var SubMenu = document.getElementById("SUB" + theMenu); SubMenu.style.display = ""; window.status = theHelp; MenuActual = theMenu;}} function hidemenu(theMenu, theOption, EventHandle){ if( (EventHandle.clientX < 80*TotalMenu) && (theOption == "M") && (EventHandle.clientX > 2)) return; var SubMenu = document.getElementById("SUB" + theMenu); SubMenu.style.display = "none"; MenuActual = "";} function drawToolbar(){ document.write(HTMLStr);} function AddMenu(MenuID, MenuLabel, MenuHelp, Active){ var cont = 0; var TempStr1 = ""; MenuID = MenuID.toUpperCase(); if (MenuHelp == ""){ MenuHelp = MenuLabel;} MenuStr = newLineChar; if(!Active){ MenuStr += "  " + MenuLabel + "  "; } else { MenuStr += "  " + MenuLabel + "  "; } HTMLStr = HTMLStr.replace("", MenuStr); TempStr = SubStr; TempStr = TempStr.replace("", ""); TempStr = TempStr.replace("", "SUB" + MenuID ); for(cont=0; cont", TempStr1 );} TempStr = TempStr.replace("", "SUB" + MenuID ); HTMLStr = HTMLStr.replace("", TempStr); LastMenu = MenuID; TotalMenu++;} function IrA(theLink){document.location = theLink;} function AddSubMenu(MenuID, SubMenu, SubMenuURL, MenuHelp){ MenuID = MenuID.toUpperCase(); var LookUpTag = ""; if (MenuHelp == ""){ MenuHelp = SubMenu;} TempStr = "" + " " + SubMenu +" " + LookUpTag; HTMLStr = HTMLStr.replace(LookUpTag, TempStr);} function proteger(f,accion,llaves){ for (i=llaves; i= 3 ; punto -= 3 ) fnum = "," + fstring.substring(punto - 2,punto+1)+ fnum; punto += 1; fnum = fstring.substring(0,punto) + fnum; return fnum; } function desformatnum ( fstring ){ var fnum = ""; var i = 0; for ( i=0; i < fstring.length; i++ ){ if ( fstring.charAt(i) != "," && fstring.charAt(i) != " ") fnum = fnum + fstring.charAt(i) ;} if ( isNaN(fnum) ) fnum = ""; return fnum;} function desblancos ( fstring ){ var fnum = ""; var i = 0; var letra; letra = "N"; for ( i=0; i < fstring.length; i++ ){ if((fstring.charAt(i) != " " || letra == "S") && fstring.charAt(i) != '"' && fstring.charAt(i) != "'" && fstring.charAt(i) != "#"){ letra = "S"; fnum = fnum + fstring.charAt(i) ;}} for ( i=fnum.length - 1; i >= 0 ; i-- ){ if ( fnum.charAt(i) == " ") fnum = fnum.substring(0,i); else break;} return fnum;} function show_help() {var pos = 0; var Page = ""; var HPage = document.location.href; pos = HPage.lastIndexOf("?"); if(pos>0) HPage = HPage.substr(0,pos); pos = HPage.lastIndexOf("/"); HPage = HPage.substr(pos+1); pos = HPage.lastIndexOf("."); Page = HPage.substr(pos+1); HPage = HPage.substr(0,pos); newWindow=window.open("Ayuda?pforma="+Page,"Ayuda","menubar=1,scrollbars=1,resizable=1");} function imprimir() {var idNoPrint = 0;var menu = document.getElementById("MenuPane");menu.style.display = "none";for(idNoPrint=0;idNoPrint<=10;idNoPrint++){ if(menu == document.getElementById("NP"+idNoPrint))menu.style.display = "none"; }window.print();for(idNoPrint=0;idNoPrint<=10;idNoPrint++){ if(menu == document.getElementById("NP"+idNoPrint))menu.style.display = ""; }menu = document.getElementById("MenuPane");menu.style.display = "";} function jesfecha (fstring, anoini, anofin){ var ano = parseInt(fstring.substring(6,10),10); var mes = parseInt(fstring.substring(3,5),10); var dia = parseInt(fstring.substring(0,2),10); var vanoini=1999; var vanofin=2020; if(isNaN(parseInt(anoini,10)) == false) vanoini = parseInt(anoini,10); if(isNaN(parseInt(anofin,10)) == false) vanofin = parseInt(anofin,10); if(fstring.length != 10){ alert("La fecha "+fstring+" debe ser de la forma dd/mm/aaaa."); return false; } if(isNaN(dia) == true){ alert("El día "+fstring.substring(0,2)+" no es número."); return false; } if(isNaN(mes) == true){ alert("El mes "+fstring.substring(3,5)+" no es número."); return false; } if(isNaN(ano) == true){ alert("El año "+fstring.substring(6,10)+" no es número."); return false; } if(ano < vanoini){ alert("El año debe estar entre: "+vanoini+" y "+vanofin+" y el año ingresado es: "+ano); return false; } if(ano > vanofin){ alert("El año debe estar entre: "+vanoini+" y "+vanofin+" y el año ingresado es: "+ano); return false; } if((mes < 1) || (mes > 12)){ alert("El mes "+fstring.substring(3,5)+" es inválido."); return false; } if((dia < 1) || (dia > 31)){ alert("El día "+fstring.substring(0,2)+" es inválido."); return false; } if(((mes==2) || (mes==4) || (mes==6) || (mes==9) || (mes==11) ) && (dia == 31)){ alert("El día "+fstring.substring(0,2)+" es inválido con respecto al mes."); return false; } if(dia < 29) return true; if(mes != 2) return true; var bisiesto= (Math.floor(ano/4) *4 ) - ano; if((bisiesto==0) && (dia > 29)){ alert("El día "+fstring.substring(0,2)+" es inválido con respecto al año bisiesto."); return false; } if((bisiesto != 0) && (dia > 28)){ alert("El día "+fstring.substring(0,2)+" es inválido con respecto al año bisiesto."); return false; } return true; } function diffechas (fstring1, fstring2) { var year1 = fstring1.substring(6,10) * 1; var mes1 = fstring1.substring(3,5) * 1 - 1; var dia1 = fstring1.substring(0,2) * 1; var fecha1 = new Date(year1,mes1,dia1); var year2 = fstring2.substring(6,10) * 1; var mes2 = fstring2.substring(3,5) * 1 - 1; var dia2 = fstring2.substring(0,2) * 1; var fecha2 = new Date(year2,mes2,dia2); var respuesta = (fecha2 - fecha1) * 1; respuesta = Math.ceil( respuesta / 1000 / 60 / 60 / 24); return respuesta; } function validar(Objeto, Titulo, TipoDato, Decimales, Obliga, ValorMinimo, ValorMaximo){ if(Objeto==null){ alert(Titulo); } var Valor = desblancos(Objeto.value); Objeto.value = Valor; var bDisabled = Objeto.disabled; Objeto.disabled=false; if(Obliga == "OBL"){ if(Valor.length < 1){ alert("Debe Ingresar el valor para el campo " + Titulo); Objeto.focus(); Objeto.disabled = bDisabled; return false; } } if(TipoDato == "ENT"||TipoDato == "FLT"){ if(Valor.length > 0){ Valor = desformatnum(Valor) if(isNaN(parseFloat(Valor,10))){ alert("El campo " + Titulo + " Debe se numérico"); Objeto.focus(); Objeto.disabled = bDisabled; return false; } if(parseFloat(Valor,10)ValorMaximo){ alert("El campo " + Titulo + " debe ser Menor o Igual a " + ValorMaximo.toString()); Objeto.focus(); Objeto.disabled = bDisabled; return false; } var intPos = Valor.indexOf("."); if(TipoDato == "FLT"){ if(intPos > 0){ if(Decimales > 0){ Objeto.value = Valor.substring(intPos + 1, Valor.length); if(!validar(Objeto, "" + Titulo, "DEC", Decimales, "OBL", 0, Math.pow(10, Decimales) - 1)){ Objeto.value = Valor; Objeto.disabled = bDisabled; return false; } Objeto.value = Valor; }else{ if(intPos > 0){ alert("El campo " + Titulo + " No debe tener Decimales "); Objeto.focus(); Objeto.disabled = bDisabled; return false; } } } }else{ if(intPos > 0){ alert("El campo " + Titulo + " No debe tener Decimales "); Objeto.focus(); Objeto.disabled = bDisabled; return false; } } } } if(TipoDato == "DEC"){ if(Objeto.value.length > Decimales){ alert("El campo " + Titulo + " debe tener " + Decimales + " decimales"); Objeto.focus(); Objeto.disabled = bDisabled; return false; } } if(TipoDato == "FCH"){ if(Valor.length > 0){ if(!jesfecha(Valor)){ alert("El campo " + Titulo + " debe ser una fecha valida dd/mm/aaaa "); Objeto.focus(); Objeto.disabled = bDisabled; return false; } if(Valor.substring(2,3) != "/" || Valor.substring(5,6) != "/"){ alert("El campo " + Titulo + " debe ser una fecha valida dd/mm/aaaa "); Objeto.focus(); Objeto.disabled = bDisabled; return false; } if(ValorMaximo != 0){ if (!FechaMenor(Valor, ValorMaximo, "El campo " + Titulo + " debe ser menor a " + ValorMaximo)){ Objeto.disabled = bDisabled; return false; } } if(ValorMinimo != 0){ if (!FechaMenor(ValorMinimo, Valor , "El campo " + Titulo + " debe ser mayor a " + ValorMinimo)){ Objeto.disabled = bDisabled; return false; } } } } Objeto.disabled = bDisabled; return true; } function AjustarScrollConsulta(stblTitulos, stblDatos, sdivDatos){ var otblTitulos = document.getElementById(stblTitulos); if(otblTitulos == null){ return; } var otblDatos = document.getElementById(stblDatos); var oTDsT = otblTitulos.getElementsByTagName("TR")[0].getElementsByTagName("TD"); var oTDsD = otblDatos.getElementsByTagName("TR")[0].getElementsByTagName("TD"); var fSumWidth = 2; for(var i = 0; i < oTDsT.length; i++){ var iMax = oTDsD[i].offsetWidth; if(iMax < oTDsT[i].offsetWidth){ var iMax = oTDsT[i].offsetWidth; } oTDsT[i].style.width = iMax + "px"; oTDsD[i].style.width = iMax + "px"; fSumWidth += oTDsT[i].offsetWidth + 2; } otblTitulos.style.width = fSumWidth + "px"; otblDatos.style.width = fSumWidth + "px"; document.getElementById(sdivDatos).style.width = (fSumWidth + 15) + "px"; }