function checkForm(fields){	fieldlist = fields.split(",");	error = 0;	for(i=0; i<fieldlist.length; i++){		element = document.getElementById(fieldlist[i]);		if(fieldlist[i].search('time_depart')>0){			date1id = fieldlist[i];		}		if(fieldlist[i].search('time_depart')>0){			date1id = fieldlist[i];		}		if(fieldlist[i] !== ''  && element.options && element.options[element.selectedIndex].value == ''){			element.className = 'champ_err';			error++;		} else if(fieldlist[i] !== '' && element.value == ''){			element.className = 'champ_err';			error++;		} else if(fieldlist[i].search('email')>0 && checkmail(element.value)==false){			element.className = 'champ_err';			alert('L\'adresse email saisie est invalide');			error++;		} else if(fieldlist[i].search('time_fin')>0 && checkDates(date1id, fieldlist[i]) == false){			element.className = 'champ_err';			alert('Attention ! La date de départ doit être inférieure à la date de fin');			error++;		} else if(fieldlist[i].search('time_fin')>0 && checkDates(date1id, fieldlist[i]) == false){			element.className = 'champ_err';			alert('Attention ! La date de départ doit être inférieure à la date de fin');			error++;		} else {			element.className = 'champ';		}		if(fieldlist[i].search('pass1')>0){			pass1 = element.value;		} else if(fieldlist[i].search('pass2')>0 && element.value !== '' && element.value !== pass1){			element.className = 'champ_err';			alert('Les mots de passe ne correspondent pas');			error++;		}	}	if(error == 0){		if(!document.ld){loading();}		return true;	} else {		return false;	}}function checkmail(val){	var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;	var returnval=emailfilter.test(val);	return returnval;}function checkPass() {	var p1 = document.getElementById("pass1");	var p2 = document.getElementById("pass2");	if(p1.value == ''){		p1.className = 'champ_err';	} else {		p1.className = 'champ';	}	if(p2.value == ''){		p2.className = 'champ_err';	} else {		p2.className = 'champ';	}	if (p1.value.length < 4) {		alert('Le mot de passe doit contenir au moins 4 caractères');		return false;	} else if (p1.value.length > 10) {		alert('Le mot de passe ne peut contenir plus de 15 caractères');		return false;	} else if (p1.value !== p2.value) {		alert('Les mots de passe ne correspondent pas !');		return false;	} 	else {		return true;	}		}function checkMail() {	if(document.getElementById("email").value == ''){		alert("Vous devez spécifier une adresse e-mail");		return false;	} else {		loading();		return true;	}}function checkMailPass() {	if(checkMail() && checkPass()){		return true;	} else {		return false;	}}//Ouvre une connection XMLHttpfunction getHTTPObject() {  var xmlhttp;  /*@cc_on  @if (@_jscript_version >= 5)    try {      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");      } catch (e) {      try {        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");        } catch (E) {        xmlhttp = false;        }      }  @else  xmlhttp = false;  @end @*/  if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {    try {      xmlhttp = new XMLHttpRequest();      } catch (e) {      xmlhttp = false;      }    }  return xmlhttp;}var http = getHTTPObject();var http2 = getHTTPObject();var http3 = getHTTPObject();var http4 = getHTTPObject();//Lance l'interrogation de la basefunction loadRegions(selObj, count){  id = selObj.options[selObj.selectedIndex].value; // alert('recherche id '+id);  var url = 'loadRegions.php?id='+id+'&count='+count;   http.open("GET", url, true);  http.onreadystatechange = handleRegionResponse;  http.send(null);}//Met à jour le formulaire sur réponsefunction handleRegionResponse() {  if (http.readyState == 4) {    results = http.responseText;	document.getElementById("divregions").innerHTML = results;  }}function checkAlias(val, t){  val = escape(val);  var url = 'includes/genAlias.php?val='+val+'&t='+t;   http.open("GET", url, true);  http.onreadystatechange = handleAliasResponse;  http.send(null);}//Met à jour le formulaire sur réponsefunction handleAliasResponse() {  if (http.readyState == 4) {    results = http.responseText;	document.getElementById("1_alias").value = results;  }}function checkIdent(val, t){  val = escape(val);  var url = 'includes/genId.php?val='+val+'&t='+t;   http.open("GET", url, true);  http.onreadystatechange = handleIdResponse;  http.send(null);}//Met à jour le formulaire sur réponsefunction handleIdResponse() {  if (http.readyState == 4) {    results = http.responseText;	document.getElementById("1_alias").value = results;  }}function placeAdresse(){  element = document.getElementById('1_entreprise_key');  id = element.options[element.selectedIndex].value;  if(id !== ''){	  var url = 'includes/getadresse.php?id='+id; 	  http.open("GET", url, true);	  http.onreadystatechange = handleAdresseResponse;	  http.send(null);  }}//Met à jour le formulaire sur réponsefunction handleAdresseResponse() {  if (http.readyState == 4) {    results = http.responseText;	results = results.split('|');	document.getElementById("1_adresse_1").value = results[0];	document.getElementById("1_adresse_2").value = results[1];	document.getElementById("1_ville").value = results[2];	document.getElementById("1_code_postal").value = results[3];	document.getElementById("1_telephone").value = results[4];	document.getElementById("1_fax").value = results[5];	document.getElementById("1_gsm").value = results[6];	document.getElementById("1_email_contact").value = results[7];	document.getElementById("1_site_web").value = results[8];	//document.getElementById("siren").innerHTML = results[9];  }}function placeSiren(id){    if(id !== ''){	  var url = 'includes/getsiren.php?id='+id; 	  http2.open("GET", url, true);	  http2.onreadystatechange = handleSirenResponse;	  http2.send(null);  } else {	  document.getElementById('1_siren').value = '';  }}//Met à jour le formulaire sur réponsefunction handleSirenResponse() {  if (http2.readyState == 4) {    results = http2.responseText;	document.getElementById('1_siren').value = results;  }}function loadMetiers(selObj, count){  id = selObj.options[selObj.selectedIndex].value; // alert('recherche id '+id);  var url = 'loadMetiers.php?id='+id+'&count='+count;   http.open("GET", url, true);  http.onreadystatechange = handleMetierResponse;  http.send(null);}//Met à jour le formulaire sur réponsefunction handleMetierResponse() {  if (http.readyState == 4) {    results = http.responseText;	document.getElementById("divmetiers").innerHTML = results;  }}function supprImg(table, id, fichier, champ){	if(confirm('Êtes-vous sur(e) de bien vouloir supprimer ce fichier ?')){		document.location.replace('suppr_file.php?t='+table+'&i='+id+'&f='+fichier+'&c='+champ);	}}function supprElement(page, table, id){	if(confirm('Êtes-vous sur(e) de bien vouloir supprimer cet élément ?')){		document.location.replace(page+'&suppr='+id+'&table='+table);	}}function makeAdmin(id, id_club, sens){	if(confirm('Êtes-vous sur(e) de bien vouloir modifier le statut de ce membre ?')){		document.location.replace('includes/makeadmin.php?id='+id+'&club='+id_club+'&sens='+sens); 	}}function show(id){	if(document.getElementById(id).style.display == 'none'){		document.getElementById(id).style.display = 'block';		document.getElementById('p'+id).src = 'images/puceb.gif';	} else {		document.getElementById(id).style.display = 'none';		document.getElementById('p'+id).src = 'images/puce.gif';	}}function textCounter(field,counter,maxlimit,linecounter) {	// text width//	var fieldWidth =  parseInt(field.offsetWidth);	var charcnt = field.value.length;        	// trim the extra text	if (charcnt > maxlimit) { 		field.value = field.value.substring(0, maxlimit);	}	else { 	// progress bar percentage	var percentage = parseInt(100 - (( maxlimit - charcnt) * 100)/maxlimit) ;	document.getElementById(counter).style.width =  parseInt((fieldWidth*percentage)/100)+"px";	document.getElementById(counter).innerHTML="Limite : "+percentage+"%"	// color correction on style from CCFFF -> CC0000	//setcolor(document.getElementById(counter),percentage,"background-color");	}}function setcolor(obj,percentage,prop){	obj.style[prop] = "rgb(80%,"+(100-percentage)+"%,"+(100-percentage)+"%)";}function voir(id){	window.open('/annuaire/fiche.php?p='+id,'Fiche','toolbar=no, location=no, directories=no, status=no, scrollbars=no, resizable=no, copyhistory=no, width=525, height=620');}function emlink(b, d){	mail = b+'@'+d;	document.write('<a href="mailto:'+mail+'">'+mail+'</a>');}function moder(mode){	document.getElementById("moderation").action+= mode;	document.getElementById("moderation").submit();}function selAbo(val){	if(val == '2'){		document.getElementById("option_1").disabled = false;		document.getElementById("option_2").disabled = false;	} else {		document.getElementById("option_1").disabled = true;		document.getElementById("option_2").disabled = true;	}}function redirect(url){	document.location.replace(url);}function checkYear(url){	element = document.getElementById('1_y');	if(element.selectedIndex == 0){		element.className = 'champ_err';	} else {		element.className = 'champ';		redirect(url);	}}function show(id){	if(document.getElementById(id).style.display == 'none'){		document.getElementById(id).style.display = 'block';		document.getElementById('p'+id).src = 'images/puceb.gif';	} else {		document.getElementById(id).style.display = 'none';		document.getElementById('p'+id).src = 'images/puce_.gif';	}}function checkDates(id1, id2){	date1 = getDate(document.getElementById(id1).value);	date2 = getDate(document.getElementById(id2).value);	if(compare(date1, date2) <0){		return false;	} else {		return true;	}}function getDate(strDate){	  	day = strDate.substring(0,2);	month = strDate.substring(3,5);	year = strDate.substring(6,10);	d = new Date(0);	d.setDate(day);	d.setMonth(month-1);	d.setFullYear(year);	return d;  }	   function compare(date_1, date_2){	diff = date_2.getTime()-date_1.getTime();	return (diff==0?diff:diff/Math.abs(diff));}function genCal(id,date,count){	document.getElementById(id).style.visibility='visible';	var url = "includes/cal.php?id="+id+"&count="+count+"&date="; 	http.open("GET", url + escape(date), true);	http.onreadystatechange = handleCalResponse; 	http.send(null);}//Met à jour le calendrier sur réponsefunction handleCalResponse() {	if (http.readyState == 4) {		results = http.responseText;		document.getElementById('depart').innerHTML = results;		document.getElementById('fin').innerHTML = results;    }}//Affiche le calendrierfunction getCal(id, count){	if(document.getElementById(id).style.visibility=='visible'){		closeCals();	} else {		closeCals();		date=document.getElementById(count+'_time_'+id).value;		genCal(id,date,count);	}}//Ferme les calendriersfunction closeCals(){	document.getElementById('depart').style.visibility='hidden';	document.getElementById('fin').style.visibility='hidden';	document.getElementById('depart').innerHTML = '';	document.getElementById('fin').innerHTML = '';	}//Place la date sélectionnées dans le calendrier dans le champ d'originefunction placeDate(id,date,count){	document.getElementById(count+'_time_'+id).value=date;	closeCals();}function membres(id_action, id_club){  var url = 'includes/link_membres.php?id_action='+id_action+'&id_club='+id_club;   http4.open("GET", url, true);  http4.onreadystatechange = handleMembresResponse;  http4.send(null);}//Met à jour le formulaire sur réponsefunction handleMembresResponse() {  if (http4.readyState == 4) {    results = http4.responseText;	document.getElementById("membres").innerHTML = results;  }}function addMembre(id_partenaire,id_action, id_club){  document.id_action = id_action;  document.id_club = id_club;  var url = 'includes/add_membre.php?id='+id_partenaire+'&id_action='+id_action+'&id_club='+id_club;   http.open("GET", url, true);  http.onreadystatechange = handleAddMembresResponse;  http.send(null);}//Met à jour le formulaire sur réponsefunction handleAddMembresResponse() {  if (http.readyState == 4) {    results = http.responseText;	membres(document.id_action, document.id_club);  }}function international(id_etab, code){  var url = 'includes/link_international.php?id_etab='+id_etab;   http4.open("GET", url, true);  http4.onreadystatechange = handleInternationalResponse;  http4.send(null);}//Met à jour le formulaire sur réponsefunction handleInternationalResponse() {  if (http4.readyState == 4) {    results = http4.responseText;	document.getElementById("international").innerHTML = results;  }}function addInternational(id_etab, code){  document.id_etab = id_etab;  var url = 'includes/add_international.php?id_etab='+id_etab+'&code='+code;   http.open("GET", url, true);  http.onreadystatechange = handleAddInternationalResponse;  http.send(null);}//Met à jour le formulaire sur réponsefunction handleAddInternationalResponse() {  if (http.readyState == 4) {    results = http.responseText;	international(document.id_etab);  }}function partenaires(id_action, id_club){  var url = 'includes/link_partenaires.php?id_action='+id_action+'&id_club='+id_club;   http.open("GET", url, true);  http.onreadystatechange = handlePartenairesResponse;  http.send(null);}//Met à jour le formulaire sur réponsefunction handlePartenairesResponse() {  if (http.readyState == 4) {    results = http.responseText;	document.getElementById("partenaires").innerHTML = results;  }}function addPartenaire(id_partenaire,id_action, id_club){  document.id_action = id_action;  document.id_club = id_club;  var url = 'includes/add_partenaire.php?id='+id_partenaire+'&id_action='+id_action+'&id_club='+id_club;   http.open("GET", url, true);  http.onreadystatechange = handleAddPartenaireResponse;  http.send(null);}//Met à jour le formulaire sur réponsefunction handleAddPartenaireResponse() {  if (http.readyState == 4) {    results = http.responseText;	partenaires(document.id_action, document.id_club);  }}function actionLink(id_action, id_club){  var url2 = 'includes/link_action.php?id_action='+id_action+'&id_club='+id_club;   http2.open("GET", url2, true);  http2.onreadystatechange = handleActionLinkResponse;  http2.send(null);}//Met à jour le formulaire sur réponsefunction handleActionLinkResponse() {  if (http2.readyState == 4) {    results = http2.responseText;	document.getElementById("actionlink").innerHTML = results;  }}function addActionLink(id_action, id_club){  titre = document.getElementById('1_titre').value;  urlW = document.getElementById('1_url').value;  document.id_action = id_action;  document.id_club = id_club;  var url = 'includes/add_link.php?titre='+escape(titre)+'&url='+escape(urlW)+'&id_action='+id_action+'&id_club='+id_club;   http.open("GET", url, true);  http.onreadystatechange = handleAddActionLinkResponse;  http.send(null);}//Met à jour le formulaire sur réponsefunction handleAddActionLinkResponse() {  if (http.readyState == 4) {    results = http.responseText;	actionLink(document.id_action, document.id_club);  }}function docLink(id_action, id_club){  var url3 = 'includes/link_doc.php?id_action='+id_action+'&id_club='+id_club;   http3.open("GET", url3, true);  http3.onreadystatechange = handleDocLinkResponse;  http3.send(null);}//Met à jour le formulaire sur réponsefunction handleDocLinkResponse() {  if (http3.readyState == 4) {    results = http3.responseText;	document.getElementById("doclink").innerHTML = results;  }}function addDocLink(id_action, id_club){  titre = document.getElementById('1_titre').value;  file = document.getElementById('1_file').value;  document.id_action = id_action;  document.id_club = id_club;  var url = 'includes/add_doc.php?titre='+escape(titre)+'&file='+escape(file)+'&id_action='+id_action+'&id_club='+id_club;   http.open("GET", url, true);  http.onreadystatechange = handleAddDocLinkResponse;  http.send(null);}//Met à jour le formulaire sur réponsefunction handleAddActionLinkResponse() {  if (http.readyState == 4) {    results = http.responseText;	actionLink(document.id_action, document.id_club);  }}function checkAlias(val, t){  val = escape(val);  var url = 'includes/genAlias.php?val='+val+'&t='+t;   http.open("GET", url, true);  http.onreadystatechange = handleAliasResponse;  http.send(null);}//Met à jour le formulaire sur réponsefunction handleAliasResponse() {  if (http.readyState == 4) {    results = http.responseText;	document.getElementById("1_alias").value = results;  }}function loading(){	document.getElementById("popupLayer").style.width = '40%';	document.getElementById("popupLayer").style.height = '20%';	document.getElementById("popupLayer").style.top = '40%';	document.getElementById("popupLayer").style.left = '30%';	document.getElementById("popupFrame").src = 'inc/loading.php';	document.getElementById("maskScreen").style.visibility = 'visible';	document.getElementById("divStayTopLeft").style.visibility = 'visible';}//Retourne les dimensions de la page, scrolling compris !function getPageSize(){	var xScroll, yScroll;	if (window.innerHeight && window.scrollMaxY) {			xScroll = document.body.scrollWidth;		yScroll = window.innerHeight + window.scrollMaxY;	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac		xScroll = document.body.scrollWidth;		yScroll = document.body.scrollHeight;	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari		xScroll = document.body.offsetWidth;		yScroll = document.body.offsetHeight;	}	var windowWidth, windowHeight;	if (self.innerHeight) {	// all except Explorer		windowWidth = self.innerWidth;		windowHeight = self.innerHeight;	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode		windowWidth = document.documentElement.clientWidth;		windowHeight = document.documentElement.clientHeight;	} else if (document.body) { // other Explorers		windowWidth = document.body.clientWidth;		windowHeight = document.body.clientHeight;	}		// for small pages with total height less then height of the viewport	if(yScroll < windowHeight){		pageHeight = windowHeight;	} else { 		pageHeight = yScroll;	}	// for small pages with total width less then width of the viewport	if(xScroll < windowWidth){			pageWidth = windowWidth;	} else {		pageWidth = xScroll;	}	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) 	return arrayPageSize;}//Place le div ou il faut//Enter "frombottom" or "fromtop"var verticalpos="fromtop"function JSFX_FloatTopDiv(){	var startX = 0,	startY = 0;	var ns = (navigator.appName.indexOf("Netscape") != -1);	var d = document;	function ml(id)	{		var el=d.getElementById?d.getElementById(id):d.all?d.all[id]:d.layers[id];		if(d.layers)el.style=el;		el.sP=function(x,y){this.style.left=x;this.style.top=y;};		el.x = startX;		if (verticalpos=="fromtop")		el.y = startY;		else{		el.y = ns ? pageYOffset + innerHeight : document.body.scrollTop + document.body.clientHeight;		el.y -= startY;		}		return el;	}	window.stayTopLeft=function()	{		if (verticalpos=="fromtop"){		var pY = ns ? pageYOffset : document.body.scrollTop;		ftlObj.y += (pY + startY - ftlObj.y)/8;		}		else{		var pY = ns ? pageYOffset + innerHeight : document.body.scrollTop + document.body.clientHeight;		ftlObj.y += (pY - startY - ftlObj.y)/8;		}		ftlObj.sP(ftlObj.x, ftlObj.y);		setTimeout("stayTopLeft()", 0);	}	ftlObj = ml("divStayTopLeft");	stayTopLeft();}//Redimensionne le maske en hauteurfunction redimMask(){	dims = getPageSize();	document.getElementById("maskScreen").style.height = dims[1]+'px';}function deplier(idTR,idDiv){			if(document.getElementById(idDiv).innerHTML == '[ + ]')	{		document.getElementById(idDiv).innerHTML = '[ - ]';	}else{		document.getElementById(idDiv).innerHTML = '[ + ]';	}		if(document.getElementById(idTR) != null)	{		if(document.getElementById(idTR).style.display == 'none')		{			document.getElementById(idTR).style.display = '';		}else{			document.getElementById(idTR).style.display = 'none';		}	}}function active(url, sens){	if(confirm('Etes-vous sur(e) de vouloir modifier l\'état de ce compte ?')){		document.location.replace(url+'&state='+sens);	}}function moder(mode){	document.getElementById("moderation").action+= mode;	document.getElementById("moderation").submit();}function showDest(val){	for(i=1;i<4;i++){		document.getElementById("dest_"+i).style.display = 'none';	}	if(val !== ''){		document.getElementById(val).style.display = 'block';	}}