﻿// Archivo JScript
//función que permite maximixar la ventana
function maximixar() {
    window.moveTo(0,0);
    if(document.all) {
        top.window.resizeTo(screen.availWidth,screen.availHeight);
    }
    else if(document.layers||document.getElementById) {
        if(top.window.outerHeight<screen.availHeight||top.window.outerWidth<screen.availWidth) {
            top.window.outerHeight=screen.availHeight;
            top.window.outerWidth=screen.availWidth;
        }
    }
}

function centrar(ancho,alto) {
    window.moveTo((screen.availWidth-ancho)/2,(screen.availHeight-alto)/2);
}


function MensajeBarraEstado() {
    status='INAIP';return true;
}

function ValidateYear(source,arguments) {
    hoy=new Date();
    if((parseInt(arguments.Value)<hoy.getFullYear()-100)||(parseInt(arguments.Value)>hoy.getFullYear())) {
        arguments.IsValid=false;
        return;
    }
    else {
        arguments.IsValid=true;
        return;
    }
}

function logout() {
    if(window.parent.closed) {
        var win=window.open('',"win","location=yes");
        win.document.open("text/html","replace");
        var direccion=win.location.href;
        var indice=direccion.lastIndexOf("/")+1;
        direccion=direccion.substring(0,indice)+"SystemLogout.aspx";
        win.location.href=direccion;
    }
}

function EspacioMaximo(source,arguments) {
    if(arguments.Value.length>500) {
        arguments.IsValid=false;
        return;
    }
    else {
        arguments.IsValid=true;
        return;
    }
}

function EspacioMaximoLarge(source,arguments) {
    if(arguments.Value.length>1000) {
        arguments.IsValid=false;
        return;
    }
    else {
        arguments.IsValid=true;
        return;
    }
}

function ValidarCombo(source,arguments) {
    if(arguments.Value<=0) {
        arguments.IsValid=false;
        return;
    }
    else {
        arguments.IsValid=true;
        return;
    }

}



function comprueba_extension(source,arguments) {
    extensiones_permitidas=new Array(".pdf",".doc",".xls",".ppt",".jpeg",".jpg",".zip",".gif",".bmp",".txt",".htm",".html",".tif",".docx",".xlsx","",".pptx");
    //if (!document.all.buscararchivo.value) { 
    if(!arguments.Value) {
        //Si no tengo archivo, es que no se ha seleccionado un archivo en el formulario 
        mierror="No has seleccionado ningún archivo";
    } else {
        //recupero la extensión de este nombre de archivo 
        //extension = (document.all.buscararchivo.value.substring(document.all.buscararchivo.value.lastIndexOf("."))).toLowerCase(); 
        extension=(arguments.Value.substring(arguments.Value.lastIndexOf("."))).toLowerCase();
        //alert (extension); 
        //compruebo si la extensión está entre las permitidas 
        permitida=false;
        for(var i=0;i<extensiones_permitidas.length;i++) {
            if(extensiones_permitidas[i]==extension) {
                permitida=true;
                break;
            }
        }
        if(!permitida) {
            //      alert("Solo se permiten archivos Word,Excel o PDF");
            arguments.IsValid=false;
            return;
        } else {

            arguments.IsValid=true;
            return;
        }
    }
    return 0;
}


//permite la entrada de letras y numeros evitando caracteres especiales pero permite algunos como punto coma
function ValDescripcion() {
    if((event.keyCode<32)||(event.keyCode>241)) event.returnValue=false;
    if((event.keyCode==33)||(event.keyCode==34)||(event.keyCode==35)||(event.keyCode==36)||(event.keyCode==37)||(event.keyCode==38)||(event.keyCode==39)||(event.keyCode==40)||(event.keyCode==41)||(event.keyCode==42)||(event.keyCode==43)||(event.keyCode==45)||(event.keyCode==47)||(event.keyCode==58)||(event.keyCode==59)||(event.keyCode==60)||
		(event.keyCode==61)||(event.keyCode==62)||(event.keyCode==64)||(event.keyCode==91)||(event.keyCode==92)||(event.keyCode==93)||(event.keyCode==94)||(event.keyCode==95)||(event.keyCode==96)||(event.keyCode==123)||(event.keyCode==124)||(event.keyCode==125)||(event.keyCode==126)||(event.keyCode==127)||(event.keyCode==128)||(event.keyCode==129)||(event.keyCode==130)||(event.keyCode==131)||(event.keyCode==132)||(event.keyCode==134)||(event.keyCode==135)||(event.keyCode==136)||(event.keyCode==137)||(event.keyCode==138)||(event.keyCode==139)||(event.keyCode==140)||
		(event.keyCode==141)||(event.keyCode==142)||(event.keyCode==143)||(event.keyCode==144)||(event.keyCode==145)||(event.keyCode==146)||(event.keyCode==147)||(event.keyCode==148)||(event.keyCode==149)||(event.keyCode==150)||(event.keyCode==151)||(event.keyCode==152)||(event.keyCode==153)||(event.keyCode==154)||(event.keyCode==155)||(event.keyCode==156)||(event.keyCode==157)||(event.keyCode==158)||(event.keyCode==159)||(event.keyCode==160)||(event.keyCode==161)||(event.keyCode==162)||(event.keyCode==163)||(event.keyCode==164)||(event.keyCode==165)||(event.keyCode==166)||(event.keyCode==167)||
		(event.keyCode==168)||(event.keyCode==169)||(event.keyCode==170)||(event.keyCode==171)||(event.keyCode==172)||(event.keyCode==173)||(event.keyCode==174)||(event.keyCode==175)||(event.keyCode==176)||(event.keyCode==177)||(event.keyCode==178)||(event.keyCode==179)||(event.keyCode==180)||(event.keyCode==181)||(event.keyCode==182)||(event.keyCode==183)||(event.keyCode==184)||(event.keyCode==185)||(event.keyCode==186)||(event.keyCode==187)||(event.keyCode==188)||(event.keyCode==189)||(event.keyCode==190)||(event.keyCode==191)||(event.keyCode==192)||(event.keyCode==193)||(event.keyCode==194)||(event.keyCode==195)||
		(event.keyCode==196)||(event.keyCode==197)||(event.keyCode==198)||(event.keyCode==199)||(event.keyCode==200)||(event.keyCode==201)||(event.keyCode==202)||(event.keyCode==203)||(event.keyCode==204)||(event.keyCode==205)||(event.keyCode==206)||(event.keyCode==207)||(event.keyCode==208)||(event.keyCode==210)||(event.keyCode==211)||(event.keyCode==212)||(event.keyCode==213)||(event.keyCode==214)||(event.keyCode==215)||(event.keyCode==216)||(event.keyCode==217)||(event.keyCode==218)||(event.keyCode==219)||(event.keyCode==220)||(event.keyCode==221)||(event.keyCode==222)||(event.keyCode==223)||
		(event.keyCode==224)||(event.keyCode==225)||(event.keyCode==226)||(event.keyCode==227)||(event.keyCode==228)||(event.keyCode==229)||(event.keyCode==230)||(event.keyCode==231)||(event.keyCode==232)||(event.keyCode==233)||(event.keyCode==234)||(event.keyCode==235)||(event.keyCode==236)||(event.keyCode==237)||(event.keyCode==238)||(event.keyCode==239)||(event.keyCode==240)) event.returnValue=false;
}


//permite la entrada de letras y numeros evitando caracteres especiales
function ValEntNumLet() {
    if((event.keyCode<32)||(event.keyCode>241)) event.returnValue=false;
    if((event.keyCode==33)||(event.keyCode==34)||(event.keyCode==35)||(event.keyCode==36)||(event.keyCode==37)||(event.keyCode==38)||(event.keyCode==39)||(event.keyCode==40)||(event.keyCode==41)||(event.keyCode==42)||(event.keyCode==43)||(event.keyCode==44)||(event.keyCode==45)||(event.keyCode==46)||(event.keyCode==58)||(event.keyCode==59)||(event.keyCode==60)||
		(event.keyCode==61)||(event.keyCode==62)||(event.keyCode==63)||(event.keyCode==64)||(event.keyCode==91)||(event.keyCode==92)||(event.keyCode==93)||(event.keyCode==94)||(event.keyCode==95)||(event.keyCode==96)||(event.keyCode==123)||(event.keyCode==124)||(event.keyCode==125)||(event.keyCode==126)||(event.keyCode==127)||(event.keyCode==128)||(event.keyCode==129)||(event.keyCode==130)||(event.keyCode==131)||(event.keyCode==132)||(event.keyCode==134)||(event.keyCode==135)||(event.keyCode==136)||(event.keyCode==137)||(event.keyCode==138)||(event.keyCode==139)||(event.keyCode==140)||
		(event.keyCode==141)||(event.keyCode==142)||(event.keyCode==143)||(event.keyCode==144)||(event.keyCode==145)||(event.keyCode==146)||(event.keyCode==147)||(event.keyCode==148)||(event.keyCode==149)||(event.keyCode==150)||(event.keyCode==151)||(event.keyCode==152)||(event.keyCode==153)||(event.keyCode==154)||(event.keyCode==155)||(event.keyCode==156)||(event.keyCode==157)||(event.keyCode==158)||(event.keyCode==159)||(event.keyCode==160)||(event.keyCode==161)||(event.keyCode==162)||(event.keyCode==163)||(event.keyCode==164)||(event.keyCode==165)||(event.keyCode==166)||(event.keyCode==167)||
		(event.keyCode==168)||(event.keyCode==169)||(event.keyCode==170)||(event.keyCode==171)||(event.keyCode==172)||(event.keyCode==173)||(event.keyCode==174)||(event.keyCode==175)||(event.keyCode==176)||(event.keyCode==177)||(event.keyCode==178)||(event.keyCode==179)||(event.keyCode==180)||(event.keyCode==181)||(event.keyCode==182)||(event.keyCode==183)||(event.keyCode==184)||(event.keyCode==185)||(event.keyCode==186)||(event.keyCode==187)||(event.keyCode==188)||(event.keyCode==189)||(event.keyCode==190)||(event.keyCode==191)||(event.keyCode==192)||(event.keyCode==193)||(event.keyCode==194)||(event.keyCode==195)||
		(event.keyCode==196)||(event.keyCode==197)||(event.keyCode==198)||(event.keyCode==199)||(event.keyCode==200)||(event.keyCode==201)||(event.keyCode==202)||(event.keyCode==203)||(event.keyCode==204)||(event.keyCode==205)||(event.keyCode==206)||(event.keyCode==207)||(event.keyCode==208)||(event.keyCode==210)||(event.keyCode==211)||(event.keyCode==212)||(event.keyCode==213)||(event.keyCode==214)||(event.keyCode==215)||(event.keyCode==216)||(event.keyCode==217)||(event.keyCode==218)||(event.keyCode==219)||(event.keyCode==220)||(event.keyCode==221)||(event.keyCode==222)||(event.keyCode==223)||
		(event.keyCode==224)||(event.keyCode==225)||(event.keyCode==226)||(event.keyCode==227)||(event.keyCode==228)||(event.keyCode==229)||(event.keyCode==230)||(event.keyCode==231)||(event.keyCode==232)||(event.keyCode==233)||(event.keyCode==234)||(event.keyCode==235)||(event.keyCode==236)||(event.keyCode==237)||(event.keyCode==238)||(event.keyCode==239)||(event.keyCode==240)) event.returnValue=false;
}

//valida la entrada de un numero
function ValEntNum() {
    if((event.keyCode<48)||(event.keyCode>57)) event.returnValue=false;
}

//valida la entrada de un numero SIN INCLUIR EL CERO
function ValEntNum1_9() {
    if((event.keyCode<49)||(event.keyCode>57)) event.returnValue=false;
}
function UpdTT(xobj,idN) {
    if($(xobj).attr("title")=="") {
        $.get("dSol.sai?strId="+idN,function(d) {
            $(xobj).attr("title",d);
        });
    }
}
function UQ(xobj,idN) {
    if($(xobj).attr("title")=="") {
        $.get("dsol.sai?strId="+idN+"&Q=1",function(d) {
            $(xobj).attr("title",d);
        });
    }
}
