var ajax;var container;var menuAnterior = "";var menuContenido = "";var nav4 = window.Event ? true : false;var rfcGenerico = "XAXX010101000";function cargamos_navegador(){    if (window.XMLHttpRequest)    {        // Si es Mozilla, Safari etc        ajax = new XMLHttpRequest();    }    else if (window.ActiveXObject)    {        // pero si es IE        try        {            ajax = new ActiveXObject("Msxml2.XMLHTTP");        }        catch (e)        {            // en caso que sea una versiï¿½n antigua            try            {                ajax = new ActiveXObject("Microsoft.XMLHTTP");            }            catch (e)            {            }        }    }    else    {        return;    }}function CallBack(){    document.getElementById(container).innerHTML = "<center><img src='/fundemex/images/indicator.gif'>Loading...</center>";    // Comprobamos si la peticion se ha completado (estado 4)    if(ajax.readyState == 4)    {    	// Comprobamos si la respuesta ha sido correcta (resultado HTTP 200)    	if(ajax.status == 200 || window.location.href.indexOf ("http") == - 1)        {            // Escribimos el resultado en la pagina HTML mediante DHTML            document.getElementById(container).innerHTML = ajax.responseText;        }    }}function CallBackEmpresa(){    window.location = "#frmEmpresa";    document.getElementById('ActualizaInformacion').innerHTML = "<table><tr align='center'><td><label class='FuenteLabel'>Espere un momento mientras el sistema valida y actualiza la informaci&oacute;n proporcionada</label></td></tr><tr align='center'><td><img src='../images/loadingAnimation.gif'></td></tr></table>";    // Comprobamos si la peticion se ha completado (estado 4)    if(ajax.readyState == 4)    {    	// Comprobamos si la respuesta ha sido correcta (resultado HTTP 200)    	if(ajax.status == 200 || window.location.href.indexOf ("http") == - 1)        {            // Escribimos el resultado en la pagina HTML mediante DHTML            var split = ajax.responseText.split("|");            if(split != null && split.length > 0){                if(split[0] == "exito"){                    document.getElementById('ActualizaInformacion').innerHTML = "<table><tr align='center'><td><label class='FuenteLabel'>"+split[1]+"</label></td></tr><tr align='center'><td><img src='../images/loadingAnimation.gif'></td></tr></table>";                    setTimeout("document.location.href = 'ViewEmpresa.jsp';", 5000);                }else if(split[0] == "error"){                    document.getElementById('ActualizaInformacion').innerHTML = "<table><tr align='center'><td><label class='FuenteLabel'>"+split[1]+"</label></td></tr><tr align='center'><td><img src='../images/loadingAnimation.gif'></td></tr></table>";                    setTimeout("document.location.href = '';", 5000);                }else if(split[0] == "errorSUA"){                    document.getElementById('ActualizaInformacion').innerHTML = "<table><tr align='center'><td><label class='FuenteLabel'>"+split[1]+"</label></td></tr><tr align='center'><td><img src='../images/loadingAnimation.gif'></td></tr></table>";                    setTimeout("document.location.href = 'ViewEmpresaSUA.jsp';", 5000);                }else{                    document.getElementById('ActualizaInformacion').innerHTML = "<table>"+split[1]+"<tr align='center'><td><img src='../images/loadingAnimation.gif'></td></tr></table>";                    setTimeout("document.location.href = 'ViewEmpresa.jsp';", 15000);                }            }else{                document.getElementById('ActualizaInformacion').innerHTML = "<table><tr align='center'><td><label class='FuenteLabel'>La informaci&oacute;n ha sido actualizada exitosamente. Espere un momento miestras el sistema lo redirecciona a la pantalla de consulta.</label></td></tr><tr align='center'><td><img src='../images/loadingAnimation.gif'></td></tr></table>";                setTimeout("document.location.href = 'ViewEmpresa.jsp';", 5000);            }        }    }}function imagen(_nombre, _tipo, _control, _container){    container = _container;    cargamos_navegador();    ajax.onreadystatechange = CallBack;    var url = "../SeleccionarImagenNoticia?nombre="+ _nombre +"&tipo="+ _tipo +"&control="+ _control +"";    ajax.open("POST", url, true);    ajax.send(null);}function login(_pantalla, _user, _pass){    cargamos_navegador();    var url = "../Login?pantalla="+ _pantalla +"&txtUsuario="+ _user +"&txtPassword="+ _pass +"";    ajax.open("POST", url, true);    ajax.send(null);}function elegirImagen(_tipo, _control, _container){    container = _container;    cargamos_navegador();    ajax.onreadystatechange = CallBack;    var url = "../ElegirImagen?&tipo="+ _tipo +"&control="+ _control +"&container="+ _container +"";    ajax.open("POST", url, true);    ajax.send(null);}function activarNoticias(_id, _control, _container){    container = _container;    cargamos_navegador();    ajax.onreadystatechange = CallBack;    var url = "../ActivarNoticia?&id="+ _id +"&control="+ _control.checked +"";    ajax.open("POST", url, true);    ajax.send(null);}function campoObligatorio(_obj, _container, _campo, _context){    if(vacio(_obj.value)){        document.getElementById(_container).innerHTML = "*";    }else{        document.getElementById(_container).innerHTML = "<img src='"+ _context +"/images/false.png' onmouseover='fixedtooltip(\"La captura del campo "+ _campo +" es obligatoria.\", this, event, \"150px\")' onmouseout='delayhidetip()'>";    }}function ValidaCampoObligatorio(_obj, _container, _campo){    if(vacio(_obj.value)){        if(_container.lastIndexOf("Password") > -1){            if(ValidaLongitudPassword(_obj)){                document.getElementById(_container).innerHTML = "*";            }else{                document.getElementById(_container).innerHTML = "<img src='../images/false.png' onmouseover='fixedtooltip(\"El campo "+_campo+" no debe ser menor de 6 caracteres.\", this, event, \"150px\")' onmouseout='delayhidetip()'>";            }        }else{            document.getElementById(_container).innerHTML = "*";        }    }else{        document.getElementById(_container).innerHTML = "<img src='../images/false.png' onmouseover='fixedtooltip(\"La captura del campo "+ _campo +" es obligatoria.\", this, event, \"150px\")' onmouseout='delayhidetip()'>";    }}function ValidaLongitudPassword(_obj){    if(_obj.value.length < 6){        return false;    }    return true;}function ValidaConfirmPassword(_obj, _comparer, _container, _campo){    if(vacio(_obj.value)){        if(ValidaLongitudPassword(_obj, _container, _campo)){            if(_obj.value != _comparer){                document.getElementById(_container).innerHTML = "<img src='../images/false.png' onmouseover='fixedtooltip(\"La contrase&ntilde;a y la confirmaci&oacute;n de contrase&ntilde;a no son iguales.\", this, event, \"150px\")' onmouseout='delayhidetip()'>";            }else{                document.getElementById(_container).innerHTML = "*";            }        }else{            document.getElementById(_container).innerHTML = "<img src='../images/false.png' onmouseover='fixedtooltip(\"El campo "+_campo+" no debe ser menor de 6 caracteres.\", this, event, \"150px\")' onmouseout='delayhidetip()'>";        }    }else{        document.getElementById(_container).innerHTML = "<img src='../images/false.png' onmouseover='fixedtooltip(\"La captura del campo "+ _campo +" es obligatoria.\", this, event, \"150px\")' onmouseout='delayhidetip()'>";    }}function ValidaCorreoElectronico(_obj, _container){    if(RegExCorreoElectronico(_obj.value)){        document.getElementById(_container).innerHTML = "*";    }else{        document.getElementById(_container).innerHTML = "<img src='../images/false.png' onmouseover='fixedtooltip(\"La dirección de correo electrónico es incorrecta.\", this, event, \"150px\")' onmouseout='delayhidetip()'>";    }}function RegExCorreoElectronico(_value){    if(!vacio(_value)){        return false;    }else{        if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(_value))){            return false;        }    }    return true;}function RegExMontoDonativo(_value){    if(!vacio(_value)){        return false;    }else{        if(!(/(\d+)\.\d\d$/.test(_value))){            return false;        }    }    return true;}function ValidaActualizacionEmpresa(_obj, _container){    var html;    var count = 0;    html = "<table class='FondoErrorEmpresa'><tr><td>" +           "<label class='FuenteLabelError' style='font-weight:bold'>Los siguientes campos son obligatorios</label></td></tr>";    if(_obj.txtUsuario != null && !vacio(_obj.txtUsuario.value)){        html += error("Usuario", "txtUsuario");        count++;    }    if(_obj.txtPassword != null && !vacio(_obj.txtPassword.value)){        html += error("Contrase&ntilde;a", "txtPassword");        count++;    }    if(_obj.txtConfirmPassword != null && !vacio(_obj.txtConfirmPassword.value)){        html += error("Confirmar Contrase&ntilde;a", "txtConfirmPassword");        count++;    }    if(!vacio(_obj.txtRazonSocial.value)){        html += error("Raz&oacute;n social", "txtRazonSocial");        count++;    }    if(!vacio(_obj.txtRegistroFederal.value)){        html += error("R.F.C. (Registro Federal de Causantes)", "txtRegistroFederal");        count++;    }    if(!vacio(_obj.txtCalle.value)){        html += error("Calle", "txtCalle");        count++;    }    if(!vacio(_obj.txtNumeroExterior.value)){        html += error("N&uacute;mero Exterior", "txtNumeroExterior");        count++;    }    if(!vacio(_obj.txtColonia.value)){        html += error("Colonia", "txtColonia");        count++;    }    if(!vacio(_obj.txtCiudad.value)){        html += error("Ciudad", "txtCiudad");        count++;    }    if(_obj.cmbEstado.value == "Seleccionar"){        html += error("Estado", "cmbEstado");        count++;    }    if(!vacio(_obj.txtCodigoPostal.value)){        html += error("C.P. (C&oacute;digo Postal)", "txtCodigoPostal");        count++;    }    if(!vacio(_obj.txtLada.value) || !vacio(_obj.txtTelefono.value)){        html += error("Tel&eacute;fono (Lada+Tel+Ext)", "txtLada");        count++;    }    if(!vacio(_obj.txtCorreoElectronico.value)){        html += error("Correo Electr&oacute;nico", "txtCorreoElectronico");        count++;    }    if(count > 0){        document.getElementById(_container).innerHTML = html + "</table>";        window.location = "#ListaErrores";        return false;    }    return true;}function activaLogin(_control){    if(_control.value != "0"){        document.getElementById("btnLogin").disabled = false;    }else{        document.getElementById("btnLogin").disabled = true;    }}function activaCrearMenu(){    if(vacio(document.getElementById('txtNameModulo').value) &&       vacio(document.getElementById('txtNombreModulo').value) &&       document.getElementById('cmbTipoMenu').value != "-1" &&       document.getElementById('cmbStatus').value != "-1"){           document.getElementById('btnDinamico').disabled = false;    }else{           document.getElementById('btnDinamico').disabled = true;    }}function activaCrearOrganigrama(){    if(vacio(document.getElementById('txtTitulo').value) &&       vacio(document.getElementById('txtTitle').value)){           document.getElementById('btnDinamico').disabled = false;    }else{           document.getElementById('btnDinamico').disabled = true;    }}function activaCrearTestimonio(){    if((document.getElementById('cmbTipo') != null && document.getElementById('cmbTipo').value != "-1") &&       vacio(document.getElementById('txtTitulo').value) &&       vacio(document.getElementById('txtTitle').value)){           document.getElementById('btnDinamico').disabled = false;    }else{           document.getElementById('btnDinamico').disabled = true;    }}function activaEditarContacto(){    if((document.getElementById('cmbTipo') != null && document.getElementById('cmbTipo').value != "-1") &&       (document.getElementById('cmbUsuario') != null && document.getElementById('cmbUsuario').value != "-1") &&       document.getElementById('cmbStatus').value != "-1"){           document.getElementById('btnDinamico').disabled = false;    }else{           document.getElementById('btnDinamico').disabled = true;    }}function activaCrearPerfil(){    if(vacio(document.getElementById('txtNombre').value) &&       document.getElementById('cmbStatus').value != "-1"){           document.getElementById('btnDinamico').disabled = false;    }else{           document.getElementById('btnDinamico').disabled = true;    }}function activaCrearNoticia(){    if(vacio(document.getElementById('txtTitulo').value) &&       vacio(document.getElementById('txtTitle').value) &&       vacio(document.getElementById('txtDescripcion').value) &&       vacio(document.getElementById('txtDescription').value)){           document.getElementById('btnDinamico').disabled = false;    }else{           document.getElementById('btnDinamico').disabled = true;    }}function activaCrearUsuario(){    if(vacio(document.getElementById('txtNombre').value) &&       vacio(document.getElementById('txtApellido').value) &&       vacio(document.getElementById('txtAlias').value) &&       vacio(document.getElementById('txtPassowrd').value) &&       document.getElementById('cmbStatus').value != "-1" &&       document.getElementById('cmbPerfil').value != "-1"){           document.getElementById('btnDinamico').disabled = false;    }else{           document.getElementById('btnDinamico').disabled = true;    }}function activaCrearContenidolateral(){    if(vacio(document.getElementById('txtTitulo').value) &&       vacio(document.getElementById('txtTitle').value) &&       vacio(document.getElementById('txtDescripcion').value) &&       vacio(document.getElementById('txtTitlepop').value) &&       vacio(document.getElementById('txtTitulopop').value) &&       vacio(document.getElementById('txtDescription').value)){           document.getElementById('btnDinamico').disabled = false;    }else{           document.getElementById('btnDinamico').disabled = true;    }}function activaCrearContacto(){    if(vacio(document.getElementById('txtNombre').value) &&       vacio(document.getElementById('txtApellido').value) &&       vacio(document.getElementById('txtMail').value) &&       vacio(document.getElementById('txtMensaje').value)){           document.getElementById('btnAgregar').disabled = false;    }else{           document.getElementById('btnAgregar').disabled = true;    }}function activaCrearImagen(){    if(document.getElementById('cmbTamanio').value != "-1" &&       vacio(document.getElementById('txtNombre').value) &&       vacio(document.getElementById('txtImagen').value)){           document.getElementById('btnDinamico').disabled = false;    }else{           document.getElementById('btnDinamico').disabled = true;    }}function activaCrearArchivo(){    if(vacio(document.getElementById('txtNombre').value) &&       vacio(document.getElementById('txtArchivo').value)){           document.getElementById('btnDinamico').disabled = false;    }else{           document.getElementById('btnDinamico').disabled = true;    }}function activarEditarImagen(){    if(vacio(document.getElementById('txtNombre').value)){        document.getElementById('btnDinamico').disabled = false;    }else{        document.getElementById('btnDinamico').disabled = true;    }}function activaCrearMenuSecundario(){    if(vacio(document.getElementById('txtNombreSubmodulo').value) && vacio(document.getElementById('txtNameSubmodulo').value) && document.getElementById('cmbStatus').value != "-1"){           document.getElementById('btnDinamico').disabled = false;    }else{           document.getElementById('btnDinamico').disabled = true;    }}function activaCrearContenido(){    if(vacio(document.getElementById('txtTitulo').value) &&        vacio(document.getElementById('txtTitle').value) &&       document.getElementById('cmbStatus').value != "-1"){           document.getElementById('btnDinamico').disabled = false;    }else{           document.getElementById('btnDinamico').disabled = true;    }}function activaVincularContenido(){    if(vacio(document.getElementById('txtHipervinculo').value) ||       document.getElementById('cmbPagina').value != "-1" ||       document.getElementById('cmbMenuPrincipal').value != "-1"){           document.getElementById('btnDinamico').disabled = false;    }else{           document.getElementById('btnDinamico').disabled = true;    }    if(vacio(document.getElementById('txtHipervinculo').value) && document.getElementById('txtHipervinculo').value != "http://"){        document.getElementById('cmbPagina').value = "-1";        document.getElementById('cmbMenuPrincipal').value = "-1"        document.getElementById('cmbPagina').disabled = true;        document.getElementById('cmbMenuPrincipal').disabled = true;        document.getElementById('txtHipervinculo').disabled = false;    }else if(document.getElementById('cmbPagina').value != "-1"){        document.getElementById('cmbMenuPrincipal').value = "-1"        document.getElementById('txtHipervinculo').value = "http://";        document.getElementById('cmbPagina').disabled = false;        document.getElementById('cmbMenuPrincipal').disabled = true;        document.getElementById('txtHipervinculo').disabled = true;    } else if(document.getElementById('cmbMenuPrincipal').value != "-1"){        document.getElementById('cmbPagina').value = "-1"        document.getElementById('txtHipervinculo').value = "http://";        document.getElementById('cmbPagina').disabled = true;        document.getElementById('cmbMenuPrincipal').disabled = false;        document.getElementById('txtHipervinculo').disabled = true;    }else{        document.getElementById('txtHipervinculo').value = "http://";        document.getElementById('cmbPagina').value = "-1";        document.getElementById('cmbMenuPrincipal').value = "-1"        document.getElementById('cmbPagina').disabled = false;        document.getElementById('cmbMenuPrincipal').disabled = false;        document.getElementById('txtHipervinculo').disabled = false;    }}function vacio(text){    for(i=0; i<text.length; i++){        if(text.charAt(i)!=" "){            return true;        }    }    return false;}function invalida_contador(_event){	var nForbidden = new Array(191, 161, 180, 126, 124, 176, 172, 94 );	var j;	var keyPress = _event.keyCode ? _event.keyCode : _event.which ? _event.which : _event.charCode;	for(  j=0 ; j<12 ; j++){		//alert("keycode: " + event.keyCode + " forbidden: " + nForbidden[j]);		if( keyPress == nForbidden[j] )		{			return false;		}	}	return true;}function contador_evento(_event, _content, _maxlimit){    var keyPress = _event.keyCode ? _event.keyCode : _event.which ? _event.which : _event.charCode;    if((_content.length < _maxlimit) || (keyPress==8))    {        return true;    }    else    {        return false;    }}function valida_contador(_event, _content, _maxlimit){    if(invalida_contador(_event)==true)    {        if(contador_evento(_event, _content, _maxlimit)==true)        {            return true;        }        else        {            return false;        }    }    else    {        return false;    }}function setValue(_value, _object){    _object.value = _value;}function acceptNum(evt){    var key = nav4 ? evt.which : evt.keyCode;    return (key <= 13 || (key >= 48 && key <= 57));}function ValidaActualizacionContactos(_obj, _container){    var html;    var count = 0;    html = "<table class='FondoErrorEmpresa'><tr><td>" +           "<label class='FuenteLabelError' style='font-weight:bold'>Los siguientes campos son obligatorios</label></td></tr>";    if(!vacio(_obj.txtNombreDirector.value) && !vacio(_obj.txtApellidosDirector.value) &&       (!vacio(_obj.txtLadaDirector.value) || !vacio(_obj.txtTelefonoDirector.value)) &&       !vacio(_obj.txtCorreoElectronicoDirector.value) && !vacio(_obj.txtNombreContador.value) &&       !vacio(_obj.txtApellidosContador.value) && (!vacio(_obj.txtLadaContador.value) || !vacio(_obj.txtTelefonoContador.value)) &&       !vacio(_obj.txtCorreoElectronicoContador.value) && !vacio(_obj.txtNombreRecursos.value) && !vacio(_obj.txtApellidosRecursos.value) &&       (!vacio(_obj.txtLadaRecursos.value) || !vacio(_obj.txtTelefonoRecursos.value)) && !vacio(_obj.txtCorreoElectronicoRecursos.value)){            html += error("Debe de colocar la información de por lo menos un contacto para sus empresa.", "txtNombreDirector");            count++;    }    // Validamos el contacto de dirección general    if(vacio(_obj.txtNombreDirector.value) && !vacio(_obj.txtApellidosDirector.value) &&       (!vacio(_obj.txtLadaDirector.value) || !vacio(_obj.txtTelefonoDirector.value)) &&       !vacio(_obj.txtCorreoElectronicoDirector.value)){            html += error("Debe de complementar la información del contacto 1. Dirección General.", "txtApellidoDirector");            count++;    }else if(vacio(_obj.txtNombreDirector.value) && vacio(_obj.txtApellidosDirector.value) &&       (!vacio(_obj.txtLadaDirector.value) || !vacio(_obj.txtTelefonoDirector.value)) &&       !vacio(_obj.txtCorreoElectronicoDirector.value)){            html += error("Debe de complementar la información del contacto 1. Dirección General.", "txtLadaDirector");            count++;    }else if(vacio(_obj.txtNombreDirector.value) && vacio(_obj.txtApellidosDirector.value) &&       (vacio(_obj.txtLadaDirector.value) || !vacio(_obj.txtTelefonoDirector.value)) &&       !vacio(_obj.txtCorreoElectronicoDirector.value)){            html += error("Debe de complementar la información del contacto 1. Dirección General.", "txtTelefonoDirector");            count++;    }else if(vacio(_obj.txtNombreDirector.value) && vacio(_obj.txtApellidosDirector.value) &&       (vacio(_obj.txtLadaDirector.value) || vacio(_obj.txtTelefonoDirector.value)) &&       !vacio(_obj.txtCorreoElectronicoDirector.value)){            html += error("Debe de complementar la información del contacto 1. Dirección General.", "txtCorreoElectronicoDirector");            count++;    }else{}    if(vacio(_obj.txtNombreContador.value) && !vacio(_obj.txtApellidosContador.value) &&       (!vacio(_obj.txtLadaContador.value) || !vacio(_obj.txtTelefonoContador.value)) &&       !vacio(_obj.txtCorreoElectronicoContador.value)){            html += error("Debe de complementar la información del contacto 2. Contabilidad.", "txtApellidoContador");            count++;    }else if(vacio(_obj.txtNombreContador.value) && vacio(_obj.txtApellidosContador.value) &&       (!vacio(_obj.txtLadaContador.value) || !vacio(_obj.txtTelefonoContador.value)) &&       !vacio(_obj.txtCorreoElectronicoContador.value)){            html += error("Debe de complementar la información del contacto 2. Contabilidad.", "txtLadaContador");            count++;    }else if(vacio(_obj.txtNombreContador.value) && vacio(_obj.txtApellidosContador.value) &&       (vacio(_obj.txtLadaContador.value) || !vacio(_obj.txtTelefonoContador.value)) &&       !vacio(_obj.txtCorreoElectronicoContador.value)){            html += error("Debe de complementar la información del contacto 2. Contabilidad.", "txtTelefonoContador");            count++;    }else if(vacio(_obj.txtNombreContador.value) && vacio(_obj.txtApellidosContador.value) &&       (vacio(_obj.txtLadaContador.value) || vacio(_obj.txtTelefonoContador.value)) &&       !vacio(_obj.txtCorreoElectronicoContador.value)){            html += error("Debe de complementar la información del contacto 2. Contabilidad.", "txtCorreoElectronicoContador");            count++;    }else if(!vacio(_obj.txtNombreContador.value) && vacio(_obj.txtApellidosContador.value) &&       (!vacio(_obj.txtLadaContador.value) || !vacio(_obj.txtTelefonoContador.value)) &&       !vacio(_obj.txtCorreoElectronicoContador.value)){            html += error("Debe de complementar la información del contacto 2. Contabilidad.", "txtNombreContador");            count++;    }else{}    if(vacio(_obj.txtNombreRecursos.value) && !vacio(_obj.txtApellidosRecursos.value) &&       (!vacio(_obj.txtLadaRecursos.value) || !vacio(_obj.txtTelefonoRecursos.value)) &&       !vacio(_obj.txtCorreoElectronicoRecursos.value)){            html += error("Debe de complementar la información del contacto 3. Recursos Humanos.", "txtApellidoRecursos");            count++;    }else if(vacio(_obj.txtNombreRecursos.value) && vacio(_obj.txtApellidosRecursos.value) &&       (!vacio(_obj.txtLadaRecursos.value) || !vacio(_obj.txtTelefonoRecursos.value)) &&       !vacio(_obj.txtCorreoElectronicoRecursos.value)){            html += error("Debe de complementar la información del contacto 3. Recursos Humanos.", "txtLadaRecursos");            count++;    }else if(vacio(_obj.txtNombreRecursos.value) && vacio(_obj.txtApellidosRecursos.value) &&       (vacio(_obj.txtLadaRecursos.value) || !vacio(_obj.txtTelefonoRecursos.value)) &&       !vacio(_obj.txtCorreoElectronicoRecursos.value)){            html += error("Debe de complementar la información del contacto 3. Recursos Humanos.", "txtTelefonoRecursos");            count++;    }else if(vacio(_obj.txtNombreRecursos.value) && vacio(_obj.txtApellidosRecursos.value) &&       (vacio(_obj.txtLadaRecursos.value) || vacio(_obj.txtTelefonoRecursos.value)) &&       !vacio(_obj.txtCorreoElectronicoRecursos.value)){            html += error("Debe de complementar la información del contacto 3. Recursos Humanos.", "txtCorreoElectronicoRecursos");            count++;    }else{}    if(count > 0){        document.getElementById(_container).innerHTML = html + "</table>";        window.location = "#ListaErrores";        return false;    }    return true;}function ValidaSintaxisCampos(_obj, _container){    var html;    var count = 0;    html = "<table class='FondoErrorEmpresa'><tr><td>" +           "<label class='FuenteLabelError' style='font-weight:bold'>Los siguientes campos presentan errores de sintaxis</label></td></tr>";    if(_obj.txtNewPassword == null){        if(_obj.txtPassword != null && !ValidaLongitudPassword(_obj.txtPassword)){            html += error("La Contrase&ntilde;a no debe ser menor de 6 caracteres.", "txtPassword");            count++;        }    }    if(_obj.txtConfirmPassword != null && !ValidaLongitudPassword(_obj.txtConfirmPassword)){        html += error("La Confirmaci&oacute;n Contrase&ntilde;a no debe ser menor de 6 caracteres.", "txtConfirmPassword");        count++;    }    if(_obj.txtNewPassword == null){        if((_obj.txtPassword != null && _obj.txtConfirmPassword != null) && (_obj.txtPassword.value != _obj.txtConfirmPassword.value)){            html += error("La contrase&ntilde;a y la confirmaci&oacute;n de contrase&ntilde;a no son iguales.", "txtPassword");            count++;        }    }else{        if((_obj.txtNewPassword != null && _obj.txtConfirmPassword != null) && (_obj.txtNewPassword.value != _obj.txtConfirmPassword.value)){            html += error("La nueva contrase&ntilde;a y la confirmaci&oacute;n de contrase&ntilde;a no son iguales.", "txtPassword");            count++;        }    }    if(_obj.txtRegistroFederal != null && _obj.txtRegistroFederal.value == rfcGenerico){        html += error("Debe colocar un Registro Federal de Causantes valido para la generación de su recibo de deducibilidad.", "txtRegistroFederal");        count++;    }    if(_obj.txtCorreoElectronico != null && !RegExCorreoElectronico(_obj.txtCorreoElectronico.value)){        html += error("La direcci&oacute;n de correo electr&oacute;nico es incorrecta.", "txtCorreoElectronico");        count++;    }    if(_obj.txtCorreoElectronicoDirector != null && vacio(_obj.txtCorreoElectronicoDirector.value)){        if(!RegExCorreoElectronico(_obj.txtCorreoElectronicoDirector.value)){            html += error("La direcci&oacute;n de correo electr&oacute;nico de Contacto 1. Dirección General es incorrecta.", "txtCorreoElectronicoDirector");            count++;        }    }    if(_obj.txtCorreoElectronicoContador != null && vacio(_obj.txtCorreoElectronicoContador.value)){        if(!RegExCorreoElectronico(_obj.txtCorreoElectronicoContador.value)){            html += error("La direcci&oacute;n de correo electr&oacute;nico de Contacto 2. Contabilidad es incorrecta.", "txtCorreoElectronicoContabilidad");            count++;        }    }    if(_obj.txtCorreoElectronicoRecursos != null && vacio(_obj.txtCorreoElectronicoRecursos.value)){        if(!RegExCorreoElectronico(_obj.txtCorreoElectronicoRecursos.value)){            html += error("La direcci&oacute;n de correo electr&oacute;nico de Contacto 3. Recursos Humanos es incorrecta.", "txtCorreoElectronicoRecursos");            count++;        }    }    if(_obj.txtMontoDonativo != null){        if(!RegExMontoDonativo(_obj.txtMontoDonativo.value)){            html += error("El monto del donativo no debe ser nulo y tiene que ser un digito con el formato de moneda, los centavos se delimitan con un punto 000.00 y solo acepta dos después del punto");            count++;        }    }    if(count > 0){        document.getElementById(_container).innerHTML = html + "</table>";        window.location = "#ListaErrores";        return false;    }    return true;}function ActualizarEmpresa(_obj, _container){    document.getElementById(_container).innerHTML = "";    if(ValidaActualizacionEmpresa(_obj, _container)){        cargamos_navegador();        ajax.onreadystatechange = CallBackEmpresa;        var parametros = "txtRegistroFederal="+ _obj.txtRegistroFederal.value +                         "&txtRazonSocial="+ _obj.txtRazonSocial.value +                         "&txtCalle="+ _obj.txtCalle.value +                         "&txtNumeroExterior="+ _obj.txtNumeroExterior.value +                         "&txtNumeroInterior="+ _obj.txtNumeroInterior.value +                         "&txtColonia="+ _obj.txtColonia.value +                         "&txtCiudad="+ _obj.txtCiudad.value +                         "&cmbEstado="+ _obj.cmbEstado.value +                         "&txtCodigoPostal="+ _obj.txtCodigoPostal.value +                         "&txtLada="+ _obj.txtLada.value +                         "&txtTelefono="+ _obj.txtTelefono.value +                         "&txtExtencion="+ _obj.txtExtencion.value +                         "&txtCorreoElectronico="+ _obj.txtCorreoElectronico.value +                         "&txtPaginaWeb="+ _obj.txtPaginaWeb.value +                         "&txtMedio="+ _obj.txtMedio.value +                         "&tipoActualizacion=Empresas";        var url = "../VCtrlDatosEmpresas?" + parametros;        ajax.open("POST", url, true);        //ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");        ajax.send(null);    }}function error(_value, _link){    return "<tr><td><label class='FuenteLabelErrorVinculo'><a href='#"+ _link +"' class='FuenteLabelError'>"+_value+"</a></label></td></tr>";}function OrganismoPertenece(_obj){    if(_obj.cmbOrganismo.value == "Si"){        _obj.cmbCuales.disabled = false;        _obj.cmbCuales.className = "textEditable";    }else{        _obj.cmbCuales.value = "Seleccionar";        Otro(_obj.cmbCuales, 'OtroOrganismo');        _obj.cmbCuales.selected = true;        _obj.cmbCuales.disabled = true;        _obj.cmbCuales.className = "textNoEditable";    }}function Otro(_obj, _container){    if(_obj.value == "0"){        document.getElementById(_container).innerHTML = "<input type='text' id='txt"+_container+"' class='textEditable'/>";    }else{        document.getElementById(_container).innerHTML = "";    }}function Actualizar(_obj, _container){    document.getElementById(_container).innerHTML = "";    if(ValidaActualizacionEmpresa(_obj, _container)){        if(ValidaActualizacionContactos(_obj, _container)){            if(ValidaSintaxisCampos(_obj, _container)){                cargamos_navegador();                ajax.onreadystatechange = CallBackEmpresa;                var asignados = $("cmbEstadoPresenciaAsignados");                var len = asignados.options.length;                var estados = new Array(len);                if(len > 0){                    for(i = 0; i < len; i++){                        estados[i] = asignados.options[i].value;                    }                }                var parametros = "txtUsuario="+ _obj.txtUsuario.value +                                 "&txtPassword="+ _obj.txtPassword.value +                                 "&txtPerfil="+ _obj.txtPerfil.value +                                 "&txtConfirmPassword="+ _obj.txtConfirmPassword.value +                                 "&txtRazonSocial="+ _obj.txtRazonSocial.value +                                 "&txtRegistroFederal="+ _obj.txtRegistroFederal.value +                                 "&txtCalle="+ _obj.txtCalle.value +                                 "&txtNumeroExterior="+ _obj.txtNumeroExterior.value +                                 "&txtNumeroInterior="+ _obj.txtNumeroInterior.value +                                 "&txtColonia="+ _obj.txtColonia.value +                                 "&txtCiudad="+ _obj.txtCiudad.value +                                 "&cmbEstado="+ _obj.cmbEstado.value +                                 "&txtCodigoPostal="+ _obj.txtCodigoPostal.value +                                 "&txtLada="+ _obj.txtLada.value +                                 "&txtTelefono="+ _obj.txtTelefono.value +                                 "&txtExtencion="+ _obj.txtExtencion.value +                                 "&txtCorreoElectronico="+ _obj.txtCorreoElectronico.value +                                 "&txtPaginaWeb="+ _obj.txtPaginaWeb.value +                                 "&txtMedio="+ _obj.txtMedio.value +                                 "&txtNombreDirector="+ _obj.txtNombreDirector.value +                                 "&txtApellidosDirector="+ _obj.txtApellidosDirector.value +                                 "&txtLadaDirector="+ _obj.txtLadaDirector.value +                                 "&txtTelefonoDirector="+ _obj.txtTelefonoDirector.value +                                 "&txtExtencionDirector="+ _obj.txtExtencionDirector.value +                                 "&txtCorreoElectronicoDirector="+ _obj.txtCorreoElectronicoDirector.value +                                 "&txtNombreContador="+ _obj.txtNombreContador.value +                                 "&txtApellidosContador="+ _obj.txtApellidosContador.value +                                 "&txtLadaContador="+ _obj.txtLadaContador.value +                                 "&txtTelefonoContador="+ _obj.txtTelefonoContador.value +                                 "&txtExtencionContador="+ _obj.txtExtencionContador.value +                                 "&txtCorreoElectronicoContador="+ _obj.txtCorreoElectronicoContador.value +                                 "&txtNombreRecursos="+ _obj.txtNombreRecursos.value +                                 "&txtApellidosRecursos="+ _obj.txtApellidosRecursos.value +                                 "&txtLadaRecursos="+ _obj.txtLadaRecursos.value +                                 "&txtTelefonoRecursos="+ _obj.txtTelefonoRecursos.value +                                 "&txtExtencionRecursos="+ _obj.txtExtencionRecursos.value +                                 "&txtCorreoElectronicoRecursos="+ _obj.txtCorreoElectronicoRecursos.value +                                 "&cmbEmpleados="+ _obj.cmbEmpleados.value +                                 "&cmbEstadoPresencia="+ estados;                if(_obj.cmbSector.value == "0"){                    parametros +="&txtOtroSector="+ _obj.txtOtroSector.value;                }else{                    parametros +="&cmbSector="+ _obj.cmbSector.value;                }                if(_obj.cmbOrganismo.value == "Si" && _obj.cmbCuales.value == "0"){                    parametros +="&txtOtroOrganismo="+ _obj.txtOtroOrganismo.value;                }else{                    parametros +="&cmbCuales="+ _obj.cmbCuales.value;                }                var url = "../VCtrlDatosEmpresas?" + parametros;                ajax.open("POST", url, true);                //ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");                ajax.send(null);            }        }    }}function ActualizarContactos(_obj, _container){    document.getElementById(_container).innerHTML = "";    if(ValidaActualizacionContactos(_obj, _container)){        if(ValidaSintaxisCampos(_obj, _container)){            cargamos_navegador();            ajax.onreadystatechange = CallBackEmpresa;            var parametros = "txtNombreDirector="+ _obj.txtNombreDirector.value +                             "&txtApellidosDirector="+ _obj.txtApellidosDirector.value +                             "&txtLadaDirector="+ _obj.txtLadaDirector.value +                             "&txtTelefonoDirector="+ _obj.txtTelefonoDirector.value +                             "&txtExtencionDirector="+ _obj.txtExtencionDirector.value +                             "&txtCorreoElectronicoDirector="+ _obj.txtCorreoElectronicoDirector.value +                             "&txtNombreContador="+ _obj.txtNombreContador.value +                             "&txtApellidosContador="+ _obj.txtApellidosContador.value +                             "&txtLadaContador="+ _obj.txtLadaContador.value +                             "&txtTelefonoContador="+ _obj.txtTelefonoContador.value +                             "&txtExtencionContador="+ _obj.txtExtencionContador.value +                             "&txtCorreoElectronicoContador="+ _obj.txtCorreoElectronicoContador.value +                             "&txtNombreRecursos="+ _obj.txtNombreRecursos.value +                             "&txtApellidosRecursos="+ _obj.txtApellidosRecursos.value +                             "&txtLadaRecursos="+ _obj.txtLadaRecursos.value +                             "&txtTelefonoRecursos="+ _obj.txtTelefonoRecursos.value +                             "&txtExtencionRecursos="+ _obj.txtExtencionRecursos.value +                             "&txtCorreoElectronicoRecursos="+ _obj.txtCorreoElectronicoRecursos.value +                             "&tipoActualizacion=Contactos";            var url = "../VCtrlDatosEmpresas?" + parametros;            ajax.open("POST", url, true);            //ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");            ajax.send(null);        }    }}function ActualizarEmpresaAdicional(_obj, _container){    document.getElementById(_container).innerHTML = "";    cargamos_navegador();    ajax.onreadystatechange = CallBackEmpresa;    var asignados = $("cmbEstadoPresenciaAsignados");    var len = asignados.options.length;    var estados = new Array(len);    if(len > 0){        for(i = 0; i < len; i++){            estados[i] = asignados.options[i].value;        }    }    var parametros = "cmbEmpleados="+ _obj.cmbEmpleados.value +                     "&cmbEstadoPresencia="+ estados +                     "&tipoActualizacion=EmpresaAdicional";    if(_obj.cmbSector.value == "0"){        parametros +="&txtOtroSector="+ _obj.txtOtroSector.value;    }else{        parametros +="&cmbSector="+ _obj.cmbSector.value;    }    if(_obj.cmbOrganismo.value == "Si" && _obj.cmbCuales.value == "0"){        parametros +="&txtOtroOrganismo="+ _obj.txtOtroOrganismo.value;    }else{        parametros +="&cmbCuales="+ _obj.cmbCuales.value;    }    var url = "../VCtrlDatosEmpresas?" + parametros;    ajax.open("POST", url, true);    //ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");    ajax.send(null);}function ActualizarDonativosLinea(_obj, _container){    document.getElementById(_container).innerHTML = "";    cargamos_navegador();    ajax.onreadystatechange = CallBackEmpresa;    var parametros = "txtCuentahabiente="+ _obj.txtCuentahabiente.value +                     "&txtNumero16="+ _obj.txtNumero16.value +                     "&txtNumero15="+ _obj.txtNumero15.value +                     "&txtCodigoSeguridad="+ _obj.txtCodigoSeguridad.value +                     "&txtFechaExpiracion="+ _obj.txtFechaExpiracion.value +                     "&txtNumeroClabe="+ _obj.txtNumeroClabe.value +                     "&tipoActualizacion=DonativosLinea";    if(_obj.cmbBanco.value == "Otro"){        parametros +="&txtOtroBanco="+ _obj.txtOtroBanco.value;    }else{        parametros +="&cmbBanco="+ _obj.cmbBanco.value;    }    var url = "../ActualizaDatosEmpresa";    ajax.open("POST", url, true);    ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");    ajax.send(parametros);}function ValidaCambioPassword(_obj, _container){    var html;    var count = 0;    html = "<table class='FondoErrorEmpresa'><tr><td>" +           "<label class='FuenteLabelError' style='font-weight:bold'>Los siguientes campos son obligatorios</label></td></tr>";    if(_obj.txtPassword != null && !vacio(_obj.txtPassword.value)){        html += error("Contrase&ntilde;a", "txtPassword");        count++;    }    if(_obj.txtNewPassword != null && !vacio(_obj.txtNewPassword.value)){        html += error("Nueva Contrase&ntilde;a", "txtPassword");        count++;    }    if(_obj.txtConfirmPassword != null && !vacio(_obj.txtConfirmPassword.value)){        html += error("Confirmar Contrase&ntilde;a", "txtConfirmPassword");        count++;    }    if(count > 0){        document.getElementById(_container).innerHTML = html + "</table>";        window.location = "#ListaErrores";        return false;    }    return true;}function ActualizarPassword(_obj, _container){    document.getElementById(_container).innerHTML = "";    if(ValidaCambioPassword(_obj, _container)){        if(ValidaSintaxisCampos(_obj, _container)){            cargamos_navegador();            ajax.onreadystatechange = CallBackEmpresa;            var parametros = "txtPassword="+ _obj.txtPassword.value +                             "&txtNewPassword="+ _obj.txtNewPassword.value;            var url = "../VCtrlActualizaPassword?" + parametros;            ajax.open("POST", url, true);            //ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");            ajax.send(null);        }    }}function RealizarDonacion(_obj, _container){    document.getElementById(_container).innerHTML = "";    if(ValidaSintaxisCampos(_obj, _container)){        cargamos_navegador();        ajax.onreadystatechange = CallBackEmpresa;        var parametros = "txtMontoDonativo="+ _obj.txtMontoDonativo.value;        var url = "../VCtrlRealizarDonacion?" + parametros;        ajax.open("POST", url, true);        //ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");        ajax.send(null);    }}