var n4 = (document.layers) ? 1 : 0;
var ie = (document.all) ? 1 : 0;
var n6 = (document.getElementById && ! document.all) ? 1 : 0;
var plusN6 = 10;
function popup(page,width,height,nom)
{
 if ( width == 0 )
 {
  var windowWidth = 670;
 }
 else
 {
  var windowWidth = width;
 }
 if ( height == 0 )
 {
  var windowHeight = 520;
 }
 else
 {
  var windowHeight = height;
 }
 if ( n6 )
 {
  windowHeight = windowHeight + plusN6;
 }
 var windowLeft = 0;
 var windowTop  = 0;
 var w = window.open(page,nom,'menubar=no,location=no,toolbar=yes,status=yes,resizable=yes,scrollbars=yes,fullscreen=no,width='+windowWidth+',height='+windowHeight+',top='+windowTop+',left='+windowLeft);
}
function montreCacheSigne(what,what2,chemin)
{
 if ( document.getElementById(what).style.display == 'none' )
 {
  document.getElementById(what).style.display = '';
  document.getElementById(what2).src = chemin+"moins.gif";
 }
 else
 {
  document.getElementById(what).style.display = 'none';
  document.getElementById(what2).src = chemin+"plus.gif";
 }
}
function debug()
{
 if ( document.getElementById('sousDebug').style.display == 'none' )
 {
  document.getElementById('sousDebug').style.display = 'block';
 }
 else
 {
  document.getElementById('sousDebug').style.display = 'none';
 }
}
function strTrim(chaine)
{
 var sortie = chaine;
 var car = sortie.substring(0,1);
 while ( car == " " )
 {
  sortie = sortie.substring(1,sortie.length);
  car = sortie.substring(0,1);
 }
 car = sortie.substring(sortie.length-1,sortie.length);
 while ( car == " " )
 {
  sortie = sortie.substring(0,sortie.length-1);
  car = sortie.substring(sortie.length-1,sortie.length);
 }
 return sortie;
}

function is_numeric(num)
{
 var exp = new RegExp("^[0-9-.]*$","g");
 return exp.test(num);
}

function traiteTelephone(chaine)
{
 var tmp,chaine2;
 tmp = "";
 for(var i = 0; i < chaine.length; i++)
 {
  if ( chaine.charAt(i) != "/" && chaine.charAt(i) != "." && chaine.charAt(i) != "-" )
  {
   if ( is_numeric(chaine.charAt(i)) )
   {
    tmp = tmp + "" + chaine.charAt(i);
   }
  }
 }
 chaine2 = tmp;
 if ( chaine2.length < 10)
 {
  alert ("Il faut saisir au moins 10 chiffres pour le numéro de téléphone.");
  return false;
 }
 else
 {
  if ( chaine2.length > 20)
   {
    alert ("Il ne faut pas saisir plus de 20 chiffres pour le numéro de téléphone.");
    return false;
    }

  return true;
 }
}

function changeService(form,champ)
{
 eval('var field = form.'+champ);
 if ( field.selectedIndex != 0 )
 {
  w = window.open(field.options[field.selectedIndex].value,'UNPISERVICE','menubar=yes,location=yes,toolbar=yes,status=yes,resizable=yes,scrollbars=yes,fullscreen=no,width='+screen.width+',height='+screen.height+',top='+0+',left='+0);
 }
}

function clickSearch(form,champ,init)
{
 eval('var field = form.'+champ);
 if ( field.value == init )
 {
  field.value = '';
 }
}

function outSearch(form,champ,init)
{
 eval('var field = form.'+champ);
 field.value = strTrim(field.value);
 if ( field.value == '' )
 {
  field.value = init;
 }
}

function ValidationMoteur(form,init)
{
 form.REQUETE.value = strTrim(form.REQUETE.value);
 if ( form.REQUETE.value == '' || form.REQUETE.value == init )
 {
  alert("Veuillez saisir une requête !");
  form.REQUETE.value = '';
  form.REQUETE.focus();
  return false;
 }
 return true;
}

function ValidationSimple(form,init)
{
 if ( ! ValidationMoteur(form,init) )
 {
  return false;
 }
 return true;
}

function ValidationAvance(form,init)
{
 dd = '';
 ff = '';
 form.DATE_DEBUT.value = strTrim(form.DATE_DEBUT.value);
 if ( form.DATE_DEBUT.value != '' )
 {
  var RE = /([0-9]{2})-([0-9]{2})-([0-9]{4})/;
  if (! RE.test(form.DATE_DEBUT.value) )
  {
   alert("La date de début doit être saisie au format JJ-MM-AAAA !");
   form.DATE_DEBUT.focus();
   return false;
  }
  dd = form.DATE_DEBUT.value.substr(6,4);
  dd += form.DATE_DEBUT.value.substr(3,2);
  dd += form.DATE_DEBUT.value.substr(0,2);
 }
 form.DATE_FIN.value = strTrim(form.DATE_FIN.value);
 if ( form.DATE_FIN.value != '' )
 {
  var RE = /([0-9]{2})-([0-9]{2})-([0-9]{4})/;
  if (! RE.test(form.DATE_FIN.value) )
  {
   alert("La date de fin doit être saisie au format JJ-MM-AAAA !");
   form.DATE_FIN.focus();
   return false;
  }
  ff = form.DATE_FIN.value.substr(6,4);
  ff += form.DATE_FIN.value.substr(3,2);
  ff += form.DATE_FIN.value.substr(0,2);
 }
 if ( dd !='' && ff!= '' && dd > ff )
 {
  alert("La date de fin doit être postérieure à la date de début !");
  form.DATE_FIN.focus();
  return false;
 }
 return true;
}

function afficheArticle(champ,url)
{
 document.location.href = url+champ.options[champ.selectedIndex].value;
}
function changeCouleur(ligne,classe)
{
 ligne.className = classe;
}
function changeMode(champ,url)
{
 if ( champ.options[champ.selectedIndex].value != '' )
 {
  document.location.href = url+champ.options[champ.selectedIndex].value;
 }
}
function reload()
{
 var parent = opener.location.href;
 var index = "index.php";
 if ( parent.substring(parent.length-index.length,parent.length) != index )
 {
  opener.location.href = opener.location.href;
 }
}
function isDate(year,month,day)
{
 month = month - 1;
 var tempDate = new Date(year,month,day);
 if ( tempDate.getFullYear() == year && month == tempDate.getMonth() && day == tempDate.getDate() )
 {
  return true;
 }
 else
 {
  return false;
 }
}
function confirmPDF(url)
{
 if ( confirm("Confirmez-vous la suppression de ce fichier ?") )
 {
  document.location.href = url;
 }
}
function checksize()
{
 window.resizeTo(document.images[0].width+30,document.images[0].height+150);
 window.focus();
}
function Validation_moteur1(form)
{
 form.REQUETE.value = strTrim(form.REQUETE.value);
 if ( form.REQUETE.value == '' )
 {
  alert("Veuillez saisir une requête !");
  form.REQUETE.focus();
  return false;
 }
 return true;
}

function Validation_moteur2(form)
{
 dd = '';
 ff = '';
 form.DATE_DEBUT.value = strTrim(form.DATE_DEBUT.value);
 if ( form.DATE_DEBUT.value != '' )
 {
  var RE = /([0-9]{2})-([0-9]{2})-([0-9]{4})/;
  if (! RE.test(form.DATE_DEBUT.value) )
  {
   alert("La date de début doit être saisie au format JJ-MM-AAAA !");
   form.DATE_DEBUT.focus();
   return false;
  }
  dd = form.DATE_DEBUT.value.substr(6,4);
  dd += form.DATE_DEBUT.value.substr(3,2);
  dd += form.DATE_DEBUT.value.substr(0,2);
 }
 form.DATE_FIN.value = strTrim(form.DATE_FIN.value);
 if ( form.DATE_FIN.value != '' )
 {
  var RE = /([0-9]{2})-([0-9]{2})-([0-9]{4})/;
  if (! RE.test(form.DATE_FIN.value) )
  {
   alert("La date de fin doit être saisie au format JJ-MM-AAAA !");
   form.DATE_FIN.focus();
   return false;
  }
  ff = form.DATE_FIN.value.substr(6,4);
  ff += form.DATE_FIN.value.substr(3,2);
  ff += form.DATE_FIN.value.substr(0,2);
 }
 if ( dd !='' && ff!= '' && dd > ff )
 {
  alert("La date de fin doit être postérieure à la date de début !");
  form.DATE_FIN.focus();
  return false;
 }
 return true;
}
function ajoutePanier(param,increment)
{
 eval('var valeur = document.formulaire.'+param);
 if ( increment == 1 && parseInt(valeur.value) >= 999 )
 {
  alert("Pour de telles quantités merci de nous contacter directement !")
  return;
 }
 if  ( increment == -1 && parseInt(valeur.value) > 1 || increment == 1 )
 {
  valeur.value = parseInt(valeur.value) + increment;
 }
}
function validePanier(form)
{
 var strQTE = "QTE_";
 for (var i=0;i<form.elements.length;i++)
 {
  champ = form.elements[i];
  if ( champ.name.substring(0,strQTE.length) == "QTE_" )
  {
   champ.value = strTrim(champ.value);
   if ( champ.value == '' )
   {
    alert("Un champ 'Quantité' est vide !");
    champ.focus();
    return false;
   }
   var RE = /^\-?[0-9]+$/;
   if ( ! RE.test(champ.value) )
   {
    alert("Veuillez saisir un entier pour la Quantité");
    champ.focus();
    return false;
   }
   if ( champ.value <= 0 )
   {
    alert("Veuillez saisir une valeur strictement supérieure à zéro pour la Quantité");
    champ.focus();
    return false;
   }
  }
 }
 document.formulaire.mode.value = 'validation';
 return true;
}
function confirmPanier(id)
{
 if ( confirm("Confirmez-vous la suppression de cette ligne ?") )
 {
  document.location.href = "index.php?action=panier&mode=suppression&id="+id;
 }
}
function recalculPanier()
{
 if ( validePanier(document.formulaire) )
 {
  document.formulaire.mode.value = 'recalcul';
  document.formulaire.submit();
 }
}
function Commande()
{

 if ( validePanier(document.formulaire) )
 {
  document.formulaire.mode.value = 'validation';
  document.formulaire.submit();
 }
}
function Validation_oubli(form)
{
 form.EMAIL.value = strTrim(form.EMAIL.value);
 if ( ! (form.EMAIL.value !='') )
 {
  alert("Veuillez saisir votre adresse email !");
  form.EMAIL.focus();
  return false;
 }
 form.EMAIL.value = strTrim(form.EMAIL.value);
 var RE = /^[A-Za-z0-9\.\-_]+[@][A-Za-z0-9\-\.]+[\.][A-Za-z]{2,6}?$/;
 if (! RE.test(form.EMAIL.value) )
 {
  alert("L'adresse email n'est pas correcte !");
  form.EMAIL.focus();
  return false;
 }
 return true;
}
function CalculAdhesion(type,form)
{
 switch ( type )
 {
  case 2:
   form.NBR_IMMEUBLE.value = strTrim(form.NBR_IMMEUBLE.value);
   if ( form.NBR_IMMEUBLE.value != '' )
   {
    if ( form.NBR_IMMEUBLE.value != parseInt(form.NBR_IMMEUBLE.value) )
    {
     alert("Veuillez saisir un entier pour le nombre d'immeubles !");
     form.NBR_IMMEUBLE.focus();
     return false;
    }
   }
  case 1:
   form.NBR_BIEN.value = strTrim(form.NBR_BIEN.value);
   if ( form.NBR_BIEN.value != '' )
   {
    if ( form.NBR_BIEN.value != parseInt(form.NBR_BIEN.value) )
    {
 	 alert("Veuillez saisir un entier pour le nombre de biens !");
 	 form.NBR_BIEN.focus();
 	 return false;
	}
   }
   break;
  case 3:
   form.NBR_LOT.value = strTrim(form.NBR_LOT.value);
   if ( form.NBR_LOT.value != '' )
   {
    if ( form.NBR_LOT.value != parseInt(form.NBR_LOT.value) )
    {
     alert("Veuillez saisir un entier pour le nombre de lots !");
     form.NBR_LOT.focus();
     return false;
    }
	if ( parseInt(form.NBR_LOT.value) <= 1 )
	{
	 alert("Veuillez saisir au moins deux lots !");
	 form.NBR_LOT.focus();
	 return false;
	}
   }
   else
   {
    alert("Veuillez saisir le nombre de lots !");
    form.NBR_LOT.focus();
    return false;
   }
   break;
 }
 if ( type == 1 || type == 2 || type == 3 )
 {
  form.NBR_ABONNE.value = strTrim(form.NBR_ABONNE.value);
  if ( form.NBR_ABONNE.value != '' )
  {
   if ( form.NBR_ABONNE.value != parseInt(form.NBR_ABONNE.value) )
   {
    alert("Veuillez saisir un entier pour le nombre d'abonnements !");
    form.NBR_ABONNE.focus();
    return false;
   }
  }
 }
 var param = 'action=adhesion&mode=calcul';
 param = param + '&type='+type;
 switch ( type )
 {
  case 2:
   param = param + '&NBR_ABONNE='+encodeURIComponent(form.NBR_ABONNE.value);
   param = param + '&NBR_IMMEUBLE='+encodeURIComponent(form.NBR_IMMEUBLE.value);
  case 1:
   param = param + '&NBR_ABONNE='+encodeURIComponent(form.NBR_ABONNE.value);
   param = param + '&NBR_BIEN='+encodeURIComponent(form.NBR_BIEN.value);
   break;
  case 3:
   param = param + '&NBR_ABONNE='+encodeURIComponent(form.NBR_ABONNE.value);
   param = param + '&NBR_LOT='+encodeURIComponent(form.NBR_LOT.value);
   break;
  case 4:
   if ( form.ABONEMENT1.checked )
   {
    param = param + '&NBR_PUBLIC=1';
   }
   else
   {
    param = param + '&NBR_ABONNE=1';
   }
   break;
  default:
   return false;
 }
 new Ajax.Request('index.php',{method: 'get',parameters: param,onSuccess: getResponse,onFailure: reportError});
 return true;
}
function getResponse(rep)
{
 var txt = rep.responseText;

 if ( txt != '' )
 {
  var tab = txt.split(";");
  if ( tab.length < 1 ) alert("Erreur !");
  switch ( parseInt(tab[0]) )
  {
   case 1:
    if ( tab.length < 4 ) alert("Erreur !");
    document.getElementById('PRIX_TOTAL').innerHTML = tab[1]+' &euro;';
    document.getElementById('PRIX_BIEN').innerHTML = tab[2]+' &euro;';
    document.getElementById('PRIX_ABONNE').innerHTML = tab[3]+' &euro;';
    break;
   case 2:
    if ( tab.length < 5 ) alert("Erreur !");
    document.getElementById('PRIX_TOTAL').innerHTML = tab[1]+' &euro;';
    document.getElementById('PRIX_IMMEUBLE').innerHTML = tab[2]+' &euro;';
    document.getElementById('PRIX_BIEN').innerHTML = tab[3]+' &euro;';
    document.getElementById('PRIX_ABONNE').innerHTML = tab[4]+' &euro;';
    break;
   case 3:
    if ( tab.length < 4 ) alert("Erreur !");
    document.getElementById('PRIX_TOTAL').innerHTML = tab[1]+' &euro;';
    document.getElementById('PRIX_LOT').innerHTML = tab[2]+' &euro;';
    document.getElementById('PRIX_ABONNE').innerHTML = tab[3]+' &euro;';
    break;
   case 4:
    if ( tab.length < 2 ) alert("Erreur !");
    document.getElementById('PRIX_ABONNE').innerHTML = tab[1]+' &euro;';
    break;
  }
 }
}

function reportError(rep)
{
    alert("Erreur : "+rep.responseText);
}

function Validation_adhesion(type,form)
{
 form.NOM.value = strTrim(form.NOM.value);
 if ( ! (form.NOM.value != '') )
 {
  alert("Veuillez saisir votre nom !");
  form.NOM.focus();
  return false;
 }
 form.PRENOM1.value = strTrim(form.PRENOM1.value);
 if ( ! (form.PRENOM1.value != '') )
 {
  alert("Veuillez saisir votre prénom !");
  form.PRENOM1.focus();
  return false;
 }
 form.ADRESSE.value = strTrim(form.ADRESSE.value);
 if ( ! (form.ADRESSE.value != '') )
 {
  alert("Veuillez saisir votre adresse !");
  form.ADRESSE.focus();
  return false;
 }
 form.CODEPOSTAL.value = strTrim(form.CODEPOSTAL.value);
 if ( ! (form.CODEPOSTAL.value != '') )
 {
  alert("Veuillez saisir votre code postal !");
  form.CODEPOSTAL.focus();
  return false;
 }
 var RE = /^\-?[0-9]+$/;
 if ( ! RE.test(form.CODEPOSTAL.value) )
 {
  alert("Veuillez saisir le code postal avec des chiffres");
  form.CODEPOSTAL.focus();
  return false;
 }
 form.VILLE.value = strTrim(form.VILLE.value);
 if ( ! (form.VILLE.value != '') )
 {
  alert("Veuillez saisir votre ville !");
  form.VILLE.focus();
  return false;
 }
 form.EMAIL.value = strTrim(form.EMAIL.value);
 if ( ! (form.EMAIL.value != '') )
 {
  alert("Veuillez saisir votre Email !");
  form.EMAIL.focus();
  return false;
 }
 form.EMAIL.value = strTrim(form.EMAIL.value);
 var RE = /^[A-Za-z0-9\.\-_]+[@][A-Za-z0-9\-\.]+[\.][A-Za-z]{2,6}?$/;
 if ( ! RE.test(form.EMAIL.value) )
 {
  alert("L'adresse email n'est pas correcte !");
  form.EMAIL.focus();
  return false;
 }
 switch ( parseInt(type) )
 {
  case 1:
  case 2:
   form.PATRIMOINE.value = strTrim(form.PATRIMOINE.value);
   if ( ! (form.PATRIMOINE.value != '') )
   {
	alert("Veuillez saisir les référence(s) du patrimoine !");
	form.PATRIMOINE.focus();
	return false;
   }
   break;
  case 3:
   if ( ! form.PRESIDENT.checked && ! form.CONSEIL.checked && ! form.GERANT.checked && ! form.ASSOCIE.checked )
   {
    alert("Veuillez saisir votre qualité !");
    form.PRESIDENT.focus();
    return false;
   }
   if ( ! form.SYNDICAT.checked && ! form.SOCIETE.checked )
   {
    alert("Veuillez indiquer si il s'agit d'une société ou d'un syndicat de copropriétaires !");
    form.SYNDICAT.focus();
    return false;
   }
   form.TYPE_SOCIETE.value = strTrim(form.TYPE_SOCIETE.value);
   if ( form.SOCIETE.checked && form.TYPE_SOCIETE.value == '' )
   {
    alert("Veuillez indiquer le type de société !");
    form.TYPE_SOCIETE.focus();
    return false;
   }
   form.DENOMINATION.value = strTrim(form.DENOMINATION.value);
   if ( form.DENOMINATION.value == '' )
   {
    alert("Veuillez indiquer la dénomination !");
    form.DENOMINATION.focus();
    return false;
   }
   form.MEMBRE.value = strTrim(form.MEMBRE.value);
   if ( form.MEMBRE.value == '' )
   {
    alert("Veuillez spécifier les membres ou associés !");
    form.MEMBRE.focus();
    return false;
   }
   form.PATRIMOINE.value = strTrim(form.PATRIMOINE.value);
   if ( form.PATRIMOINE.value == '' )
   {
    alert("Veuillez spécifier l'adresse du patrimoine objet de l'adhésion !");
    form.PATRIMOINE.focus();
    return false;
   }
   break;
  case 4:
   if ( form.ABONEMENT2.checked )
   {
    form.NUMERO.value = strTrim(form.NUMERO.value);
    if ( form.NUMERO.value == '' )
    {
     alert("Veuillez indiquer votre numéro d'adhérent !");
     form.NUMERO.focus();
     return false;
    }
   }
   break;
 }
 return CalculAdhesion(type,form);
}

function Validation_login(form)
{
 form.EMAIL.value = strTrim(form.EMAIL.value);
 if ( ! (form.EMAIL.value != '') )
 {
  alert("Veuillez saisir votre Email !");
  form.EMAIL.focus();
  return false;
 }
 form.EMAIL.value = strTrim(form.EMAIL.value);
 var RE = /^[A-Za-z0-9\.\-_]+[@][A-Za-z0-9\-\.]+[\.][A-Za-z]{2,6}?$/;
 if ( ! RE.test(form.EMAIL.value) )
 {
  alert("L'adresse email n'est pas correcte !");
  form.EMAIL.focus();
  return false;
 }
 form.PASSWORD.value = strTrim(form.PASSWORD.value);
 if ( ! (form.PASSWORD.value != '') )
 {
  alert("Veuillez saisir une valeur pour le Mot de Passe !");
  form.PASSWORD.focus();
  return false;
 }
 if ( form.PASSWORD.value.length < 8 )
 {
  alert("Veuillez saisir au moins 8 caractères pour le Mot de Passe !");
  form.PASSWORD.focus();
  return false;
 }
 return true;
}

function Validation_verif(form)
{
 form.NUMERO.value = strTrim(form.NUMERO.value);
 if ( ! (form.NUMERO.value != '' ) )
 {
  alert("Veuillez saisir votre numéro Adhérent ou Abonné !");
  form.NUMERO.focus();
  return false;
 }
 var RE = /^\-?[0-9]+$/;
 if ( ! RE.test(form.NUMERO.value) )
 {
  alert("Veuillez saisir uniquement des chiffers pour votre numéro Adhérent ou Abonné");
  form.NUMERO.focus();
  return false;
 }
 /*
 form.CODEPOSTAL.value = strTrim(form.CODEPOSTAL.value);
 if ( ! (form.CODEPOSTAL.value != '' ) )
 {
  alert("Veuillez saisir votre code postal !");
  form.CODEPOSTAL.focus();
  return false;
 }
 var RE = /^\-?[0-9]+$/;
 if ( ! RE.test(form.CODEPOSTAL.value) )
 {
  alert("Veuillez saisir le code postal avec des chiffres");
  form.CODEPOSTAL.focus();
  return false;
 }
 */
 return true;
}

function Validation_valid(form)
{
 form.EMAIL.value = strTrim(form.EMAIL.value);
 if ( ! (form.EMAIL.value != '') )
 {
  alert("Veuillez saisir votre Email !");
  form.EMAIL.focus();
  return false;
 }
 form.EMAIL.value = strTrim(form.EMAIL.value);
 var RE = /^[A-Za-z0-9\.\-_]+[@][A-Za-z0-9\-\.]+[\.][A-Za-z]{2,6}?$/;
 if ( ! RE.test(form.EMAIL.value) )
 {
  alert("L'adresse email n'est pas correcte !");
  form.EMAIL.focus();
  return false;
 }
 form.PASSWORD.value = strTrim(form.PASSWORD.value);
 if ( ! (form.PASSWORD.value != '') )
 {
  alert("Veuillez saisir une valeur pour le Mot de Passe !");
  form.PASSWORD.focus();
  return false;
 }
 if ( form.PASSWORD.value.length < 8 )
 {
  alert("Veuillez saisir au moins 8 caractères pour le Mot de Passe !");
  form.PASSWORD.focus();
  return false;
 }
 form.PASSWORD2.value = strTrim(form.PASSWORD2.value);
 if ( ! (form.PASSWORD2.value != '') )
 {
  alert("Veuillez saisir une valeur pour le Mot de Passe de contrôle !");
  form.PASSWORD2.focus();
  return false;
 }
 if ( form.PASSWORD.value != form.PASSWORD2.value )
 {
  alert("Le Mot de Passe de contrôle n'est pas identique au mot de passe original !");
  form.PASSWORD2.focus();
  return false;
 }
 return true;
}
function Validation_livraison(form)
{
 if ( form.SELECT_PAYS )
 {
  form.SELECT_PAYS.value = strTrim(form.SELECT_PAYS.value);
  if ( ! (form.SELECT_PAYS.value !='') )
  {
   alert("Veuillez indiquer votre zone de livraison !");
   form.SELECT_PAYS.focus();
   return false;
  }
 }
 form.CIV_ID.value = strTrim(form.CIV_ID.value);
 if ( ! (form.CIV_ID.value !='') )
 {
  alert("Veuillez saisir votre 'civilité' !");
  form.CIV_ID.focus();
  return false;
 }
 form.NOM.value = strTrim(form.NOM.value);
 if ( ! (form.NOM.value !='') )
 {
  alert("Veuillez saisir votre Nom !");
  form.NOM.focus();
  return false;
 }
 form.PRENOM.value = strTrim(form.PRENOM.value);
 if ( ! (form.PRENOM.value !='') )
 {
  alert("Veuillez saisir votre Prénom !");
  form.PRENOM.focus();
  return false;
 }
 form.ADR3.value = strTrim(form.ADR3.value);
 if ( ! (form.ADR3.value !='') )
 {
  alert("Veuillez saisir votre adresse !");
  form.ADR3.focus();
  return false;
 }
 form.CPOST.value = strTrim(form.CPOST.value);
 if ( ! (form.CPOST.value > 0) )
 {
  alert("Veuillez saisir un nombre pour le 'Code postal' !");
  form.CPOST.focus();
  return false;
 }
 form.VILLE.value = strTrim(form.VILLE.value);
 if ( ! (form.VILLE.value !='') )
 {
  alert("Veuillez saisir votre Ville !");
  form.VILLE.focus();
  return false;
 }
 form.EMAIL.value = strTrim(form.EMAIL.value);
 if ( ! (form.EMAIL.value !='') )
 {
  alert("Veuillez saisir votre Email !");
  form.EMAIL.focus();
  return false;
 }
 form.EMAIL.value = strTrim(form.EMAIL.value);
 var RE = /^[A-Za-z0-9\.\-_]+[@][A-Za-z0-9\-\.]+[\.][a-zA-Z]{2,6}?$/;
 if (! RE.test(form.EMAIL.value) )
 {
  alert("L'adresse email n'est pas correcte !");
  form.EMAIL.focus();
  return false;
 }
 form.TEL.value = strTrim(form.TEL.value);
 if ( ! (form.TEL.value !='') )
 {
  alert("Veuillez saisir votre numéro de Téléphone !");
  form.TEL.focus();
  return false;
 }
 if ( ! traiteTelephone(form.TEL.value) )
 {
  form.TEL.focus();
  return false;
 }
 form.PASSWORD.value = strTrim(form.PASSWORD.value);
 if ( ! (form.PASSWORD.value !='') )
 {
  alert("Veuillez saisir un mot de passe !");
  form.PASSWORD.focus();
  return false;
 }
 if ( form.PASSWORD.value.length < 8 )
 {
  alert("Mot de passe trop court !");
  form.PASSWORD.focus();
  return false;
 }
 return true;
}
function Validation_facturation(form)
{
 form.CIV_ID.value = strTrim(form.CIV_ID.value);
 if ( ! (form.CIV_ID.value !='') )
 {
  alert("Veuillez saisir votre 'civilité' !");
  form.CIV_ID.focus();
  return false;
 }
 form.NOM.value = strTrim(form.NOM.value);
 if ( ! (form.NOM.value !='') )
 {
  alert("Veuillez saisir votre Nom !");
  form.NOM.focus();
  return false;
 }
 form.PRENOM.value = strTrim(form.PRENOM.value);
 if ( ! (form.PRENOM.value !='') )
 {
  alert("Veuillez saisir votre Prénom !");
  form.PRENOM.focus();
  return false;
 }
 form.ADR3.value = strTrim(form.ADR3.value);
 if ( ! (form.ADR3.value !='') )
 {
  alert("Veuillez saisir votre adresse !");
  form.ADR3.focus();
  return false;
 }
 form.CPOST.value = strTrim(form.CPOST.value);
 if ( ! (form.CPOST.value > 0) )
 {
  alert("Veuillez saisir un nombre pour le 'Code postal' !");
  form.CPOST.focus();
  return false;
 }
 form.VILLE.value = strTrim(form.VILLE.value);
 if ( ! (form.VILLE.value !='') )
 {
  alert("Veuillez saisir votre Ville !");
  form.VILLE.focus();
  return false;
 }
 form.PAYS.value = strTrim(form.PAYS.value);
 if ( ! (form.PAYS.value !='') )
 {
  alert("Veuillez saisir votre Pays !");
  form.PAYS.focus();
  return false;
 }
 form.EMAIL.value = strTrim(form.EMAIL.value);
 if ( ! (form.EMAIL.value !='') )
 {
  alert("Veuillez saisir votre Email !");
  form.EMAIL.focus();
  return false;
 }
 form.EMAIL.value = strTrim(form.EMAIL.value);
 var RE = /^[A-Za-z0-9\.\-_]+[@][A-Za-z0-9\-\.]+[\.][A-Za-z]{2,6}?$/;
 if (! RE.test(form.EMAIL.value) )
 {
  alert("L'adresse email n'est pas correcte !");
  form.EMAIL.focus();
  return false;
 }
 form.TEL.value = strTrim(form.TEL.value);
 if ( ! (form.TEL.value !='') )
 {
  alert("Veuillez saisir votre numéro de Téléphone !");
  form.TEL.focus();
  return false;
 }
 if ((traiteTelephone(form.TEL.value))==false)
 {
  form.TEL.focus();
  return false;
 }
 return true;
}
function Validation_chiffrage(form)
{
 if ( ! form.CONDITION_VENTE.checked )
 {
  alert("Veuillez confirmer les conditions de vente !");
  form.CONDITION_VENTE.focus();
  return false;
 }
 return true;
}
function Soumettre(form)
{
 if ( Validation_chiffrage(form) )
 {
  form.submit();
 }
}
function confirmPaiement(mode,url)
{
 if ( confirm("Confirmez-vous le paiement par "+mode+" ?\nAttention en cas de confirmation, votre commande sera enregistrée dans notre base de données et un email vous sera envoyé !\nToutefois, votre commande ne sera traitée qu’après réception de votre paiement.") )
 {
  document.location.href = url;
 }
}
function Validation_questionnaire(form,msg)
{
	form.NBR_SECONDAIRE.value = strTrim(form.NBR_SECONDAIRE.value);
    if ( form.SECONDAIRE.value == "OUI" && form.NBR_SECONDAIRE.value == '' )
    {
		alert("Veuillez indiquer le nombre de résidences secondaires !");
		form.NBR_SECONDAIRE.focus();
		return false;
    }
    if ( form.NBR_SECONDAIRE.value != '' )
    {
	    var RE = /^[0-9]+$/;
	    if ( ! RE.test(form.NBR_SECONDAIRE.value) )
	    {
	        alert("Veuillez saisir le nombre de résidences secondaires avec des chiffres");
	        form.NBR_SECONDAIRE.focus();
	        return false;
	    }
    }
    form.NBR_OCCUPE.value = strTrim(form.NBR_OCCUPE.value);
    if ( form.LOCAUX.value == "OUI" && form.NBR_OCCUPE.value == '' )
    {
        alert("Veuillez indiquer le nombre de locaux occupés !");
        form.NBR_OCCUPE.focus();
        return false;
    }
    if ( form.NBR_OCCUPE.value != '' )
    {
	    var RE = /^[0-9]+$/;
	    if ( ! RE.test(form.NBR_OCCUPE.value) )
	    {
	        alert("Veuillez saisir le nombre de locaux occupés avec des chiffres");
	        form.NBR_OCCUPE.focus();
	        return false;
	    }
    }
    form.NBR_VACANT.value = strTrim(form.NBR_VACANT.value);
    if ( form.LOCAUX.value == "OUI" && form.NBR_VACANT.value == '' )
    {
        alert("Veuillez indiquer le nombre de locaux vacants !");
        form.NBR_VACANT.focus();
        return false;
    }
    if ( form.NBR_VACANT.value != '' )
    {
	    var RE = /^[0-9]+$/;
	    if ( ! RE.test(form.NBR_VACANT.value) )
	    {
	        alert("Veuillez saisir le nombre de locaux vacants avec des chiffres");
	        form.NBR_VACANT.focus();
	        return false;
	    }
    }
    form.NBR_MEUBLE.value = strTrim(form.NBR_MEUBLE.value);
    if ( form.MEUBLE.value == "OUI" && form.NBR_MEUBLE.value == '' )
    {
        alert("Veuillez indiquer le nombre de logements meublés !");
        form.NBR_MEUBLE.focus();
        return false;
    }
    if ( form.NBR_MEUBLE.value != '' )
    {
	    var RE = /^[0-9]+$/;
	    if ( ! RE.test(form.NBR_MEUBLE.value) )
	    {
	        alert("Veuillez saisir le nombre de logements meublés avec des chiffres");
	        form.NBR_MEUBLE.focus();
	        return false;
	    }
    }
    form.NBR_COMMERCE.value = strTrim(form.NBR_COMMERCE.value);
    if ( form.COMMERCE.value == "OUI" && form.NBR_COMMERCE.value == '' )
    {
        alert("Veuillez indiquer le nombre de locaux commerciaux !");
        form.NBR_COMMERCE.focus();
        return false;
    }
    if ( form.NBR_COMMERCE.value != '' )
    {
	    var RE = /^[0-9]+$/;
	    if ( ! RE.test(form.NBR_COMMERCE.value) )
	    {
	        alert("Veuillez saisir le nombre de locaux commerciaux avec des chiffres");
	        form.NBR_COMMERCE.focus();
	        return false;
	    }
    }
    form.NBR_PROFESSIONNEL.value = strTrim(form.NBR_PROFESSIONNEL.value);
    if ( form.PROFESSIONNEL.value == "OUI" && form.NBR_PROFESSIONNEL.value == '' )
    {
        alert("Veuillez indiquer le nombre de locaux professionnels !");
        form.NBR_PROFESSIONNEL.focus();
        return false;
    }
    if ( form.NBR_PROFESSIONNEL.value != '' )
    {
	    var RE = /^[0-9]+$/;
	    if ( ! RE.test(form.NBR_PROFESSIONNEL.value) )
	    {
	        alert("Veuillez saisir le nombre de locaux professionnels avec des chiffres");
	        form.NBR_PROFESSIONNEL.focus();
	        return false;
	    }
    }
    form.NBR_GARAGE.value = strTrim(form.NBR_GARAGE.value);
    if ( form.GARAGE.value == "OUI" && form.NBR_GARAGE.value == '' )
    {
        alert("Veuillez indiquer le nombre de garages !");
        form.NBR_GARAGE.focus();
        return false;
    }
    if ( form.NBR_GARAGE.value != '' )
    {
	    var RE = /^[0-9]+$/;
	    if ( ! RE.test(form.NBR_GARAGE.value) )
	    {
	        alert("Veuillez saisir le nombre de garages avec des chiffres");
	        form.NBR_GARAGE.focus();
	        return false;
	    }
    }
    return true;
}
function Validation_contact(form,msg)
{
 form.NOM.value = strTrim(form.NOM.value);
 if ( ! (form.NOM.value != '' ) )
 {
  alert("Veuillez saisir votre nom !");
  form.NOM.focus();
  return false;
 }
 form.PRENOM.value = strTrim(form.PRENOM.value);
 if ( ! (form.PRENOM.value != '' ) )
 {
  alert("Veuillez saisir votre prénom !");
  form.PRENOM.focus();
  return false;
 }
 form.ADR3.value = strTrim(form.ADR3.value);
 if ( ! (form.ADR3.value != '' ) )
 {
  alert("Veuillez saisir votre adresse !");
  form.ADR3.focus();
  return false;
 }
 form.CODEPOSTAL.value = strTrim(form.CODEPOSTAL.value);
 if ( ! (form.CODEPOSTAL.value != '' ) )
 {
  alert("Veuillez saisir votre code postal !");
  form.CODEPOSTAL.focus();
  return false;
 }
 var RE = /^\-?[0-9]+$/;
 if ( ! RE.test(form.CODEPOSTAL.value) )
 {
  alert("Veuillez saisir le code postal avec des chiffres");
  form.CODEPOSTAL.focus();
  return false;
 }
 form.VILLE.value = strTrim(form.VILLE.value);
 if ( ! (form.VILLE.value != '' ) )
 {
  alert("Veuillez saisir votre ville !");
  form.VILLE.focus();
  return false;
 }
 form.ETAT.value = strTrim(form.ETAT.value);
 if ( ! (form.ETAT.value != '' ) )
 {
  alert("Veuillez saisir votre pays !");
  form.ETAT.focus();
  return false;
 }
 form.EMAIL.value = strTrim(form.EMAIL.value);
 if ( ! (form.EMAIL.value != '' ) )
 {
  alert("Veuillez saisir votre Email !");
  form.EMAIL.focus();
  return false;
 }
 form.EMAIL.value = strTrim(form.EMAIL.value);
 var RE = /^[A-Za-z0-9\.\-_]+[@][A-Za-z0-9\-\.]+[\.][A-Za-z]{2,6}?$/;
 if (! RE.test(form.EMAIL.value) )
 {
  alert("L'adresse email n'est pas correcte !");
  form.EMAIL.focus();
  return false;
 }
 if ( msg )
 {
  form.MESSAGE.value = strTrim(form.MESSAGE.value);
  if ( ! (form.MESSAGE.value != '' ) )
  {
   alert("Veuillez saisir votre message !");
   form.MESSAGE.focus();
   return false;
  }
 }
 return true;
}
function Validation_Enquete(form)
{
 form.NOM.value = strTrim(form.NOM.value);
 if ( ! (form.NOM.value != '' ) )
 {
  alert("Veuillez saisir votre nom !");
  form.NOM.focus();
  return false;
 }
 form.PRENOM.value = strTrim(form.PRENOM.value);
 if ( ! (form.PRENOM.value != '' ) )
 {
  alert("Veuillez saisir votre prénom !");
  form.PRENOM.focus();
  return false;
 }
 form.ADRESSE.value = strTrim(form.ADRESSE.value);
 if ( ! (form.ADRESSE.value != '' ) )
 {
  alert("Veuillez saisir votre adresse !");
  form.ADRESSE.focus();
  return false;
 }
 form.VILLE.value = strTrim(form.VILLE.value);
 if ( ! (form.VILLE.value != '' ) )
 {
  alert("Veuillez saisir votre ville !");
  form.VILLE.focus();
  return false;
 }
 form.CODE_POSTAL.value = strTrim(form.CODE_POSTAL.value);
 if ( ! (form.CODE_POSTAL.value != '' ) )
 {
  alert("Veuillez saisir votre code postal !");
  form.CODE_POSTAL.focus();
  return false;
 }
 form.EMAIL.value = strTrim(form.EMAIL.value);
 if ( form.EMAIL.value != ''  )
 {
  form.EMAIL.value = strTrim(form.EMAIL.value);
  var RE = /^[A-Za-z0-9\.\-_]+[@][A-Za-z0-9\-\.]+[\.][A-Za-z]{2,6}?$/;
  if (! RE.test(form.EMAIL.value) )
  {
   alert("L'adresse email n'est pas correcte !");
   form.EMAIL.focus();
   return false;
  }
 }
 form.NBR_LOT.value = strTrim(form.NBR_LOT.value);
 if ( ! (form.NBR_LOT.value != '' ) )
 {
  alert("Veuillez saisir le nombre de lots !");
  form.NBR_LOT.focus();
  return false;
 }
 form.SYNDIC.value = strTrim(form.SYNDIC.value);
 if ( ! (form.SYNDIC.value != '' ) )
 {
  alert("Veuillez saisir le nom du cabinet de syndic de votre copropriété !");
  form.SYNDIC.focus();
  return false;
 }
 form.PRESIDENT.value = strTrim(form.PRESIDENT.value);
 if ( ! (form.PRESIDENT.value != '' ) )
 {
  alert("Veuillez saisir le nom du Président du conseil syndical de votre copropriété !");
  form.PRESIDENT.focus();
  return false;
 }
 return true;
}




function Validation_contact(form,msg)
{
 form.NOM.value = strTrim(form.NOM.value);
 if ( ! (form.NOM.value != '' ) )
 {
  alert("Veuillez saisir votre nom !");
  form.NOM.focus();
  return false;
 }
 form.PRENOM.value = strTrim(form.PRENOM.value);
 if ( ! (form.PRENOM.value != '' ) )
 {
  alert("Veuillez saisir votre prénom !");
  form.PRENOM.focus();
  return false;
 }
 form.ADR3.value = strTrim(form.ADR3.value);
 if ( ! (form.ADR3.value != '' ) )
 {
  alert("Veuillez saisir votre adresse !");
  form.ADR3.focus();
  return false;
 }
 form.CODEPOSTAL.value = strTrim(form.CODEPOSTAL.value);
 if ( ! (form.CODEPOSTAL.value != '' ) )
 {
  alert("Veuillez saisir votre code postal !");
  form.CODEPOSTAL.focus();
  return false;
 }
 var RE = /^\-?[0-9]+$/;
 if ( ! RE.test(form.CODEPOSTAL.value) )
 {
  alert("Veuillez saisir le code postal avec des chiffres");
  form.CODEPOSTAL.focus();
  return false;
 }
 form.VILLE.value = strTrim(form.VILLE.value);
 if ( ! (form.VILLE.value != '' ) )
 {
  alert("Veuillez saisir votre ville !");
  form.VILLE.focus();
  return false;
 }
 form.ETAT.value = strTrim(form.ETAT.value);
 if ( ! (form.ETAT.value != '' ) )
 {
  alert("Veuillez saisir votre pays !");
  form.ETAT.focus();
  return false;
 }
 form.EMAIL.value = strTrim(form.EMAIL.value);
 if ( ! (form.EMAIL.value != '' ) )
 {
  alert("Veuillez saisir votre Email !");
  form.EMAIL.focus();
  return false;
 }
 form.EMAIL.value = strTrim(form.EMAIL.value);
 var RE = /^[A-Za-z0-9\.\-_]+[@][A-Za-z0-9\-\.]+[\.][A-Za-z]{2,6}?$/;
 if (! RE.test(form.EMAIL.value) )
 {
  alert("L'adresse email n'est pas correcte !");
  form.EMAIL.focus();
  return false;
 }
 if ( msg )
 {
  form.MESSAGE.value = strTrim(form.MESSAGE.value);
  if ( ! (form.MESSAGE.value != '' ) )
  {
   alert("Veuillez saisir votre message !");
   form.MESSAGE.focus();
   return false;
  }
 }
 return true;
}


function Validation_inscription_congres(form)
{
	 form.NOM.value = strTrim(form.NOM.value);
 if ( ! (form.NOM.value != '' ) )
 {
  alert("Veuillez saisir votre nom !");
  form.NOM.focus();
  return false;
 }
 form.PRENOM.value = strTrim(form.PRENOM.value);
 if ( ! (form.PRENOM.value != '' ) )
 {
  alert("Veuillez saisir votre prénom !");
  form.PRENOM.focus();
  return false;
 }
 form.ADR3.value = strTrim(form.ADR3.value);
 if ( ! (form.ADR3.value != '' ) )
 {
  alert("Veuillez saisir votre adresse !");
  form.ADR3.focus();
  return false;
 }
 form.VILLE.value = strTrim(form.VILLE.value);
 if ( ! (form.VILLE.value != '' ) )
 {
  alert("Veuillez saisir votre ville !");
  form.VILLE.focus();
  return false;
 }
 form.CODEPOSTAL.value = strTrim(form.CODEPOSTAL.value);
 if ( ! (form.CODEPOSTAL.value != '' ) )
 {
  alert("Veuillez saisir votre code postal !");
  form.CODEPOSTAL.focus();
  return false;
 }
 
  form.ETAT.value = strTrim(form.ETAT.value);
 if ( ! (form.ETAT.value != '' ) )
 {
  alert("Veuillez saisir votre pays !");
  form.ETAT.focus();
  return false;
 }
 
 form.EMAIL.value = strTrim(form.EMAIL.value);
 if ( ! (form.EMAIL.value != '' ) )
 {
  alert("Veuillez saisir votre Email !");
  form.EMAIL.focus();
  return false;
 }
 
 form.EMAIL.value = strTrim(form.EMAIL.value);
 if ( form.EMAIL.value != ''  )
 {
  form.EMAIL.value = strTrim(form.EMAIL.value);
  var RE = /^[A-Za-z0-9\.\-_]+[@][A-Za-z0-9\-\.]+[\.][A-Za-z]{2,6}?$/;
  if (! RE.test(form.EMAIL.value) )
  {
   alert("L'adresse email n'est pas correcte !");
   form.EMAIL.focus();
   return false;
  }
 }
 
   form.TELEPHONE.value = strTrim(form.TELEPHONE.value);
 if ( ! (form.TELEPHONE.value != '' ) )
 {
  alert("Veuillez saisir votre numéro de téléphone !");
  form.TELEPHONE.focus();
  return false;
 }
  form.NUM.value = strTrim(form.NUM.value);
 if ( ! (form.NUM.value != '' ) )
 {
  alert("Veuillez saisir votre numéro d'adhérent !");
  form.NUM.focus();
  return false;
 }
 
 
  selection=0;
  for (i=0;i<form.Q1.length;i++)
   if (form.Q1[i].checked)
     selection=1;

  if (selection==0)
   {
    alert ("Veuillez répondre à la question sur la participation aux tables rondes !");
    return (false);
   }
   
   
  selection=0;
  for (i=0;i<form.Q2.length;i++)
   if (form.Q2[i].checked)
     selection=1;

  if (selection==0)
   {
    alert ("Veuillez répondre à la question sur la séance de l'après-midi !");
    return (false);
   }

	
 return true;
}

