function Envoi() {

    	Passe = hex_md5(document.login.pwd.value);

    	document.login.req.value = Passe;

    	document.login.pwd.value = "";

}

function eclairer(champ) {

	champ.style.background= '#FEE1CC';

}

function eteindre(champ) {

	champ.style.background= '#FFFFFF';

}

function efface() {

	 window.status = "Annuaire SFRO";

	 return true;

}

function swapImage(im,nom) {

	document.getElementById(im).src = nom ;

	return false;

}

function quitter() {

	window.close();

}

function popup(link,name,size) {

	newwin = window.open(link,name,size);

}

function cocher() {

	document.contact.domaine[2].checked = true;

}



var imageTag = false;

var theSelection = false;



var clientPC = navigator.userAgent.toLowerCase(); // Get client info

var clientVer = parseInt(navigator.appVersion); // Get browser version



var is_ie = ((clientPC.indexOf("msie") != -1) && (clientPC.indexOf("opera") == -1));

var is_nav  = ((clientPC.indexOf('mozilla')!=-1) && (clientPC.indexOf('spoofer')==-1)

                && (clientPC.indexOf('compatible') == -1) && (clientPC.indexOf('opera')==-1)

                && (clientPC.indexOf('webtv')==-1) && (clientPC.indexOf('hotjava')==-1));



var is_win   = ((clientPC.indexOf("win")!=-1) || (clientPC.indexOf("16bit") != -1));

var is_mac    = (clientPC.indexOf("mac")!=-1);



b_help = "Texte en gras: [b]texte[/b]";

i_help = "Texte en italique: [i]texte[/i]";

u_help = "Texte souligné: [u]texte[/u]";

c_help = "Texte centré: [c]texte[/c]";

g_help = "Texte à gauche: [g]texte[/g]";

d_help = "Texte à droite: [d]texte[/d]";

j_help = "Texte justifié: [j]texte[/j]";

h_help = "Lien hypertexte: [h]lien[/h]";



bbcode = new Array();

bbtags = new Array('[b]','[/b]','[i]','[/i]','[u]','[/u]','[c]','[/c]','[g]','[/g]','[d]','[/d]','[j]','[/j]','[h]','[/h]');

imageTag = false;



function helpline(help) {

	document.post.helpbox.value = eval(help + "_help");

}



function getarraysize(thearray) {

	for (i = 0; i < thearray.length; i++) {

		if ((thearray[i] == "undefined") || (thearray[i] == "") || (thearray[i] == null))

			return i;

		}

	return thearray.length;

}



function arraypush(thearray,value) {

	thearray[ getarraysize(thearray) ] = value;

}



function arraypop(thearray) {

	thearraysize = getarraysize(thearray);

	retval = thearray[thearraysize - 1];

	delete thearray[thearraysize - 1];

	return retval;

}





function checkForm() {



	formErrors = false;



	if (document.post.corps.value.length < 2) {

		formErrors = "Vous devez entrer un message avant de poster";

	}



	if (formErrors) {

		alert(formErrors);

		return false;

	} else {

		bbstyle(-1);

		//formObj.preview.disabled = true;

		//formObj.submit.disabled = true;

		return true;

	}

}



function emoticon(text) {

	text = ' ' + text + ' ';

	if (document.post.corps.createTextRange && document.post.corps.caretPos) {

		var caretPos = document.post.corps.caretPos;

		caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text;

		document.post.corps.focus();

	} else {

	document.post.corps.value  += text;

	document.post.corps.focus();

	}

}



function bbfontstyle(bbopen, bbclose) {

	if ((clientVer >= 4) && is_ie && is_win) {

		theSelection = document.selection.createRange().text;

		if (!theSelection) {

			document.post.corps.value += bbopen + bbclose;

			document.post.corps.focus();

			return;

		}

		document.selection.createRange().text = bbopen + theSelection + bbclose;

		document.post.corps.focus();

		return;

	} else {

		document.post.corps.value += bbopen + bbclose;

		document.post.corps.focus();

		return;

	}

	storeCaret(document.post.corps);

}





function bbstyle(bbnumber) {



	donotinsert = false;

	theSelection = false;

	bblast = 0;



	if (bbnumber == -1) { // Close all open tags & default button names

		while (bbcode[0]) {

			butnumber = arraypop(bbcode) - 1;

			document.post.corps.value += bbtags[butnumber + 1];

			buttext = eval('document.post.addbbcode' + butnumber + '.value');

			eval('document.post.addbbcode' + butnumber + '.value ="' + buttext.substr(0,(buttext.length - 1)) + '"');

		}

		imageTag = false; // All tags are closed including image tags :D

		document.post.corps.focus();

		return;

	}



	if ((clientVer >= 4) && is_ie && is_win)

		theSelection = document.selection.createRange().text; // Get text selection



	if (theSelection) {

		// Add tags around selection

		document.selection.createRange().text = bbtags[bbnumber] + theSelection + bbtags[bbnumber+1];

		document.post.corps.focus();

		theSelection = '';

		return;

	}



	// Find last occurance of an open tag the same as the one just clicked

	for (i = 0; i < bbcode.length; i++) {

		if (bbcode[i] == bbnumber+1) {

			bblast = i;

			donotinsert = true;

		}

	}



	if (donotinsert) {		// Close all open tags up to the one just clicked & default button names

		while (bbcode[bblast]) {

				butnumber = arraypop(bbcode) - 1;

				document.post.corps.value += bbtags[butnumber + 1];

				buttext = eval('document.post.addbbcode' + butnumber + '.value');

				eval('document.post.addbbcode' + butnumber + '.value ="' + buttext.substr(0,(buttext.length - 1)) + '"');

				imageTag = false;

			}

			document.post.corps.focus();

			return;

	} else { // Open tags



		if (imageTag && (bbnumber != 14)) {		// Close image tag before adding another

			document.post.corps.value += bbtags[15];

			lastValue = arraypop(bbcode) - 1;	// Remove the close image tag from the list

			document.post.addbbcode14.value = "Img";	// Return button back to normal state

			imageTag = false;

		}



		// Open tag

		document.post.corps.value += bbtags[bbnumber];

		if ((bbnumber == 14) && (imageTag == false)) imageTag = 1; // Check to stop additional tags after an unclosed image tag

		arraypush(bbcode,bbnumber+1);

		eval('document.post.addbbcode'+bbnumber+'.value += "*"');

		document.post.corps.focus();

		return;

	}

	storeCaret(document.post.corps);

}



function storeCaret(textEl) {

	if (textEl.createTextRange) textEl.caretPos = document.selection.createRange().duplicate();

}

function visu(champ) {

			

		if (document.getElementById(champ).style.display=='block'){

			document.getElementById(champ).style.display='none';

		}

		else{

			document.getElementById(champ).style.display='block';

		}

}

function voir_centre1() {



	val=document.form_membre.centre1.value;

	if(document.form_membre.centre2.value!='' && val==document.form_membre.centre2.value){

		alert('Vous ne pouvez pas sélectionner 2 mêmes centres');

		document.form_membre.centre2.value='';				    					

	}

	else{		

	val0=val.indexOf('#',0);

	val1=val.indexOf('#',val0+1);

	document.form_membre.c1_statut.value=val.substring(val0+1,val1);

	

	val2=val.indexOf('#',val1+1);

	document.form_membre.c1_adresse.value=val.substring(val1+1,val2);

	

	val3=val.indexOf('#',val2+1);	

	document.form_membre.c1_ville.value=val.substring(val2+1,val3);	

	

	val4=val.indexOf('#',val3+1);	

	document.form_membre.c1_cp.value=val.substring(val3+1,val4);

	

	document.form_membre.c1_pays.value=val.substring(val4+1,val.lenght);

	}	

}



function voir_centre2() {

	

	val=document.form_membre.centre2.value;

	if(val==document.form_membre.centre1.value){

		alert('Vous ne pouvez pas sélectionner 2 mêmes centres');

		document.form_membre.centre2.value='';				    					

	}

	else{	

	if(document.form_membre.centre2.value=='') document.getElementById('block_c2').style.display='none';

	else{

	if (document.getElementById('block_c2').style.display=='none'){

			document.getElementById('block_c2').style.display='block';

	}

	}

	val0=val.indexOf('#',0);

	val1=val.indexOf('#',val0+1);

	document.form_membre.c2_statut.value=val.substring(val0+1,val1);

	

	val2=val.indexOf('#',val1+1);

	document.form_membre.c2_adresse.value=val.substring(val1+1,val2);

	

	val3=val.indexOf('#',val2+1);	

	document.form_membre.c2_ville.value=val.substring(val2+1,val3);	

	

	val4=val.indexOf('#',val3+1);	

	document.form_membre.c2_cp.value=val.substring(val3+1,val4);

	

	document.form_membre.c2_pays.value=val.substring(val4+1,val.lenght);	

	}

}



function selectFranceAjout(id) {

	 if (document.ajout.region.value != '') {

	    document.ajout.pays.value = id;

  	 }

}



function selectFranceEdit(id) {

	 if (document.edit.region.value != '0') {

	    document.edit.pays.value = id;

  	 }

}



function resetRegionAjout(id) {

	 if (document.ajout.pays.value != id) {

	    document.ajout.region.value = '';

	 }

}



function resetRegionEdit(id) {

	 if (document.edit.pays.value != id) {

	    document.edit.region.value = '0';

	 }

}

function controle_selection(){

	 z=document.form_membre.soc_savante.selectedIndex;

	 alert(z);



}

function controle_soc_savante(ind,val) {

	

	val1=document.form_membre.soc_savante1.value;

	val2=document.form_membre.soc_savante2.value;

	val3=document.form_membre.soc_savante3.value;

	val4=document.form_membre.soc_savante4.value;

	val5=document.form_membre.soc_savante5.value;

	val6=document.form_membre.soc_savante6.value;

	nb=0;					

	if(document.form_membre.soc_savante1.value!='' && val==document.form_membre.soc_savante1.value){

		nb=nb+1;				       				    					

	}

	if(document.form_membre.soc_savante2.value!='' && val==document.form_membre.soc_savante2.value){

		nb=nb+1;				       				    					

	}

	if(document.form_membre.soc_savante3.value!='' && val==document.form_membre.soc_savante3.value){

		nb=nb+1;				       				    					

	}

	if(document.form_membre.soc_savante4.value!='' && val==document.form_membre.soc_savante4.value){

		nb=nb+1;				       				    					

	}

	if(document.form_membre.soc_savante5.value!='' && val==document.form_membre.soc_savante5.value){

		nb=nb+1;				       				    					

	}

	if(document.form_membre.soc_savante6.value!='' && val==document.form_membre.soc_savante6.value){

		nb=nb+1;				       				    					

	}	

	if(nb>=2){				

		alert('Vous ne pouvez pas sélectionner 2 mêmes societes savantes');

		if(ind==1)document.form_membre.soc_savante1.value='';

		if(ind==2)document.form_membre.soc_savante2.value='';

		if(ind==3)document.form_membre.soc_savante3.value='';

		if(ind==4)document.form_membre.soc_savante4.value='';

		if(ind==5)document.form_membre.soc_savante5.value='';

		if(ind==6)document.form_membre.soc_savante6.value='';

	}

}

function controle_syndicat(ind,val) {

	

	val1=document.form_membre.syndicat1.value;

	val2=document.form_membre.syndicat2.value;

	val3=document.form_membre.syndicat3.value;

	nb=0;					

	if(document.form_membre.syndicat1.value!='' && val==document.form_membre.syndicat1.value){

		nb=nb+1;				       				    					

	}

	if(document.form_membre.syndicat2.value!='' && val==document.form_membre.syndicat2.value){

		nb=nb+1;				       				    					

	}

	if(document.form_membre.syndicat3.value!='' && val==document.form_membre.syndicat3.value){

		nb=nb+1;				       				    					

	}

	if(nb>=2){				

		alert('Vous ne pouvez pas sélectionner 2 mêmes sydicats');

		if(ind==1)document.form_membre.syndicat1.value='';

		if(ind==2)document.form_membre.syndicat2.value='';

		if(ind==3)document.form_membre.syndicat3.value='';

	}

}



function grise1() {

	 document.form_membre.compet.disabled = false;

	 document.form_membre.domaine_phy.value = 0;

	 document.form_membre.domaine_phy.disabled = true;

}



function grise2() {

	 document.form_membre.compet.value = 0;

	 document.form_membre.compet.disabled= true;

	 document.form_membre.domaine_phy.disabled = false;

}



















function voir_centreRecherche() {

	if(document.form_membre.centre1.value!='0') {

		val=document.form_membre.centre1.value;	

		val0=val.indexOf('#',0);

		val1=val.indexOf('#',val0+1);

		document.form_membre.c1_statut.value=val.substring(val0+1,val1);

	

		val2=val.indexOf('#',val1+1);

		document.form_membre.c1_adresse.value=val.substring(val1+1,val2);

	

		val3=val.indexOf('#',val2+1);	

		document.form_membre.c1_ville.value=val.substring(val2+1,val3);	

	

		val4=val.indexOf('#',val3+1);	

		document.form_membre.c1_cp.value=val.substring(val3+1,val4);

	

		document.form_membre.c1_pays.value=val.substring(val4+1,val.lenght);

	}

	else {

		document.form_membre.c1_statut.value='';

		document.form_membre.c1_adresse.value='';

		document.form_membre.c1_ville.value='';

		document.form_membre.c1_cp.value='';

		document.form_membre.c1_pays.value='';

	}

}



function reinitialiserRechercherMembre() {

	document.form_membre.c1_statut.value='';

	document.form_membre.c1_adresse.value='';

	document.form_membre.c1_ville.value='';

	document.form_membre.c1_cp.value='';

	document.form_membre.c1_pays.value='';

	document.form_membre.centre1.value=0;

	document.form_membre.qualif.value=0;

	document.form_membre.nom.value='';

	document.form_membre.prenom.value='';

	document.form_membre.date_qualif.value='';

	//if (document.form_membre.compet.disabled == true) {

		document.form_membre.compet.value=0;

	//}

	//if (document.form_membre.domaine_phy.disabled == true) {

		document.form_membre.domaine_phy.value=0;

	//}

	document.form_membre.fonc.value=0;

	document.form_membre.tel_port.value='';

	document.form_membre.email.value='';

	document.form_membre.soc_savante1.value=0;

	document.form_membre.syndicat1.value=0;

	document.form_membre.type[0].checked=false;

	document.form_membre.type[1].checked=false;

	document.form_membre.sexe[0].checked=false;

	document.form_membre.sexe[1].checked=false;

	document.form_membre.titre[0].checked=false;

	document.form_membre.titre[1].checked=false;

	document.form_membre.titre[2].checked=false;

	document.form_membre.titre[3].checked=false;

	document.form_membre.titre[4].checked=false;

}



function cocherMedecin() {

	document.form_membre.type[0].checked=true;

	document.form_membre.type[1].checked=false;

}



function cocherPhysicien() {

	document.form_membre.type[0].checked=false;

	document.form_membre.type[1].checked=true;

}



function reinitialiserRechercherContact() {

	document.form_membre.constructeur.value=0;

	document.form_membre.adresse.value='';

	document.form_membre.nom.value='';

	document.form_membre.prenom.value='';

	document.form_membre.cp.value='';

	document.form_membre.ville.value='';

	document.form_membre.tel.value='';

	document.form_membre.fax.value='';

	document.form_membre.email.value='';

	document.form_membre.soc_savante.value=0;

	document.form_membre.syndicat.value=0;

	document.form_membre.fonc.value='';

	document.form_membre.instance.value=0;

	document.form_membre.titre[0].checked=false;

	document.form_membre.titre[1].checked=false;

	document.form_membre.titre[2].checked=false;

	document.form_membre.titre[3].checked=false;

	document.form_membre.titre[4].checked=false;

}



function reinitialiserRechercherConstructeur() {

	document.form_membre.adresse.value='';

	document.form_membre.nom.value='';

	document.form_membre.cp.value='';

	document.form_membre.ville.value='';

	document.form_membre.tel.value='';

	document.form_membre.url.value='';

	document.form_membre.region.value=0;

	document.form_membre.pays.value=0;

}



function resetRegion(id) {

	 if (document.form_membre.pays.value != id) {

	    document.form_membre.region.value = '';

	 }

}



function selectFrance(id) {

	 if (document.form_membre.region.value != '') {

	    document.form_membre.pays.value = id;

  	 }

}



function reinitialiserRechercherSyndicat() {

	document.form_membre.adresse.value='';

	document.form_membre.nom.value='';

	document.form_membre.cp.value='';

	document.form_membre.ville.value='';

	document.form_membre.tel.value='';

	document.form_membre.fax.value='';

	document.form_membre.sigle.value='';

	document.form_membre.url.value='';

	document.form_membre.region.value=0;

	document.form_membre.pays.value=0;

	document.form_membre.domaine.value=0;

}



function reinitialiserRechercherSociete() {

	document.form_membre.adresse.value='';

	document.form_membre.nom.value='';

	document.form_membre.cp.value='';

	document.form_membre.ville.value='';

	document.form_membre.tel.value='';

	document.form_membre.fax.value='';

	document.form_membre.sigle.value='';

	document.form_membre.mail.value='';

	document.form_membre.region.value=0;

	document.form_membre.pays.value=0;

	document.form_membre.domaine.value=0;

}



function reinitialiserRechercherCentre() {

	document.form_centre.adresse.value='';

	document.form_centre.nom.value='';

	document.form_centre.cp.value='';

	document.form_centre.ville.value='';

	document.form_centre.statut.value=0;

	document.form_centre.region.value=0;

	document.form_centre.pays.value=0;

}



function reinitialiserRechercherConstructeur() {

	document.form_const.adresse.value='';

	document.form_const.nom.value='';

	document.form_const.cp.value='';

	document.form_const.ville.value='';

}



function cocherQualif() {

	document.form_extraire.choix[2].checked = true;

}



function cocherFonction() {

	document.form_extraire.choix[1].checked = true;

}


