// -------------------------------------------------------------
// Control de campos obligatorios vacios
// param: 1 - No Chapta
// param: 2 - Chapta
// -------------------------------------------------------------
function valida_campos(param){

       var nav = navigator.appName;

       var aux = document.formsave.elements;
       var msn = "";
       var cont = 0;

	   if (param == "2"){
	       if (aux["captcha_imagen"].value != aux["captcha_comp"].value ){
			  alert("El contenido de la imagen escrito es incorrecto.");
			  return false; 
		   }		   	 
	   }
	   
       for (i=0; i<aux.length; i++){
          if (aux[i].className == "obligatorio" && aux[i].value == ""){
             msn += aux[i].info + ", ";
             cont++;
          }
       }


       if (nav == "Netscape" && cont > 0){
          alert("Los campos marcados con un asterisco son obligatorios");
          return false;
       }


       if (cont == 1){   // Solo hay un campo obligatorio
          msn = msn.substr(0, msn.length - 2);
          alert("El campo " + msn + " es obligatorio");
          return false;
       }
       else if (cont > 0){ // Hay varios campos obligatorios
          msn = msn.substr(0, msn.length - 2); // quitamos la ultima coma
          alert("Los campos: " + msn + "; son obligatorios");
          return false;
       }

       if (document.getElementById("boton_envio"))
       {
           document.getElementById("boton_envio").style.display="none";
       }
       /*else
       {
           alert('debes poner el boton de enviar dentro de un div que se llame boton_envio');
       }*/

       return true;
}

// -------------------------------------------------------------
// Control de que el campo número de telefono tenga solo numeros
// -------------------------------------------------------------
function telefono(elEvento, campo, maximo) {
  tecla = (document.all) ? elEvento.keyCode : elEvento.which;
 
  if (tecla == 8) return true;

  // Variables que definen los caracteres permitidos
  var permitidos = "0123456789";
  var elemento = document.getElementById(campo);

  // Obtener la tecla pulsada
  //var evento = elEvento || window.event;
  var codigoCaracter = tecla;
  var caracter = String.fromCharCode(codigoCaracter);
  
  if(elemento.value.length >= maximo) {
    menor = false;
  }
  else {
    menor = true;
  }

  // Comprobar si la tecla pulsada se encuentra en los caracteres permitidos
  // y la longitud del campo es menor del maximo
  return permitidos.indexOf(caracter) != -1 && menor;
}

// -------------------------------------------------------------
// confirma una acción para eliminar
// -------------------------------------------------------------

function eliminar_item_($url,$mensaje) {
                           if (confirm($mensaje))
                               window.open($url, "_self");
}
