function permite(elEvento, permitidos) {
  // Variables que definen los caracteres permitidos
  var numeros = "0123456789";
  var caracteres = "abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ";
  var numeros_caracteres = numeros + caracteres;
  var numeros_caracteres_espacios = numeros + " "+caracteres;
  var teclas_especiales = [8, 37, 39, 46, 9];
  var accion = permitidos;
  if(permitidos=="num")
  {
  	permitidos = numeros;
  }
  if(permitidos=="car")
  {
  	permitidos = caracteres;
  }
  if(permitidos=="num_car")
  {
  	permitidos = numeros_caracteres;
  }
   if(permitidos=="num_car_esp")
  {
  	permitidos = numeros_caracteres_espacios;
  }
   if(permitidos=="telefono")
  {
  	permitidos = numeros;
  }
   if(permitidos=="empresa")
  {
  	permitidos = numeros_caracteres_espacios;
  }
  
  // Obtener la tecla pulsada 
  var evento = elEvento || window.event;
  var codigoCaracter = evento.charCode || evento.keyCode;
  var caracter = String.fromCharCode(codigoCaracter);
  if(caracter=="%")
  {
	return false;  
  }
  
	if(accion=="num_car")
	{
		if(caracter=="o" || caracter=="O" || caracter=="p" || caracter=="P" || caracter=="q" || caracter=="Q" || caracter=="_")
		  {
			return true;
		  }
	}
	
	if(accion=="telefono")
	{
		if(caracter=="-" || caracter=="*")
		  {
			return true;
		  }
	}
	if(accion=="empresa")
	{
		if(caracter=="&" || caracter=="*" || caracter=="ş")
		  {
			return true;
		  }
	}
  // Comprobar si la tecla pulsada es alguna de las teclas especiales
  // (teclas de borrado y flechas horizontales)
  var tecla_especial = false;
  for(var i in teclas_especiales) {
    if(codigoCaracter == teclas_especiales[i]) {
      tecla_especial = true;
      break;
    }
  }
 
  // Comprobar si la tecla pulsada se encuentra en los caracteres permitidos
  // o si es una tecla especial
  return permitidos.indexOf(caracter) != -1 || tecla_especial;
}

function isChecked(isitchecked)
{
	if (isitchecked == true)
	{
		$("#boxcheked").val(parseInt($("#boxcheked").val())+1);
	}
	else
	{
		$("#boxcheked").val(parseInt($("#boxcheked").val())-1);
	}
	 
}

function isCheckedButton(isitchecked,box,div_boton)
{
	if (isitchecked == true)
	{
		$("#"+box).val(parseInt($("#"+box).val())+1);
			habilitarBoton("box1","box2","div-boton")
	}
	else
	{
		$("#"+box).val(parseInt($("#"+box).val())-1);
			habilitarBoton("box1","box2","div-boton")
	}
	 
}

function maximoTextArea(campo,limite){
if(campo.value.length>=limite){
campo.value=campo.value.substring(0,limite);
 }
}
