function remplirIdRepasse () {
    /*var valeurChamp = top.opener.document.forms['triPresse'].elements['idRepasse'];
    if (valeurChamp.value == '') {
        valeurChamp.value = idAnnonce;
    }
    else {
        var recherche = valeurChamp.indexOf(idAnnonce);
        if (recherche == "-1") {
            valeurChamp.value = valeurChamp.value + ", " + idAnnonce;
        }
    }
	*/
	var str = "";
	var elem = top.Corps.document.getElementsByName('checkRepasse');
	var valeurChamp = top.opener.document.forms['triPresse'].elements['idRepasse'];
	for (i = 0; i < elem.length; i++ ) {
		if (elem[i].checked == true) {
			if (str != "") {
				str = str + ", ";
			}
			str = str + elem[i].value;
		}
	}
	valeurChamp.value = str;
}

function isPresent(b) {
	if (b == null) {
		return false;
	}
	
	if (b.length == 0) {
		return false;
	}
	else {
		while (b.charAt(0) == ' ')
		b = b.substring(1);  
		while (b.charAt(b.length - 1) == ' ')
			 b = b.substring(0, b.length - 1);
    	if (b == "") {
    		return false;
    	}
    	else {
			return true;
		}
	}
}

function isNumber(number) {
	var valid = "0123456789";
	var ok = "yes";
	var temp;
	for (var i = 0; i < number.length; i++) {
		temp = "" + number.substring(i, i+1);
		if (valid.indexOf(temp) == "-1") {
			ok = "no";
		}
	}
	if (ok == "no") {
		return false;
	}
	else {
		return true;
	}
}

function isZIPCode(number) {
	if (((isNumber(number)) && (number.length == 5)) || (number.length == 0)) {
		return true;
	}
	else {
		return false;
	}
}

function isTelephone(number) {
	if (((isNumber(number)) && (number.length == 10)) || (number.length == 0)) {
	//if ((isNumber(number)) || (number.length == 0)) {
		return true;
	}
	else {
		return false;
	}
}

function isMail(mail) {
	if (mail.length == 0) {
		return true;
	}
	else {
		var valid = "@";
		var a = 0;
		var temp;
		for (var i = 0; i < mail.length; i++) {
			temp = "" + mail.substring(i, i + 1);
			if (valid.indexOf(temp) != "-1") 
				a++;
		}		
		if ((a==0) || (a>1)) {
			return false;
		}
		var validbis = ".";
		var b = 0;
		var tempbis;
		for (var i = mail.indexOf("@"); i < mail.length; i++) {
			tempbis = "" + mail.substring(i, i + 1);
			if (validbis.indexOf(tempbis) != -1) { 
				b++; 
			}
		}
		if (b == 0) {
			return false;
		}
		else {
			return true;
		}
	}
}

/**
 * Vérification du formulaire d'ajout
 * @access public
 * @param String file Valeur du chemin du document
 * @param String titreDoc Valeur du titre
 * @param String resumeDoc Valeur du résumé
 * @return Boolean Vrai si la saisie du formulaire est correcte, faux sinon
 */
function checkForm() {
	//-- Définition des variables et accès aux objets du formulaire --
	
	var messageErreur = "";
	var Nom 				= document.formInformation.Nom;
	var Prenom 			= document.formInformation.Prenom;
	var Adresse 		= document.formInformation.Adresse;
	var CP 				= document.formInformation.CP;
	var Ville			= document.formInformation.Ville;
	var Telephone 		= document.formInformation.Telephone;
	var E_mail 			= document.formInformation.E_mail;
	
	//-- On vérifie que les champs du formulaire ne soient pas vides --
	messageErreur = messageErreur + (!isPresent(Nom.value) ? "- Le nom est obligatoire\n" : "");
	messageErreur = messageErreur + (!isPresent(Prenom.value) ? "- Le prénom est obligatoire\n" : "");
	messageErreur = messageErreur + (!isPresent(Adresse.value) ? "- L'adresse est obligatoire\n" : "");
	messageErreur = messageErreur + (!isPresent(CP.value) ? "- Le code postal est obligatoire\n" : "");
	messageErreur = messageErreur + (isPresent(CP.value) && !isZIPCode(CP.value) ? "- Le code postal est invalide\n" : "");
	messageErreur = messageErreur + (!isPresent(Ville.value) ? "- La ville est obligatoire\n" : "");
	messageErreur = messageErreur + (!isPresent(Telephone.value) ? "- Le numéro de téléphone est obligatoire\n" : "");
	messageErreur = messageErreur + (!isPresent(E_mail.value) ? "- Votre email est obligatoire\n" : "");
	messageErreur = messageErreur + (isPresent(E_mail.value) && !isMail(E_mail.value) ? "- Votre email est invalide\n" : "");
	
	if (messageErreur != "") {
		alert(messageErreur);
		return false;
	}
	else {
		return true;
	}
}

function MM_callJS(jsStr) { //v2.0
  return eval(jsStr)
}