var win = null;



//Funcion para los tooltips de ayuda de la pantalla de formulario usuario
function MyTip(arg)
{
    switch(arg)
    {
    case "adjuntar_fichero":
        return Tip("Mediante esta opci&oacute;n podr&aacute; adjuntar un fichero .zip,.rar (tamano m&aacute;ximo 2Mb) con informaci&oacute;n complementaria a su incidencia.",WIDTH, 300, SHADOW, true, FADEIN, 400, FADEOUT, 400);
	case "anadir_configuracion":
        return Tip("Para localizar el lugar donde se encuentra la incidencia, debe  tener una configuraci&oacute;n de usuario. A&ntilde;ada una nueva si no tiene.",WIDTH, 300, SHADOW, true, FADEIN, 400, FADEOUT, 400);
	case "modificar_configuracion":
        return Tip("Si alguno de los datos de la configuraci&oacute;n es incorrecto, pulse <strong>Modificar Configuraci&oacute;n</strong> para realizar las correcciones oportunas.",WIDTH, 300, SHADOW, true, FADEIN, 400, FADEOUT, 400);
    case "nombre_configuracion":
        return Tip("Introduzca el nombre con el que desea identificar esta configuraci&oacute;n. Por ejemplo <strong>'Mi Despacho'</strong>.",WIDTH, 300, SHADOW, true, FADEIN, 400, FADEOUT, 400);
    case "campus":
        return Tip("Campus en el que se encuentra.",WIDTH, 300, SHADOW, true, FADEIN, 400, FADEOUT, 400);
	case "edificio":
        return Tip("Edificio al que pertenece su despacho.",WIDTH, 300, SHADOW, true, FADEIN, 400, FADEOUT, 400);
    case "despacho":
        return Tip("N&uacute;mero o nombre del despacho en el que se encuentra.",WIDTH, 300, SHADOW, true, FADEIN, 400, FADEOUT, 400);
    case "telefono":
        return Tip("Tel&eacute;fono para localizarle en caso de no encontrarse en su despacho. Por ejemplo un m&oacute;vil.",WIDTH, 300, SHADOW, true, FADEIN, 400, FADEOUT, 400);
    case "extension":
        return Tip("Extensi&oacute;n telef&oacute;nica del despacho para realizarle alguna consulta desde el S.I.C.",WIDTH, 300, SHADOW, true, FADEIN, 400, FADEOUT, 400);
	case "login":
        return Tip("Si no dispone de cuenta de correo de la UHU, introduzca usuario <strong>ANONIMO</strong> y pulse enviar sin password.",WIDTH, 300, SHADOW, true, FADEIN, 400, FADEOUT, 400);

	}
}

function validar_formulario()
{
	document.formulario_usuario.guardando_datos.value=1;
	document.formulario_usuario.submit();
}

function regreso_fin_incidencia(opcion)
{
	switch (opcion)
	{
		case '1':
		document.form1.action="inicio_usuario.php";
		document.form1.submit();
		break;
		
		case '2':
		document.form1.action="formulario_usuario.php";
		history.back();
		break;
		
		case '3':
		document.form1.action="entrada.php";
		document.form1.submit();
		break;
	}
}
	
function checkear(archivo)
{
	extensiones_permitidas = new Array(".zip", ".rar");
   	mierror = "";
  
    //recupero la extensión de este nombre de archivo
    extension = (archivo.substring(archivo.lastIndexOf("."))).toLowerCase();
    //alert (extension);
    //compruebo si la extensión está entre las permitidas
    permitida = false;
    for (var i = 0; i < extensiones_permitidas.length; i++) 
	{
         if (extensiones_permitidas[i] == extension) 
		 {
         	permitida = true;
         	break;
         }
    }
    if (!permitida) 
	{
        mierror = "Sólo se pueden subir archivos con extensiones: " + extensiones_permitidas.join();
		obj=document.getElementById('adjunto_datos');
		obj.value="";
		
	}
	else
       mierror="Recuerde que el archivo a subir debe ser inferior a 2 Mb";
alert(mierror);
}


function seleccionar_chk()
{
	var seleccionado = 0;
	if(document.form_estadistica.valor_de_todos.value==0)
	{
		document.form_estadistica.valor_de_todos.value=1;
		seleccionado = 0;
	}
	else
	{
		document.form_estadistica.valor_de_todos.value=0;
		seleccionado = 1;
	}
   for (i=0;i<document.form_estadistica.elements.length;i++)
      if(document.form_estadistica.elements[i].type == "checkbox")
		 	document.form_estadistica.elements[i].checked=seleccionado;

	document.form_estadistica.buscar.focus();
} 

function revisar_asignacion()
{
	if (document.form_ticket.asignado_ok.value==0)
		alert("El ticket no ha sido asignado");
	else {
		document.form_ticket.guardar_ticket.value=1;
		document.form_ticket.submit();
	}
}

function NuevaVentana(destino,myname,w,h,scroll)
{
	Izq = (screen.width) ? (screen.width-w)/2 : 0;
	Top = (screen.height) ? (screen.height-h)/2 : 0;
	settings ='height='+h+',width='+w+',top='+Top+',left='+Izq+',scrollbars='+scroll+',resizable=no';
	win = window.open(destino,myname,settings);
}

function MostrarSolicitudUsuario(id)
{
		var win=null;
		NuevaVentana('imprimir_solicitud_pantalla.php?id=' + id,'Solicitud Usuario','900','600','yes');
}

function NuevaConfiguracion(accion,nombre_ventana,id_configuracion,id_campus)
{
		var win=null;
		NuevaVentana('configuracion_usuario.php?menu=0&accion=' + accion + '&id_conf='+ id_configuracion + '&id_campus='+ id_campus,nombre_ventana,'748','317','no');
}

function NuevaNotificacion(nombre_ventana,id_incidencia,usuario)
{
		var win=null;
		NuevaVentana('nueva_notificacion.php?menu=0&id=' + id_incidencia + '&usuario=' + usuario ,nombre_ventana,'748','357','no');
}

function PedirCorreccion(accion,nombre_ventana)
{
		var win=null;
		NuevaVentana('envio_correccion_usuario.php?menu=0&accion='+accion,nombre_ventana,'800','600','no');
}

function relacionar_usuarios_grupo(id)
{
	var usuarios;
	usuarios=document.formulario_grupo_personal.usuarios_a_grupo.value;
	
	//SI NO HAY NINGUN USUARIO LO ASIGNAMOS IN MAS
	if(document.formulario_grupo_personal.usuarios_a_grupo.value==0)
		document.formulario_grupo_personal.usuarios_a_grupo.value=id;
	//EN CASO CONTRARIO VAMOS AGREGANDO USUARIOS
	else
		document.formulario_grupo_personal.usuarios_a_grupo.value=document.formulario_grupo_personal.usuarios_a_grupo.value+":"+id;
	//alert(document.formulario_grupo_personal.usuarios_a_grupo.value);	
}

function enviar_incidencia(opcion)
{
	
		if(opcion==1)
		{
			document.inci.action="nueva_incidencia.php";
			document.inci.comprobar.value=1;
			document.inci.submit();
		}
		else 
			if(document.inci.recepcion.value==0){
				alert("ERROR - No ha elegido el tipo de recepción de la incidencia.");
			}else{
				document.inci.action="index.php";	 
				document.inci.submit();	
			}
}

function ComprobarUsuarioSolicitud(opcion)
{
	if(opcion==1)
	{
		document.solicitud.action="nueva_solicitud.php";
		document.solicitud.comprobar.value=1;
	}
	else
		document.solicitud.action="formulario_solicitud.php";	 
	document.solicitud.submit();	
}

function modificarTicket(opcion,valor_ticket)
{
	switch(opcion)
	{
		case '1':
		document.listado_tickets.cierre_prov.value="1";
		break;
		
		case '2':
		document.listado_tickets.cierre.value="1";
		break;
		
		case '3':
		document.listado_tickets.reabrir.value="1";
		break;
	}
	document.listado_tickets.id_ticket.value=valor_ticket;
	document.listado_tickets.submit();
}

function comprobar_si_es_campus()
{
	if((document.getElementById('id_asignacion').value)==0)
		alert('OPCION INCORRECTA');
}

function visibilidad(elemento,nombre_boton)
{
	if((document.getElementById(elemento).style.visibility)=='hidden')
	{
		document.getElementById(elemento).style.visibility="visible";
		document.getElementById(nombre_boton).value="Ocultar";
	}
	else
	{
		document.getElementById(elemento).style.visibility="hidden";
		document.getElementById(nombre_boton).value="Ver";
	}
}

function modificarNota(id_nota)
{
	document.form_nota.action="nueva_nota.php";
	document.form_nota.id_nota.value=id_nota;
	document.form_nota.submit();
}

function borrarNota(id_nota)
{
	document.form_nota.action="eliminar_nota.php";
	document.form_nota.id_nota.value=id_nota;
	document.form_nota.submit();
}

function eliminar_asignado(id_personal)
{
    if (confirm('Desea eliminar la asignacion?'))
	{
		document.form_ticket.id_personal.value=id_personal;
		document.form_ticket.action='modificar_ticket.php';
		document.form_ticket.submit();
	}
}

function actualizar_estadistica(id_estadistica,accion)
{
    if(accion==1){ 
		if (confirm('Desea eliminar la consulta?'))
			document.form_estadistica.action='borrar_estadistica.php';
	} else 
		document.form_estadistica.action='modificar_estadistica.php';
	document.form_estadistica.id_estadistica_mob.value=id_estadistica;
	document.form_estadistica.submit();
}

function revisar_fechas_estadisticas()
{
	if ((document.form_estadistica.fecha_inicio.value=="")&&(document.form_estadistica.fecha_fin.value==""))
		alert("No han sido seleccionadas las fechas de Inicio y Fin");
	else if (document.form_estadistica.fecha_inicio.value=="")
		alert("No ha sido seleccionada una fecha de Inicio");
		else if (document.form_estadistica.fecha_fin.value=="")
				alert("No ha sido seleccionada una fecha de Fin");
			else {
				document.form_estadistica.fecha_apertura.value=1;
				document.form_estadistica.submit();
			}
}

function revisar_fechas_modificar_estadistica()
{
	if ((document.form_modificar.fecha_inicio.value=="")&&(document.form_modificar.fecha_fin.value==""))
		alert("No han sido seleccionadas las fechas de Inicio y Fin");
	else if (document.form_modificar.fecha_inicio.value=="")
		alert("No ha sido seleccionada una fecha de Inicio");
		else if (document.form_modificar.fecha_fin.value=="")
				alert("No ha sido seleccionada una fecha de Fin");
			else {
				document.form_modificar.action="comprobar_consulta_estadistica.php";
				document.form_modificar.submit();
			}
}

function revisar_fechas_nueva_estadistica()
{
	if ((document.form_crear.fecha_inicio.value=="")&&(document.form_crear.fecha_fin.value==""))
		alert("No han sido seleccionadas las fechas de Inicio y Fin");
	else if (document.form_crear.fecha_inicio.value=="")
		alert("No ha sido seleccionada una fecha de Inicio");
		else if (document.form_crear.fecha_fin.value=="")
				alert("No ha sido seleccionada una fecha de Fin");
			else {
				document.form_crear.action="comprobar_consulta_estadistica.php";
				document.form_crear.submit();
			}
}

function cargaArchivo(archivo)
{
	document.formulario_tipo_solicitud.nombre_archivo.value=archivo.substring(buscarCaracterEnCadena(archivo,"\\")+1);
	document.formulario_tipo_solicitud.nombre_arch.value=document.formulario_tipo_solicitud.nombre_archivo.value;
}

function buscarCaracterEnCadena(texto,cadena)
{
	for(i=0;i<texto.length;i++)
		if(texto.charAt(i)==cadena) 
			numero=i;
	return numero;
}

function compruebaSolicitud()
{	
	if((document.formulario_tipo_solicitud.nombre.value=="") ||
		(document.formulario_tipo_solicitud.nombre_archivo.value=="") ||
		(document.formulario_tipo_solicitud.mail.value=="") ||
		(document.formulario_tipo_solicitud.descripcion.value==""))
			alert("ERROR! Debe completar todos los campos del formulario!");
	else{
		document.formulario_tipo_solicitud.guardar.value=1;
		document.formulario_tipo_solicitud.submit();
	}
}

function cambiarDisplay(objeto,boton)
{
	if(objeto.display == '')
	{
		objeto.display = 'none';
		boton.value = 'Mostrar Documento';
		document.ver_solicitud.display.value = '0';
	}else{
		objeto.display = '';
		boton.value = 'Ocultar Documento';
		document.ver_solicitud.display.value = '1';
	}
	
}


function ocultar_solicitudes(ids)
{
	var myArray=ids;
	datos = myArray.split('-'); 
	for (i=0;i<datos.length;i++) 
		document.getElementById(datos[i]).style.display="none";
}


function mostrarSolicitud(seleccionado,ids)
{
	var myArray=ids;
	
	datos = myArray.split('-'); 
	for (i=0;i<datos.length;i++) 
		document.getElementById(datos[i]).style.display="none";

	document.getElementById(seleccionado).style.display="";
}



function dar_quitar_permiso()
{
	if(document.formulario_solicitud.envio.disabled==true)
		document.formulario_solicitud.envio.disabled=false;
	else
		document.formulario_solicitud.envio.disabled=true;
}

function envio_formulario()
{
	document.getElementById('info').style.visibility="hidden";
	document.getElementById('boton_de_envio').style.visibility="hidden";
	window.print();
}

function refrescar_pagina(pagina,tiempo)
{
	setTimeout("window.location='"+pagina+"'", tiempo);
}
