///////////////////////////////////////////////
///// Compruebo que todos los datos obligatorios estan rrellenos
///////////////////////////////////////////////
function comprobar_formulario_cita_previa(){

 var text="Han ocurrido los siguientes errores: ";
 var bien=true;
 var formulario=window.document.frm_formulario;
 
  if (formulario.nombre.value.length==0){
		   bien=false;
		   text+="\n   * Escribir Nombre."; 
	}		

 if (formulario.apellidos.value.length==0){
		   bien=false;
		   text+="\n   * Escribir Apellidos."; 
	}
	

 if (formulario.empresa.value.length==0){
		   bien=false;
		   text+="\n   * Escribir Empresa."; 
	}
	

 if (formulario.sector.value.length==0){
		   bien=false;
		   text+="\n   * Escribir Sector."; 
	}

 if (formulario.telefono.value.length==0){
		   bien=false;
		   text+="\n   * Escribir Telefono."; 
	}

	 if (formulario.email.value.length==0){
	   bien=false;
	   text+="\n   * Escribir E-mail.";
	 }else{
		 if (!validarEmail(formulario.email.value)){
				bien=false;
				text+="\n   * Formato del e-mail es incorrecto.";
			 }
	 }

  if (formulario.motivo.value.length==0){
		   bien=false;
		   text+="\n   * Escribir Motivo cita previa."; 
	}	
 	
  if (formulario.captcha.value.length==0 || formulario.captcha.value!=formulario.captcha_oculto.value){
		   bien=false;
		   text+="\n   * Codigo de seguridad incorrecto."; 
	}
	
	

  if (bien==true){
	  
    formulario.submit();
  }  else{
   alert(text);
  }
}


function comprobar_formulario_contacto(){

 var text="Han ocurrido los siguientes errores: ";
 var bien=true;
 var formulario=window.document.frm_formulario;
 
  if (formulario.nombre.value.length==0){
		   bien=false;
		   text+="\n   * Escribir Nombre."; 
	}		

 if (formulario.apellidos.value.length==0){
		   bien=false;
		   text+="\n   * Escribir Apellidos."; 
	}
	

	



 if (formulario.telefono.value.length==0){
		   bien=false;
		   text+="\n   * Escribir Telefono."; 
	}

	 if (formulario.email.value.length==0){
	   bien=false;
	   text+="\n   * Escribir E-mail.";
	 }else{
		 if (!validarEmail(formulario.email.value)){
				bien=false;
				text+="\n   * Formato del e-mail es incorrecto.";
			 }
	 }

  if (formulario.motivo.value.length==0){
		   bien=false;
		   text+="\n   * Escribir Motivo cita previa."; 
	}	
 	
  if (formulario.captcha.value.length==0 || formulario.captcha.value!=formulario.captcha_oculto.value){
		   bien=false;
		   text+="\n   * Codigo de seguridad incorrecto."; 
	}
	
	

  if (bien==true){
	  
    formulario.submit();
  }  else{
   alert(text);
  }
}



	function validarEmail(valor)
	{
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor))
		{
			return (true)
		} 
		else 
		{
	    	return (false);
	  	}
	 }


function validarCampo(valor)
	{
		if (/\w+([\.-]?\w)/.test(valor))
		{
			return (true)
		} 
		else 
		{
	    	return (false);
	  	}
	 }

function permite(elEvento, permitidos) {
  // Variables que definen los caracteres permitidos
  var numeros = "0123456789";
  var caracteres = "abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ";
  var numeros_caracteres = numeros + caracteres;
 
  // Seleccionar los caracteres a partir del parámetro de la función
  switch(permitidos) {
    case 'num':
      permitidos = numeros;
      break;
    case 'car':
      permitidos = caracteres;
      break;
    case 'num_car':
      permitidos = numeros_caracteres;
      break;
  }
 
  // Obtener la tecla pulsada 
  var evento = elEvento || window.event;
  var codigoCaracter = evento.charCode || evento.keyCode;
  var caracter = String.fromCharCode(codigoCaracter);
 
  // Comprobar si la tecla pulsada se encuentra en los caracteres permitidos
  return permitidos.indexOf(caracter) != -1;
}
