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 += " | | ";
} else {
MenuStr += " | | ";
}
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 = "
" + 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";
}