// D\u00E9but de la fonction de masquage des diff\u00E9rentes \u00E9tapes du formulaire et contr\u00F4le des champsvar frm = null;function valideChamps (){		frm = window.document.forms[0];	var erreur = false;	var msg = "Pour valider votre annonce vous devez compl\u00E9tez les informations suivantes :\n\n" ;			if (getRadio(frm.ChevrAnnonceCat) == 0)		{			msg = msg + "- La cat\u00E9gorie de votre annonce \n";			erreur = true;			change_Couleur(frm.ChevrAnnonceCat);					}		if (getCombo(frm.ChevrAnnoncePeriode) == 0)		{			msg = msg + "- La p\u00E9riode de diffusion\n";			erreur = true;			change_Couleur(frm.ChevrAnnoncePeriode);					}		if (getCombo(frm.ChevrAnnonceRegion) == 0)		{			msg = msg + "- Votre r\u00E9gion\n";			erreur = true;			change_Couleur(frm.ChevrAnnonceRegion);					}		if (frm.ChevrAnnonceTitre.value == "")		{			msg = msg + "- Le titre de l'annonce \n";			erreur = true;			change_Couleur(frm.ChevrAnnonceTitre);			}		if (frm.ChevrAnnonceInfo.value == "")		{			msg = msg + "- Le contenu de votre annonce \n";			erreur = true;			change_Couleur(frm.ChevrAnnonceInfo);			} 		if (getCheck(frm.ChevrCharte)==0)		{			msg = msg + "\n*********************************************\n\nVous devez accepter les conditions d'utilisation du service\n\n*********************************************";			erreur = true;		continuer = false;				change_Couleur(frm.ChevrCharte);					}	if (erreur)	{		alert (msg+"\n\n(Les informations \u00E0 renseigner sont indiqu\u00E9es en surbrillance...)","Erreur");		return false;	}	else	{		return true;	}}// Fin validation des champs// couleurs des champs en erreurfunction efface_Couleur (elem) {	elem.style.backgroundColor = "white";}// couleurs des champs en erreurfunction change_Couleur(elem) {  if (elem.style) elem.style.backgroundColor = "#FF9900";}// cases \u00E0 cocherfunction getCheck(boxes) {	var total = 0;	var max = boxes.length;		if (max == undefined)	{		if (boxes.checked == true)		{			total += 1;		}	}	else	{			for (var idx = 0; idx <= max; idx++) 		{			if (boxes[idx].checked == true)			{				total +=1;			}		}	}	return total;}// Liste D\u00E9roulante (combobox)function getCombo(boxe){	total = 0;	if (boxe.selectedIndex!=0)	{		total += 1;	}	return total;}// boutons radiosfunction getRadio(Q1) {	var total = 0;	var max = Q1.length;	for (var idx = 0; idx < max; idx++) 	{		if (Q1[idx].checked == true)		{			total +=1; // Normalement un seul bouton s\u00E9lectionn\u00E9		}	}	return total;}// Removes leading whitespacesfunction LTrim( value ) {		var re = /\s*((\S+\s*)*)/;	return value.replace(re, "$1");	}// Removes ending whitespacesfunction RTrim( value ) {		var re = /((\s*\S+)*)\s*/;	return value.replace(re, "$1");	}// Removes leading and ending whitespacesfunction trim( value ) {		return LTrim(RTrim(value));	}function getItemValue(itemValue){	return trim(itemValue);}// pas utilis\u00E9 pour l'instant \u00E0 utiliser sur la toute derni\u00E8re page?function pagePrecedente(IDobjet1,IDobjet2){	cache(IDobjet2);	affiche(IDobjet1);}// cache IDobjet1 et affiche IDobjet2, si validation=TRUE on teste les champs de la page IDobjet1function traite(IDobjet1, IDobjet2, validation){	if (validation == true)	{		ok2Continue = valideChamps(IDobjet1);	}	else	{		ok2Continue = true;	}	if (ok2Continue==true)	{		cache(IDobjet1);		affiche(IDobjet2);	}}// affiche la page IDobjetfunction affiche(IDobjet){	var obj = window.document.all[IDobjet]; 	obj.style.display="block";}// cache la page IDobjetfunction cache(IDobjet){	var Lapage = window.document.all[IDobjet]; 	if (Lapage)	{	Lapage.style.display="none";	}}function Premiere(Obj){       chaine=Obj.value		Obj.value=chaine.substr(0,1).toUpperCase()+	chaine.substr(1,chaine.length).toLowerCase()}var nospace = function (obj){ 	setTimeout( function(){obj.value=obj.value.replace(/\s/g, '');}, 100 ); } var uplpath ;   function GetCV(path){   uplpath = path;         frm.ControlCV.value = uplpath.value} function GetLetter(path){   uplpath = path;         frm.ControlLetter.value = uplpath.value} function TestFileType( fileName, fileTypes,affiche ) {if (!fileName) return false;dots = fileName.split(".")fileType = "." + dots[dots.length-1];ok = (fileTypes.join(".").indexOf(fileType) != -1) ? true: false;if (!ok){ if (affiche)alert("Vous ne pouvez nous joindre ce type de fichier !\n\nLes fichiers autoris\u00E9s portent les extensions de format : \n\n" + (fileTypes.join(" .")) + "\n\nMerci de s\u00E9lectionner votre fichier avec un autre format.");} return ok;}
