var ns6=document.getElementById&&!document.all?1:0
var ie5=document.all&&document.getElementById
window.status = "eGestiona Sistema Integral de Coordinacion de Actividades Empresariales";
//Redimensionar los iframes
function dimensionar(){
	var cadena='';
	var ventana;
	var frame='';
	ventana = parent;
	frame = window.name;
	while (frame!='' && frame!='undefined' && frame !=null)
	{
	cadena = ventana.frames[frame];
	if(ns6 == 0){
		ventana.document.all["id_" + frame.substring(3,frame.length)].style.height = ventana.frames["nm_" + frame.substring(3,frame.length)].document.body.scrollHeight;
	}else{
		ventana.document.getElementById("id_" + frame.substring(3,frame.length)).style.height = ventana.frames["nm_" + frame.substring(3,frame.length)].document.documentElement.offsetHeight;
	}

	frame = ventana.name;
	ventana = ventana.parent;
	}
}
//Abrir ventana
function abrirventana(url,width, height,nombre)
{
	if(document.all)
	{
		izq = (screen.availWidth) ? (screen.availWidth-width)/2 : 0;
		alt = (screen.availHeight) ? (screen.availHeight-height)/2 : 0;
	}else{
		izq = (screen.width) ? (screen.width-width)/2 : 0;
		alt = (screen.height) ? (screen.height-height)/2 : 0;
	}

	popup = window.open(url, nombre, "toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,left=" + izq + ",top=" + alt + ",width=" + width + ",height=" + height);
	popup.focus();
}

//Abrir ventana
function abrirventanascroll(url,width, height,nombre)
{
	if(document.all)
	{
		izq = (screen.availWidth) ? (screen.availWidth-width)/2 : 0;
		alt = (screen.availHeight) ? (screen.availHeight-height)/2 : 0;
	}else{
		izq = (screen.width) ? (screen.width-width)/2 : 0;
		alt = (screen.height) ? (screen.height-height)/2 : 0;
	}

	popup = window.open(url, nombre, "toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0,left=" + izq + ",top=" + alt + ",width=" + width + ",height=" + height);
	popup.focus();
}

function showCalendar(k) {
	if (document.getElementById('calendar'+k).style.display == 'none'){
		document.getElementById('calendar'+k).style.display = 'block';
	}else{
		document.getElementById('calendar'+k).style.display = 'none'
	}
}

function getFecha() {
    var mydate = new Date();
    var year = mydate.getYear();
    if (year < 1000)
        year += 1900;
    var day = mydate.getDay();
    var month = mydate.getMonth() + 1;
    if (month < 10)
        month = "0" + month;
    var daym = mydate.getDate();
    if (daym < 10)
        daym = "0" + daym;
    return daym + "/" + month + "/" + year;
}

function cargar_contenidos_intranet_Elegisla(apartado, opcion, idLey, appName) {
    switch (apartado) {
        // Punto de menu
        case 1: //LEYES
            switch (opcion) {
                case 1:
                    top.frames["nm_contenido"].location = "/ASPNET/eLegisla/LEYES_Leyes.aspx?origen=1&AppName=" + appName;
                    break;
                case 2:
                    top.frames["nm_contenido"].location = "/ASPNET/eLegisla/LEYES_Ley.aspx?idLey=" + idLey;
                    break;
            }
            break;
        case 2: //Administración
            {
                switch (opcion) {
                    case 1:
                        top.frames["nm_contenido"].location = "/ASPNET/eLegisla/Administracion_Usuarios.aspx";
                }
                break;
            }
        case 3: //Inicio
            {
                top.frames["nm_contenido"].location = "/ASPNET/eLegisla/LEYES_Leyes.aspx?origen=0";
                break;
            }
    }
}	

function cargar_contenidos(apartado,opcion) {
	switch(apartado){
		// Pestana Coordinacion
		case 1:
				switch(opcion){
						case 1:
							top.frames["nm_contenido"].location = "/intranet_clientes/seguridad_prevencion/empresas/default.asp";
							id="Empresas";
							break;
						case 2:
							/*top.document.frames["nm_contenido"].location = "/intranet_clientes/seguridad_prevencion/empresas/default.asp?id_tipo_empresa=2";
							apartado="Empresas | <a href='javascript:cargar_contenidos(1,2);'>Subcontratas</a>";
							break;*/
						case 3:
							top.frames["nm_contenido"].location = "/intranet_clientes/seguridad_prevencion/centros_propios/default.asp";
							id="Centros";
							break;
						case 4:
							top.frames["nm_contenido"].location = "/intranet_clientes/rrhh/trabajadores_internos/default.asp";
							id="Trabajadores_Internos";
							break;
						case 5:
							top.frames["nm_contenido"].location = "/intranet_clientes/rrhh/trabajadores_subcontratados/default.asp";
							id="Trabajadores_Externos";					
							break;
						case 6:
							top.frames["nm_contenido"].location = "/intranet_clientes/incidencias_calidad/maquinaria/maquinaria.asp?tipo=0";
							id="Maquinaria";						
							break;
				}
		break;
		case 8:
			switch(opcion){
				case 6:
					//top.frames["nm_contenido"].location = "/intranet_clientes/administracion/seguridad/usuarios_intranet/default.asp";
					top.frames["nm_contenido"].location = "/intranet_clientes/Sesiones.asp?pagina=/ASPNET/Usuarios/UsuariosInternos.aspx&AppName=eGestionaUsuarios"
					id="Usuarios_Intranet";		
					break;
				case 7:
					//top.frames["nm_contenido"].location = "/intranet_clientes/administracion/seguridad/usuarios_extranet/default.asp";
					top.frames["nm_contenido"].location = "/intranet_clientes/Sesiones.asp?pagina=/ASPNET/Usuarios/UsuariosExternos.aspx&AppName=eGestionaUsuarios"
					id="Usuarios_Extranet";		
					break;						
				case 8:
					top.frames["nm_contenido"].location = "/intranet_clientes/administracion/seguridad/roles/default.asp";
					id="Roles";		
					break;
			}
		break;
		case 9:
			switch(opcion){
				case 1:
					top.frames["nm_contenido"].location = "/intranet_clientes/Incidencias/default.asp";
					id="CA_Incidencias";	
					break;
				case 2:
					top.frames["nm_contenido"].location = "/intranet_clientes/Objetivos/default.asp";
					id="CA_Objetivos";	
					break;						
				case 3:
					top.frames["nm_contenido"].location = "/intranet_clientes/Objetivos/Indicadores/default.asp";
					id="CA_Indicadores";	
					break;
			}
		break;
		case 10:
			switch(opcion){
				case 1:
					top.frames["nm_contenido"].location = "/intranet_clientes/Sesiones.asp?pagina=/ASPNET/PortalEmpleado/VS_FPRL/PE_Inicio_VS.aspx&AppName=PortalEmpleado";
					id="Reconocimientos_Medicos";	
					break;
				case 2:
					top.frames["nm_contenido"].location = "/intranet_clientes/Sesiones.asp?pagina=/ASPNET/PortalEmpleado/VS_FPRL/PE_Inicio_FPRL.aspx&AppName=PortalEmpleado";
					id="Formacion_Prevencion";	
					break;
				case 3:
					top.frames["nm_contenido"].location = "/intranet_clientes/Sesiones.asp?pagina=/ASPNET/PORTALEMPLEADO/CURSOS/ProcesosInternosCursos.aspx";
	                apartado = "RRHH | Portal empleados | Plan de Formacion";
	                break;
				case 4:
					top.frames["nm_contenido"].location = "/intranet_clientes/Sesiones.asp?pagina=/ASPNET/PortalEmpleado/REUNIONES/ProcesosInternosReuniones.aspx?AppName=eGestionaReuniones";
	                apartado = "RRHH | Portal empleados | Reuniones";
	                break;
					
					
			}
		break;
	}
	//top.document.getElementById("apartado").innerHTML=apartado;
	top.frames["nm_menu"].location = "menu_titulos.asp?id="+id;
}	

function cargar_contenidos_extranet(apartado,opcion) {
	switch(apartado){
		// Pestana Coordinacion
		case 1:
				switch(opcion){
					case 1:
						top.frames["nm_contenido"].location = "/extranet_subcontratas/seguridad_prevencion/empresas/default.asp?id_tipo_empresa=2";
						break;
					case 3:
						top.frames["nm_contenido"].location = "/extranet_subcontratas/seguridad_prevencion/centros_propios/busqueda_resultados.asp";
						break;
					case 5:
						top.frames["nm_contenido"].location = "/extranet_subcontratas/rrhh/trabajadores_subcontratados/default.asp";
						break;
					case 6:
						top.frames["nm_contenido"].location = "/extranet_subcontratas/incidencias_calidad/maquinaria/maquinaria.asp?tipo=0";
						break;
				}
		break;
	}
}	

function cargar_contenidos_extranet_contrata(apartado,opcion) {
	switch(apartado){
		// Pestana Coordinacion

		case 1:
				switch(opcion){
					case 1:
						top.frames["nm_contenido"].location = "/extranet_contratas/seguridad_prevencion/empresas/default.asp";
						break;
					case 3:
						top.frames["nm_contenido"].location = "/extranet_contratas/seguridad_prevencion/centros_propios/default.asp";
						break;
					case 5:
						top.frames["nm_contenido"].location = "/extranet_contratas/rrhh/default.asp";
						break;
					case 6:
						top.frames["nm_contenido"].location = "/extranet_contratas/incidencias_calidad/maquinaria/default.asp";
						break;
				}
		break;
	}
}
function cargar_contenidos_extranet_cliente(apartado,opcion) {
	switch(apartado){
		// Pestana Coordinacion
		case 1:
				switch(opcion){
					case 1:
						top.frames["nm_contenido"].location = "/extranet_clientes/seguridad_prevencion/empresas/default.asp";
						break;
					case 3:
						top.frames["nm_contenido"].location = "/extranet_clientes/seguridad_prevencion/centros_propios/default.asp";
						break;
					case 5:
						top.frames["nm_contenido"].location = "/extranet_clientes/rrhh/default.asp";
						break;
					case 6:
						top.frames["nm_contenido"].location = "/extranet_clientes/incidencias_calidad/maquinaria/default.asp";
						break;
				}
		break;
	}
}

function cargar_contenidos_extranet_integrada(apartado,opcion) {
	switch(apartado){
		// Pestana Coordinacion
		case 1:
				switch(opcion){
					case 1:
						top.frames["nm_contenido"].location = "/intranet_clientes/extranet_integrada/seguridad_prevencion/empresas/default.asp?id_tipo_empresa=2";
						break;
					case 3:
						top.frames["nm_contenido"].location = "/intranet_clientes/extranet_integrada/seguridad_prevencion/centros_propios/busqueda_resultados.asp";
						break;
					case 5:
						top.frames["nm_contenido"].location = "/intranet_clientes/extranet_integrada/rrhh/trabajadores_subcontratados/default.asp";
						break;
					case 6:
						top.frames["nm_contenido"].location = "/intranet_clientes/extranet_integrada/incidencias_calidad/maquinaria/maquinaria.asp?tipo=0";
						break;
				}
		break;
	}
}	

/* Saber si existe un elemento */
function isDefined(variable) {return (typeof(window[variable]) != "undefined");}
/*****************************************************/
var imgActiva
var imgSubOn
var isSubmenu = false
var imgPrecargado = false
var imgInicial
var imgDocument = new Array()
var imgPreposiciones = new Array()
imgPreposiciones[0] = 'menu';
imgPreposiciones[1] = 'bot';
imgPreposiciones[2] = 'ico';
imgPreposiciones[3] = 'mnu';
imgPreposiciones[4] = 'men';
imgPreposiciones[5] = 'pes';

function imgPreload()
{
	var imgRuta;
	var imgArchivo;
	var imgCarpeta;
	for(i=0;i<document.images.length;i++)
	{
			imgCarpeta = '';
			imgArchivo = '';
			imgRuta = document.images[i].src
			imgRutaArray = new Array();
			imgRutaArray = imgRuta.split('/')
			imgPreposicion = imgRutaArray[imgRutaArray.length-1].split('_', 1)
			imgArchivo = imgRutaArray[imgRutaArray.length-1];
			var k;
			for(k=0;k<imgRutaArray.length-1;k++)
			{
				imgCarpeta = imgCarpeta + imgRutaArray[k] + '/'
			}
			if(imgIncluir(imgPreposicion) == true)
			{
				var j;
				j = imgDocument.length;
				imgDocument[j] = new Array();
				imgDocument[j][0] = document.images[i];
				imgDocument[j][1] = new Image();
				imgDocument[j][1].src = imgRuta;
				imgDocument[j][2] = new Image();
				imgDocument[j][2].src = imgRuta.replace(".gif", "1.gif");
				imgDocument[j][3] = new Image();
				imgDocument[j][3].src = imgRuta.replace(".gif", "2.gif");
			}
	}

	imgPrecargado = true;
	if(imgInicial != null && imgInicial != 'undefined')
	{
		var imgOn;
		var i;
		for(i=0;i<imgDocument.length;i++)
		{
			if(imgDocument[i][0] == imgInicial)
			{
				imgOn = i;
			}
		}
		imgActiva = imgOn;
		imgSubOn = imgActiva;
		imgDocument[imgActiva][0].src = imgDocument[imgActiva][2].src;
	}
	var f;
	var g;
	for(f=0;f<document.forms.length;f++)
	{
		for(g=0;g<document.forms[f].elements.length;g++)
		{
			if(document.forms[f].elements[g].type != "textarea")
			{
				//document.forms[f].elements[g].onkeypress = pulsacion;
			}
		}
	}
}
function imgOver(imgObject){
	if(imgPrecargado == true)
	{
		var imgOn;
		for(i=0;i<imgDocument.length;i++)
		{
			if(imgDocument[i][0] == imgObject)
			{
				imgOn = i;
			}
		}
		if(imgDocument[imgOn][2].complete == true)
		{
			imgDocument[imgOn][0].src = imgDocument[imgOn][2].src;
		}
	}
}
function imgOut(imgObject){
	if(imgPrecargado == true)
	{
		var imgOn;
		for(i=0;i<imgDocument.length;i++)
		{
			if(imgDocument[i][0] == imgObject)
			{
				imgOn = i;
			}
		}
		if(imgOn != imgActiva)
		{
			if(imgDocument[imgOn][1].complete == true)
			{
				imgDocument[imgOn][0].src = imgDocument[imgOn][1].src;
			}
		}
		if(isSubmenu == true)
		{
			imgDocument[imgOn][0].src = imgDocument[imgSubOn][1].src;
		}
	}
}

function imgOutExterno(imgName){}
function imgOverExterno(imgName){}
function imgIncluir(prep){}

/********************** Funciones para los filtros de GRID *************************************/
function filtrar(cadena, valor) {
    cadena = ((cadena || "")).replace(/<[^>]*>/gi, "");
    if (cadena.toLowerCase().indexOf(valor) !== -1)
        return true;
    else
        return false;
}

function filtrarJSOn(cadena, valor) {
    cadena = cadena.toString().substring(0, cadena.toString().indexOf("^"));
    if (cadena.toLowerCase().indexOf(valor) !== -1)
        return true;
    else
        return false;
}

function quitarEnlaceGrid(cadena) {
    cadena = ((cadena || "")).replace(/<[^>]*>/gi, "");
    return cadena;
}

function VS_FPRL(cadena){
	abrirventana("/GestionCoordinacion/Global/VS_FPRL/default.asp?cadena="+cadena, 785, 320, "Trabajador");
}
/********************** Funciones para el apartado de Coordinacion *************************************/
function Detalle_Trabajador_Interno(id){
	abrirventana("/intranet_clientes/rrhh/trabajadores_internos/empleados_ficha.asp?abrir=1&id_empleado=" + id, 990, 600, "Trabajador"+id);
}
function Detalle_Trabajador_Externo(id){
	abrirventana("/intranet_clientes/rrhh/trabajadores_subcontratados/empleados_ficha.asp?abrir=1&id_empleado=" + id, 990, 600, "Trabajador"+id);
}
function Detalle_Empresa (id){
	abrirventana("/intranet_clientes/seguridad_prevencion/empresas/empresa_ficha.asp?abrir=1&id_empresa=" + id, 990, 600,"Empresa"+id);
}
function Detalle_Centro_Trabajo(id){
	abrirventana("/intranet_clientes/seguridad_prevencion/centros_propios/centros_trabajo_ficha.asp?abrir=1&id_centro_trabajo=" + id, 990, 600,"Centro"+id);
}
function Detalle_maquina (id){
	abrirventana("/intranet_clientes/incidencias_calidad/maquinaria/maquinaria_ficha_interna.asp?abrir=1&id_maquina=" + id, 990, 600, "Equipo"+id);
}
function Detalle(id) {
	var pagina;
	pagina = "/intranet_clientes/gestor_documental/Documento/default.asp?id_documento="+id+"&simple=0&modificar=1";
	abrirventana (pagina,720,530,"Detalle"+id);
}
function ListaFicheros(id) {
	var pagina;
	pagina = "/intranet_clientes/gestor_documental/Busquedas/Lista_Ficheros.asp?id_documento=" + id;
	abrirventana (pagina,500,230,"Lista_Ficheros"+id);
}
function ListaFicherosCoordinacion(id,id_tipo) {
	var pagina;
	pagina = "/GestionCoordinacion/Intranet/Coordinacion_Documental/Coordinacion_Documentos/ListaFicheros.asp?id_documento=" + id+"&id_tipo="+id_tipo;
	abrirventana (pagina,650,350,"ListaFicherosCoordinacion"+id);
}
/********************** Funciones para el apartado de Coordinacion Extranet Subcontratas *************************************/
function Detalle_Trabajador_Externo_Subcontrata(id){
	abrirventana("/extranet_subcontratas/rrhh/trabajadores_subcontratados/empleados_ficha.asp?abrir=1&id_empleado=" + id, 990, 600, "Trabajador"+id);
}
function Detalle_Empresa_Subcontrata (id){
	abrirventana("/extranet_subcontratas/seguridad_prevencion/empresas/empresa_ficha.asp?abrir=1&id_empresa=" + id, 990, 600,"Empresa"+id);
}
function Detalle_Centro_Trabajo_Subcontrata(id){
	abrirventana("/extranet_subcontratas/seguridad_prevencion/centros_propios/centros_trabajo_ficha.asp?abrir=1&id_centro_trabajo=" + id, 990, 600,"Centro"+id);
}
function Detalle_maquina_Subcontrata (id){
	abrirventana("/extranet_subcontratas/incidencias_calidad/maquinaria/maquinaria_ficha_interna.asp?abrir=1&id_maquina=" + id, 990, 600, "Equipo"+id);
}
function DetalleSubcontrata(id) {
	var pagina;
	pagina = "/extranet_subcontratas/gestor_documental/Documento/default.asp?id_documento="+id+"&simple=0&modificar=1";
	abrirventana (pagina,730,515,"Detalle"+id);
}
function ListaFicherosSubcontrata(id) {
	var pagina;
	pagina = "/extranet_subcontratas/gestor_documental/Busquedas/Lista_Ficheros.asp?id_documento=" + id;
	abrirventana (pagina,500,230,"Lista_Ficheros"+id);
}
function ListaFicherosCoordinacionSubcontrata(id,id_tipo) {
	var pagina;
	pagina = "/GestionCoordinacion/Extranet/Coordinacion_Documental/Coordinacion_Documentos/ListaFicheros.asp?id_documento=" + id+"&id_tipo="+id_tipo;
	abrirventana (pagina,650,350,"ListaFicherosCoordinacion"+id);
}
/********************** Funciones para el apartado de Extranet Contratas *************************************/
function Detalle_Trabajador_Interno_Contrata(id){
	abrirventana("/extranet_contratas/rrhh/trabajadores_internos/empleados_ficha.asp?abrir=1&id_empleado=" + id, 990, 600, "Trabajador"+id);
}
function Detalle_Trabajador_Externo_Contrata(id){
	abrirventana("/extranet_contratas/rrhh/trabajadores_subcontratados/empleados_ficha.asp?abrir=1&id_empleado=" + id, 990, 600, "Trabajador"+id);
}
function Detalle_Empresa_Contrata (id){
	abrirventana("/extranet_contratas/seguridad_prevencion/empresas/empresa_ficha.asp?abrir=1&id_empresa=" + id, 990, 600,"Empresa"+id);
}
function Detalle_Centro_Trabajo_Contrata(id){
	abrirventana("/extranet_contratas/seguridad_prevencion/centros_propios/centros_trabajo_ficha.asp?abrir=1&id_centro_trabajo=" + id, 990, 600,"Centro"+id);
}
function Detalle_maquina_Contrata (id){
	abrirventana("/extranet_contratas/incidencias_calidad/maquinaria/maquinaria_ficha_interna.asp?abrir=1&id_maquina=" + id, 990, 600, "Equipo"+id);
}
function DetalleContrata(id) {
	var pagina;
	pagina = "/extranet_contratas/gestor_documental/Documento/default.asp?id_documento="+id+"&simple=0&modificar=1";
	abrirventana (pagina,730,515,"Detalle"+id);
}
function ListaFicherosContrata(id) {
	var pagina;
	pagina = "/extranet_contratas/gestor_documental/Busquedas/Lista_Ficheros.asp?id_documento=" + id;
	abrirventana (pagina,500,230,"Lista_Ficheros"+id);
}
function ListaFicherosCoordinacionContrata(id,id_tipo) {
	var pagina;
	pagina = "/GestionCoordinacion/Extranet/Coordinacion_Documental/Coordinacion_Documentos/ListaFicheros.asp?id_documento=" + id+"&id_tipo="+id_tipo;
	abrirventana (pagina,650,350,"ListaFicherosCoordinacion"+id);
}

function ListaFicherosCoordinacionNET(id, id_tipo) {
    var pagina;
    pagina = "/ASPNET/ExtranetPromotores/Envio_Recepcion_FichaVariosAdjuntos.aspx?id_documento=" + id + "&id_tipo=" + id_tipo;
    abrirventana(pagina, 650, 430, "ListaFicherosCoordinacion" + id);
}
/********************** Funciones para el apartado de Extranet Clientes *************************************/
function Detalle_Empresa_Cliente (id){
	abrirventana("/extranet_clientes/seguridad_prevencion/empresas/empresa_ficha.asp?abrir=1&id_empresa=" + id, 990, 600,"Empresa"+id);
}
function Detalle_Centro_Trabajo_Cliente(id){
	abrirventana("/extranet_clientes/seguridad_prevencion/centros_propios/centros_trabajo_ficha.asp?abrir=1&id_centro_trabajo=" + id, 990, 600,"Centro"+id);
}
function DetalleClientes(id) {
	var pagina;
	pagina = "/extranet_clientes/gestor_documental/Documento/default.asp?id_documento="+id+"&simple=0&modificar=1";
	abrirventana (pagina,730,515,"Detalle"+id);
}
function ListaFicherosClientes(id) {
	var pagina;
	pagina = "/extranet_clientes/gestor_documental/Busquedas/Lista_Ficheros.asp?id_documento=" + id;
	abrirventana (pagina,500,230,"Lista_Ficheros"+id);
}
function ListaFicherosCoordinacionCliente(id,id_tipo) {
	var pagina;
	pagina = "/GestionCoordinacion/Extranet/Coordinacion_Documental/Coordinacion_Documentos/ListaFicheros.asp?id_documento=" + id+"&id_tipo="+id_tipo;
	abrirventana (pagina,650,350,"ListaFicherosCoordinacion"+id);
}

/********************** Funciones para el apartado de Coordinacion Extranet Subcontratas Integrada *************************************/
function Detalle_Trabajador_Externo_Subcontrata_Integrada(id){
	abrirventana("/intranet_clientes/extranet_integrada/rrhh/trabajadores_subcontratados/empleados_ficha.asp?abrir=1&id_empleado=" + id, 990, 600, "Trabajador"+id);
}
function Detalle_Empresa_Subcontrata_Integrada (id){
	abrirventana("/intranet_clientes/extranet_integrada/seguridad_prevencion/empresas/empresa_ficha.asp?abrir=1&id_empresa=" + id, 990, 600,"Empresa"+id);
}
function Detalle_Centro_Trabajo_Subcontrata_Integrada(id){
	abrirventana("/intranet_clientes/extranet_integrada/seguridad_prevencion/centros_propios/centros_trabajo_ficha.asp?abrir=1&id_centro_trabajo=" + id, 990, 600,"Centro"+id);
}
function Detalle_maquina_Subcontrata_Integrada (id){
	abrirventana("/intranet_clientes/extranet_integrada/incidencias_calidad/maquinaria/maquinaria_ficha_interna.asp?abrir=1&id_maquina=" + id, 990, 600, "Equipo"+id);
}
function DetalleSubcontrata_Integrada(id) {
	var pagina;
	pagina = "/intranet_clientes/extranet_integrada/gestor_documental/Documento/default.asp?id_documento="+id+"&simple=0&modificar=1";
	abrirventana (pagina,730,515,"Detalle"+id);
}
function ListaFicherosSubcontrata_Integrada(id) {
	var pagina;
	pagina = "/intranet_clientes/extranet_integrada/gestor_documental/Busquedas/Lista_Ficheros.asp?id_documento=" + id;
	abrirventana (pagina,500,230,"Lista_Ficheros"+id);
}
function ListaFicherosCoordinacionSubcontrata_Integrada(id,id_tipo) {
	var pagina;
	pagina = "/GestionCoordinacion/Extranet_Integrada/Coordinacion_Documental/Coordinacion_Documentos/ListaFicheros.asp?id_documento=" + id+"&id_tipo="+id_tipo;
	abrirventana (pagina,650,350,"ListaFicherosCoordinacion"+id);
}

/********************** SELECCIONAR LOS FICHEROS DE UN DOCUMENTO DEL GESTOR ****************************/

function Detalle_Incidencia(id,id_estado){
	var pagina = "/intranet_clientes/Incidencias/Ficha_Incidencia/default.asp?id_incidencia="+id+"&id_estado="+id_estado;
	abrirventana (pagina,970,475,"Incidencias"+id);
}
function Incidencia_Detalle(id){
	var pagina = "/intranet_clientes/Incidencias/Ficha_Incidencia/default.asp?id_incidencia="+id;
	abrirventana (pagina,970,475,"Incidencia"+id);
}
function Objetivo_Detalle(id){
	var pagina;
	pagina = "/intranet_clientes/Objetivos/Ficha_Objetivo/default.asp?id_objetivo="+id;
	abrirventana (pagina,990,460,"Objetivo"+id);
}
function EsCorreo(theElement){
	var s = theElement;
	var filter=/^[A-Za-z0-9_.-]*@[A-Za-z0-9_-]+\.[A-Za-z0-9_.-]+[A-Za-z0-9_-]$/;
	if (s.length == 0 ) return true;
	if (filter.test(s))
		return true;
	else
		return false;
}
function Sustituir_Cadena(cadena) {
	var sus;
			sus = cadena.replace(/\u00E1/g,"&#225;");	// á
			sus = sus.replace(/\u00E9/g,"&#233;");		// é
			sus = sus.replace(/\u00ED/g,"&#237;");		// í
			sus = sus.replace(/\u00F3/g,"&#243;");		// ó
			sus = sus.replace(/\u00FA/g,"&#250;");		// ú
				
			sus = sus.replace(/\u00C1/g,"&#193;");		// Á
			sus = sus.replace(/\u00C9/g,"&#201;");		// É
			sus = sus.replace(/\u00CD/g,"&#205;");		// Í
			sus = sus.replace(/\u00D3/g,"&#211;");		// Ó
			sus = sus.replace(/\u00DA/g,"&#218;");		// Ú
			
			sus = sus.replace(/\u00d1/g,"&#209;");		// Ñ
			sus = sus.replace(/\u00F1/g,"&#241;");		// ñ
			
			sus = sus.replace(/[']/g,"&#39;");
			sus = sus.replace(/\u00B4/g,"&#180;");		// ´
			sus = sus.replace(/[,]/g,"&#44;");
			sus = sus.replace(/\u00AA/g,"&#170;");		// ª
			sus = sus.replace(/\u00BA/g,"&#186;");		// º	
			sus = sus.replace(/\u003C/g,"&#60;");		// <	
			sus = sus.replace(/\u003E/g,"&#62;");		// >
	return sus;
}

function Entero(campo) {
	if (isNaN(campo)){
		return false;
	}
	else
		if (campo.indexOf('.') != -1){
			return false;
		}
	return true;
}

function Asociar(id) {
	var cadena,pagina;
	cadena = id.split("|");
	if (cadena[1] == 1){
		pagina = "/intranet_clientes/Gestor_documental/Biblioteca/Asociar_Gestor/default.asp?id_subapartado_valor="+cadena[0]+"&id_apartado_valor="+cadena[2]+"&id_apartado_subapartado="+cadena[3];
		abrirventana (pagina,750,580,"Asociar_Gestor"+cadena[1]);
	}
	if (cadena[1] == 2){
		pagina = "/intranet_clientes/Gestor_documental/Biblioteca/Asociar_Biblioteca/default.asp?id_subapartado_valor="+cadena[0]+"&id_apartado_valor="+cadena[2]+"&id_apartado_subapartado="+cadena[3];
		abrirventana (pagina,750,400,"Asociar_Biblioteca"+cadena[1]);
	}
	if (cadena[1] == 3){
		pagina = "/intranet_clientes/Gestor_documental/Biblioteca/Documento/default.asp?id_subapartado_valor="+cadena[0]+"&id_apartado_valor="+cadena[2]+"&id_apartado_subapartado="+cadena[3];
		abrirventana (pagina,735,515,"Ficha_Biblioteca"+cadena[1]);
	}
}
function DesAsociarDocumento(id,id_apartado_subapartado,id_apartado_valor,id_subapartado_valor) {
	mygrid_Biblioteca.deleteRow(id+"_"+id_apartado_subapartado+"_"+id_apartado_valor+"_"+id_subapartado_valor);
	frames["nm_oculto"].location = "/intranet_clientes/Gestor_documental/Biblioteca/Biblioteca_Operaciones/Biblioteca_Operaciones.asp?operacion=3&id_documento="+id+
																														"&id_apartado_subapartado="+id_apartado_subapartado+
																														"&id_apartado_valor="+id_apartado_valor+
																														"&id_subapartado_valor="+id_subapartado_valor;
}
function PopBusqueda(id,campo,texto,crear) {
	abrirventana("/Busquedas/default.asp?id="+id+"&campoid="+campo+"&texto="+texto+"&crear="+crear, 780, 460,"Pop");	
}
function PopBusquedaEliminar(id,campo) {
	eval ("document.getElementById('"+id+"').value = ''");
	eval ("document.getElementById('"+campo+"').value = ''");
}
function Ayuda (id1,id2){
	if (id1==6){
		pagina = "/intranet_clientes/Sesiones.asp?pagina=/ASPNET/Usuarios/DatosPersonales.aspx&AppName=eGestionaUsuarios";
	}else{
		pagina = "/General/cac/default.asp?id="+id1+"&id2="+id2;
	}
	frames["nm_contenido"].location = pagina;
}
function Manual(id) {
	abrirventana("/General/cac/acceso.asp?pagina=index.asp&id="+id,1024,768);
}
function Cerrar (){
	var pagina = "/General/Sesion/default.asp";
	frames["nm_contenido"].location = pagina;
}
/******************   		INCIDENCIAS   	******************************/
function IncidenciaNueva(id,id_apartado){
	var pagina="/intranet_clientes/Incidencias/Apartados/Incidencia_Nueva.asp?id_apartado="+id_apartado+"&id="+id;
	abrirventana(pagina,900,375,"Incidencia");
}
function Accion_Detalle(id_accion,modificar){
		var pagina;
		pagina = "/intranet_clientes/Incidencias/Plan_Accion/Ficha_Accion/default.asp?id_incidencia=0&id_accion="+id_accion;
		abrirventana (pagina,800,470,"Accion_Detalle"+id_accion);		
}
function Tarea_Detalle (id_accion,id_tarea){
		var pagina;
		pagina = "/intranet_clientes/Incidencias/Plan_Tareas/Ficha_Tarea/default.asp?id_incidencia=0&id_accion="+id_accion+"&id_tarea="+id_tarea;
		abrirventana (pagina,800,500,"Tarea_Detalle"+id_tarea);		
}
/*************************************************************************/
function CodigoErroneo(valor){
	if ( (valor.indexOf("'")!=-1) || (valor.indexOf(">")!=-1) || (valor.indexOf("<")!=-1) || (valor.indexOf('"')!=-1) || (valor.indexOf('&')!=-1))
	{return true;}else{return false;}	
}

//------------------------------JAVITXIN
//Teniendo un formato de ids de pestaña que empiece por 1
//_tabs = cadena de formato "consulta_gestion|consulta_gestion|...." siendo consulta/gestión 0 ó 1
//_ids = id de cada tab separada por '|'
//defaultTabIndex es el index de la pestaña que se pone por defecto. (Empieza de 0 el index)
function getActiveTab(_tabs, _ids, defaultTabIndex) {
    var _tabsVisibles = "";
    var _aTabs = _tabs.toString().split('|');
    var _aIds = _ids.toString().split('|');
    for (_i = 0; _i < _aTabs.length; _i++) {
        var _tab = _aTabs[_i].toString().split('_');
        var gestion = parseInt(_tab[1]);
        var consulta = parseInt(_tab[0]);
        if (!(consulta == 0 && gestion == 0)) {
            if (_i == parseInt(defaultTabIndex)) {
                return _aIds[_i];
            }
            else {
                if (_tabsVisibles.length == 0) {
                    _tabsVisibles = _i.toString();
                }
                else {
                    _tabsVisibles = _tabsVisibles + "," + _i.toString();
                }
            }
        }
        var aTabsVisibles = _tabsVisibles.split(',');

    }
    if (_tabsVisibles.length == 0)
        return "";
    else
        return _aIds[aTabsVisibles[0]];
}
//-------------------------------------

/****************************************************************************************************************************************************/
/****************************************************************************************************************************************************/
/****************************************************************************************************************************************************/
function validar_DNI(dni){
	var myArray = new Array(2);        
	if (dni == ""){
		myArray[0] = false;
        myArray[1] = "-1";
		return myArray;
	}
	
	if (dni.length != 8 && dni.length != 9){
		myArray[0] = false;
        myArray[1] = "-1";
		return myArray;
	}
	
	var dni_temporal = dni.substring(0,8);
	
	if (!isNaN(dni_temporal))
	{		
		cadena="TRWAGMYFPDXBNJZSQVHLCKET" 
		posicion = dni_temporal % 23;
		letra = cadena.substring(posicion,posicion+1);
		if (dni.length == 9)
		{
			if (dni.toUpperCase() != dni_temporal + letra)
			{
				myArray[0] = false;
        		myArray[1] = dni_temporal + letra;
				return myArray;
			}
			else
			{
				myArray[0] = true;
		        myArray[1] = dni_temporal + letra;
				return myArray;
			}
		}
		else
		{
			myArray[0] = false;
			myArray[1] = dni_temporal + letra;
			return myArray;
		}
	}
	else
	{
		myArray[0] = false;
        myArray[1] = "-1";
		return myArray;
	}	
}
/****************************************************************************************************************************************************/
/****************************************************************************************************************************************************/
/****************************************************************************************************************************************************/
function validar_NIE(nie){
	var myArray = new Array(2);
	if (nie == ""){
		myArray[0] = false;
        myArray[1] = "-1";
		return myArray;
	}
	
	if (nie.length != 8 && nie.length != 9){
		myArray[0] = false;
        myArray[1] = "-1";
		return myArray;
	}
	
	var nie_temporal = nie.substring(0,8);
	
	var letra = nie.substring(0,1);
	var numero = nie.substring(1,8);
	
	letra = letra.toUpperCase()
	
	if (letra == "X")
	{
		var digito_letra = 0
	}
	
	if (letra == "Y")
	{
		var digito_letra = 1
	}
	
	if (letra == "Z")
	{
		var digito_letra = 2
	}
	
	nie_temporal = digito_letra + numero
	
	if (!isNaN(nie_temporal))
	{		
		cadena="TRWAGMYFPDXBNJZSQVHLCKET" 
		posicion = nie_temporal % 23;
		letra_final = cadena.substring(posicion,posicion+1);
		if (nie_temporal.length == 8)
		{
			if (nie.toUpperCase() != letra + numero + letra_final)
			{
				myArray[0] = false;
				myArray[1] = letra + numero + letra_final;
				return myArray;
			}
			else
			{
				myArray[0] = true;
				myArray[1] = letra + numero + letra_final;
				return myArray;
			}
		}
		else
		{
			myArray[0] = false;
			myArray[1] = letra + numero + letra_final;
			return myArray;
		}
	}
	else
	{
		myArray[0] = false;
        myArray[1] = "-1";
		return myArray;
	}	
}
/****************************************************************************************************************************************************/
/****************************************************************************************************************************************************/
/****************************************************************************************************************************************************/
//Su explorador no soporta java o lo tiene deshabilitado; esta pagina necesita javascript para funcionar correctamente<!-- 
//Copyright © McAnam.com 
function validar_CIF(cif){
	var myArray = new Array(2);
	var pares = 0;
	var impares = 0;
	var suma;
	var ultima;
	var unumero;
	var uletra = new Array("J", "A", "B", "C", "D", "E", "F", "G", "H", "I");
	var xxx;
	
	cif = cif.toUpperCase();
	
	var regular = new RegExp(/^[ABCDEFGHKLMNPQS]\d\d\d\d\d\d\d[0-9,A-J]$/g);
	if (!regular.exec(cif))
	{
		myArray[0] = false;
        myArray[1] = "-1";
		return myArray;
	}
		
	ultima = cif.substr(8,1);

	for (var cont = 1 ; cont < 7 ; cont ++){
		xxx = (2 * parseInt(cif.substr(cont++,1))).toString() + "0";
		impares += parseInt(xxx.substr(0,1)) + parseInt(xxx.substr(1,1));
		pares += parseInt(cif.substr(cont,1));
	}
	xxx = (2 * parseInt(cif.substr(cont,1))).toString() + "0";
	impares += parseInt(xxx.substr(0,1)) + parseInt(xxx.substr(1,1));
	
	suma = (pares + impares).toString();
	unumero = parseInt(suma.substr(suma.length - 1, 1));
	unumero = (10 - unumero).toString();
	if(unumero == 10) unumero = 0;
	
	if ((ultima == unumero) ||  (ultima == uletra[unumero]))
	{
		myArray[0] = true;
        myArray[1] = "-1";
		return myArray;
	}
	else
	{
		myArray[0] = false;
        myArray[1] = cif.substr(0,8) + unumero;
		return myArray;
	}

}
//-->
/****************************************************************************************************************************************************/
/****************************************************************************************************************************************************/
/****************************************************************************************************************************************************/
function Obtener_Tipos_Documentos_Validar (id_apartado,id_pais,id_seleccion){
   $.getJSON("/General/Tipos_Documentos_Validar/Obtener_Tipos_Documentos_Validar.asp",{id1: id_apartado,id2: id_pais}, function(j){
		var options = '';
		
		for (var i = 0; i < j.length; i++) {
		/*	if (j[i].optionValue == 1 && id_apartado == 1)
			{
				options += '<option selected=selected value="' + j[i].optionValue + '">' + j[i].optionDisplay + '</option>';
			}
			else
			{
				if (j[i].optionValue == 3 && id_apartado == 2)
				{
					options += '<option selected=selected value="' + j[i].optionValue + '">' + j[i].optionDisplay + '</option>';
				}
				else
				{
					options += '<option value="' + j[i].optionValue + '">' + j[i].optionDisplay + '</option>';
				}
			}
		*/
			if (j[i].optionValue == id_seleccion){
				options += '<option selected=selected value="' + j[i].optionValue + '">' + j[i].optionDisplay + '</option>';
			}else{
				options += '<option value="' + j[i].optionValue + '">' + j[i].optionDisplay + '</option>';
			}
		}
		
		$("#id_tipo_documento_validar").html(options);
	})
}
/****************************************************************************************************************************************************/
/****************************************************************************************************************************************************/
/****************************************************************************************************************************************************/
