﻿// Archivo JScript
var maxlen=350, maxlen2=1000;
var px=0, py=0;
function trim(cadena)
{
	for(i=0; i<cadena.length; i++)
	{
		if(cadena.charAt(i)==" ")
			cadena=cadena.substring(i+1, cadena.length);
		else
			break;
	}
	for(i=cadena.length-1; i>=0; i--)
	{
		if(cadena.charAt(i)==" ")
			cadena=cadena.substring(0,i);
		else
			break;
	}
	return cadena;
}
function chk(opcion) {
    try {
        var i = 0;
        var form = document.getElementById('form1');
        if (opcion == 'seleccionar') {
            for (i = 0; i < form.elements.length; i++) {
                if (form.elements[i].type == "checkbox") {
                    if (!form.elements[i].checked) {
                        form.elements[i].checked = true;
                    }
                    else {
                        form.elements[i].checked = false;
                    }
                }
            }
        }
        else {
            var ss = "", o = "";
            for (i = 0; i < form.elements.length; i++) {
                if (form.elements[i].type == "checkbox") {
                    if (form.elements[i].checked) {
                        ss += form.elements[i].value + ",";
                    }
                }
            }
            if (opcion == 'eliminar') {
                o = "&del=";
            }
            else if (opcion == 'leido') {
                o = "&l=";
            }
            else if (opcion == 'noleido') {
                o = "&nl=";
            }
            else if (opcion == 'deseado') {
                o = "&d=";
            }
            else if (opcion == 'Recibidos') {
                o = "&rec=";
            }
            else if (opcion == 'Correo_no_deseado' || opcion == 'nodeseado') {
                o = "&cnd=";
            }
            else if (opcion == 'Enviados') {
                o = "&env=";
            }
            else if (opcion == 'Borradores') {
                o = "&bor=";
            }
            else if (opcion == 'Papelera') {
                o = "&pap=";
            }
            if (opcion == 'eliminar') {
                var c = confirm("¿Está seguro que desea eliminar el(os) mensaje(s) seleccionado(s)?");
                if (c) {
                    var pattern = /&del=.*|&l=.*|&nl=.*|&d=.*|&rec=.*|&cnd=.*|&env=.*|&bor=.*|&pap=.*/g;
                    document.location.href = FixUrl(pattern, document.location.href) + o + ss;
                }
            }
            else {
                document.location.href = document.location.href.replace(/[0-9]+,+/g, "").replace(/&del\=/g, "").replace(/&l\=/g, "").replace(/&nl\=/g, "") + o + ss;
            }
        }
    }
    catch (e) {
    }
}
function SeleccionarMenu(id, t)
{
    for (var i=1;i<=t;i++)
    {
	    if(id=="id-" + i)
	    {
		    document.getElementById("id-" + i).style.borderBottom='#FFFFFF 1px solid';
		    document.getElementById("id-" + i).style.backgroundColor='#FFFFFF';
		    document.getElementById("id-" + i).style.borderLeft='#5fa54e 1px solid';
		    document.getElementById("id-" + i).style.borderRight='#5fa54e 1px solid';
		    document.getElementById("Registro" + i).style.visibility='visible';
		    document.getElementById("Registro" + i).style.display='inline';
	    }
	    else
	    {
		    document.getElementById("id-" + i).style.borderBottom='#5fa54e 2px solid';
		    document.getElementById("id-" + i).style.backgroundColor='#efefef';
		    document.getElementById("id-" + i).style.borderLeft='none';
		    document.getElementById("id-" + i).style.borderRight='none';
		    document.getElementById("Registro" + i).style.visibility='hidden';
		    document.getElementById("Registro" + i).style.display='none';
	    }
    }
}
function CheckMail(email)
{
    llamarasincrono('/intranet/ajax.aspx?chk=' + encodeURI(email),'checkEmail');
}

function OcultarMostrar(ocultar, mostrar)
{
    document.getElementById(ocultar).style.visibility='hidden';
    document.getElementById(ocultar).style.display='none';
    
    document.getElementById(mostrar).style.visibility='visible';
    document.getElementById(mostrar).style.display='inline';
}
function validar(frm)
{
    var f=false;
    var fr=frm.split(',');
    for (var i=0; i<fr.length; i++)
    {
        if(document.getElementById(fr[i]).value=='')
        {
            f=false;
            break;
        }
        else
        {
            f=true;
        }
    }
    if(f)
    {
        Mostrar('Cuenta','Empresa');
    }
}
function cargar(id)
{
    document.getElementById(id).innerHTML="cargando...";
}
function EliminarHTML(ta)
{
    return ta.replace(/\</g,'').replace(/\>/g,'');
}
function TextArea(t)
{
    document.getElementById('tA').innerHTML=maxlen-t.length;
    var t1=EliminarHTML(t);
    if(t1.length>maxlen)
    {
        t1=t1.substring(0,maxlen);
        document.getElementById('tA').innerHTML=0;
    }
    return t1;
}
function VistaPrevia(div)
{
    var t=document.getElementById(div).value
    var opciones = "toolbar=0,location=0,status=0,menubar=0" +
                 ",scrollbars=1,resizable=0,width=600,height=450";
     var ventana = window.open("","vistaPrevia",opciones); 
     ventana.document.write(t);
     ventana.document.write("<hr />");
     ventana.document.write("<div style=\"text-align:center\"><input type=\"button\" name=\"close\" onclick=\"window.close();\" value=\"Cerrar\"/></div>");
}
function Debug(t)
{
    var opciones = "toolbar=0,location=0,status=0,menubar=0" +
                 ",scrollbars=1,resizable=0,width=600,height=450";
     var ventana = window.open("","vistaPrevia",opciones); 
     ventana.document.write(t);
     ventana.document.write("<hr />");
     //ventana.document.write("<div style=\"text-align:center\"><input type=\"button\" name=\"close\" onclick=\"window.close();\" value=\"Cerrar\"/></div>");
}
function CondicionesHTML(ref)
{
    var t="";
    var opciones = "toolbar=0,location=0,status=0,menubar=0" +
                 ",scrollbars=1,resizable=0,width=600,height=450";
    var ventana = window.open(ref,"CondicionesHTML",opciones); 
}
function TextArea2(t)
{
    document.getElementById('tA2').innerHTML=maxlen2-t.length;
    if (t.length>maxlen2)
    {
        t=t.substring(0,t.length);
        document.getElementById('tA2').innerHTML=0;
    }
    return t;
}
function EsNumero(n)
{
    var pattern = /^[0-9]*$/;
    var match = pattern.test(n);
    return match;
}
function FixUpperDescription(s)
{
    return s.substring(0,1).toUpperCase()+s.substring(1,s.length).toLowerCase();
}
function SoloMayuscula(check)
{
    var pattern = /^(\w\.+\w\.+|\w\.+|\w\.\w|[a-z]{1,2}|[0-9]+\w*|\w*[0-9]+)$/;
    var match = pattern.test(check);
    return match;
}
function FixUrl(pattern,url)
{
    var reg=new RegExp(pattern);
    return url.replace(reg,"");
}
function SoloMinuscula(check)
{
    var pattern = /^a$|^e$|^o$|^con$|^da$|^de$|^del$|^di$|^ha$|^han$^he$|^en$|^un$|^una$|^unos$|^al$|^la$|^las$|^el$|^le$|^los$|^para$|^por$|^es$|^son$|^sin$|^y$/;
    var match = pattern.test(check);
    return match;
}
function FixUpper(s)
{
    var resp = "";
    if (s!="")
    {
        s = s.toLowerCase();
        var chs = s.split(' ');
        for (var i in chs)
        {
            var c = chs[i];
            if (c != "" && !EsNumero(c)) {
                if (SoloMayuscula(c) && !SoloMinuscula(c)) {
                    resp += c.toUpperCase() + " ";
                }
                else if (SoloMinuscula(c)) {
                    resp += c.toLowerCase() + " ";
                }
                else if (c.length > 1) {
                    resp += c.substring(0, 1).toUpperCase() + c.substring(1, c.length).toLowerCase() + " ";
                }
                else {
                    resp += c + " ";
                }
            }
            else if (EsNumero(c)) {
                resp += c + " ";
            }
            
        }
    }
    return resp.substring(0,resp.length-1);
}
function FixLower(s)
{
    return s.toLowerCase();
}
function FixNumber(s)
{
    var str = s;
    str = str.replace(/[A|B|C|a|b|c]/g, '2');
    str = str.replace(/[D|E|F|d|e|f]/g, '3');
    str = str.replace(/[G|H|I|g|h|i]/g, '4');
    str = str.replace(/[J|K|L|j|k|l]/g, '5');
    str = str.replace(/[M|N|O|m|n|o]/g, '6');
    str = str.replace(/[P|Q|R|S|p|q|r|s]/g, '7');
    str = str.replace(/[T|U|V|t|u|v]/g, '8');
    str = str.replace(/[W|X|Y|Z|w|x|y|z]/g, '9');
    str=str.replace(/\D/g,'');
    return str;
}
function FixCodigoPostal(s)
{
    var str = s;
    str = str.replace(/[^\w]+/g, '');
    return str;
}
function FixNumberIdentidad(s)
{
    var str=s.replace(/\.|\-|\(|\)|\_|\*|\,/g,'').toUpperCase();
    return str;
}
function FixWeb(s)
{
    var str=s.toLowerCase();
    str=str.replace(/^([a-z]{1,}\:\/\/)/g,'');
    str = str.replace(/^([a-z]{1,}\:)/g, '');
    return str;
}
