// JavaScript Document
 //---------------------------------------------------------
 function validar_texto(e){
    tecla = (document.all) ? e.keyCode : e.which;

    //Tecla de retroceso para borrar, siempre la permite
    if (tecla==8){
        return true;
    }
        
    // Patron de entrada, en este caso solo acepta numeros
    patron =/[a-zA-Z 0-9-_ñÑ&()]/;
    
    tecla_final = String.fromCharCode(tecla);
    
    return patron.test(tecla_final);
} 
//---------------------------------------------------------
function validar_texto2(e){
    tecla = (document.all) ? e.keyCode : e.which;

    //Tecla de retroceso para borrar, siempre la permite
    if (tecla==8){
        return true;
    }
        
    // Patron de entrada, en este caso solo acepta numeros
    patron =/[a-zA-Z0-9ñÑ]/;
    
    tecla_final = String.fromCharCode(tecla);
    
    return patron.test(tecla_final);
	} 

//---------------------------------------------------------
function validar_texto3(e){
    tecla = (document.all) ? e.keyCode : e.which;

    //Tecla de retroceso para borrar, siempre la permite
    if (tecla==8){
        return true;
    }
        
    // Patron de entrada, en este caso solo acepta numeros
    patron =/[a-zA-Z0-9-_ñÑ.@]/;
    
    tecla_final = String.fromCharCode(tecla);
    
    return patron.test(tecla_final);
} 
//-------------------------------------------------------
function validar_texto4(e){
    tecla = (document.all) ? e.keyCode : e.which;

    //Tecla de retroceso para borrar, siempre la permite
    if (tecla==8){
        return true;
    }
        
    // Patron de entrada, en este caso solo acepta numeros
    patron =/[a-zA-Z0-9ñÑ]/;
    
    tecla_final = String.fromCharCode(tecla);
    
    return patron.test(tecla_final);
} 

//-----------------------------------------------------------------------------
function comprueba_extension2(formulario, archivo) {
   extensiones_permitidas = new Array(".jpg", ".jpeg");
   mierror = "";
   
   
   if (!archivo) {
	   
      //Si no tengo archivo, es que no se ha seleccionado un archivo en el formulario
       mierror = "No has seleccionado ninguna imagen";
	
   }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 extension de los archivos a subir. \nSolo se pueden subir archivos con extensiones: " + extensiones_permitidas.join();
		
       }else{
         formulario.submit();
         return 1;
       }
   }
   //si estoy aqui es que no se ha podido submitir
   alert (mierror);
   return 0;
}

//-----------------------------------------------------------------------------
function comprueba_extension(formulario, archivo) {
   extensiones_permitidas = new Array(".mp3");
   mierror = "";
   
   if (!archivo) {
	   
      //Si no tengo archivo, es que no se ha seleccionado un archivo en el formulario
       mierror = "No has seleccionado ningun archivo mp3";
	   bar.hideBar();
   }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 extension de los archivos a subir. \nSolo se pueden subir archivos con extensiones: " + extensiones_permitidas.join();
		 bar.hideBar();
       }else{
         formulario.submit();
         return 1;
       }
   }
   //si estoy aqui es que no se ha podido submitir
   alert (mierror);
   return 0;
}