function rollOver(quel){
	path = eval("document.images."+quel)
	path.src = "../images/"+quel+"_over.gif"
}

function rollOut(quel){
	path = eval("document.images."+quel)
	path.src = "../images/"+quel+".gif"
}
function vide(quel){
	path = eval("document.acces."+quel)
	if(path.value == " nom d'usager" || path.value == "  mot de passe"){
		path.value = ""
	}
}
function videSearch(quel){
	path = eval("document.q."+quel)
	if(path.value == "  recherche"){
		path.value = ""
	}
}
function switchMenu(which) {
 var el = document.getElementById(which);
 if ( el.style.display != "none" ) {
  el.style.display = 'none';
 }else {
  el.style.display = '';
 }
}
function flipOnce(which,div) {
 var el = document.getElementById(which);
 if ( el.style.display != "none" ) {
	 document.getElementById(div).innerHTML = "<a href=javascript:flipOnce('"+which+"','"+div+"')>[ Voir ]</a>"
  el.style.display = 'none';
 }else {
	 document.getElementById(div).innerHTML = "<a href=javascript:flipOnce('"+which+"','"+div+"')>[ Cacher ]</a>"
  el.style.display = '';
 }
}
function killRegion(id){
	var answer = confirm("Êtes-vous certain de vouloir supprimer cette région?")
	if (answer){
		window.location = "regions.php?action=deleteRegion&region="+id;
	}
}
function deleteUser(which,filter,order){
	var answer = confirm("Êtes-vous certain de vouloir supprimer cet usager?")
	if (answer){
		window.location = "usagers.php?action=deleteUser&user="+which+"&filter="+filter+"&sort="+order;
	}	
}
function valideAjoutOrd(){
	if(document.ajoutOrd.nom.value == ""){
		alert("Le champ ne peut être vide.")
		return false
	}
	document.ajoutOrd.submit()
}
function checkUncheckAll(amount){
	for(i=0;i<amount-1;i++){
		nom = "details"+i
		switchMenu(nom)	
	}
}
function valideAddUser(){
	if(document.addUser.user.value == "" || document.addUser.pass.value == "" || document.addUser.courriel.value == "" || document.addUser.entite.value == ""){
		alert("Vous devez remplir tous les champs obligatoires (*)")
		return false
	}
	if(document.addUser.user.value.length > 255 || document.addUser.pass.value.length > 255 || document.addUser.courriel.value.length > 255 || document.addUser.entite.value.length > 255 || document.addUser.region.value.length > 255){
		alert("La limite de caractères est de 250")
		return false
	}
	document.addUser.submit()
}

function useHelper(fName,content,field,div){
	content = content.replace(/_/, " ")
	f = eval("document."+fName+"."+field)
	f.value = content
	document.getElementById(div).innerHTML = ""
}
function supprimeOrd(quel){
	answer = confirm("Voulez-vous vraiment supprimer cet ORD?");
	if(answer){
		document.location = "ord.php?action=supprimeOrd&quel="+quel	
	}
}
function deleteSingleCjsOrd(id,provenance,page,yr,key){
	answer = confirm("Voulez-vous vraiment supprimer cette CJS?");
	if(answer){
		document.location = "cjs.php?action=deleteSingleCjs&id="+id+"&open=cjs"+provenance+"&p="+page+"&yr="+yr+"&key="+key
	}
}
function deleteSingleCjsCl(id,provenance,page,yr,key){
	answer = confirm("Voulez-vous vraiment supprimer cette CJS?");
	if(answer){
		document.location = "cl_cjs.php?action=deleteSingleCjs&id="+id+"&open=cjs"+provenance+"&p="+page+"&yr="+yr+"&key="+key
	}
}
function suggest(fName,field,me,bd){
	if(navigator.appName == "Microsoft Internet Explorer"){
		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
	}else if(navigator.appName == "Netscape"){
		xmlHttp=new XMLHttpRequest()
	}else{
		xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
   
	xmlHttp.onreadystatechange=function(){
	  if(xmlHttp.readyState==4){
		document.getElementById(field).innerHTML=xmlHttp.responseText;
		}else{
		document.getElementById(field).innerHTML="<img src='../images/preload.gif'>"
		}
	  }
	  
	t = eval("document."+fName+"."+me)
	texte = t.value
	url = "userFeeder.php?texte="+texte+"&fName="+fName+"&champ="+field+"&me="+me+"&bd="+bd
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);	
}
function valideProfileUpdate(){
	document.updateprofile.submit()
}
function valideProfileUpdateCjs(){
	document.updateprofile.submit()
}
function valideAjoutCl(){
	if(document.ajoutCl.nomcomite.value == "" || document.ajoutCl.nomcjs.value == ""){
		alert("Les deux champs doivent être remplis")
		return false
	}
	document.ajoutCl.submit()	
}
function valideAddRegion(){
	if(document.addRegion.region.value == ""){
		alert("Le champ ne peut être vide")	
		return false
	}
	document.addRegion.submit()
}
function ajaxNouveauNom(div,ord,toggle){
	loadAjaxStuff(div)
	url = "../include/ajaxNouveauNom.php?div="+div+"&ord="+ord+"&toggle="+toggle;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);	
}
function ajaxSubmitNewName(div,nNom,ord,toggle){
	loadAjaxStuff(div)
	url = "../include/ajaxSubmitNewName.php?div="+div+"&nNom="+nNom+"&ord="+ord+"&toggle="+toggle
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);	
}
function ajaxRestoreName(div,toggle,ord){
	loadAjaxStuff(div)
	url = "../include/ajaxRestoreName.php?div="+div+"&toggle="+toggle+"&ord="+ord;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);	
}
function insertOrganisme(champ,clef,div){
	loadAjaxStuff(div)
	valeur = eval(champ)
	alert(valeur)
	//url = "../include/ajaxInsertOrganisme.php?contenu="+valeur+"&clef="+clef+"&div="+div
	//xmlHttp.open("GET",url,true);
	//xmlHttp.send(null);	
}


function changeClNom(action,div,valeurInitiale,clef){
	loadAjaxStuff(div)
	url = "../include/ajaxMain.php?do="+action+"&div="+div+"&valeurInitiale="+valeurInitiale+"&clef="+clef
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);	
}


function changeCjsNom(action,div,valeurInitiale,clef){
	loadAjaxStuff(div)
	url = "../include/ajaxMain.php?do="+action+"&div="+div+"&valeurInitiale="+valeurInitiale+"&clef="+clef
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);	
}

function submitNewClName(action,div,valeur,clef){
	loadAjaxStuff(div)
	url = "../include/ajaxMain.php?do="+action+"&div="+div+"&valeur="+valeur+"&clef="+clef
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);	
}
function submitNewCjsName(action,div,valeur,clef){
	loadAjaxStuff(div)
	url = "../include/ajaxMain.php?do="+action+"&div="+div+"&valeur="+valeur+"&clef="+clef
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);	
}

function deleteOrganisme(action,div,clef,quel){
	loadAjaxStuff(div)
	url = "../include/ajaxMain.php?do="+action+"&div="+div+"&quel="+quel+"&clef="+clef
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);	
}
function loadAjaxStuff(div){
	if(navigator.appName == "Microsoft Internet Explorer"){
		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
	}else if(navigator.appName == "Netscape"){
		xmlHttp=new XMLHttpRequest();
	}else{
		xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
   
	xmlHttp.onreadystatechange=function(){
	  if(xmlHttp.readyState==4){
		document.getElementById(div).innerHTML=xmlHttp.responseText;
		}else{
		document.getElementById(div).innerHTML="<img src='../images/preload.gif'>";
		}
	}	
}
function deleteCl(key){
	answer = confirm("Voulez-vous vraiment supprimer ce Comité Local? En cliquant oui, vous supprimez aussi la CJS, les organismes et les accès qui y sont associés.")
	if(answer){
		document.location="cl.php?action=supprimeCl&clef="+key	
	}
}
function valideNewCjs(){
	if(document.ajoutCjs.adresse.value == "" || document.ajoutCjs.ville.value == ""){
		alert("Assurez-vous de bien remplir les champs suivants avant de procéder : \nAdresse et Ville")
		return false
	}
	document.ajoutCjs.submit()
}

////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////// CMS FUNCTIONS

function getSel(balise1,balise2){
			txt = document.selection.createRange()
			range = txt.text
			if(range.length<2){
				txt.text = txt.text
			}else{
				txt.text = balise1 + txt.text + balise2
			}
			applyChange()
		}
function inLien(){
	adresse = document.lien.adresse.value
	fenetre = document.lien.fenetre.value
	if(fenetre == 0){
		b1 = "<LI>"+adresse+">"
		b2 = "<#LI>"
	}else{
		b1 = "<LE>"+adresse+">"
		b2 = "<#LE>"
	}
	txt = document.selection.createRange()
	range = txt.text
	if(range.length<2){
		alert("Vous n'avez pas sélectionné un item sur lequel apposer le lien.")
	}else{
		getSel(b1,b2)
		switchMenu('lien')
	}
	
	
}
function insListe(){
	un = "<ul><li>Element1</li><li>Element2</li>";
	deux = "</ul>";
	getSel(un,deux);
}
function storeCaret (textEl) {
			if (textEl.createTextRange) {
				textEl.caretPos = document.selection.createRange().duplicate();
				return;
			}
		}
function insertAtCaret (textEl, text) { 
			if (textEl.createTextRange && textEl.caretPos) { 
				var caretPos = textEl.caretPos; 
				caretPos.text = 
				caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? 
				text + ' ' : text; 
			} else { 
				//Mozilla 
				var start_selection = document.boite.contenu.selectionStart; 
				var end_selection = document.boite.contenu.selectionEnd; 
				 
				var start = (document.boite.contenu.value).substring(0, start_selection); 
				var middle = text; 
				var end = (document.boite.contenu.value).substring(end_selection, document.boite.contenu.textLength); 
				 
				document.boite.contenu.value = start + middle + end; 
				document.boite.contenu.selectionStart = end_selection + middle.length; 
				document.boite.contenu.selectionEnd = start_selection + middle.length; 
				applyChange()
		} 
} 

function insertAtCursor(myField, myValue) { 
//IE support 
	if (document.selection) { 
		myField.focus(); 

		sel = document.selection.createRange(); 
		sel.text = myValue; 
	} 

	//Mozilla/Firefox/Netscape 7+ support 
	else if (myField.selectionStart || myField.selectionStart == '0') { 
	var startPos = myField.selectionStart; 
	var endPos = myField.selectionEnd; 
	myField.value = myField.value.substring(0, startPos)+ myValue+ myField.value.substring(endPos, myField.value.length); 
		} else { 
	myField.value += myValue; 
	} 
	applyChange()
	switchMenu('image')
} 
function insertPointForm(myField, myValue) { 
//IE support 
	if (document.selection) { 
		myField.focus(); 

		sel = document.selection.createRange(); 
		sel.text = myValue; 
	} 

	//Mozilla/Firefox/Netscape 7+ support 
	else if (myField.selectionStart || myField.selectionStart == '0') { 
	var startPos = myField.selectionStart; 
	var endPos = myField.selectionEnd; 
	myField.value = myField.value.substring(0, startPos)+ myValue+ myField.value.substring(endPos, myField.value.length); 
		} else { 
	myField.value += myValue; 
	} 
	applyChange()
} 


function openLink(){
			switchMenu('lien')
}
function openImage(){
			switchMenu('image')
}
function applyChange(){
	document.frames["cadre"].writeNew()
}

////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////// END CMS FUNCTIONS
