// JavaScript Document
///////////////////////////////////////////////
///// Compruebo que todos los datos obligatorios estan rrellenos
///////////////////////////////////////////////
function comprobar_formulario(formulario){
 var error="Han ocurrido los siguientes errores: ";
 var bien=true;
 
 
   if (formulario.descargas_titulo.value.length==0){
			bien=false;
			error+="\n * Introducir titulo de la descarga.";
   }
   
 // Pregunto si ya hay algun fichero anterior, por lo tanto no es obligatorio preguntar si se ha
 // metido fichero
 if (formulario.fichero_anterior_01.value.length!=0){
   if (formulario.fichero_01.value.length!=0){
   	  if (!comprueba_extension(formulario,formulario.fichero_01.value)){
			bien=false;
			error+="\n * Formato del fichero incorrecto.";
	   }
   }
   
 }else{	 // Fichero nuevo 
   if (formulario.fichero_01.value.length==0){
			bien=false;
			error+="\n * Introducir fichero de la descarga.";
   }else{
   	  if (!comprueba_extension(formulario,formulario.fichero_01.value)){
			bien=false;
			error+="\n * Formato del fichero incorrecto.";
	   }
   }
  }

  if (bien==true){
   document.guardar_return=true;
  }  else{
   alert(error);
   document.guardar_return=false;
  }
}


/////////////////////////////////////////////////////////
/////// Comprobar que se ha subido una imagen en formato JPG
/////////////////////////////////////////////////////////
function comprueba_extension(formulario, archivo) {
	extensiones_permitidas = new Array(".pdf",".xls",".ppt",".gif",".jpg",".txt",".doc",".zip",".rar"); 
	if (!archivo) {
		//Si no tengo archivo, es que no se ha seleccionado un archivo en el formulario
		return false;
	}else{
		//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) {
			return false;
		}else{
		  return true;
		}
	}
}


