<!--
function validar_reserva(formulari) {
  if (formulari.cNom.value.length<1) {
    alert("Si us plau, omple el camp \"Nom\". Tots els camps marcats amb * són obligatoris");
    formulari.cNom.focus();
    return (false);
  }
  if (formulari.cCognoms.value.length<1) {
    alert("Si us plau, omple el camp \"Cognoms\". Tots els camps marcats amb * són obligatoris");
    formulari.cCognoms.focus();
    return (false);
  }
  if (formulari.cEmail1.value.length<1) {
    alert("Si us plau, omple el camp \"Email principal\". Tots els camps marcats amb * són obligatoris");
    formulari.cEmail1.focus();
    return (false);
  }
  if (formulari.dData_naix.value.length<1) {
	alert("Si us plau, omple el camp \"Data naixement\". Tots els camps marcats amb * són obligatoris");
	formulari.dData_naix.focus();
	return (false);
  }
  if (formulari.cCp.value.length<1) {
	    alert("Si us plau, omple el camp \"Codi Postal\". Tots els camps marcats amb * són obligatoris");
	    formulari.cCp.focus();
	    return (false);
  }
  if (formulari.cLocalitat.value.length<1) {
	    alert("Si us plau, omple el camp \"Localitat\". Tots els camps marcats amb * són obligatoris");
	    formulari.cLocalitat.focus();
	    return (false);
  }
  if (formulari.cAdreca.value.length<1) {
	    alert("Si us plau, omple el camp \"Adreça\". Tots els camps marcats amb * són obligatoris");
	    formulari.cAdreca.focus();
	    return (false);
  }
  if (formulari.cDni.value.length<1) {
	    alert("Si us plau, omple el camp \"DNI\". Tots els camps marcats amb * són obligatoris");
	    formulari.cDni.focus();
	    return (false);
  }
  if (formulari.cTelefon.value.length<1) {
	    alert("Si us plau, omple el camp \"Telčfon\". Tots els camps marcats amb * són obligatoris");
	    formulari.cTelefon.focus();
	    return (false);
  }
  if (!formulari.legal1.checked) {
	    alert("Per a fer la reserva cal que marquis la casell \"Nivells\"");
	    return (false);
  }
  if (!formulari.legal2.checked) {
	    alert("Per a fer la reserva cal que marquis la casell \"Nota legal\"");
	    return (false);
  }
  if (!nif(formulari.cDni.value)) {
	    alert("El DNI no és vŕlid!");
	    formulari.cDni.focus();
	    return (false);
  }
  if (!IsMail(formulari.cEmail1.value)) {
	    alert("L'email principal no és vŕlid!");
	    formulari.cEmail1.focus();
	    return (false);
  }
  return (true);
}
function validar_reserva_reg(formulari) {
	if (!nif(formulari.cDni.value)) {
	    alert("El DNI no és vŕlid!");
	    formulari.cDni.focus();
	    return (false);
	} 
	if (!formulari.legal1.checked) {
	    alert("Per a fer la reserva cal que marquis la casell \"Nivells\"");
	    return (false);
	}
	if (!formulari.legal2.checked) {
	    alert("Per a fer la reserva cal que marquis la casell \"Nota legal\"");
	    return (false);
	}
	return (true);
}
function validar_prereserva_reg(formulari) {
	if (!nif(formulari.cDni.value)) {
	    alert("El DNI no és vŕlid!");
	    formulari.cDni.focus();
	    return (false);
	}  
	if (formulari.cPlaces.value.length<1) {
	    alert("Si us plau, omple el camp \"Nombre de places\". Tots els camps marcats amb * són obligatoris");
	    formulari.cTelefon.focus();
	    return (false);
	}
	return (true);
}
function validar_prereserva(formulari) {
	  if (formulari.cNom.value.length<1) {
	    alert("Si us plau, omple el camp \"Nom\". Tots els camps marcats amb * són obligatoris");
	    formulari.cNom.focus();
	    return (false);
	  }
	  if (formulari.cCognoms.value.length<1) {
	    alert("Si us plau, omple el camp \"Cognoms\". Tots els camps marcats amb * són obligatoris");
	    formulari.cCognoms.focus();
	    return (false);
	  }
	  if (!nif(formulari.cDni.value)) {
		    alert("El DNI no és vŕlid!");
		    formulari.cDni.focus();
		    return (false);
	  } 
	  if (formulari.cEmail.value.length<1) {
	    alert("Si us plau, omple el camp \"Email\". Tots els camps marcats amb * són obligatoris");
	    formulari.cEmail.focus();
	    return (false);
	  }
	  if (formulari.cTelefon.value.length<1) {
		    alert("Si us plau, omple el camp \"Telčfon\". Tots els camps marcats amb * són obligatoris");
		    formulari.cTelefon.focus();
		    return (false);
	  }
	  if (formulari.cPlaces.value.length<1) {
		    alert("Si us plau, omple el camp \"Nombre de places\". Tots els camps marcats amb * són obligatoris");
		    formulari.cTelefon.focus();
		    return (false);
	  }
	  if (!IsMail(formulari.cEmail.value)) {
		    alert("L'email no és vŕlid!");
		    formulari.cEmail.focus();
		    return (false);
	  }
	  return (true);
}
function validar_recomanar(formulari) {
	if (formulari.cNom1.value.length<1) {
	    alert("Si us plau, omple el camp \"El teu nom\". Tots els camps marcats amb * són obligatoris");
	    formulari.cNom1.focus();
	    return (false);
	}
	if (formulari.cNom2.value.length<1) {
	    alert("Si us plau, omple el camp \"El nom de la teva amistat\". Tots els camps marcats amb * són obligatoris");
	    formulari.cNom2.focus();
	    return (false);
	}
	if (!IsMail(formulari.cEmail.value)) {
	    alert("L'email introduďt no és vŕlid!");
	    formulari.cEmail.focus();
	    return (false);
  }
	return (true);
}

function validar_raco(formulari){
	if (formulari.cDni.value.length==12){
            return true;
        }
        if (!nif(formulari.cDni.value)) {
	    alert("El DNI no és vŕlid!");
	    formulari.cDni.focus();
	    return (false);
	} 
}
function validar_raco_comentari(formulari){
	if (formulari.comentari.value.length<1) {
	    alert("Si us plau, omple el camp \"Comentari\".");
	    formulari.comentari.focus();
	    return (false);
	}
}

function imprimirPagina() {
  if (window.print)
    window.print();
  else
    alert("Ho sentim, perň el teu navegador no accepta la impressió." +
      " Si us plau, fes-ho a través dels menús del navegador.");
} 

function nif(dni) {
	  numero = dni.substr(0,dni.length-1);
	  let = dni.substr(dni.length-1,1);
	  let=let.toUpperCase();
	  numero = numero % 23;
	  letra='TRWAGMYFPDXBNJZSQVHLCKEK';
	  letra=letra.substring(numero,numero+1);
	  if (letra!=let){
		  return (false);
	  }else{
		  return (true);
	  }
}

function IsMail(YourMail){
	var Template = /^[a-z][a-z-_0-9.]+@[a-z-_=>0-9.]+.[a-z]{2,3}$/i //Formato de direccion de correo electronico
	return (Template.test(YourMail)) ? 1 : 0 //Compara "YourMail" con el formato "Template" y si coincidevuelve verdadero si no devuelve falso
}

-->  
