// 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='';
	aa=document.getElementById(datos_pasados);
	for (i=0; i < aa.elements.length; i++) {
		if ((aa.elements[i].type=='radio')||(aa.elements[i].type=='checkbox')){
			if (aa.elements[i].checked){
				parametros+='&'+aa.elements[i].name+'='+aa.elements[i].value;
			}
		}else{
			if (i==0){
				parametros+=aa.elements[i].name+'='+aa.elements[i].value;			
			}else{
				parametros+='&'+aa.elements[i].name+'='+aa.elements[i].value;
			}
		}
	}
	return parametros;
}


function alta_usuario(){
//alert(parametros);
//	$('#panel_info').html('GARGANDO.');
	MuestraCargando();
	parametros=prepara_datos('datos_participante');
//	alert(parametros);
	$.post('gestion_datos.php',parametros,function(data, textStatus){
		$('#msg_info').html(data);
	});

}

function modifica_usuario(){
//alert('modifica_usuario');
	MuestraCargando();
	parametros=prepara_datos('datos_participante');
//	alert(parametros);
	$.post('gestion_datos.php','modifica=1&'+parametros,function(data, textStatus){
		$('#msg_info').html(data);
	});

}

/*************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 un elemento eliminado');
			return false;
		}
	}
	
	if (advertencia!=0){

		if (advertencia==10)
			if(!confirm('Este proceso reenviara la documentación masivamente a los participantes de documentación antigua. ¿Deseas continuar? .'))
				return false;
		
		if (advertencia==2)
			if(!confirm('Este proceso reenviara la documentación al participante.\Manteniendo las claves asignadas a la hora de la validacion. ¿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 el participante.\n Y si esta validado lo eliminara de la plataforma Drupal y Formación.\n ¿DESEAS CONTINUAR?'))
				return false;

	if (advertencia==5)
			if(!confirm('Este proceso envia el formulario al participànte para que modifique los datos.\n ¿DESEAS CONTINUAR?'))
				return false;

	if (advertencia==6)
		if (document.getElementById('s_docu_'+id_participante)){
			alert('El participante esta marcado como Documentación recibida');
			return false;
		}else{
			if(!confirm('Este proceso marca el participante como documentación recibida.\n ¿DESEAS CONTINUAR?'))
				return false;
		}
	if (advertencia==7)
			if(!confirm('Este proceso envia al participante un recordatorio de que no hemos recibido la documentación.\n ¿DESEAS CONTINUAR?')){
					return false;
			}else{
				aux_param='&boletin='+boletin;
			}

	if (advertencia==8)
			if(!confirm('Este proceso envia al participante el boletin seleccionado.\n ¿DESEAS CONTINUAR?')){
				return false;
			}else{
				aux_param='&boletin='+boletin;
			}

	if (advertencia==9)
		if(!confirm('Este proceso cambia el estado del participante en la relación si pertenece a Autral.\n ¿DESEAS CONTINUAR?'))
			return false;



}
	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('El participante ya esta validado, no se puede modificar.');
				 return false;
			}else{
				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_=275;
				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);
	});


}
/**********************************/
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.');
//	MuestraCargando();
	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);
	});


}


/************************************/