/*
* Función que desactiva los campos correspondientes según sea 'Documentacion de producto'
* u 'Otros documentos o  programas'
*/
function activarDesactivar(valor, jsp){
	if ( document.form1.documentacionProducto[0].checked == true){
		document.form1.idCatalogo.disabled = false;
		document.form1.idFamilia.disabled = false;
		document.form1.idModelo.disabled = false;
		if ( valor == "S"){
			if ( document.form1.idGama.disabled==false){
				//document.form1.idGama.value="";
				vaciarCombo (document.form1.idGama, "Seleccione Tipo Producto");
				//document.form1.idGama.disabled= true;
			}
			if ( document.form1.anyo.disabled == false){
				//document.form1.anyo.value="";
				vaciarCombo (document.form1.anyo, "Año");
				document.form1.anyo.disabled=true;
			}
			if ( document.form1.serie.disabled == false){
				//document.form1.serie.value="";
				vaciarCombo (document.form1.serie, "Serie");
				document.form1.serie.disabled= true;
			}
			//Vaciar la combo de Tipos de Documentos
			//vaciarCombo (document.form1.tipoDocumento, "Seleccione un Tipo Documento");
		}
	}else{
		//otros documentos o programas
		//vaciarCombo (document.form1.idCatalogo, "Seleccione un Catálogo");
		document.form1.idCatalogo.value = "";
		document.form1.idCatalogo.disabled = true;
		vaciarCombo (document.form1.idFamilia, "Todas las Familias");
		//document.form1.idFamilia.value="";
		document.form1.idFamilia.disabled = true;
		vaciarCombo (document.form1.idModelo, "Todos los Modelos");
		//document.form1.idModelo.value="";
		document.form1.idModelo.disabled = true;
		if ( document.form1.idGama.disabled==false){
			//document.form1.idGama.value="";
			vaciarCombo (document.form1.idGama, "Seleccione Tipo Producto");
			document.form1.idGama.disabled= true;
		}
		if ( document.form1.anyo.disabled == false){
			//document.form1.anyo.value="";
			vaciarCombo (document.form1.anyo, "Año");
			document.form1.anyo.disabled=true;
		}
		if ( document.form1.serie.disabled == false){
			//document.form1.serie.value="";
			vaciarCombo (document.form1.serie, "Serie");
			document.form1.serie.disabled= true;
		}
	}
	//Se carga la combo de Tipos de Documentos siempre
	//Se tiene que recargar la combo de Tipos de Documentos
	if ( valor == "S"){
		//Vaciar la combo de Tipos de Documentos
		vaciarCombo (document.form1.tipoDocumento, "Seleccione un Tipo Documento");
		document.form1.action=jsp;
		document.form1.FUNCION.value='';
		document.form1.submit();
	}
}

/*
* Método que elimina las opciones de una determinada combo
*/
function vaciarCombo(combo, texto){
	cont = combo.length;
	while (cont >= 0) combo.options[cont--] = null;
	var varOpcion3 = document.createElement("OPTION");
	varOpcion3.text = texto;
	varOpcion3.title = texto;
        varOpcion3.value = "";
	combo.add(varOpcion3);
}

/*
* Método que recarga las combos
*/
function cargarCombo(jsp){
	document.form1.FUNCION.value="";
	document.form1.action=jsp;
	document.form1.submit();
}

/*
* Método que recarga las combos cuando se ha elegido una opción en el combo de gama
*/
function cambiarComboGama(jsp){
	document.form1.cambioGama.value="S";
	document.form1.FUNCION.value="";
	document.form1.action=jsp;
	document.form1.submit();
}

/*
* Método que recarga las combos cuando se ha elegido una opción en el combo de catálogo
*/
function cargarComboCatalogo(jsp){
	document.form1.FUNCION.value="";
	//vaciar las combos
	//vaciarCombo(document.form1.idGama,"Seleccione Tipo Producto");
	//vaciarCombo(document.form1.tipoDocumento,"Seleccione un Tipo Documento");
	document.form1.action=jsp;
	document.form1.submit();
}

/*
* Funcion que busca documentos
*/
function buscarDocumentos(jsp){
	document.form1.action=jsp;
	document.form1.FUNCION.value="buscar";
	document.form1.submit();
}

/*
* Función que busca la página que se le pasa como parámetro
*/
function damePagina(pagina,jsp){
	document.form1.action=jsp;
	document.form1.pagina.value=pagina;
	document.form1.FUNCION.value="buscar";
	document.form1.submit();
}

/*
* Función que se usa en la pantalla de dar de alta un tipoDocumento
*/
function deshabilitarRadio(){
	if ( document.form1.documentacionProducto[0].checked == true){
		//"Documentacion de Producto"
		document.form1.idCatalogo.disabled=false;
		document.form1.idGama.disabled=false;
		document.form1.submit();
	}else{
		//"Otros documentos o Programas"
		vaciarCombo(document.form1.idCatalogo,"Seleccione un Catálogo");
		document.form1.idCatalogo.disabled=true;
		vaciarCombo(document.form1.idGama,"Seleccione Gama");
		document.form1.idGama.disabled=true;
	}
}

/*
* Método para dar de alta un TipoDocuemnto
*/
function altaTipoDoc(){
	//comprobamos que ha introducido datos
	//if ( document.form1.documentacionProducto[0].checked == true){
		//"Documentacion de Producto"
	//	if ( document.form1.idCatalogo.value==''){
	//		alert("Debe elegir un catálogo");
	//		document.form1.idCatalogo.focus();
	//		return;
	//	}
	//}
	if ( document.form1.tipoProducto.value==""){
		alert("Debe introducir Tipo de Documento");
		document.form1.tipoProducto.focus();
		return;
	}else{
		document.form1.FUNCION.value="enviar";
		document.form1.action="documentacionAdminTipoDoc.jsp";
		//document.form1.nombreCatalogo.value= document.form1.idCatalogo.options[document.form1.idCatalogo.selectedIndex].text;
		//document.form1.nombreGama.value= document.form1.idGama.options[document.form1.idGama.selectedIndex].text;
		document.form1.submit();
	}
}

/*
* Método para dar de alta un documento
*/
function altaDocumento (){
	//comprobamos que ha introducido datos
	if ( document.form1.documentacionProducto[0].checked == true){
		//"Documentacion de Producto"
		if ( document.form1.idCatalogo.value==''){
			alert("Debe elegir un catálogo");
			document.form1.idCatalogo.focus();
			return;
		}
	}
	if ( document.form1.tipoDocumento.value==""){
		alert("Debe introducir Tipo de Documento");
		document.form1.tipoDocumento.focus();
		return;
	}else{
		if ( document.form1.titulo.value==''){
			alert("Debe introducir un titulo para el documento");
			document.form1.titulo.focus();
			return;
		}
		//Validar que el fichero que meta el usuario no tenga espacios en blanco 
		//puesto que da problemas con firefox
		if(document.form1.fichero.value==''){
			alert("Debe introducir un fichero");
			document.form1.fichero.focus();
			return;
		}
		
		var cadena= document.form1.fichero.value.split("\\");
		cadena=cadena[cadena.length-1];
		if(cadena.split(' ').length>=2){ //tiene espacios en blanco
		
			alert("Debe introducir un fichero sin espacios en blanco");
			document.form1.fichero.focus();
			return;
		}
		else{
			/*if ( document.form1.file.value==''){
				alert("Debe elegir un fichero");
				document.form1.file.focus();
				return;
			}else{*/
				document.form1.action = "doc_AdminIntroducir.jsp";
				document.form1.FUNCION.value="enviar";
				document.form1.submit();
			//}
		}
	}
}

/*
* Método para eliminar un Documento
*/
function eliminarDoc(){
	document.form1.FUNCION.value="ELIMINAR";
	document.form1.action = "doc_AdminModificarFlotante.jsp";
	document.form1.submit();
}

/*
* Método para modificar un Documento
*/
function modificarDoc(){
	//comprobamos que tiene los datos básicos
	if ( document.form1.titulo.value==''){
		alert("Debe rellenar el campo título");
		document.form1.titulo.focus();
		return;
	}else{
		document.form1.FUNCION.value="MODIFICAR";
		document.form1.action = "doc_AdminModificarFlotante.jsp";
		document.form1.submit();
	}
}

/*
* Método para borrar los datos de un formulario
*/
function borrarFormulario(){
	//borramos todos las combos menos la de catalogo
	document.form1.idCatalogo.value="";
	document.form1.documentacionProducto[0].checked = true;
	vaciarCombo (document.form1.idFamilia, "Todas las Familias");
	//document.form1.idFamilia.disabled = true;
	vaciarCombo (document.form1.idModelo, "Todos los Modelos");
	//document.form1.idModelo.disabled = true;
	//if ( document.form1.idGama.disabled==false){
		vaciarCombo (document.form1.idGama, "Seleccione Tipo Producto");
	//	document.form1.idGama.disabled= true;
	//}
	if ( document.form1.anyo.disabled == false){
		vaciarCombo (document.form1.anyo, "Año");
		document.form1.anyo.disabled=true;
	}
	if ( document.form1.serie.disabled == false){
		vaciarCombo (document.form1.serie, "Serie");
		document.form1.serie.disabled= true;
	}
	//vaciarCombo (document.form1.tipoDocumento, "Seleccione un Tipo Documento");
	//borramos el campo titulo
	document.form1.titulo.value="";
	//borramos el campo file
	//document.form1.file.value="";
	document.form1.mostrarEn[0].checked=true;
}

/*
* Método que habilita o deshabilita las check de la pantalla de alta de TipoDocumento
*/
function deshabilitarCheks(){
	if ( document.form1.publicoPrivado[0].checked==true){
		//público
		for(var i=0; i<document.form1.elements.length; i++){
			if(document.form1.elements[i].type=='checkbox'){
				document.form1.elements[i].disabled=true;
			}
		}
	}else{
		//privado
		for(var i=0; i<document.form1.elements.length; i++){
			if(document.form1.elements[i].type=='checkbox'){
				document.form1.elements[i].disabled=false;
			}
		}
	}
}

/*
* Método para ir a la jsp de dar de alta un documento
*/
function nuevoDocumento(){
	addNewParameter('form1','PART','NO');
	document.form1.action="doc_AdminIntroducir.jsp";
	document.form1.submit();
}

/*
* Método para ir a la jsp de dar de alta un documento
*/
function nuevoTipoDocumento(){
	document.formTipoDoc.action="documentacionAdminTipoDoc.jsp";
	document.formTipoDoc.submit();
}

/*
* Método para ver la jsp de modificar documento
*/
function verDocAdmin(valor){
	//parametros: ID y PART
	var jsp="doc_AdminModificarFlotante.jsp?ID="+valor+"&PART=NO";
	var ancho = 550;
	var alto = 550;
	if (document.all) var xMax = screen.width, yMax = screen.height;
	else
		if (document.layers)  var xMax = screen.width, yMax = screen.height;
		else var xMax = 640, yMax=480;
	var xOffset = (xMax - ancho)/2, yOffset = (yMax - alto)/2 - 30;
	window.open(jsp,'Flotante_Documento','scrollbars=YES,width='+ancho+',height='+alto+',top='+yOffset+',left='+xOffset);
}

/*
* Método que llama a la jsp poder ver el contenido de un fichero
*/
function verDocumento(valor){
	addNewParameter('form1','ID',valor);
	document.form1.action="DocumentoServlet";
	document.form1.submit();
}

/*
* Función que llama a la jsp para anexar una noticia
*/
function anexarANoticia(valorid, nombreDoc){
	document.formAnexar.action='guardarNoticia.jsp';
	addNewParameter('formAnexar','idDocum',valorid);
	addNewParameter('formAnexar','nombreDocum',nombreDoc);
	addNewParameter('formAnexar','funcion','anexarDoc');
	document.formAnexar.submit();
}

/*
* Función que recarga la jsp padre y cierra la ventana flotante
*/
function recargarPadre(){
	window.opener.form1.FUNCION.value="buscar";
	window.opener.form1.submit();
	window.close();
}

/*
*Función que vuelve a la pantalla de alta de noticia sin seleccionar ningún documento
*/
function volverANoticia(){
	document.formAnexar.action='guardarNoticia.jsp';
	addNewParameter('formAnexar','funcion','anexarDoc');
	document.formAnexar.submit();
}

/*
* Método que llama a la jsp poder ver el contenido de un fichero
*/
function verDocumentoBusqueda(valor){
	document.formBusqueda.ID.value=valor;
	document.formBusqueda.action="DocumentoServlet";
	document.formBusqueda.submit();
}