// FUNCIONES DE TODAS LAS PÁGINAS

function loguea(){      // validación de acceso de socios
  var ok;
  var correcto=true;
    
  ok=enblanco(document.login);
  
  if(ok){
    // Comprobación Usuario
    if (detectarLetras(document.login.cajausu.value)){
      rectificar(document.login.cajausu);
      correcto=false;
    }
 
  }

  if(ok && correcto){
    document.login.submit();
  }
 
}


function socios(){
  document.getElementById("soc1").style.display="none";
  document.getElementById("soc2").style.display="block";
}







// VALIDACIÓN DE FORMULARIOS (archivos comunes)

/* 
  Funcion que me comprueba si hay alguna letra en una cadena
  El parametro que recibe es la cadena a examinar.
   Devuelve TRUE si encuentra alguno. Si no, FALSE.
*/
function detectarLetras(cadena){
  var letra;
  var i=0;
  var resultado=false;
   while (i<cadena.length){
    letra = cadena.charAt(i);
    if  (((letra >= 'a') && (letra <= 'z')) || ((letra >= 'A') && (letra <= 'Z'))){
      resultado=true;
      break;
    }//if 
    i++;
  }//while
  
  return resultado;
}//detectaLetra  
//========================================================================================
/* 
   Funcion que detecta si hay numeros en una cadena de caracteres.
   El parametro que recibe es la cadena a examinar.
   Devuelve TRUE si encuentra alguno. Si no, FALSE.
*/
function detectarNumeros(cadena){

  var letra;
  var i=0;
  var resultado=false;
  
  while (i<cadena.length){
    letra = cadena.charAt(i);
    if  ((letra >= '0') && (letra <= '9')){
      resultado=true;
      break;
    }//if 
    i++;
  }//while
  
  return resultado;
}//detectarNumeros
//========================================================================================

/* Comprobar cajas en blanco */
function enblanco(formulario){
  var elementos=formulario.elements;
  var i;
  var bien=true;
  for(i=0;i<elementos.length;i++){
    if((elementos[i].type=="text")||(elementos[i].type=="password")){
      if(elementos[i].value==""){
        formulario.elements[i].style.borderColor="red";
        elementos[i].focus();
        bien=false;
        break;
      }
    }
  }
  return bien;
}
/* Borrado de cajita y ganar foco*/
function rectificar(caja){
  caja.value="";
}

//==========================  
/*Comprobación de email*/
function compemail(emilio){

  var i,j;
  var hayArroba=false,hayPunto=false,orden=false;
  var bien=true;
  

  for(i=0;i<emilio.value.length;i++){
    if(emilio.value.charAt(i)=='@'){
      hayArroba=true;
      for(j=0;j<emilio.value.length;j++){
        if(emilio.value.charAt(j)=='.'){
          hayPunto=true;
          if(i < j){
            orden=true;
          }
          break;
        }//if
      }//for
      break;
    }//if
  }//for
  if((!hayArroba) || (!hayPunto) || (!orden)){
    bien=false;
  }
  return bien;
}

/* Comprueba si se deja un campo en blanco (o solo con espacios) */
function vacio(campo){
  var i=0;
  var vacio=true;
  
  if(campo.value!=""){
    vacio=false;
  }
  else if (campo.value.length>0){
    while ((i<campo.value.length)&&(vacio)){
      if(campo.value.charAt(i)!=" "){
        vacio=false;
      }
      i++;
    }
  }
  return vacio;
}

/* Buscar la PRIMERA caja en blanco (para que gane el foco)*/
function posicionaPrimeroEnBlanco(formulario){
  var elementos=formulario.elements;
  var i;
  
  for(i=0;i<elementos.length;i++){
    if((elementos[i].type=="text")||(elementos[i].type=="password")){
      if(elementos[i].value==""){
        elementos[i].focus();
        break;
      }
    }
    if((elementos[i].type=="radio")&&(!elementos[i].checked)){
      elementos[i].focus();
      break;
    }
  }
}


