// javascript du fichier gerer.html
// validation des formulaires

function Validate_Gerer(form1) {
	var sErreur = "";

	// validation de l'adresse email
	if (!CheckEmail(form1.email.value)) {
		sErreur += "E11";
	}

	// validation du password
	// verification du password
	// 1) entre 4 et 10 caracteres
	// 2) seuls les chiffres et les caracteres usuels sont autorisés
	var sPassword = form1.password.value;

	if (sPassword.length<4 || sPassword.length>10) {
		sErreur += "E12";
		//sErreur += "Le password doit comport&eacuter entre 4 et 10 caract&egrave;res.<BR>";
	} else {
		sPassword = sPassword.toLowerCase();
		var iMax = sPassword.length;
		var sCaracteresAutorises = "abcdefghijklmnopqrstuvwxyz0123456789";

		for (var i=0;i<iMax;i++) {
			if (sCaracteresAutorises.indexOf(sPassword.charAt(i)) == -1) {
				i=iMax+1;
			}
		}

		if (i>iMax) {
			sErreur += "E13";
			//sErreur += "Password incorrect. Vous ne pouvez utiliser que des carat&egraveres usuels ou des chiffres.<BR>";
		}
	}

	if (sErreur == "") { //aucune erreur
		form1.submit();
		return false;
	} else {
		openWindow("warning.html?e=" + sErreur,"erreur",350,250);
		W_Popup.focus();
		return false;
	}
}

function Validate_Supprimer(form1) {
	// 1) au moins un checkbox doit etre selectionne
	var i = 1;
	var bChecked = false;
	var sErreur = "";

	while (form1["annonce" + i] && !bChecked) {
		if (form1["annonce" + i].checked) {
			bChecked = true;
		}
		i++;
	}

	if (bChecked) { 		// au moins une annonce a ete selectionnee
		form1.action="/cgi-bin/supprimer.cgi";
		form1.submit();
		return false;
	} else {						// aucune annonce selectionnee
		sErreur += "E16";
		openWindow("../warning.html?e=" + sErreur,"erreur",350,250);
		W_Popup.focus();
		return false;
	}
}

function Validate_Modifier(form1) {
	// 1) au moins un checkbox doit etre selectionne
	var i = 1;
	var sErreur = "";
	var iNbAnnoncesSelectionnees = 0;

	while (form1["annonce" + i] && iNbAnnoncesSelectionnees<2) {	// lorsque iNbAnnoncesSelectionnees atteint 2, on arrete, on ne souhaite avoir qu'une annonce selectionnee et il y en a deja 2
		if (form1["annonce" + i].checked) {
			iNbAnnoncesSelectionnees++;
		}
		i++;
	}

	if (iNbAnnoncesSelectionnees==1) { 		// une seule annonce selectionnee
		alert("Option non disponible pour le moment.");
		//form1.action="/cgi-bin/Modifier.cgi";
		//form1.submit();
		return false;
	} else {
		if (iNbAnnoncesSelectionnees==0) {	// aucune annonce selectionnee
			sErreur += "E16";
		} else {
			sErreur += "E17";									// plusieurs annonces selectionnees
		}

		openWindow("../warning.html?e=" + sErreur,"erreur",350,250);
		W_Popup.focus();
		return false;
	}
}

function Gerer(form) {
	if (Validate_Gerer(document.Gerer)) {
		document.Gerer.submit();
		return ;	//true;
	}
	else {
		return ;	//false;
	}
}

