function onPressEnter(e,f) {
	if (e.keyCode == 13) {
		f.submit();
		}
}

//=====================================

function validarEntero(valor){ 
      //intento convertir a entero. 
     //si era un entero no le afecta, si no lo era lo intenta convertir 
	 if ((valor=="0") || (valor=="0.0") || (valor=="0.00")) return true
     valor = parseInt(valor) 

      //Compruebo si es un valor numérico 
      if (isNaN(valor)) { 
            //entonces (no es numero) devuelvo el valor cadena vacia 
            return "" 
      }else{ 
            //En caso contrario (Si era un número) devuelvo el valor 
            return valor 
      } 
} 

//=====================================

function comprueba_datos(formulario, archivo, validar) { 
	// Pasamos contenido de los campos a filtrar a variables
	if (validar){
		var superficie = formulario.superficie.value;
		var precio = formulario.precio.value;

		if (!validarEntero(superficie)) {
			alert('Ha ingresado un valor de superficie incorrecto.');
			return false;
		}
	
		if (!validarEntero(precio)) {
			alert('Ha ingresado un valor de precio incorrecto.');
			return false;
		}
	}

   extensiones_permitidas = new Array(".jpg"); 
   mierror = ""; 
   if (!archivo) { 
      //Si no tengo archivo, es que no se ha seleccionado un archivo en el formulario 
       mierror = "No has seleccionado ningún archivo"; 
   }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) { 
         mierror = "Comprueba la extensión de los archivos a subir. \nSólo se pueden subir archivos con extensiones: " + extensiones_permitidas.join(); 
       }else{ 
          //submito! 
         alert ("El archivo se subirá al servidor. \nEsto puede tardar unos segundos. \nPulse Aceptar para continuar."); 
         formulario.submit(); 
         return 1; 
       } 
   } 
   //si estoy aqui es que no se ha podido submitear 
   alert (mierror); 
   return 0; 
}

function check_data(formulario, archivo, validar) { 
	// Pasamos contenido de los campos a filtrar a variables
	if (validar){
		var superficie = formulario.superficie.value;
		var precio = formulario.precio.value;

		if (!validarEntero(superficie)) {
			alert('You have entered an incorrect value of surface.');
			return false;
		}
	
		if (!validarEntero(precio)) {
			alert('You have entered an incorrect value of price.');
			return false;
		}
	}

   extensiones_permitidas = new Array(".jpg"); 
   mierror = ""; 
   if (!archivo) { 
      //Si no tengo archivo, es que no se ha seleccionado un archivo en el formulario 
       mierror = "You have not selected any files."; 
   }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) { 
         mierror = "Check the file extension to upload. \nYou can upload files with extensions: " + extensiones_permitidas.join(); 
       }else{ 
          //submito! 
         alert ("The file will be uploaded to the server. \nThis may take a few seconds. \nClick OK to continue."); 
         formulario.submit(); 
         return 1; 
       } 
   } 
   //si estoy aqui es que no se ha podido submitear 
   alert (mierror); 
   return 0; 
}
