/* FUNCIONES GLOBALES*/
	
	/* Crea objeto Ajax*/
	function nuevoAjax(){ 
		var xmlhttp=false; 
		try { 
			xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); 
		}
		catch(e){ 
			try	{ 
				xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
			} 
			catch(E) { xmlhttp=false; }
		}
		if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp=new XMLHttpRequest(); } 
		return xmlhttp; 
	}
	
	/* Comprueba si el parametro es una direccin de email*/
	function isEmail(valor){
		var filter=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
		if (valor.length == 0 ) return false;
		if (filter.test(valor))
			return true;
		else
			return false;
	}
	function paginacion(enlace, url){
		divResultado = document.getElementById('respuesta');
		ajaxP=nuevoAjax();
		ajaxP.open("GET", enlace+"_pagi_pg="+url, true);
		ajaxP.onreadystatechange=function(){ 
			if (ajaxP.readyState==1){				
				divResultado.innerHTML="Cargando...";
			}
			if (ajaxP.readyState==4){ 
				divResultado.innerHTML=ajaxP.responseText;
			} 
		}
		ajaxP.send(null);	
	}
	/* VALIDAN DATOS FORMULARIO*/
	function enviarMail(formulario, editor, obligatorios, ruta){
		var Formulario = document.getElementById(formulario);
		var longitudFormulario = Formulario.elements.length;
		var cadenaFormulario = ""
		var sepCampos ="";
		var info="";
		obligatorios_array = obligatorios.split(',');
		for (i = 0; i <  Formulario.elements.length; i++) {
			if ((Formulario.elements[i].type == "text" && Formulario.elements[i].value == "") && (obligatorios_array[i]=='1')) {
				info = "Todos los datos marcados con * son obligatorios. Rellenelos correctamente por favor";
				break;
			} else {
				cadenaFormulario += sepCampos+Formulario.elements[i].name+'='+encodeURI(Formulario.elements[i].value);
				sepCampos="&";
			}
		}
		if(editor){
			texto = tinyMCE.getInstanceById('texto');
			if (texto.getHTML() =="")
				info = "Rellene el cuerpo del mensaje";
			else cadenaFormulario += sepCampos+'texto='+escape(texto.getHTML());
		}else {
			if (document.getElementById("texto").value == "")
				info = "Rellene el cuerpo del mensaje";
		}
		if(info!=""){
			document.getElementById("resultado_mail").innerHTML= info;
			return false;
		} else {
			if(!(isEmail(document.getElementById("email").value))){
				document.getElementById("resultado_mail").innerHTML= "Introduzca una direccin de e-mail valida";
				return false;
			}
		}
		
		ajax=nuevoAjax();
		ajax.open("POST", ruta+"envio_mail.php", true);
		ajax.onreadystatechange=function(){
			if (ajax.readyState==1){	
				document.getElementById("resultado_mail").innerHTML="Enviando...";	
			}
			if (ajax.readyState==4){
				document.getElementById("resultado_mail").innerHTML= ajax.responseText;
				Formulario.reset();
				if(editor) texto.setHTML('');
			}
		}
		ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		ajax.send(cadenaFormulario);
	}
	
	function validar(archivo, form, obligatorio){
		var Formulario = document.getElementById(form);
		var longitudFormulario = Formulario.elements.length;
		var cadenaFormulario = ""
		var sepCampos ="";
		var info="";
		var oblig = obligatorio.split('-');
		for (i = 0; i <  Formulario.elements.length; i++) {
			switch (oblig[i]){
				case '1': // Campo obligatorio
					if (Formulario.elements[i].value == "")
						info = "Todos los datos son obligatorios. Rellenalos correctamente por favor<br />";
					break;
				case '2': // Campo repeticion de contrasea
					if(Formulario.elements[i-1].value != Formulario.elements[i].value)
						info = "Los campos contrase&ntilde;a no coinciden. Rellenalos correctamente por favor<br />";
					break;
				case '3': // Campo e-mail
					if(!(isEmail(Formulario.elements[i].value)))
						info =  "Introduce una direcci&oacute;n de e-mail valida<br />";
					break;
				case '4':
					if(!Formulario.elements[i].checked) continue;
			}
			
			if(Formulario.elements[i].type=="checkbox")
				if(!Formulario.elements[i].checked)	Formulario.elements[i].value=0;
				
			cadenaFormulario += sepCampos+Formulario.elements[i].name+'='+encodeURI(Formulario.elements[i].value);
			sepCampos="&";
		}
		
		if(info!=""){
			document.getElementById("resultado").innerHTML= info;
			return false;
		} 
		if(archivo==''){
			Formulario.submit();
		}else{
			ajax=nuevoAjax();
			ajax.open("POST", archivo, true);
			ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=utf-8');
			
			ajax.onreadystatechange=function(){
				if (ajax.readyState==1){	
					document.getElementById("resultado").innerHTML="Enviando...";	
				}
				if (ajax.readyState==4){
					if(ajax.responseText.substring(0,5) != 'ERROR'){
						Formulario.style.display = "none";
						Formulario.reset();
					}
					document.getElementById("resultado").innerHTML= ajax.responseText;
				}
			}
			ajax.send(cadenaFormulario);
		}
	}
	
	function cargarForm(tipo, id){
		ajax=nuevoAjax();
		ajax.open("get", "formularios.php?tipo="+tipo+"&id="+id, true);
		ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=utf-8');
		
		ajax.onreadystatechange=function(){
			if (ajax.readyState==1){	
				document.getElementById("acciones").innerHTML="Cargando...";	
			}
			if (ajax.readyState==4){
				document.getElementById("acciones").innerHTML= ajax.responseText;
			}
		}
		ajax.send(null);
	}
	
	function activar(form){
		var Formulario = document.getElementById(form);
		for (i = 0; i <  Formulario.elements.length; i++) {
			Formulario.elements[i].disabled=false;
		}
		document.getElementById("boton").innerHTML= '<a onClick="validar(\'modificacion.php\', \'modificar\', \'1-1-1-3-0-2\');" href="#">Grabar</a>';
	}
	
	function cargar(seccion, get){
		ajax=nuevoAjax();

		ajax.open("get", seccion+".php"+get, true);
		ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=utf-8');

		ajax.onreadystatechange=function(){
			if (ajax.readyState==1){	
				document.getElementById("contenidoAdmin").innerHTML="Cargando...";	
			}
			if (ajax.readyState==4){
				document.getElementById("contenidoAdmin").innerHTML= ajax.responseText;
			}
		}
		ajax.send(null);
	}
	
	function estadoUsuario (id, estado){
		if(estado==2) 
			var eliminar = confirm("De verdad desea ELIMINAR este usuario? Una vez eliminado no se podra recuperar");
		else var eliminar = confirm("De verdad desea cambiar el estado de este usuario?");
		if (eliminar){
			ajax=nuevoAjax();
			ajax.open("get", "estado.php?id="+id+"&estado="+estado, true);
			ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=utf-8');
			ajax.onreadystatechange=function(){
				if (ajax.readyState==1){	
					//document.getElementById("probando").innerHTML="Cargando...";	
				}
				if (ajax.readyState==4){
					window.location.reload();
				}
			}
			ajax.send(null);
		}
	}
	
	function submenu(seccion){
		var submenu = "";
		if(seccion=='servicios'){
			submenu = "<a href=# onclick='cargar(\"ofertas\", \"\");'>Ofertas</a>||<a href=# onclick='cargar(\"demandas\", \"\");'>Demandas</a>||<a href=# onclick='cargar(\"actividades\", \"\");'>Actividades</a>||<a href=# onclick='cargar(\"biblioteca\", \"\");'>Biblioteca</a>||<a href=# onclick='cargar(\"normativa\", \"\");'>Normativa</a>||<a href=# onclick='cargar(\"descargas\", \"?tipo=revista\");'>Revista</a>";
		}else{
			if(seccion=='secretaria'){
				submenu = "<a href=# onclick='cargar(\"descargas\", \"?tipo=circulares\");';>Circulares</a>||<a href=# onclick='cargar(\"descargas\", \"?tipo=impresos\");'>Impresos</a>||<a href=# onclick='cargar(\"descargas\", \"?tipo=memoria\");'>Memoria</a>";
			}else{
				if(seccion=='usuarios'){
					submenu = "<a href=#  onclick='cargar(\"usuarios\", \"\");'>Peticiones Alta</a>||<a href=#  onclick='cargar(\"usuarios\", \"?listado=1\")'>Listado Activos</a>";
				}else{
					if(seccion=='utilidades')
						submenu = "<a href=# onclick='cargar(\"enlaces\", \"\");'>Enlaces</a>";
				}
			}
		}
		document.getElementById("submenuAdmin").innerHTML=submenu;
	}