/******************************************************************************/
/* JSUSUARIO.JS                                                               */
/******************************************************************************/
/******************************************************************************/
/* VALIDAR_ACEPTACION_JS                                                      */
/* Validar la aceptacion de las normas del contrato                           */
/******************************************************************************/
function validar_aceptacion_js()
	{
	/* no tiene formulario asociado con loque s epuede utilizar getelementbyid*/
	if(document.getElementById("aceptacion").checked==false)
		{mostrar_error_js(23);}
	else
		{ira_js(2);}
	}
/******************************************************************************/
/* VALIDAR_REGISTRO_JS                                                        */
/* Validacion de darse de alta la información del registro                    */
/* Muestra los errores en caso de que los haya, si no, realiza el submit del  */
/* formulario                                                                 */
/* E validar_codigo                                                           */
/******************************************************************************/	
function validar_registro_js(validar_codigo)
	{
	var errore;
	
	errore=false;
	/*alert(document.getElementById("nombre").value);*/
	if((document.forms["alta"].nombre.value=="")||(document.forms["alta"].apellido.value=="")||
	   (document.forms["alta"].email.value=="")||(document.forms["alta"].email_conf.value=="")||
	   (document.forms["alta"].usuario.value=="")||
	   (document.forms["alta"].pwd1.value=="")||(document.forms["alta"].pwd2.value==""))
	   	{mostrar_error_js(24);
	   	errore=true;}
	else
		{
		if ((permitir_caracter_js(document.forms["alta"].nombre.value    ,false,true,false,false,false,true ,false,false,false,false,false,true,false,false)==false)||
		    (permitir_caracter_js(document.forms["alta"].apellido.value  ,false,true,false,false,false,true ,false,false,false,false,false,true,false,false)==false)||
		    (permitir_caracter_js(document.forms["alta"].email.value     ,true ,true,true ,false,true ,false,false,false,true ,false,false,true,true,false)==false)||
		    (permitir_caracter_js(document.forms["alta"].email_conf.value,true ,true,true ,false,true ,false,false,false,true,false ,false,true,true,false)==false))
		   	{mostrar_error_js(25);errore=true;}
		else
			{
			if(esmail_js(document.forms["alta"].email.value)==false)
				{mostrar_error_js(4);errore=true;}
			else
				{
				if ((permitir_caracter_js(document.forms["alta"].usuario.value,true,true,false,false,false,false,false,false,false,false,false,true,false,false)==false)||
		  		    (permitir_caracter_js(document.forms["alta"].pwd1.value,true,true,false,false,false,false,false,false,false,false,false,false,false,false)==false)||
		   		    (permitir_caracter_js(document.forms["alta"].pwd2.value,true,true,false,false,false,false,false,false,false,false,false,false,false,false)==false))
		   			{mostrar_error_js(26);errore=true;}
				else
					{
					if(document.forms["alta"].email.value!=document.forms["alta"].email_conf.value)
						{mostrar_error_js(49);errore=true;}
					else
						{	
						if(document.forms["alta"].pwd1.value!=document.forms["alta"].pwd2.value)
							{mostrar_error_js(27);errore=true;}
						else
							{
							if(document.forms["alta"].pwd1.value.length<5)
								{mostrar_error_js(28);errore=true;}
							}
						}
					}
				}
			}
		}
	if((validar_codigo==true)&&(errore==false))
		{
		if(document.forms["alta"].codigo.value=="")
			{mostrar_error_js(50);errore=true;}
		else{
			if(document.forms["alta"].codigo.value.length!=8)
				{mostrar_error_js(51);errore=true;}
		    }
		}
	if((validar_codigo==false)&&(errore==false))
		{
		if(document.forms["alta"].estado.value=="")
			{mostrar_error_js(86);errore=true;}
		else{
			if(isnumeric_js(document.forms["alta"].estado.value,false)==false)
				{mostrar_error_js(87);errore=true;}
		    }
		}		
	if(errore==false)
		{document.forms["alta"].submit();}
	}

/******************************************************************************/
/* VALIDAR_CAMBIO_REGISTRO_JS                                                 */
/* Valida que el nuevo código de suario es correcto y que no es el que        */
/* actualmente existe                                                         */
/******************************************************************************/
function validar_cambio_registro_js()
	{	
	var errore;
	
	errore=false;
	if (document.forms["alta"].nuevo_usuario.value=="")
	   	{mostrar_error_js(52);
	   	errore=true;}
	else
		{
		if (permitir_caracter_js(document.forms["alta"].nuevo_usuario.value,true,true,false,false,false,false,false,false,false,false,false,true,false,false)==false)
		 	{mostrar_error_js(53);errore=true;}
		else
			{
			if(document.forms["alta"].nuevo_usuario.value==document.forms["alta"].antiguo_usuario.value)
				{mostrar_error_js(54);errore=true;}
			}
		}
	if(errore==false)
		{document.forms["alta"].submit();}	
	}
/******************************************************************************/
/* GESTIONAR_PROBLEMA_CUENTA_JS                                               */
/******************************************************************************/	
function gestionar_problema_cuenta_js()
	{
	if(document.forms["problema"].eleccion[0].checked)
		{
		if(document.forms["problema"].email1.value=="")
			{mostrar_error_js(79);}
		else
			{if(esmail_js(document.forms["problema"].email1.value)==false)
				{mostrar_error_js(4);}
			else
				{document.forms["problema"].submit();}}	
		}
	else if(document.forms["problema"].eleccion[1].checked)
		{
		if(document.forms["problema"].email2.value=="")
			{mostrar_error_js(79);}
		else
			{if(esmail_js(document.forms["problema"].email2.value)==false)
				{mostrar_error_js(4);}
			else
				{document.forms["problema"].submit();}}	
		}
	else
		{mostrar_error_js(78);}
	}
/******************************************************************************/
/* VALIDAR_ENTRADA_USUARIO_JS                                                 */
/* Validar la entrada del usuario desde index.php                             */
/******************************************************************************/	
function validar_entrada_usuario_js()
	{
	if((document.forms["zona_restringida"].nombre.value=="")||(document.forms["zona_restringida"].pwd.value==""))
		{mostrar_error_js(31);}
	else
		{		
		if ((permitir_caracter_js(document.forms["zona_restringida"].nombre.value,true,true,false,false,false,false,false,false,false,false,false,true,false,false)==false)||
		    (permitir_caracter_js(document.forms["zona_restringida"].pwd.value,true,true,false,false,false,false,false,false,false,false,false,false,false,false)==false))
		    	{mostrar_error_js(32);}
		else
			{
			if(document.forms["zona_restringida"].pwd.value.length<5)
				{mostrar_error_js(28);}	
			else{document.forms["zona_restringida"].submit();}
			}
		}
	}	
/******************************************************************************/
/* NAVEGAR_MANUAL_BASICO_JS                                                   */
/* Manual basico de excel, su navegacion                                      */
/******************************************************************************/
function navegar_manual_basico_js(num)
	{
	if (num==0)
		{document.forms["navegar_manual"].action="manual_basico_excel.php";}
	else if	(num==1)
		{document.forms["navegar_manual"].action="manual_basico_excel_01.php";}
	else if	(num==2)
		{document.forms["navegar_manual"].action="manual_basico_excel_02.php";}
	else if	(num==3)
		{document.forms["navegar_manual"].action="manual_basico_excel_03.php";}
	else if	(num==4)
		{document.forms["navegar_manual"].action="manual_basico_excel_04.php";}
	else if	(num==5)
		{document.forms["navegar_manual"].action="manual_basico_excel_05.php";}
	document.forms["navegar_manual"].submit();
	}

/******************************************************************************/
/* VALIDAR_MAIL_USUARIO_JS                                                    */
/* Valida la entrada de mail                                                  */
/******************************************************************************/
function validar_mail_usuario_js()
	{
	if(document.forms["form_mail"].mail.value=="")
		{mostrar_error_js(3);}
	else
		{
		if(esmail_js(document.forms["form_mail"].mail.value)==false)
			{mostrar_error_js(4);}
		else
			{document.forms["form_mail"].submit();}
		}
	}
/******************************************************************************/
/* VALIDAR_INFO_ALTA_AVATAR_JS                                                */
/* Confirma que el avatar se ha insertado, es decir, el nombre del fichero    */
/******************************************************************************/
function validar_info_alta_avatar_js()
	{var num,extension;
	if(document.forms["alta_form"].avatar.value=="")
		{mostrar_error_js(55);}
	else{	
		num=document.forms["alta_form"].avatar.value.lastIndexOf(".");
		if(num==-1)
			{mostrar_error_js(56);}
		else			
			{extension=document.forms["alta_form"].avatar.value.substr(num+1,document.forms["alta_form"].avatar.value.length-num-1);
			extension=extension.toUpperCase();
			if((extension=="GIF")||(extension=="JPG")||(extension=="JPEG")||(extension=="BMP"))
				{
				if (extension=="JPG")
					{document.forms["alta_form"].submit();}
				else {mostrar_error_js(58);}
				}
			else {mostrar_error_js(57);}
			}
		}
	}
/******************************************************************************/
/* VALIDAR_INFO_ALTA_FICHERO_JS                                               */
/* Confirma que el fichero se ha insertado, es decir, el nombre del fichero   */
/******************************************************************************/
function validar_info_alta_fichero_js()
	{var num,extension;
	if(document.forms["alta_form"].fichero.value=="")
		{mostrar_error_js(62);}
	else{
		num=document.forms["alta_form"].fichero.value.lastIndexOf(".");
		if(num==-1)
			{mostrar_error_js(56);}
		else
			{extension=document.forms["alta_form"].fichero.value.substr(num+1,document.forms["alta_form"].fichero.value.length-num-1);
			extension=extension.toUpperCase();
			if((extension=="XLS")||(extension=="XLSX"))
				{document.forms["alta_form"].submit();}
			else {mostrar_error_js(63);}
			}
		}
	}
/******************************************************************************/
/* VALIDAR_PASSWORD_JS                                                        */
/* validar que el cambio de password se hace correctamente                    */
/******************************************************************************/	
function validar_password_js()
	{
	if((document.forms["modificar"].pwd1.value=="")||(document.forms["modificar"].pwd2.value=="")||(document.forms["modificar"].pwd3.value==""))
		{mostrar_error_js(33);}
	else
		{		
		if((permitir_caracter_js(document.forms["modificar"].pwd1.value,true,true,false,false,false,false,false,false,false,false,false,false,false,false)==false)||
		   (permitir_caracter_js(document.forms["modificar"].pwd2.value,true,true,false,false,false,false,false,false,false,false,false,false,false,false)==false)||
		   (permitir_caracter_js(document.forms["modificar"].pwd3.value,true,true,false,false,false,false,false,false,false,false,false,false,false,false)==false))		   		   
		   	{mostrar_error_js(34);}
		else
			{		
			if((document.forms["modificar"].pwd1.value.length<5)||(document.forms["modificar"].pwd2.value.length<5)||(document.forms["modificar"].pwd3.value.length<5))
				{mostrar_error_js(28);}
			else
				{
				if(document.forms["modificar"].pwd2.value!=document.forms["modificar"].pwd3.value)
					{mostrar_error_js(35);}
				else{document.forms["modificar"].submit();}
				}
			}
		}
	}

/******************************************************************************/
/* VALIDAR_INFO_RECEPCION_MAILS_JS                                            */
/* Valida la coherencia de la informacion al gestionar la recepcion de mails  */
/******************************************************************************/
function validar_info_recepcion_mails_js()
	{
	if((document.forms["modificar_form"].pregunta.checked==false)&&(document.forms["modificar_form"].todo.checked==true))
		{mostrar_error_js(36);}
	else{document.forms["modificar_form"].submit();}
	}
/******************************************************************************/
/* VALIDAR_DARSE_BAJA_JS                                                      */
/* Valida el hecho de darse de baja                                           */
/******************************************************************************/	
function validar_darse_baja_js()
	{
	if((permitir_caracter_js(document.forms["baja"].motivo.value,true,true,true,false,true,true,true,true,true,true,true,true,true,true)==false))
		{mostrar_error_js(37);}
	else {document.forms["baja"].submit();}	
	}
/******************************************************************************/
/* VALIDAR_ALTA_PREGUNTA_JS                                                   */
/* Validacion de crear la pregunta                                            */
/******************************************************************************/
function validar_alta_pregunta_js()
	{if((document.forms["alta"].titulo.value=="")||(document.forms["alta"].pregunta.value==""))
		{mostrar_error_js(44);}
	else
		{
		if(permitir_caracter_js(document.forms["alta"].titulo.value,true,true,false,false,true,true,true,false,true,true,true,true,true,true)==false)
			{mostrar_error_js(42);}
		else
			{
			if(permitir_caracter_js(document.forms["alta"].pregunta,true,true,true,true,true,true,true,true,true,true,true,true,true,true)==false)
				{mostrar_error_js(43);}
			else    {document.forms["alta"].botonescribir.disabled="disabled";
				document.body.style.cursor="wait";
				document.forms["alta"].submit();}
				}
		}
	}
/******************************************************************************/
/* VALIDAR_ALTA_RESPUESTA_JS                                                  */
/* Validacion de crear la respuesta de una pregunta                           */
/******************************************************************************/
function validar_alta_respuesta_js()
	{
	if(document.forms["alta"].respuesta.value=="")
		{mostrar_error_js(47);}
	else
		{
		if(permitir_caracter_js(document.forms["alta"].respuesta,true,true,true,true,true,true,true,true,true,true,true,true,true,true)==false)
			{mostrar_error_js(48);}
		else    {document.forms["alta"].botonescribir.disabled="disabled";
			 document.body.style.cursor="wait";
		         document.forms["alta"].submit();}
		}
	}
/******************************************************************************/
/* VER_DETALLE_PREGUNTA_JS                                                    */
/* Para ver el detalle de las preguntas                                       */
/* E idpregunta                                                               */
/******************************************************************************/
function ver_detalle_pregunta_js(idpregunta)
	{document.forms["detalle"].idpregunta.value=idpregunta;
	document.forms["detalle"].submit();}
/******************************************************************************/
/* AVANZAR_JS                                                                 */
/* Realiza la gestion del avanzar de la lista                                 */
/* E sepuedeav                                                                */
/* E concepto                                                                 */
/******************************************************************************/
function avanzar_js(sepuedeav,concepto)
	{
	if(sepuedeav==1)
		{document.forms["avanzar"].concepto.value=concepto;
		document.forms["avanzar"].operacion.value="av";
		document.forms["avanzar"].submit();}
	else{mostrar_error_js(38);}
	}
/******************************************************************************/
/* RETROCEDER_JS                                                              */
/* Realiza la gestion del retroceder de la lista                              */
/* E sepuedere                                                                */
/* E concepto                                                                 */
/******************************************************************************/
function retroceder_js(sepuedere,concepto)
	{
	if(sepuedere==1)
		{document.forms["avanzar"].concepto.value=concepto;
		document.forms["avanzar"].operacion.value="re";
		document.forms["avanzar"].submit();}
	else{mostrar_error_js(39);}
	}
/******************************************************************************/
/* AVANZAR_DOS_JS                                                             */
/* Realiza la gestion del avanzar de la lista cuando hay dos elementos        */
/* E sepuedeav                                                                */
/* E concepto1                                                                */
/* E concepto2                                                                */
/******************************************************************************/
function avanzar_dos_js(sepuedeav,concepto1,concepto2)
	{
	if(sepuedeav==1)
		{document.forms["avanzar"].concepto1.value=concepto1;
		document.forms["avanzar"].concepto2.value=concepto2;
		document.forms["avanzar"].operacion.value="av";
		document.forms["avanzar"].submit();}
	else{mostrar_error_js(38);}
	}
/******************************************************************************/
/* RETROCEDER_DOS_JS                                                          */
/* Realiza la gestion del retroceder de la lista cuando hay dos elementos     */
/* E sepuedere                                                                */
/* E concepto1                                                                */
/* E concepto2                                                                */
/******************************************************************************/
function retroceder_dos_js(sepuedere,concepto1,concepto2)
	{
	if(sepuedere==1)
		{document.forms["avanzar"].concepto1.value=concepto1;
		document.forms["avanzar"].concepto2.value=concepto2;
		document.forms["avanzar"].operacion.value="re";
		document.forms["avanzar"].submit();}
	else{mostrar_error_js(39);}
	}
/******************************************************************************/
/* VALIDAR_BUSQUEDA_JS                                                        */
/* Validar la información de la busqueda                                      */
/******************************************************************************/
function validar_busqueda_js()
	{
	errore=false;
	if(document.forms["consultar"].palabra.value!="")
		{
		if(permitir_caracter_js(document.forms["consultar"].palabra.value,true,true,true,false,true,true,true,true,true,false,true,true,true,false)==false)
			{mostrar_error_js(45);
			errore=true;}
		else
			{
			if((document.forms["consultar"].palabra.value.indexOf(" ")!=-1)&&(document.forms["consultar"].palabra.value.indexOf(";")!=-1))
				{mostrar_error_js(61);
				errore=true;}			
			}
		}
	if (errore==false)	
		{document.forms["consultar"].submit();}
	}
/******************************************************************************/
/* VALIDAR_BUSQUEDA_ID_JS                                                     */
/* Validar la información de la busqueda por identificador                    */
/******************************************************************************/
function validar_busqueda_id_js()
	{
	errore=false;
	if(document.forms["consultar_id"].identificador.value!="")
		{
		if(permitir_caracter_js(document.forms["consultar_id"].identificador.value,true,false,false,false,false,false,false,false,false,false,false,false,false,false)==false)
			{mostrar_error_js(46);
			errore=true;}
		else
			{
			if(isnumeric_js(document.forms["consultar_id"].identificador.value,false)==false)
				{mostrar_error_js(46);alert(3);
				errore=true;}
			}	
		}
	else
		{mostrar_error_js(46);
		errore=true;}
	if (errore==false)	
		{document.forms["consultar_id"].submit();}
	}
/******************************************************************************/
/* DEFINIR_LETRA_JS                                                           */
/* Definicion de la letra en el listado de usuarios                           */
/* E letra                                                                    */
/******************************************************************************/	
function definir_letra_js(letra)
	{document.forms["avanzar"].concepto.value="";
	document.forms["avanzar"].letra.value=letra;
	document.forms["avanzar"].operacion.value="av";
	document.forms["avanzar"].submit();}
	
/******************************************************************************/
/* CAMBIAR_CARPETA_JS                                                         */
/* Cambiar la carpeta de la que se esta viendo                                */
/* E altura                                                                   */
/******************************************************************************/
function cambiar_carpeta_js(carpeta)
	{document.forms["navegacion"].carpeta.value=carpeta;
	document.forms["navegacion"].submit();}	
/******************************************************************************/
/* DESCARGAR_DOCUMENTO_JS                                                     */
/* Realizar la descarga del documento                                         */
/* E id                                                                       */
/******************************************************************************/
function descargar_documento_js(id)
	{document.forms["descargar_documento"].documento.value=id;
	document.forms["descargar_documento"].submit();}
/******************************************************************************/
/* ANNADIR_TEST_JS                                                            */
/* Añadir una función test                                                    */
/******************************************************************************/
function annadir_test_js()
	{
	var cual,cual1;
	if(document.forms["form_test"].test.value=="")
	   	{mostrar_error_js(64);}
	else
		{
		if((document.forms["form_test"].respuesta1.value=="")||(document.forms["form_test"].respuesta2.value==""))
		   	{mostrar_error_js(65);}
		else
			{cual=conseguir_radio_js();
			if (cual==-1)
				{mostrar_error_js(66);}
			else
				{if(document.forms["form_test"].respuesta3.value=="") {cual1=2;}
				else
					{if(document.forms["form_test"].respuesta4.value=="") {cual1=3;}
					else
						{if(document.forms["form_test"].respuesta5.value=="") {cual1=4;}
						else{cual1=5;}}
					}
				if(cual1<cual)
					{mostrar_error_js(67);}
				else{validar_annadir_test_js(cual1);}
				}
			}
		}
	}

/******************************************************************************/
/* VALIDAR_ANNADIR_TEST_JS                                                    */
/* Validar que el contenido de la informacion es correcta                     */
/* E cual1                                                                    */
/******************************************************************************/
function validar_annadir_test_js(cual1)
	{var errore;
	
	errore=false;
	if(permitir_caracter_js(document.forms["form_test"].test.value,true,true,true,true,true,true,true,true,true,true,true,true,true,true)==false)
		{mostrar_error_js(68);errore=true;}
	else
		{
		if(permitir_caracter_js(document.forms["form_test"].respuesta1.value,true,true,true,true,true,true,true,true,true,true,true,true,true,true)==false)
			{mostrar_error_js(69);errore=true;}
		else
			{
			if(permitir_caracter_js(document.forms["form_test"].respuesta2.value,true,true,true,true,true,true,true,true,true,true,true,true,true,true)==false)
				{mostrar_error_js(70);errore=true;}
			else
				{
				if(cual1>2)
					{
					if(permitir_caracter_js(document.forms["form_test"].respuesta3.value,true,true,true,true,true,true,true,true,true,true,true,true,true,true)==false)
						{mostrar_error_js(71);errore=true;}
					else
						{
						if(cual1>3)
							{
							if(permitir_caracter_js(document.forms["form_test"].respuesta4.value,true,true,true,true,true,true,true,true,true,true,true,true,true,true)==false)
								{mostrar_error_js(72);errore=true;}
							else
								{
								if(cual1>4)
									{
									if(permitir_caracter_js(document.forms["form_test"].respuesta5.value,true,true,true,true,true,true,true,true,true,true,true,true,true,true)==false)
										{mostrar_error_js(73);errore=true;}					
									}
								}
							}
						}
					}
				}
			}
		}
	if(errore==false)
		{document.forms["form_test"].num_respuesta.value=cual1;
		document.forms["form_test"].submit();}
	}
/******************************************************************************/
/* CONSEGUIR_RADIO_JS                                                         */
/* Conseguir el valor que s eha marcado en el radio button                    */
/******************************************************************************/
function conseguir_radio_js()
	{
    	var i,encontrado;
    	encontrado=false;
    	for (i=0;i<document.forms["form_test"].elegir.length;i++)
    		{ 
       		if (document.forms["form_test"].elegir[i].checked) 
          		{encontrado=true;break;}
    		} 
    	if (encontrado==false)
    		{return -1;}
    	else		
    		{return document.forms["form_test"].elegir[i].value;}
    	}
/******************************************************************************/
/* DESCARGAR_EXCEL_PREGUNTA_JS                                                */
/* Ejecuta el proceso de ejecutar el detalle en excel de las preguntas        */
/* E id_pregunta                                                              */
/* E nombre                                                                   */
/******************************************************************************/
function descargar_excel_pregunta_js(id_pregunta,nombre)
	{document.forms["descarga_excel"].idpregunta_excel.value=id_pregunta;
	document.forms["descarga_excel"].nombre_excel.value=nombre;
	document.forms["descarga_excel"].submit();}
/******************************************************************************/
/* DESCARGAR_PDF_PREGUNTA_JS                                                  */
/* Mostrar el fichero pdf de descarga                                         */
/******************************************************************************/
function descargar_pdf_pregunta_js(id_pregunta,directoriophp)
	{window.open(directoriophp + "pregunta_pdf.php?idpregunta=" + id_pregunta, 'descarga', 'width=700,height=500,location=yes,scrollbars=yes,menubar=yes,status=yes,resizable=yes');}