// JavaScript Document
// ----- Inclusiones de librerías para Dialog
/*$.getScript("../lib/js/ui_jquery/jquery.dimensions.js");
$.getScript("../lib/js/ui_jquery/ui.dialog.js");
$.getScript("../lib/js/ui_jquery/ui.resizable.js");
$.getScript("../lib/js/ui_jquery/ui.mouse.js");
$.getScript("../lib/js/ui_jquery/ui.draggable.js");
$.getScript("../lib/js/ui_jquery/ui.droppable.js");*/


function prepara_datos(datos_pasados){
	parametros='';
	var parametros = $('#'+datos_pasados).formSerialize();
	return parametros;
}


function alta_usuario(form,tipo_usuario){
//alert(parametros);
	MuestraCargando();
	parametros=prepara_datos(form);
	parametros='tipo_usuario='+tipo_usuario+'&'+parametros
	url_='gestion_datos.php';
	if (tipo_usuario==1)
		url_='./usuarios/gestion_datos.php';
	$.post(url_,parametros,function(data, textStatus){
		$('#msg_info').html(data);
	});
}

function modifica_usuario(from){
//alert('modifica_usuario');
	MuestraCargando();
	parametros=prepara_datos(from);
	//alert(parametros);
	$.post('gestion_datos.php','modifica=1&'+parametros,function(data, textStatus){
		$('#msg_info').html(data);
	});

}

function modifica_datos_agencia(form,id_agencia,ventana){
	parametros=prepara_datos(form);
	parametros='accion=13&id_agencia='+id_agencia+'&'+parametros;
	//alert(parametros);
	MuestraCargando();
		$.post('acciones_intranet.php',parametros,function(data, textStatus){
			$('#msg_info').html(data);
		});
	cerrar_ventana(ventana)

	}

/*************Intranet****************/
function setaccion_intranet(accion,id_participante,advertencia,boletin)
{
	aux_param='';
	if ((!document.getElementById('valido_'+id_participante))&&(!document.getElementById('s_valido_'+id_participante))){
		if (id_participante!=10000){
			alert ('No se puede trabajar con una oficina eliminada');
			return false;
		}
	}
	
	if (advertencia!=0){

		if (advertencia==10)
			if(!confirm('Este proceso reenviara el contrato masivamente a las oficinas de contrato antiguo. ¿Deseas continuar? .'))
				return false;
		
		if (advertencia==2)
			if(!confirm('Este proceso reenviara el contrado a la oficina seleccionada. ¿Deseas continuar? .'))
				return false;

		if (advertencia==3){
			if (!document.getElementById('valido_'+id_participante)){
				if(!confirm('!!!OJO¡¡¡ Si el usuario ya esta validado (ver el icono de la derecha en si esta en verde) en Drupal.\n y continuas con el proceso eliminaras el usuario en Drupal, lo que conlleva\n la perdida de toda la información del usuario.\n Este proceso solo esta indicado para usuarios que tienen problema con la clave desde el inicio y no han trabajado en Drupal. Si es una perdida de clave la puede recuperar en Drupal.\n ¿DESEAS CONTINUAR?'))
				return false;
			}else{
				if(!confirm('Este proceso eliminara regenera las claves de usuario para el proyecto, pero sigue manteniendo la misma licencia de Ruralgest.\n ¿DESEAS CONTINUAR?'))
				return false;
				
			}
		}
	
	if (advertencia==4)
			if(!confirm('Este proceso eliminara de forma total a la oficina.\n Y si tiene reservas las desvincula de ella.\n ¿DESEAS CONTINUAR?'))
				return false;

	if (advertencia==5)
			if(!confirm('Este proceso envia el formulario a la oficina para que modifique los datos.\n ¿DESEAS CONTINUAR?'))
				return false;

	if (advertencia==6)
		if (document.getElementById('s_docu_'+id_participante)){
			alert('La oficina ya esta marcado como contrato recibido.');
			return false;
		}else{
			if(!confirm('Este proceso marca a la oficina como contrato recibido.\n ¿DESEAS CONTINUAR?'))
				return false;
		}
	if (advertencia==7)
			if(!confirm('Este proceso envia la oficina  un recordatorio de que no hemos recibido el contrato.\n ¿DESEAS CONTINUAR?')){
					return false;
			}else{
				aux_param='&boletin='+boletin;
			}

	if (advertencia==8)
			if(!confirm('Este proceso envia a la oficina el boletin seleccionado.\n ¿DESEAS CONTINUAR?')){
				return false;
			}else{
				aux_param='&boletin='+boletin;
			}

	if (advertencia==9)
		if(!confirm('Este proceso reenvia las claves de acceso a la oficina seleccionada .\n ¿DESEAS CONTINUAR?'))
			return false;
		else
			aux_param='&boletin='+boletin;



}
	if (document.getElementById('valido_'+id_participante)){
		img_val=document.getElementById('valido_'+id_participante);
	}else{
		img_val=document.getElementById('s_valido_'+id_participante);
	}
	
	MuestraCargando();
	parametros='accion='+accion+'&id_participante='+id_participante+aux_param;
//	alert(parametros);
	
	$.post('acciones_intranet.php',parametros,function(data, textStatus){
		$('#Gestion_progreso').dialog('close');
		$('#msg_info').html(data);
		if(accion==4){
			img_val.id="eliminado";
			img_val.src="./images/no-entry.gif";		
		}
		if(accion==7){
			img_val=document.getElementById('docu_'+id_participante);
			img_val.id='s_docu_'+id_participante;
			img_val.src="./images/docu.gif";		
		}
		if(accion==10){
			fila=document.getElementById('fila_'+id_participante);
			if (fila.bgColor =='#ea1a1a'){
				fila.bgColor ='#EAEAEA';		
			}else{
				fila.bgColor ='#ea1a1a';						
			}
		}
	});
	
}

function ventanas_llamadas(accion,id_participante,id_admin,nombre,id_llamada)
{

	archivo='';


	switch(accion){
		case "0"://listado de llamadas
			archivo='./plantillas/listado_llamadas.php';
			parametros='accion='+accion+'&id_participante='+id_participante+'&id_admin='+id_admin+'&id_llamada='+id_llamada;
			ancho_=990;
			alto_=550;
		break;
		case "1"://nueva llamada
			archivo='./plantillas/nueva_llamada.php';		
			ancho_=400;
			alto_=425;
			parametros='&id_participante='+id_participante+'&id_admin='+id_admin+'&id_llamada='+id_llamada;
		break;

		case "2"://DATOS LLAMADA
			ancho_=400;
			alto_=425;
			archivo='./plantillas/datos_llamada.php';					
			parametros='accion='+accion+'&id_participante='+id_participante+'&id_admin='+id_admin+'&id_llamada='+id_llamada;
		break;
		
		case "4"://DATOS prioridad
			ancho_=225;
			alto_=275;
			archivo='./plantillas/establece_prioridad.php';					
			parametros='&id_participante='+id_participante;
		break;
		case "5":
			if (document.getElementById('s_valido_'+id_participante)){
				 alert('La oficina ya esta validado, no se puede modificar.');
				 return false;
			}else{
				if(!confirm('Este proceso cambia el estado de la oficina.\n Una vez validadoa no se podrá modificar su estado.\n ¿Deseas continuar? .')) return false;
				ancho_=225;
				alto_=220;
				archivo='./plantillas/establece_estado.php';					
				parametros='&id_participante='+id_participante;
	}
		break;

		case "6":
				//if(!confirm('Este proceso cambia el estado del participante en el proyecto.\n Una vez validado para el proyecto no se podrá modificar el estado.\n ¿Deseas continuar? .')) return false;
				ancho_=225;
				alto_=320;
				archivo='./plantillas/establece_tic.php';					
				parametros='&id_participante='+id_participante;
		break;


	}

	if(!document.getElementById(nombre)){
		Map_CrearCapa(nombre);
	}
	$("#"+nombre).html(' ');
	$("#"+nombre).attr("title",nombre);
	$('#'+nombre).show("slow");
	$('#'+nombre).dialog({minWidth:ancho_, minHeight:alto_ ,width:ancho_ ,height:alto_});		
	$('#'+nombre).dialog('open');

	$.post(archivo,parametros,function(data, textStatus){
		$('#'+nombre).html(data);
	});


}
/*nueva ventana para la adicion de los datos de la oficina*/
//ventana_editar(\'0\',\''.$Rinsercion->id_agencia.'\',\''.$_SESSION['id_usuario'].'\',\'editar\',\'\');
function ventana_editar(accion,id_participante,id_admin,nombre)
{
	_alto=490;
	_ancho=750;
	
	archivo='';
	$('#'+nombre).dialog(
			{ 
			   bgiframe:true,
			   modal: true, 
			   autoOpen:false,
			   stack:true,
			   closeOnEscape: true,
			   title:'Editar datos agencia',
			   width:_ancho,
			   height:_alto,
			   minWidth:_ancho,
			   minHeight:_alto,
			   resizable:false,
			   autoOpen:false
			});


	switch(accion){
		case "0"://editar datos oficina
			archivo='./plantillas/editar_datos.php';
			parametros='accion='+accion+'&id_agencia='+id_participante+'&id_admin='+id_admin;
		break;
	}

/*	if(!document.getElementById(nombre)){
		Map_CrearCapa(nombre);
	}*/
	
	//$('#'+nombre).dialog({minWidth:ancho_, minHeight:alto_ ,width:ancho_ ,height:alto_,title:'Editar'});		
	


	$.post(archivo,parametros,function(data, textStatus){
		$('#'+nombre).html(data);
		$('#'+nombre).dialog('open');
	});


}
/**********************************/
function ventana_consulta(cual)
{
	nombre='Consultas'
	archivo='';


			archivo='./acciones_consultas.php';
			parametros='cual='+cual;
			ancho_=350;
			alto_=400;

	if(!document.getElementById(nombre)){
		Map_CrearCapa(nombre);
	}
	$("#"+nombre).html(' ');
	$("#"+nombre).attr("title",nombre);
	$('#'+nombre).show("slow");
//	$('#'+nombre).css("overflow","auto");	
	$('#'+nombre).dialog({minWidth:ancho_, minHeight:alto_ ,width:ancho_ ,height:alto_});		
	$('#'+nombre).dialog('open');
	

	$.post(archivo,parametros,function(data, textStatus){
		$('#'+nombre).html(data);
		$('#'+nombre).parents("ui-dialog ui-resizable ui-draggable").css('height',$('#'+nombre).height()+50);
	});


}


/**********************************/
function cerrar_ventana(nombre){
	$('#'+nombre).dialog('close');
}

function establecer_prioridad(nombre_ventana,nombre_formlario,id_participante,valor){
	parametros=prepara_datos(nombre_formlario)+'&id_participante='+id_participante+'&accion=6';
	img_prio=document.getElementById('prioridad_'+id_participante);
	$.post('acciones_intranet.php',parametros,function(data, textStatus){
	$('#'+nombre_ventana).html(data);
		img_prio.src="./images/prio_0"+valor+".gif";
		cerrar_ventana(nombre_ventana);
	});
}

function establecer_tic(nombre_ventana,nombre_formlario,id_participante,valor){
	parametros=prepara_datos(nombre_formlario)+'&id_participante='+id_participante+'&accion=11';
	text_tic=document.getElementById('nota_tic_'+id_participante);

	switch(valor){
		case "0"://listado de llamadas
			text_tic.value='Sin Calificación';
		break;
		case "1"://listado de llamadas
			text_tic.value='e-alojamiento visible';
		break;
		case "2"://listado de llamadas
			text_tic.value='e-alojaiento posicionamiento';
		break;
		case "3"://listado de llamadas
			text_tic.value='e-alojamiento 2.0';
		break;
	}
	
	$.post('acciones_intranet.php',parametros,function(data, textStatus){
	$('#'+nombre_ventana).html(data);
		cerrar_ventana(nombre_ventana);
	});
}


function establecer_estado(nombre_ventana,nombre_formlario,id_participante,valor){
	parametros=prepara_datos(nombre_formlario)+'&id_participante='+id_participante+'&estado='+valor+'&accion=8';
	img_val=document.getElementById('valido_'+id_participante);
	
	$.post('acciones_intranet.php',parametros,function(data, textStatus){
	$('#'+nombre_ventana).html(data);
		if(valor==0){
			img_val.src="./images/no_val.gif";
		}
		if(valor==1){
			img_val.src="./images/valido.gif";
			img_val.id='s_valido_'+id_participante;
		//	barra_pro=document.getElementById('td_progreso_'+id_participante);
		//	barra_pro.style.visibility='visible';
		}
		if(valor==2){
			img_val.src="./images/en_espera.gif";
		}
		cerrar_ventana(nombre_ventana);
	});
}


function ver_gestion_progreso(id_participante){
	nombre_ventana='Gestion_progreso';
	ancho_=990;
	alto_=600;
	archivo='./gestion_progreso.php';
	parametros='id_participante='+id_participante;
	
	if(!document.getElementById(nombre_ventana)){
		Map_CrearCapa(nombre_ventana);
	}
	$("#"+nombre_ventana).attr("title",nombre_ventana);
	$('#'+nombre_ventana).show("slow");
	$('#'+nombre_ventana).dialog({minWidth:ancho_, minHeight:alto_ ,width:ancho_ ,height:alto_});		
	$('#'+nombre_ventana).dialog('open');

	$.post(archivo,parametros,function(data, textStatus){
		$('#'+nombre_ventana).html(data);
	});
}


function cuarda_gestion_progreso(nombre_formlario,id_participante,accion){
	nombre_ventana='Gestion_progreso';
	parametros=prepara_datos(nombre_formlario)+'&id_participante='+id_participante+'&accion='+accion;
//	alert('PROGRESO---'+parametros);
	$.post('acciones_progreso.php',parametros,function(data, textStatus){
	$('#'+nombre_ventana).html(data);
		//cerrar_ventana(nombre_ventana);
	});
}

function accion_llamada(accion,nombre_ventana,nombre_formlario){
//alert(parametros);
//	$('#panel_info').html('GARGANDO.');

	parametros=prepara_datos(nombre_formlario)+'&accion='+accion;
//	alert(parametros);
	$.post('gestion_llamadas.php',parametros,function(data, textStatus){
		$('#'+nombre_ventana).html(data);
	});

}

function tiempo_llamada(campo){
	var now = new Date();
	aux_=now.getDate()+'-'+(now.getMonth()+1)+'-'+now.getFullYear()+' '+now.getHours()+':'+now.getMinutes()+':'+now.getSeconds();
	if (document.getElementById(campo).value!=''){
		alert (document.getElementById(campo).value)
		if(confirm('Este campo ya esta relleno. Quieres modificarlo .')) 		
			document.getElementById(campo).value=aux_;
	}else{
			document.getElementById(campo).value=aux_;			
	}
}



function ventanas_ayudas(que_ayuda,alto,nombre)
{

	archivo='./ayuda.php';	
	ancho_=450;
	alto_=alto;
//	nombre='ayuda';
	parametros='que_ayuda='+que_ayuda;
	if(!document.getElementById(nombre)){
		Map_CrearCapa(nombre);
	}
	$("#"+nombre).attr("title","Cómo rellenar este apartado");
	$('#'+nombre).show("slow");
	$('#'+nombre).dialog({minWidth:ancho_, minHeight:alto_ ,width:ancho_ ,height:alto_});		
	$('#'+nombre).dialog('open');

	$.post(archivo,parametros,function(data, textStatus){
		$('#'+nombre).html(data);
	});


}

function dame_lista_provincias(){
	MuestraCargando();
	parametros='id_pais='+$('#c_pais').val();
//	alert(parametros);
	URL_='./dame_provincias.php';
	
	$.post(URL_,parametros,function(data,Status)
	{
		$('#selector_provincia').html(data);
		cerrar_info('panel_info');
	});
}

/************************************/
