var padre = parent.document.getElementsByTagName("frameset")[1];
function esconderlat(capa) {
padre.cols = "0,*";
	elem = document.getElementById(capa);
elem.innerHTML='<a href="javascript:mostrarlat(\'capa_ocultar\')"><img src="images/mostrar.gif"  border=0 alt="Mostrar Arbol"  onmouseover="this.src=\'images/mostrar_over.gif\'" onmouseout="this.src=\'images/mostrar.gif\'"/></a>';
}
function mostrarlat(capa) {
padre.cols = "180,*";
	elem = document.getElementById(capa);
elem.innerHTML='<a href="javascript:esconderlat(\'capa_ocultar\')"><img src="images/esconder.gif" border=0 alt="Esconder Arbol"  onmouseover="this.src=\'images/esconder_over.gif\'" onmouseout="this.src=\'images/esconder.gif\'"/></a>';
}

function accederServicio(bbdd){
	var ajax = nuevoAjax();
	ajax.open("GET", "bbdd.php?accion=accederservicio&usuario=" +  form1.usuario.value + '&pass=' + form1.pass.value + '&bbdd=' + bbdd , true);
	ajax.onreadystatechange = function() {
		if (ajax.readyState==4) {	
				if (ajax.status==200 || ajax.status==304){
					resultado=ajax.responseText;	
						if(resultado==0){
							document.getElementById("capa_error").style.display = "block";	
							document.getElementById("capa_redireccion").style.display = "none";	
							document.getElementById("capa_error_alta").style.display = "none";	
						}
						else if(resultado==1){
							document.getElementById("capa_redireccion").style.display = "block";	
							document.getElementById("capa_error").style.display = "none";	
							document.getElementById("capa_error_alta").style.display = "none";	
							parent.principal.location.href="resumen.php?usuario_tram=" + form1.usuario.value;
							parent.lateral.location.href="lateral.php?usuario_tram=" + form1.usuario.value;
							parent.arriba.location.href="arriba.php?usuario_tram=" + form1.usuario.value;
						}
						else if(resultado==2){
							document.getElementById("capa_error_alta").style.display = "block";	
							document.getElementById("capa_error").style.display = "none";	
							document.getElementById("capa_redireccion").style.display = "none";	
						}
						else alert(resultado);
				}
		}
	}
	ajax.send(null);
}

//Funcion que recupera el pass de un usuario
function recuperarPass(bbdd){
	var ajax = nuevoAjax();

	ajax.open("GET", "bbdd.php?accion=recuperarpass&usuario=" +  form2.usuario.value + '&mail=' + form2.mail.value + '&bbdd=' + bbdd , true);
	ajax.onreadystatechange = function() {
		if (ajax.readyState==4) {	
				if (ajax.status==200 || ajax.status==304){
					resultado=ajax.responseText;	
						
						if(resultado==0){
							document.getElementById("capa_error_lat").style.display = "block";	
							document.getElementById("capa_redireccion_lat").style.display = "none";	
						}
						else if(resultado==1){
							document.getElementById("capa_redireccion_lat").style.display = "block";	
							document.getElementById("capa_error_lat").style.display = "none";	
						}
						else alert(resultado);
						form2.boton_rec.disabled=false;
				}
		}
	}
	ajax.send(null);
}

//Funcion q crea un efecto de espera al enviar los forms
function enviarForm(){
	cuidaoCombos();
	mkShutter('esperar.php');
}


//Funcion modifica algun valor
function modificarCiudadano(){
	//Cojemos los valores
	dni=form1.dni.value;
	nombre=form1.nombre.value;
	apellidos=form1.apellidos.value;
	mail=form1.mail.value;
	direccion=form1.direccion.value;
	cp=form1.cp.value;
	telefono=form1.telefono.value;
	fax=form1.fax.value;
	municipio=form1.municipio.value;
	provincia=form1.provincia.value;
	pass=form1.pass.value;
	pass1=form1.pass1.value;
	pass2=form1.pass2.value;
	fecha_nacimiento=form1.fecha_nacimiento.value;
	lugar_nacimiento=form1.lugar_nacimiento.value;
	var ajax = nuevoAjax();
	ajax.open("GET", "bbdd.php?accion=modificarciudadano&nombre=" + nombre + "&apellidos=" + apellidos + "&dni=" + dni + "&mail=" + mail + "&direccion=" + direccion + "&cp=" + cp + "&telefono=" + telefono + "&fax=" + fax + "&municipio=" + municipio + "&provincia=" + provincia + "&pass=" + pass  + "&pass1=" + pass1  + "&pass2=" + pass2 + "&fecha_nacimiento=" + fecha_nacimiento + "&lugar_nacimiento=" + lugar_nacimiento, true);
	ajax.onreadystatechange = function() {
		if (ajax.readyState==4) {	
				if (ajax.status==200 || ajax.status==304){
					resultado=ajax.responseText;	
						if(resultado==0){
							alert('Debe escribir la contraseña correcta');
							form1.pass.focus();
						}
						else if(resultado==1) alert('Datos Modificados Correctamente');
						else if(resultado==2) alert('Las contraseñas nuevas no eran iguales');
						else if(resultado==3) alert('Datos y Contraseñas nuevas Modificados Correctamente');
						else alert(resultado);
				}
		}
	}
	ajax.send(null);
}


//Funcion modifica algun valor
function modificarCiudadanoOp(){
	//Cojemos los valores
	dni=form1.dni.value;
	nombre=form1.nombre.value;
	apellidos=form1.apellidos.value;
	mail=form1.mail.value;
	direccion=form1.direccion.value;
	cp=form1.cp.value;
	telefono=form1.telefono.value;
	fax=form1.fax.value;
	municipio=form1.municipio.value;
	provincia=form1.provincia.value;
	pass=form1.pass.value;
	pass1=form1.pass1.value;
	pass2=form1.pass2.value;
	fecha_nacimiento=form1.fecha_nacimiento.value;
	lugar_nacimiento=form1.lugar_nacimiento.value;
	var ajax = nuevoAjax();
	ajax.open("GET", "bbdd.php?accion=modificarciudadanoop&nombre=" + nombre + "&apellidos=" + apellidos + "&dni=" + dni + "&mail=" + mail + "&direccion=" + direccion + "&cp=" + cp + "&telefono=" + telefono + "&fax=" + fax + "&municipio=" + municipio + "&provincia=" + provincia + "&pass=" + pass  + "&pass1=" + pass1  + "&pass2=" + pass2 + "&fecha_nacimiento=" + fecha_nacimiento + "&lugar_nacimiento=" + lugar_nacimiento, true);
	ajax.onreadystatechange = function() {
		if (ajax.readyState==4) {	
				if (ajax.status==200 || ajax.status==304){
					resultado=ajax.responseText;	
						if(resultado==0){
							alert('Debe escribir la contraseña correcta');
							form1.pass.focus();
						}
						else if(resultado==1) alert('Datos Modificados Correctamente');
						else if(resultado==2) alert('Las contraseñas nuevas no eran iguales');
						else if(resultado==3) alert('Datos y Contraseñas nuevas Modificados Correctamente');
						else alert(resultado);
				}
		}
	}
	ajax.send(null);
}


//Funcion modifica algun valor
function modificarOperador(){
	//Cojemos los valores
	usuario=form1.usuario.value;
	nombre=form1.nombre.value;
	apellidos=form1.apellidos.value;
	mail=form1.mail.value;
	pass=form1.pass.value;
	pass1=form1.pass1.value;
	pass2=form1.pass2.value;
	if(form1.activo_tram.checked==true) activo_tram='si';
	else  activo_tram='no';

	var ajax = nuevoAjax();
	ajax.open("GET", "bbdd.php?accion=modificaroperador&nombre=" + nombre + "&apellidos=" + apellidos + "&usuario=" + usuario + "&mail=" + mail + "&pass=" + pass  + "&pass1=" + pass1  + "&pass2=" + pass2  + "&activo_tram=" + activo_tram, true);
	ajax.onreadystatechange = function() {
		if (ajax.readyState==4) {	
				if (ajax.status==200 || ajax.status==304){
					resultado=ajax.responseText;	
						if(resultado==0){
							alert('Debe escribir la contraseña correcta');
							form1.pass.focus();
						}
						else if(resultado==1) alert('Datos Modificados Correctamente');
						else if(resultado==2) alert('Las contraseñas nuevas no eran iguales');
						else if(resultado==3) alert('Datos y Contraseñas nuevas Modificados Correctamente');
						else if(resultado==41) alert('No se puede dejar de estar Activo porque dejaría servicios son Operadores');
						else alert(resultado);
				}
		}
	}
	ajax.send(null);
}

//Funcion modifica algun valor
function modificarOperadorOp(){
	//Cojemos los valores
	usuario=form1.usuario.value;
	nombre=form1.nombre.value;
	apellidos=form1.apellidos.value;
	mail=form1.mail.value;
	pass=form1.pass.value;
	pass1=form1.pass1.value;
	pass2=form1.pass2.value;
	if(form1.activo_tram.checked==true) activo_tram='si';
	else  activo_tram='no';

	var ajax = nuevoAjax();
	ajax.open("GET", "bbdd.php?accion=modificaroperadorop&nombre=" + nombre + "&apellidos=" + apellidos + "&usuario=" + usuario + "&mail=" + mail + "&pass=" + pass  + "&pass1=" + pass1  + "&pass2=" + pass2  + "&activo_tram=" + activo_tram, true);
	ajax.onreadystatechange = function() {
		if (ajax.readyState==4) {	
				if (ajax.status==200 || ajax.status==304){
					resultado=ajax.responseText;
						if(resultado==0){
							alert('Debe escribir la contraseña correcta');
							form1.pass.focus();
						}
						
						else if(resultado==1) alert('Datos Modificados Correctamente');
						else if(resultado==2) alert('Las contraseñas nuevas no eran iguales');
						else if(resultado==3) alert('Datos y Contraseñas nuevas Modificados Correctamente');
						else if(resultado==41) alert('No se puede dejar de estar Activo porque dejaría servicios son Operadores');
						else alert(resultado);
				}
		}
	}
	ajax.send(null);
}


//Funcion que carga la consulta en la capa
function cargarConsulta(){
	cargarContenidoPagina('consultas_tram_rdo.php?fecha1=' + form1.fecha1.value + '&fecha2=' + form1.fecha2.value  + '&num_expte=' + form1.num_expte.value  + '&orden=' + form1.orden.value + '&dni=' + form1.para_dni.value + '&id_form=' + form1.id_form.value,'capa_consultas');
}//Funcion que carga la consulta en la capa
function cargarConsultaReg(){
	cargarContenidoPagina('consultas_reg_rdo.php?fecha1=' + form1.fecha1.value + '&fecha2=' + form1.fecha2.value + '&tipo_reg=' + form1.tipo_reg.value  + '&orden=' + form1.orden.value  + '&numreg=' + form1.numreg.value  + '&dni=' + form1.para_dni.value ,'capa_consultas');
}
function listarReg(){
	abreVentana('listados_pdf.php?tipo=' + form1.tipo_reg.value + '&ano=' + form1.anio.value, 600, 800);
}

function verServiciosOperador(usuario){
	cargarContenidoPagina('verServiciosOperador.php?usuario=' + usuario ,'capa_servicios');
}
function verOperadoresServicio(id_servicio){
	cargarContenidoPagina('verOperadoresServicio.php?id_servicio=' + id_servicio ,'capa_operadores');
}
function verOperadoresServicioOrden(id_servicio){
	cargarContenidoPagina('verOperadoresServicioOrden.php?id_servicio=' + id_servicio ,'capa_operadores');
}

function darAlta(dni,email, capa){
	mkShutter('esperar.php');
	var ajax = nuevoAjax();
	ajax.open("GET", "bbdd.php?accion=daralta&dni=" +  dni + "&email=" + email, true);
	ajax.onreadystatechange = function() {
		if (ajax.readyState==4) {	
				if (ajax.status==200 || ajax.status==304){
					resultado=ajax.responseText;	
						 if(resultado==1){
							 hideShutter()
							document.getElementById(capa).style.visibility = "hidden";	
							alert('Usuario dado de Alta en la tramitacion On-Line')
							parent.lateral.location.href="lateral_a.php";
						}
						else alert(resultado);
				}
		}
	}
	ajax.send(null);
}


function cambiarAlta(dni, email){
		var ajax = nuevoAjax();
	ajax.open("GET", "bbdd.php?accion=cambiaralta&dni=" +  dni + "&email=" + email, true);
	ajax.onreadystatechange = function() {
		if (ajax.readyState==4) {	
				if (ajax.status==200 || ajax.status==304){
					resultado=ajax.responseText;	
						 if(resultado==1){
							alert('Usuario dado de Alta en la tramitacion On-Line')
						}
						 else if(resultado==2){
							alert('Usuario dado de Baja en la tramitacion On-Line')
						}
						else alert(resultado);
				}
		}
	}
	ajax.send(null);
}

function accionPermiso(usuario, id_servicio, accion){
	var ajax = nuevoAjax();
	ajax.open("GET", "bbdd.php?accion=" + accion + "&id_servicio=" +  id_servicio+ "&usuario=" +  usuario, true);
	ajax.onreadystatechange = function() {
		if (ajax.readyState==4) {	
				if (ajax.status==200 || ajax.status==304){
					resultado=ajax.responseText;	
						 if(resultado==1){
						cargarContenidoPagina('combo_servicios.php?usuario=' + usuario + '&id_servicio=' + id_servicio + '&tipo=servicios' ,'capa_servicios');
						cargarContenidoPagina('combo_servicios.php?usuario=' + usuario + '&id_servicio=' + id_servicio + '&tipo=permisos' ,'capa_permisos');
						}
						else alert(resultado);
				}
		}
	}
	ajax.send(null);
}

function permisoTram(checkeado, usuario){
	var ajax = nuevoAjax();
	ajax.open("GET", "bbdd.php?accion=permisotram&checkeado=" +  checkeado+ "&usuario=" +  usuario, true);
	ajax.onreadystatechange = function() {
		if (ajax.readyState==4) {	
				if (ajax.status==200 || ajax.status==304){
					resultado=ajax.responseText;	
						 if(resultado==1){
							if(checkeado==true){
								document.getElementById("capa_activo_tram").style.display = "block";	
								document.getElementById("otra_capa").style.display = "block";	
							}
							if(checkeado==false){
								document.getElementById("capa_activo_tram").style.display = "none";	
								document.getElementById("otra_capa").style.display = "none";	
							}
						}
						else alert(resultado);
				}
		}
	}
	ajax.send(null);
}

function permisoAdmTram(checkeado, usuario){
	var ajax = nuevoAjax();
	ajax.open("GET", "bbdd.php?accion=permisoadmtram&checkeado=" +  checkeado+ "&usuario=" +  usuario, true);
	ajax.onreadystatechange = function() {
		if (ajax.readyState==4) {	
				if (ajax.status==200 || ajax.status==304){
					resultado=ajax.responseText;	
						 if(resultado==1){
							if(checkeado==true){
							alert('El Usuario Administrador de la tramitacion On-Line')
							}
							if(checkeado==false){
							alert('El Usuario Deja de ser Administrador de la tramitacion On-Line')
							}
						}
						else alert(resultado);
				}
		}
	}
	ajax.send(null);
}


function anadirServicio(servicio){
		var ajax = nuevoAjax();
	ajax.open("GET", "bbdd.php?accion=anadirservicio&servicio=" +  servicio, true);
	ajax.onreadystatechange = function() {
		if (ajax.readyState==4) {	
				if (ajax.status==200 || ajax.status==304){
					resultado=ajax.responseText;	
						 if(resultado==1){
							 cargarContenidoPagina('lista_servicios.php', 'capa_servicios')
						}
						else alert(resultado);
				}
		}
	}
	ajax.send(null);
}

function modificarServicio(id_servicio, servicio){
	var ajax = nuevoAjax();
	ajax.open("GET", "bbdd.php?accion=modificarservicio&id_servicio=" +  id_servicio + '&servicio=' + servicio, true);
	ajax.onreadystatechange = function() {
		if (ajax.readyState==4) {	
				if (ajax.status==200 || ajax.status==304){
					resultado=ajax.responseText;	
						 if(resultado==1){
							alert('Nombre del Servicio Modificado');
						}
						else alert(resultado);
				}
		}
	}
	ajax.send(null);
}

function eliminarServicio(id_servicio){
	var ajax = nuevoAjax();
	ajax.open("GET", "bbdd.php?accion=eliminarservicio&id_servicio=" +  id_servicio, true);
	ajax.onreadystatechange = function() {
		if (ajax.readyState==4) {	
				if (ajax.status==200 || ajax.status==304){
					resultado=ajax.responseText;	
						 if(resultado==1){
							cargarContenidoPagina('lista_servicios.php', 'capa_servicios')
							alert('Servicio Eliminado');
						}
						else  if(resultado==0) alert('No se puede Eliminar el Servicio porque está relacionado en las Basses de Datos');
						else alert(resultado);
				}
		}
	}
	ajax.send(null);
}


function colocarOtras(id, titulo, enlace, explicacion){
	form1.titulo.value=titulo;
	form1.enlace.value=enlace;
	explicacion=explicacion.replace(/<br>/g, '\r\n');
	form1.explicacion.value=explicacion;
	
	form1.id_otra.value=id;
}

function anadirOtras(titulo, enlace, explicacion, id_tipo){
	form1.titulo.value='';
	form1.enlace.value='';
	form1.explicacion.value='';
	form1.id_otra.value=0;
	explicacion=explicacion.replace(/\r\n/g,"<br>");
	enlace=enlace.replace(/&/g,"ampesanjuanpa");
	form1.titulo.focus();
		var ajax = nuevoAjax();
	ajax.open("POST", 'bbdd.php' , true);
	ajax.onreadystatechange = function() {
		if (ajax.readyState==4) {	
				if (ajax.status==200 || ajax.status==304){
					resultado=ajax.responseText;	
						 if(resultado==1){
							cargarContenidoPagina('lista_otras.php?id_tipo=' + id_tipo, 'capa_otras')
						}
						else alert(resultado);
				}
		}
	}
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send('accion=anadirotras&titulo=' +  titulo + '&enlace=' + enlace + '&explicacion=' + explicacion + '&id_tipo=' + id_tipo);
}

function modificarOtras(titulo, enlace, explicacion, id_otra, id_tipo){
	explicacion=explicacion.replace(/\r\n/g,"<br>");
	enlace=enlace.replace(/&/g,"ampesanjuanpa");
		var ajax = nuevoAjax();
	ajax.open("GET", 'bbdd.php?accion=modificarotras&titulo=' +  titulo + '&enlace=' + enlace + '&explicacion=' + explicacion + '&id_tipo=' + id_tipo  + '&id_otra=' + id_otra , true);
	ajax.onreadystatechange = function() {
		if (ajax.readyState==4) {	
				if (ajax.status==200 || ajax.status==304){
					resultado=ajax.responseText;	
						 if(resultado==1){
							 alert('Trámite Modificado');
							cargarContenidoPagina('lista_otras.php?id_tipo=' + id_tipo, 'capa_otras')
						}
						else alert(resultado);
				}
		}
	}
	ajax.send(null);
}

function eliminarOtras(id, id_tipo){
	form1.id_otra.value=0;
		var ajax = nuevoAjax();
	ajax.open("GET", "bbdd.php?accion=eliminarotras&id=" + id , true);
	ajax.onreadystatechange = function() {
		if (ajax.readyState==4) {	
				if (ajax.status==200 || ajax.status==304){
					resultado=ajax.responseText;	
						 if(resultado==1){
							cargarContenidoPagina('lista_otras.php?id_tipo=' + id_tipo, 'capa_otras')
						}
						else alert(resultado);
				}
		}
	}
	ajax.send(null);
}



function anadirTipo(tipo){
		var ajax = nuevoAjax();
	ajax.open("GET", "bbdd.php?accion=anadirtipo&tipo=" +  tipo, true);
	ajax.onreadystatechange = function() {
		if (ajax.readyState==4) {	
				if (ajax.status==200 || ajax.status==304){
					resultado=ajax.responseText;	
						 if(resultado==1){
							 cargarContenidoPagina('lista_tipos.php', 'capa_servicios')
						}
						else alert(resultado);
				}
		}
	}
	ajax.send(null);
}

function modificarTipo(id_tipo, tipo){
	var ajax = nuevoAjax();
	ajax.open("GET", "bbdd.php?accion=modificartipo&id_tipo=" +  id_tipo + '&tipo=' + tipo, true);
	ajax.onreadystatechange = function() {
		if (ajax.readyState==4) {	
				if (ajax.status==200 || ajax.status==304){
					resultado=ajax.responseText;	
						 if(resultado==1){
							alert('Nombre del Tipo Modificado');
						}
						else alert(resultado);
				}
		}
	}
	ajax.send(null);
}

function eliminarTipo(id_tipo){
	var ajax = nuevoAjax();
	ajax.open("GET", "bbdd.php?accion=eliminartipo&id_tipo=" +  id_tipo, true);
	ajax.onreadystatechange = function() {
		if (ajax.readyState==4) {	
				if (ajax.status==200 || ajax.status==304){
					resultado=ajax.responseText;	
						 if(resultado==1){
							cargarContenidoPagina('lista_tipos.php', 'capa_servicios')
							alert('Tipo Eliminado');
						}
						else  if(resultado==0) alert('No se puede Eliminar el Tipo porque está relacionado en las Basses de Datos');
						else alert(resultado);
				}
		}
	}
	ajax.send(null);
}


function subirOrdenOperador(usuario, id_servicio){
	var ajax = nuevoAjax();
	ajax.open("GET", "bbdd.php?accion=subirordenoperador&id_servicio=" +  id_servicio + '&usuario=' + usuario, true);
	ajax.onreadystatechange = function() {
		if (ajax.readyState==4) {	
				if (ajax.status==200 || ajax.status==304){
					resultado=ajax.responseText;	
						 if(resultado==1){
							verOperadoresServicioOrden(id_servicio);
						}
						else alert(resultado);
				}
		}
	}
	ajax.send(null);
}
function bajarOrdenOperador(usuario, id_servicio){
	var ajax = nuevoAjax();
	ajax.open("GET", "bbdd.php?accion=bajarordenoperador&id_servicio=" +  id_servicio + '&usuario=' + usuario, true);
	ajax.onreadystatechange = function() {
		if (ajax.readyState==4) {	
				if (ajax.status==200 || ajax.status==304){
					resultado=ajax.responseText;	
						 if(resultado==1){
							verOperadoresServicioOrden(id_servicio);
						}
						else alert(resultado);
				}
		}
	}
	ajax.send(null);
}




















