/*	Funciones del portal de la CMT  *
***********************************/

	/* Variable que indica el número de años que aparecen en el menú del buscador*/
  	var numAnyos = 12;

	/*
		Redirecciona al action Language_change pasando parámetro
		idioma dependiente del hipervínculo.
	*/	
	function changeLanguage(language){
		
		var myForm = document.getElementById("langForm");
		myForm.action="LanguageChange.do";       		  
		myForm.language.value=language;
		myForm.submit();
	}

	/* 
		Redirecciona al action SelectOption pasándo parámetro nav
		dependiendo de la opción de menú.
	*/	
	function selectOption(option){
		var myForm = document.getElementById("menuForm");
		myForm.action = "SelectOption.do"
		myForm.nav.value=option;
		myForm.submit();
	}	
	
	/* 
		Redirecciona a la página que hemos seleccionado
	*/	
	function goPagina(pagina){
		var myForm = document.getElementById("SelectOptionForm");
		myForm.action = "SelectOption.do"
		myForm.pagina.value = pagina;
		myForm.tipo.value = "";
		myForm.detalles.value = "";
		myForm.idDetalle.value = "";
		myForm.submit();
	}	
	
	/*
		Nos redirecciona a la siguiente página
	*/
	function Siguiente(pagina){
		var myInt;
		myInt = parseInt(pagina);
		var pagina2=myInt+1;
		var myForm = document.getElementById("SelectOptionForm");
		myForm.action = "SelectOption.do"
		myForm.pagina.value = pagina2;
		myForm.tipo.value = "";
		myForm.detalles.value = "";	
		myForm.idDetalle.value = "";
		myForm.submit();
	}
	
	/*
		Nos redirecciona a la página anterior
	*/
	function Anterior(pagina){
		var myInt;
		myInt = parseInt(pagina);
		var pagina2=myInt-1;
		var myForm = document.getElementById("SelectOptionForm");
		myForm.action = "SelectOption.do"
		myForm.pagina.value = pagina2;
		myForm.tipo.value = "";
		myForm.detalles.value = "";	
		myForm.idDetalle.value = "";
		myForm.submit();
	}
	
	/*
		Nos redirecciona a la categoría escogida.
	*/
	function selectCategory(categoria){
		var myForm = document.getElementById("SelectOptionForm");
		myForm.action = "SelectOption.do"
		myForm.categoria.value = categoria;
		myForm.idDetalle.value = "";
		myForm.detalles.value = "";
		myForm.tipo.value = "";		
		myForm.submit();
	}
	
	/*
		Nos selecciona el año y el mes escogidos.
	*/	
	function selectAnio(){
		var myForm = document.getElementById("SelectOptionForm");
		myForm.action = "SelectOption.do"
		alert(myForm.comboAnio.value);
		myForm.hcomboAnio.value = myForm.comboAnio.value;
		myForm.hcomboMes.value = myForm.comboMes.value;
		myForm.tipo.value = "";
		myForm.detalles.value = "";	
		myForm.submit();	
	}
	
	/*
		Nos selecciona el año y el mes escogidos.
	*/	
	function selectAnioSolo(){
		var myForm = document.getElementById("SelectOptionForm");
		myForm.action = "SelectOption.do"
		myForm.hcomboAnio.value = myForm.comboAnio.value;
		myForm.tipo.value = "";
		myForm.detalles.value = "";	
		myForm.submit();	
	}
	
	/*
		Nos selecciona el detalle que habrá que mostrar
	*/
	function verDetalles(detalle){		
		var myForm = document.getElementById("SelectOptionForm");
		myForm.action = "SelectOption.do"
		myForm.tipo.value = "";
		myForm.detalles.value = detalle;
		myForm.submit();
	}

	/*
		Nos selecciona el detalle del contenido a mostrar que viene indicado por el identificador de BD
		que se habrá de utilizar para recuperar el detalle.
	*/
	function detallesBD(idBd){		
		var myForm = document.getElementById("SelectOptionForm");
		myForm.action = "SelectOption.do"
		myForm.idDetalle.value = idBd;
		myForm.submit();
	}

	/*
		Rellena el menú de Año del Buscador	
	*/
	function menuAnyo(any) {	
		fecha= new Date();
		anyoActual=fecha.getFullYear(); 
		document.write("<select name='hcomboAnio' id='hcomboAnio' class='combo' >");	
		for (i=0;i<=numAnyos;i++){
			anyoOpcion = anyoActual - i;
			if(anyoOpcion==any)	{
				document.write("<option selected value="+any+">"+any+"</option>");
			}else{
				document.write("<option value="+anyoOpcion+">" + anyoOpcion + " </option>");
			}
		}
		document.write("</select>");
	}
	
	/*
		Redirecciona a la descarga escogida
	*/
	function descarga(path,nombre)	{		
		var myForm = document.getElementById("SelectOptionForm");
		myForm.action = "SelectOption.do"
		myForm.tipo.value = "download"
		myForm.download.value = path;
		myForm.nombre.value = nombre;
		myForm.submit();
	}
	
	function enviaConsulta(){
		var myForm = document.getElementById("SelectOptionForm");
		myForm.action = "SelectOption.do"
	 	//valido el nombre
    	if (myForm.tbNombre.value.length==0){
    		alert("Tiene que escribir su nombre")
    		myForm.tbNombre.focus()
    		return 0;
    	} 
    	if (myForm.tbApellidos.value.length==0){
    		alert("Tiene que escribir sus apellidos")
    		myForm.tbApellidos.focus()
    		return 0;
    	} 
    	if (myForm.tbEmail.value.length==0){
    		alert("Tiene que escribir su email")
    		myForm.tbEmail.focus()
    		return 0;
    	} 
    	var reg = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/
    	if (myForm.tbEmail.value.search(reg)==-1){
    		alert("Tiene que escribir su email correctamente")
    		myForm.tbEmail.focus()
    		return 0;
    	}    	
    	if (myForm.tbTelefono.value.length !=0 && myForm.tbTelefono.value.search(/[0-9]{8,9}/)==-1){
    		alert("Formato no valido para el telefono\n Ej: 931112233")
    		myForm.tbTelefono.focus()
    		return 0;
    	}     	
    	myForm.tipo.value="enviar";    	
		myForm.submit();
	}
	
	function clearField(fieldId){
		var field = document.getElementById(fieldId);
		field.value = "";
	}

	function setField(fieldId, originalValue){
		var field = document.getElementById(fieldId);
		if(field.value == ""){
			field.value = originalValue;
		}
	}
	
	function enviaBDNumeracion(){
		var myForm = document.getElementById("SelectOptionForm");
		myForm.action = "SelectOption.do"	 	
    	if (myForm.tb_operador.value.length==0 && myForm.tb_estado.value.length==0
    		&& myForm.tb_provincia.value.length==0 && myForm.tb_servicio.value.length==0 &&
    		 (myForm.tb_fecha.value=="dd/mm/aaaa"||myForm.tb_fecha.value.length==0)){
    		 	alert("Tiene que rellenar alguno de los campos " + myForm.tb_fecha.value)
    		 	myForm.tb_operador.focus()
    		 	myForm.tb_estado.focus()
    		 	myForm.tb_provincia.focus()
    		 	myForm.tb_servicio.focus()
    		 	myForm.tb_fecha.focus()
    		 	return 0;    		
    	} 
    	
    	var reg = /^([012][1-9]|3[01])\/(0[1-9]|1[012])\/(\d{4})$/
    	if(myForm.tb_fecha.value.search(reg)==-1 && myForm.tb_fecha.value!="dd/mm/aaaa" &&
    	myForm.tb_fecha.value.length!=0 ){
    		alert("La fecha no tiene formato")
    		myForm.tb_fecha.focus()
    		return 0;
    	}
    	myForm.csv.value="";
		myForm.submit();
	}
	
	function enviaRegistros()	{
		var myForm = document.getElementById("SelectOptionForm");
		myForm.action = "SelectOption.do"		
		if (myForm.tb_busqueda.value.length==0 ){
			alert("Tiene que rellenar el campo de búqueda")	
			return 0;
		}
		myForm.idDetalle.value = "";
		myForm.submit();
	}

	function descargaCSV()	{
		var myForm = document.getElementById("downloadForm");
		myForm.action = "SelectOption.do"
		myForm.csv.value="1"
		myForm.tipo.value="download"
		myForm.submit();
	}	
	
	function buscar_cmt(texto,msg_willcards,msg_campo){
		if(texto != ""){
			if(texto.indexOf('*') != 0 && texto.indexOf('?') != 0){
				return true;
			}else{
				alert(msg_willcards);
				return false;
			}
		}else{
			alert(msg_campo);
			return false;
		}
	}
			
	function busqueda_avanzada(){
		var myForm = document.getElementById("buscador_cmt");
		alert(myForm.id);
		myForm.submit();
	}	
	
	
	/**************** Funciones del buscador **********/
	
	function ver_detalle(area, seccion, subseccion, categoria, detalle){
		var myForm = document.getElementById("SelectOptionForm");
		myForm.action = "SelectOption.do"
		myForm.area_txt.value = area;
		myForm.seccion.value = seccion;
		myForm.subseccion.value = subseccion;
		myForm.categoria.value = categoria;
		myForm.detalles.value = detalle;
		myForm.nav.value = "detalles_buscador";
		myForm.submit();
	}
	
	function buscar(vertodo){
		var myForm = document.getElementById("SelectOptionForm");
		myForm.action = "SelectOption.do"
		myForm.nav.value = "buscador";
		myForm.ver_todo.value = vertodo;
		myForm.submit();
	}
	
	function buscar_extendida(){
		var myForm = document.getElementById("SelectOptionForm");
		if(buscar_cmt(myForm.tb_busqueda.value)){
			myForm.txt_busqueda.value = myForm.tb_busqueda.value;
			myForm.cod_area.value = myForm.SelectedArea.value;
			buscar(0);
			return false;
		}
	}
	
	function goPaginaBuscador(pagina){
		var myForm = document.getElementById("SelectOptionForm");
		myForm.action = "SelectOption.do"
		myForm.pagina.value = pagina;
		myForm.nav.value = "buscador";
		myForm.submit();
	}	