function checkFormEmail(form) {  var error = false;  var x1    = form.email;  if (isEmpty(x1.value)) 	 { alert("Merci d'entrer votre adresse email"); return false; }  if (!ValidEmail(x1.value))   { alert("L'email n'est pas valide"); x1.focus(); return false; }  x1.value  = x1.value.toLowerCase();  return true;}function checkContactForm(form) {  var error = false;  var msg   = '';  var x2  = form.lastname;  var x3  = form.firstname;  var x8  = form.email;  var x18 = form.memberuid;  var x19 = form.subject;  var x20 = form.message;  if (isEmpty(x2.value))  { error = true; msg = msg + " - Nom\n"; }  if (isEmpty(x3.value))  { error = true; msg = msg + " - Pr?nom\n"; }  if (isEmpty(x8.value))  { error = true; msg = msg + " - Email\n"; }  if (isEmpty(x19.value)) { error = true; msg = msg + " - Sujet\n"; }  if (isEmpty(x20.value)) { error = true; msg = msg + " - Message\n"; }  if (error) {      msg = "Les champs suivants sont manquants :\n\n" + msg;      alert (msg);      return false;  }  if (!isFullAlpha(x2.value))	{ alert("Le Nom ne peut contenir que des lettres"); x2.focus(); return false; }  if (!isFullAlpha(x3.value))	{ alert("Le Pr?nom ne peut contenir que des lettres"); x3.focus(); return false; }  if (!ValidEmail(x8.value))  { alert("L'email n'est pas valide"); x8.focus(); return false; }  if (!isEmpty(x18.value) &&	 !isNum(x18.value))	{ alert("Le n? d'Adh?rent ne peut contenir que des chiffres"); x17.focus(); return false; }  return true;}function checkForm(form) {  var error = false;  var msg   = '';  var x1  = form.gender;  var x2  = form.lastname;  var x3  = form.firstname;  var x4  = form.address1;  var x5  = form.zip;  var x6  = form.city;  var x7  = form.country;  var x8  = form.email;  var x9  = form.day;  var x10 = form.month;  var x11 = form.year;  var x12 = form.password;  var x13 = form.password2;  var x14 = form.legal;  var x15 = form.access1;  var x16 = form.access2;  var x17 = form.phone;  var x18 = form.access3;  if (!x15.checked && !x16.checked&& !x18.checked)	{ alert("Merci de bien vouloir choisir un type d'abonnement"); x15.focus(); return false; }  if (isEmpty(x1.value))  { error = true; msg = msg + " - Civilit?\n"; }  if (isEmpty(x2.value))  { error = true; msg = msg + " - Nom\n"; }  if (isEmpty(x3.value))  { error = true; msg = msg + " - Pr?nom\n"; }  if (isEmpty(x4.value))  { error = true; msg = msg + " - Adresse\n"; }  if (isEmpty(x5.value))  { error = true; msg = msg + " - Code Postal\n"; }  if (isEmpty(x6.value))  { error = true; msg = msg + " - Ville\n"; }  if (isEmpty(x7.value))  { error = true; msg = msg + " - Pays\n"; }  if (isEmpty(x8.value))  { error = true; msg = msg + " - Email\n"; }  if (isEmpty(x9.value))  { error = true; msg = msg + " - Jour de naissance\n"; }  if (isEmpty(x10.value)) { error = true; msg = msg + " - Mois de naissance\n"; }  if (isEmpty(x11.value)) { error = true; msg = msg + " - Ann?e de naissance\n"; }  if (isEmpty(x12.value)) { error = true; msg = msg + " - Mot de passe\n"; }  if (isEmpty(x13.value)) { error = true; msg = msg + " - Confirmation du mot de passe\n"; }  if (error) {      msg = "Les champs suivants sont manquants :\n\n" + msg;      alert (msg);      return false;  }  if ((!isFullAlpha(x2.value)))	{ alert("Le Nom ne peut contenir que des lettres"); x2.focus(); return false; }  if ((!isFullAlpha(x3.value)))	{ alert("Le Pr?nom ne peut contenir que des lettres"); x3.focus(); return false; }  if ((!isAlphaNum(x5.value)))	{ alert("Le Code Postal ne peut contenir que des lettres et/ou chiffres"); x5.focus(); return false; }  if ((!isFullAlpha(x6.value)))	{ alert("La Ville ne peut contenir que des lettres"); x6.focus(); return false; }  if ((!ValidEmail(x8.value)))	{ alert("L'email n'est pas valide"); x8.focus(); return false; }  if ((!isValidPass(x17.value)))	{ alert("Le t?l?phone ne peut contenir que des lettres et/ou chiffres"); x17.focus(); return false; }  if ((!isValidPass(x12.value)))	{ alert("Le Mot de passe ne peut contenir que des lettres et/ou chiffres"); x12.focus(); return false; }  if ((!isLength(x12.value,5,16)))	{ alert("Le Mot de passe doit ?tre compos? de 5 ? 16 caract?res"); x12.focus(); return false; }  if (x12.value != x13.value)		{ alert("Les mots de passe ne sont pas identiques"); x12.focus(); return false; }  if (!x14.checked)			{ alert("Vous devez accepter les conditions g?n?rales de vente"); return false; }  x8.value  = x8.value.toLowerCase();  x12.value = x12.value.toLowerCase();  x13.value = x13.value.toLowerCase();  return true;}function checkMemberForm(form) {  var error = false;  var msg   = '';  var x1  = form.gender;  var x2  = form.lastname;  var x3  = form.firstname;  var x4  = form.address1;  var x5  = form.zip;  var x6  = form.city;  var x7  = form.country;  var x8  = form.email;  var x9  = form.day;  var x10 = form.month;  var x11 = form.year;  var x12 = form.password;  var x13 = form.password2;  var x17 = form.phone;  if (isEmpty(x1.value))  { error = true; msg = msg + " - Civilit?\n"; }  if (isEmpty(x2.value))  { error = true; msg = msg + " - Nom\n"; }  if (isEmpty(x3.value))  { error = true; msg = msg + " - Pr?nom\n"; }  if (isEmpty(x4.value))  { error = true; msg = msg + " - Adresse\n"; }  if (isEmpty(x5.value))  { error = true; msg = msg + " - Code Postal\n"; }  if (isEmpty(x6.value))  { error = true; msg = msg + " - Ville\n"; }  if (isEmpty(x7.value))  { error = true; msg = msg + " - Pays\n"; }  if (isEmpty(x8.value))  { error = true; msg = msg + " - Email\n"; }  if (isEmpty(x9.value))  { error = true; msg = msg + " - Jour de naissance\n"; }  if (isEmpty(x10.value)) { error = true; msg = msg + " - Mois de naissance\n"; }  if (isEmpty(x11.value)) { error = true; msg = msg + " - Ann?e de naissance\n"; }  if (error) {      msg = "Les champs suivants sont manquants :\n\n" + msg;      alert (msg);      return false;  }  if ((!isFullAlpha(x2.value)))	{ alert("Le Nom ne peut contenir que des lettres"); x2.focus(); return false; }  if ((!isFullAlpha(x3.value)))	{ alert("Le Pr?nom ne peut contenir que des lettres"); x3.focus(); return false; }  if ((!isAlphaNum(x5.value)))	{ alert("Le Code Postal ne peut contenir que des lettres et/ou chiffres"); x5.focus(); return false; }  if ((!isFullAlpha(x6.value)))	{ alert("La Ville ne peut contenir que des lettres"); x6.focus(); return false; }  if ((!ValidEmail(x8.value)))	{ alert("L'email n'est pas valide"); x8.focus(); return false; }  if (!isEmpty(x17.value) &&	(!isValidPass(x17.value)))	{ alert("Le t?l?phone ne peut contenir que des lettres et/ou chiffres"); x17.focus(); return false; }  if ((!isValidPass(x12.value)))	{ alert("Le Mot de passe ne peut contenir que des lettres et/ou chiffres"); x12.focus(); return false; }  if (!isEmpty(x12.value) &&	(!isLength(x12.value,5,16)))	{ alert("Le Mot de passe doit ?tre compos? de 5 ? 16 caract?res"); x12.focus(); return false; }  if (x12.value != x13.value)		{ alert("Les mots de passe ne sont pas identiques"); x12.focus(); return false; }  x8.value  = x8.value.toLowerCase();  x12.value = x12.value.toLowerCase();  return true;}function checkRenewForm(form) {  var error = false;  var msg   = '';  var x1  = form.gender;  var x2  = form.lastname;  var x3  = form.firstname;  var x4  = form.address1;  var x5  = form.zip;  var x6  = form.city;  var x7  = form.country;  var x8  = form.email;  var x9  = form.day;  var x10 = form.month;  var x11 = form.year;  var x12 = form.password;  var x13 = form.password2;  var x14 = form.legal;  var x15 = form.access1;  var x16 = form.access2;  var x17 = form.phone;  if (!x15.checked && !x16.checked)	{ alert("Merci de bien vouloir choisir un type d'abonnement"); x15.focus(); return false; }  if (isEmpty(x1.value))  { error = true; msg = msg + " - Civilit?\n"; }  if (isEmpty(x2.value))  { error = true; msg = msg + " - Nom\n"; }  if (isEmpty(x3.value))  { error = true; msg = msg + " - Pr?nom\n"; }  if (isEmpty(x4.value))  { error = true; msg = msg + " - Adresse\n"; }  if (isEmpty(x5.value))  { error = true; msg = msg + " - Code Postal\n"; }  if (isEmpty(x6.value))  { error = true; msg = msg + " - Ville\n"; }  if (isEmpty(x7.value))  { error = true; msg = msg + " - Pays\n"; }  if (isEmpty(x8.value))  { error = true; msg = msg + " - Email\n"; }  if (isEmpty(x9.value))  { error = true; msg = msg + " - Jour de naissance\n"; }  if (isEmpty(x10.value)) { error = true; msg = msg + " - Mois de naissance\n"; }  if (isEmpty(x11.value)) { error = true; msg = msg + " - Ann?e de naissance\n"; }  if (error) {      msg = "Les champs suivants sont manquants :\n\n" + msg;      alert (msg);      return false;  }  if ((!isFullAlpha(x2.value)))	{ alert("Le Nom ne peut contenir que des lettres"); x2.focus(); return false; }  if ((!isFullAlpha(x3.value)))	{ alert("Le Pr?nom ne peut contenir que des lettres"); x3.focus(); return false; }  if ((!isAlphaNum(x5.value)))	{ alert("Le Code Postal ne peut contenir que des lettres et/ou chiffres"); x5.focus(); return false; }  if ((!isFullAlpha(x6.value)))	{ alert("La Ville ne peut contenir que des lettres"); x6.focus(); return false; }  if ((!ValidEmail(x8.value)))	{ alert("L'email n'est pas valide"); x8.focus(); return false; }  if ((!isValidPass(x17.value)))	{ alert("Le t?l?phone ne peut contenir que des lettres et/ou chiffres"); x17.focus(); return false; }  if (!isEmpty(x12.value) &&	!isValidPass(x12.value))	{ alert("Le Mot de passe ne peut contenir que des lettres et/ou chiffres"); x12.focus(); return false; }  if (!isEmpty(x12.value) &&	!isLength(x12.value,5,16))	{ alert("Le Mot de passe doit ?tre compos? de 5 ? 16 caract?res"); x12.focus(); return false; }  if (x12.value != x13.value)		{ alert("Les mots de passe ne sont pas identiques"); x12.focus(); return false; }  if (!x14.checked)			{ alert("Vous devez accepter les conditions g?n?rales de vente"); return false; }  x8.value  = x8.value.toLowerCase();  x12.value = x12.value.toLowerCase();  x13.value = x13.value.toLowerCase();  return true;}function isEmpty(item) {  if (item == null || item == "" || item == "x") { return true; }  return false;}function ValidEmail(item) {  var i   = item.indexOf("@")  var j   = item.indexOf(".",i)  var k   = item.indexOf(",")  var kk  = item.indexOf(" ")  var kkk = item.indexOf(";")  var jj  = item.lastIndexOf(".")+1  var len = item.length  return ((ValidLength(item,5))    && (i > 0) && (j>(i+1))    && (k==-1) && (kk==-1) && (kkk==-1)    && (len-jj >=2) && (len-jj<=3))}function ValidLength(item,length) {  return (item.length >= length)}function isLength(item,min,max) {  if ((item.length >= min) && (item.length <= max)) { return true; }  else { return false; }}function isValidPass(item) {   var charpos = item.search("[^A-Za-z0-9]");    if(charpos >= 0) { return false; }   return true;}function isNum(item) {   var charpos = item.search("[^0-9]");    if(charpos >= 0) { return false; }   return true;}function isAlphaNum(item) {   var charpos = item.search("[^ A-Za-z0-9_-]");    if(charpos >= 0) { return false; }   return true;}function isFullAlphaNum(item) {   var charpos = item.search("[^ A-Za-z0-9_-'????????????????????????????????????????????????????????????????]");   if(charpos >= 0) { return false; }   return true;}function isAlpha(item) {   var charpos = item.search("[^ A-Za-z-]");    if(charpos >= 0) { return false; }   return true;}function isFullAlpha(item) {   var charpos = item.search("[^ A-Za-z-_'????????????????????????????????????????????????????????????????]");    if(charpos >= 0) { return false; }   return true;}function alreadymember() {	var memberuid = document.getElementById('memberuid_2').value;	var name = document.getElementById('name_2').value;	if (memberuid == '') { alert("Merci d'entrer votre n? adh?rent"); return false; }	if (name == '') { alert("Merci d'entrer votre Nom"); return false; }	var url = 'signup-alreadymember-' + memberuid + '-' + name.replace(/ /,"_") + '.html';	location.href = url;}