// Fonctions de validation des formes

function ValidateMembre() {
  var ok=true

  if (ok && (document.frmMembre.nom.value=="")) {
    ok=false;
    alert("Le champ Nom ne peut pas &ecirc;tre vide");
    document.frmMembre.nom.focus();
  }

  if (ok && (document.frmMembre.prenom.value=="")) {
    ok=false;
    alert("Le champ Pr&eacute;nom ne peut pas &ecirc;tre vide");
    document.frmMembre.prenom.focus();
  }

  var foundAt = document.frmMembre.email.value.indexOf("@",0)
  var foundSpace = document.frmMembre.email.value.indexOf(" ",0)
  if (ok && (foundAt < 1) || (foundSpace>=1) ) {
    ok = false
    alert ("L'adresse de courriel n'est pas valable !")
    document.frmMembre.email.focus()
  }

  if(ok==true) {
    document.frmMembre.submit();
  }
}

function ValidateNewMembre() {
  var ok=true;
  var car;
  var validecars="abcdefghijklmnopqrstuvwxyz0123456789-_.";
  
  if (ok && (document.frmMembre.uid.value.length<3)) {
    ok=false;
    alert("Le pseudonyme doit contenir au moins 3 caracteres");
    document.frmMembre.password1.focus();
  }
  
  valide=true;
  document.frmMembre.uid.value = document.frmMembre.uid.value.toLowerCase(); 
  for(i=0;i<=document.frmMembre.uid.value.length-1;i++) {
    car = document.frmMembre.uid.value.substr(i, 1);
    if(validecars.indexOf(car) == -1) valide=false;
  }

  if (ok && (valide==false)) {
    ok=false;
    alert("Le pseudonyme ne peut contenir que les caracteres suivants" + validecars + "(ni espaces, ni caracteres speciaux)");
    document.frmMembre.uid.focus();
  }
  
  if (ok && (document.frmMembre.password1.value=="")) {
    ok=false;
    alert("Le champ 'mot de passe' ne peut pas etre vide");
    document.frmMembre.password1.focus();
  }

  if (ok && (document.frmMembre.password1.value.length<6)) {
    ok=false;
    alert("Le mot de passe doit contenir au moins 6 caracteres");
    document.frmMembre.password1.focus();
  }
  
  if (ok && (document.frmMembre.password1.value != document.frmMembre.password2.value)) {
    ok=false;
    alert("Les nouveaux mot de passe ne sont pas identiques");
    document.frmMembre.password1.focus();
  }

  if (ok && (document.frmMembre.question.value=="")) {
    ok=false;
    alert("Le champ 'Question secrete' ne peut pas &ecirc;tre vide");
    document.frmMembre.question.focus();
  }

  if (ok && (document.frmMembre.reponse.value=="")) {
    ok=false;
    alert("Le champ 'Reponse' ne peut pas &ecirc;tre vide");
    document.frmMembre.reponse.focus();
  }

  if (ok && (document.frmMembre.nom.value=="")) {
    ok=false;
    alert("Le champ Nom ne peut pas &ecirc;tre vide");
    document.frmMembre.nom.focus();
  }
  
  if (ok && (document.frmMembre.prenom.value=="")) {
    ok=false;
    alert("Le champ Pr&eacute;nom ne peut pas &ecirc;tre vide");
    document.frmMembre.prenom.focus();
  }

  var foundAt = document.frmMembre.email.value.indexOf("@",0)
  var foundSpace = document.frmMembre.email.value.indexOf(" ",0)
  if (ok && (foundAt < 1) || (foundSpace>=1) ) {
    ok = false
    alert ("L'adresse de courriel n'est pas valable !")
    document.frmMembre.email.focus()
  }

  if(ok==true) {
    document.frmMembre.submit();
  }
}


function ValidateMembrePwd() {
  var ok=true

  if (ok && (document.frmMembre.oldpassword.value=="")) {
    ok=false;
    alert("Le champ 'ancien mot de passe' ne peut pas etre vide");
    document.frmMembre.oldpassword.focus();
  }

  if (ok && (document.frmMembre.newpassword1.value=="")) {
    ok=false;
    alert("Le champ 'nouveau mot de passe' ne peut pas etre vide");
    document.frmMembre.newpassword1.focus();
  }

  if (ok && (document.frmMembre.newpassword1.value.length<6)) {
    ok=false;
    alert("Le mot de passe doit contenir au moins 6 caracteres");
    document.frmMembre.newpassword1.focus();
  }
  
  if (ok && (document.frmMembre.newpassword1.value != document.frmMembre.newpassword2.value)) {
    ok=false;
    alert("Les nouveaux mot de passe ne sont pas identiques");
    document.frmMembre.newpassword1.focus();
  }

  if (ok && (document.frmMembre.question.value=="")) {
    ok=false;
    alert("Le champ 'Question secrete' ne peut pas &ecirc;tre vide");
    document.frmMembre.question.focus();
  }

  if (ok && (document.frmMembre.reponse.value=="")) {
    ok=false;
    alert("Le champ 'Reponse' ne peut pas &ecirc;tre vide");
    document.frmMembre.reponse.focus();
  }
  
  if(ok==true) {
    document.frmMembre.submit();
  }
}

function trim(inputString) {
	if (typeof inputString != "string") { return inputString; }
	var retValue = inputString;
	var ch = retValue.substring(0, 1);
	while (ch == " ") {
		retValue = retValue.substring(1, retValue.length);
		ch = retValue.substring(0, 1);
	}
	ch = retValue.substring(retValue.length-1, retValue.length);
	while (ch == " ") {
		retValue = retValue.substring(0, retValue.length-1);
		ch = retValue.substring(retValue.length-1, retValue.length);
	}
	while (retValue.indexOf("  ") != -1) {
		retValue = retValue.substring(0, retValue.indexOf("  ")) + retValue.substring(retValue.indexOf("  ")+1, retValue.length);
	}
	return retValue; 
}


function ValidatePa() {
  var ok=true

  if (ok && (trim(document.frmAnnonce.titre.value)=="")) {
    ok=false;
    alert("Le titre de l'annonnce ne peut pas etre vide");
    document.frmAnnonce.titre.focus();
  }

  if (ok && (document.frmAnnonce.pa_rub_id.value)=="0") {
    ok=false;
    alert("Vous devez choisir une rubrique");
    document.frmAnnonce.pa_rub_id.focus();
  }

  if (ok && (document.frmAnnonce.offre_demande.value)=="") {
    ok=false;
    alert("Vous devez choisir le type d'annonce (offre ou demande)");
    document.frmAnnonce.offre_demande.focus();
  }
  
  if (ok && (trim(document.frmAnnonce.texte.value)=="")) {
    ok=false;
    alert("La description de l'annonce ne peut pas etre vide");
    document.frmAnnonce.texte.focus();
  }

  if(ok==true) {
    document.frmAnnonce.submit();
  }
}

function CdaDelete(url, id){
	  if(confirm("Voulez-vous vraiment supprimer le document No " + id)) {
      location.href = url + "&delete=" + id;
		}
}

function PaDelete(url, id){
	  if(confirm("Voulez-vous vraiment supprimer cette petite annonce ?")) {
      location.href = url + "&delete=" + id;
		}
}
function CdaPopup(id){
  reWin=window.open('help/cda_popup.htm?id=' + id,'','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=300,height=350,top=100,left=100')
}

function HelpPopup(page){ 
  reWin=window.open(page,'','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=300,height=350,top=100,left=100')
}