function appendnewoptionvalue(idselect, opttext, optvalue){
	oBJ = $(idselect);
	var exist = false;
	for(i = 0; i < oBJ.options.length; i++){
		var valeur = oBJ.options[i].value;
		if(valeur == optvalue) {
			oBJ.options[i] = new Option(opttext,optvalue);
			exist = true;
			break;
		}
	}
	if(!exist) oBJ.options[oBJ.options.length] = new Option(opttext,optvalue);
}
function deleteAdmfamille(){
	var oBJ = $("selFamAdm");	
	var j = 0 ;
	for(i=oBJ.options.length-1; i >=0 ; i--){
		if(oBJ.options[i].selected){
			j ++ ;
		}
	}
	var txt = "" ;
	if(j==1)txt = "Voulez-vous vraiment supprimer cet objet" ;
	else txt = "Voulez-vous vraiment supprimer ces "+j+" objets" ;
	confirmed = confirm(txt);
	if(confirmed){
		var idfam = "" ;
		for(i=oBJ.options.length-1; i >=0 ; i--){
			if(oBJ.options[i].selected){
				idfam += "saraka"+oBJ.options[i].value ;
				oBJ.options[i].remove() ;
			}
		}
		$("selRubAdm").options.length = 0;
		$("selThmAdm").options.length = 0;
		$("selCrtAdm").options.length = 0;
		
		var parurl = "admin/traitementAdmin.php";
		var param = "postaction=delfamille&idfam="+idfam;	
		var xhrrem = getXhrPost();		
		xhrrem.onreadystatechange = function(){
			if(xhrrem.readyState == 4 && xhrrem.status == 200){
				eval(xhrrem.responseText);
			}
		}
	  xhrrem.open("POST",parurl,true);
	  xhrrem.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	  xhrrem.send(param);
	}
}
function deleteAdmRubrique(){
	var oBJ = $("selRubAdm") ;
	var j = 0 ;
	for(i=oBJ.options.length-1; i >=0 ; i--){
		if(oBJ.options[i].selected){
			j ++ ;
		}
	}
	if(j==1)txt = "Voulez-vous vraiment supprimer cet objet" ;
	else txt = "Voulez-vous vraiment supprimer ces "+j+" objets" ;
	confirmed = confirm(txt);
	if(confirmed){
		var idRubrique = "" ;
		for(i=oBJ.options.length-1; i >=0 ; i--){
			if(oBJ.options[i].selected){
				idRubrique += "saraka"+oBJ.options[i].value ;
				oBJ.options[i].remove() ;
			}
		}
		$("selThmAdm").options.length = 0;
		$("selCrtAdm").options.length = 0;
		
		var parurl = "admin/traitementAdmin.php" ;
		var param = "postaction=delRubrique&idRubrique="+idRubrique ;
		var xhrrem = getXhrPost() ;
		xhrrem.onreadystatechange = function(){
			if(xhrrem.readyState == 4 && xhrrem.status == 200){
				eval(xhrrem.responseText) ;
			}
		}
	   xhrrem.open("POST",parurl,true) ;
		xhrrem.setRequestHeader('Content-Type','application/x-www-form-urlencoded') ;
		xhrrem.send(param) ;
	}
}
function deleteAdmTheme(){
	var oBJ = $("selThmAdm") ;
	var j = 0 ;
	for(i=oBJ.options.length-1; i >=0 ; i--){
		if(oBJ.options[i].selected){
			j ++ ;
		}
	}
	if(j==1)txt = "Voulez-vous vraiment supprimer cet objet" ;
	else txt = "Voulez-vous vraiment supprimer ces "+j+" objets" ;
	confirmed = confirm(txt) ;
	if(confirmed){
		var idTheme = "" ;
		for(i=oBJ.options.length-1; i >=0 ; i--){
			if(oBJ.options[i].selected){
				idTheme += "saraka"+oBJ.options[i].value ;
				oBJ.options[i].remove() ;
			}
		}
		$("selCrtAdm").options.length = 0;
		
		var parurl = "admin/traitementAdmin.php" ;
		var param = "postaction=delTheme&idTheme="+idTheme ;
		var xhrrem = getXhrPost() ;
		xhrrem.onreadystatechange = function(){
			if(xhrrem.readyState == 4 && xhrrem.status == 200){
				eval(xhrrem.responseText) ;
			}
		}
	  xhrrem.open("POST",parurl,true) ;
		xhrrem.setRequestHeader('Content-Type','application/x-www-form-urlencoded') ;
		xhrrem.send(param) ;		
	}
}

function setDefaultImage(id){
	//alert(id);
	new Ajax('admin/traitementAdmin.php',{
		method: 'post',
		postBody: 'defaultImage=true&idTheme='+id,
		evalScripts: true,
		onComplete: function(){
			$("miniatures_"+id).setHTML("<img src=\"images/miniatures/miniature1.jpg\" width=\"105px\" height=\"72px\" alt=\"\" />");
		}
	}).request();
}


function deleteAdmCarte(){
	var oBJ = $("selCrtAdm") ;
	var j = 0 ;
	for(i=oBJ.options.length-1; i >=0 ; i--){
		if(oBJ.options[i].selected){
			j ++ ;
		}
	}
	if(j==1)txt = "Voulez-vous vraiment supprimer cet objet" ;
	else txt = "Voulez-vous vraiment supprimer ces "+j+" objets" ;
	confirmed = confirm(txt) ;
	if(confirmed){
		var idCarte = "" ;
		for(i=oBJ.options.length-1; i >=0 ; i--){
			if(oBJ.options[i].selected){
				idCarte += "saraka"+oBJ.options[i].value ;
				//oBJ.options[i].remove() ;
				oBJ.options[i].parentNode.removeChild(oBJ.options[i]) ;
			}
		}
		var parurl = "admin/traitementAdmin.php" ;
		var param = "postaction=delCarte&idCarte="+idCarte ;
		var xhrrem = getXhrPost() ;
		xhrrem.onreadystatechange = function(){
			if(xhrrem.readyState == 4 && xhrrem.status == 200){
				eval(xhrrem.responseText) ;
			}
		}
	   xhrrem.open("POST",parurl,true) ;
		xhrrem.setRequestHeader('Content-Type','application/x-www-form-urlencoded') ;
		xhrrem.send(param) ;
	}
}
function closewinpop_(idpopp){
	if($(idpopp)) $(idpopp).remove();
}
function recupFile(){
	if($('fichier').value!=""){
		var fichierTemp = Array() ;
		fichierTemp = $('fichier').value.split("\\") ;
		var n = fichierTemp.length ;
		$('fichierHidden').value = fichierTemp[n-1] ;
	}
}
function createMap(){
	var s = $('selectedLayerAdmin') ;
	var nom = $('nomLayer').value ;
	var fichier = $('fichier').value ;
	if($('fichier_map').value!="")modif = "true" ;
	else modif="false" ;
	aLayer = "" ;
	if($('choixdoc2').checked == true){
		if($('bmaphidcount').value == '1'){
			if(nom==""){
				alert("Veuillez remplir le nom champ!") ;
				return;
			}
			for(j=0; j< s.length-1; j++){
				aLayer += ($('selectedLayerAdmin').options[j].value)+"saraka" ;
			}
			if(aLayer.length !=0)aLayer += ($('selectedLayerAdmin').options[s.length-1].value) ;
			else if(aLayer.length ==0)aLayer = "vide" ;
			
			extension = nom.split('.');
			if(extension.length < 2)nom = nom+".map";
			else nom = nom;
			
			var parurl = "admin/createMap.php?listeLayer="+aLayer+"&nom="+nom+"&fichier="+nom+"&modif="+modif ;
			param = "" ;
			var xhrrem = getXhrPost() ;
			xhrrem.onreadystatechange = function(){
				if(xhrrem.readyState == 4 && xhrrem.status == 200){
						eval(xhrrem.responseText) ;
				}
			}
		   xhrrem.open("POST",parurl,true) ;
			xhrrem.setRequestHeader('Content-Type','application/x-www-form-urlencoded') ;
			xhrrem.send(param) ;
		}else if($('bmaphidcount').value == '0'){
			if($('putONParc').value==""){
					alert("Veuillez choisir un fichier map!") ;
				return ;
			}
			if($('nomLayercopy').value==""){
					alert("Veuillez saisir le nom du nouveau map!") ;
				return ;
			}
			valfich=$('putONParc').value ;
			nomfich=$('nomLayercopy').value ;
			
			extension = nomfich.split('.') ;
			if(extension.length < 2)nomfich = nomfich+".map" ;
			else nomfich = nomfich ;
			
			var parurl = "admin/createMap.php?nomfich="+valfich+"&modif="+modif+"&copymap=ok&fichier="+nomfich ;
			param = "" ;
			var xhrrem = getXhrPost() ;
			xhrrem.onreadystatechange = function(){
				if(xhrrem.readyState == 4 && xhrrem.status == 200){
						eval(xhrrem.responseText) ;
				}
			}
		   xhrrem.open("POST",parurl,true) ;
			xhrrem.setRequestHeader('Content-Type','application/x-www-form-urlencoded') ;
			xhrrem.send(param) ;
		}
	}else{
		if(fichier==""){
			alert("Veuillez choisir un document!") ;
			return ;
		}
		var fichierTemp = Array() ;
		fichierTemp = fichier.split("\\") ;
		var n = fichierTemp.length ;
		$('fichierHidden').value = $('fichier').value ;
		$('form_upload').submit() ;
		$('fichier_map').value = fichierTemp[n-1] ;
		//$('frmpopeditCrt').submit() ;
	}
}
function addLayer(layerName){
	var u = $('layerAdmin') ;
	var s = $('selectedLayerAdmin') ;
	for(i=0; i< u.options.length; i++){
		if(u.options[i].selected)
		s.options[s.options.length] = new Option(u.options[i].value,u.options[i].value) ;
	}
}
function supprLayer(){
	var s = $('selectedLayerAdmin') ;
	for(i=s.options.length-1; i >=0 ; i--){
		if(s.options[i].selected){
			s.options[i].remove() ;
		}
	}
}
function verifFichier(){
	if($('fichier').value!=""){
		confirmed = confirm("Voulez-vous changer le fichier ci-dessus?") ;
		if(confirmed){
			$('fichier').value = "" ;
		}
	}
}
function annulerModifMap(){
	window.parent.closewinpop_('divarret_0') ;
	window.parent.closewinpop_('divarret_0') ;
}
function verifForm(formulaire, inputId, txt){
	if($(inputId).value==""){
		alert("Veuillez indiquer le "+txt+"!") ;
	}
	else{
		formulaire.submit() ;
	}
}
function modifFamille(){
	var s = $('selFamAdm') ;
	var selected = Array() ;
	var j = 0 ;
	for(i=0; i < s.length  ; i++){
		if(s.options[i].selected){
			j++ ;
		}
	}
	if (j > 1)alert('Veuillez selectionner un seul élément!') ;
	else if(j==0)alert('Veuillez selectionner un élément!') ;
	else if(j == 1)openCadre('admin/base.inc.php','racine=familleAdm','Modification d\'une famille',380,200,'modifFam','familleAdm');
}
function modifRubrique(){
	var s = $('selRubAdm') ;
	var selected = Array() ;
	var j = 0 ;
	for(i=0; i < s.length  ; i++){
		if(s.options[i].selected){
			j++;
		}
	}
	if (j > 1)alert('Veuillez sélectionner un seul élément!') ;
	else if(j==0)alert('Veuillez sélectionner un élément à modifier!') ;
	else if(j == 1)openCadre('admin/base.inc.php?idRub=true','racine=familleAdm','Modification d\'une rubrique',380,260,'modifRub','familleAdm') ;
}
function modifTheme(){
	var s = $('selThmAdm') ;
	var selected = Array() ;
	var j = 0 ;
	for(i=0; i < s.length  ; i++){
		if(s.options[i].selected){
			j++ ;
		}
	}
	if (j > 1)alert('Veuillez sélectionner un seul élément!') ;
	else if(j==0)alert('Veuillez sélectionner un élément à modifier!') ;
	else if(j == 1)openCadre('admin/base.inc.php','racine=familleAdm','Modification d\'un thème',380,270,'modifThem','familleAdm') ;
}
function modifCarte(){
	var s = $('selCrtAdm') ;
	var selected = Array() ;
	var j = 0 ;
	for(i=0; i < s.length  ; i++){
		if(s.options[i].selected){
			j++ ;
		}
	}
	if (j > 1)alert('Veuillez sélectionner un seul élément!') ;
	else if(j==0)alert('Veuillez sélectionner un élément à modifier!') ;
	else if(j == 1)openCadre('admin/base.inc.php','racine=familleAdm','Modification d\'une carte',400,400,'modifCarte','familleAdm') ;
}


function lanceAjoutUserOld(iIdRubrique){
		MOOdalBox.init();
		MOOdalBox.open(
			"inscription.php?iIdRubrique="+iIdRubrique,
			// text à afficher en bas du box
			'',
			// width et height du box
			"280 400"
		);
		// supprime les divs créés par moodalbox
		//MOOdalBox.removeAll();
}

//modification du fonction addlistUser pour éliminer l'opacite
function lanceAjoutUser(iIdRubrique,param){
	var purl = "'"+window.location+"'";
	apurl = purl.split("/");
	var resurl = "";
	for(it = 0; it < apurl.length-1; it++){
		resurl += apurl[it].replace("'","")+"/";
	}
	if(!param){
		var parurl = "inscription.php";
		var titre = "Inscription";
	}else{
		var parurl = resurl+"admin/inscription.php";
		var titre = "Ajout";
	}
	var url = parurl+'?'+iIdRubrique;
	openCadre_(titre,parurl,'"'+iIdRubrique+'"',{id:"inscription",width:320,height:400,left:450,top:120});
}


function fermer(){
	removeCadre($('loginAjout')) ;
	try{
		ds_hi();
	}catch(e){}
}
function fermerinscrip(){
	window.parent.fermer();
	//$('divarret_inscription').remove();
	document.location.replace("index.php");
}

function validInscription(){
  var listeChampObligatoire = new Array('usernom','userprenom','userorg','userlog','userpwd1','userpwd2','usermail','objinscript');
  var listeChampTitre = new Array('Nom','Prénom','Organisation','Login','Votre mot de passe','Retapez votre mot de passe','Adresse email','Objet');
  var retour = verifChamp(listeChampObligatoire,listeChampTitre,'inscriptform') ;
  if (!retour)return false;
  if($('userpwd1').value != $('userpwd2').value){
    alert("Verifier votre mot de passe");
    $('userpwd1').value = '';
    $('userpwd2').value = '';
    return false;
  }
  if($('userpwd1').value.length <= 2){
    alert("Mot de passe trop court");
    $('userpwd1').value = '';
    $('userpwd2').value = '';
    return false;
  }
	var amail = $('usermail').value.split('@'); 		
	if(amail.length == '1'){
		alert('Votre adresse mail n\'est pas une adresse valide veuillez ressaisir ');
		$('usermail').value = '';
		$('usermail').focus();
    return false;
	}

	//document.forms['inscriptform'].submit();
	
	usernom = $('usernom').value;
	userprenom = $('userprenom').value;
	userorg = $('userorg').value;
	usermail = $('usermail').value;
	userlog = $('userlog').value;
	userpwd1 = $('userpwd1').value;
	userprofil = $('userprofil').value;
	idrub = $('idrub').value;
	usergid = $('usergid').value;
	objinscript = $('objinscript').value;
	
	var sRequest = 'usernom='+usernom+"&userprenom="+userprenom+"&userorg="+userorg+"&usermail="+usermail+"&userlog="+userlog+"&userpwd1="+userpwd1+"&userprofil="+userprofil+"&idrub="+idrub+"&usergid="+usergid+"&objinscript="+objinscript;
  new Ajax('inscription.php',{
		method: 'post',
		postBody: sRequest,
		evalScripts: true
	}).request();
}

function verifChamp(listeChampObligatoire,listeChampLabel,nomForm){
  var strErreur = "";
  var bResult = true;
  obj = document.forms[nomForm];
  for(i=0 ; i < listeChampObligatoire.length ; i++ ){
    var elt =  listeChampObligatoire[i];
    var cible = eval(obj.elements[elt]);
    if(cible.value == ''){
      strErreur += "Remplissez le champ " + listeChampLabel[i] + "\n" ;
      bResult = false ;
    }
  }
  if(!bResult){
    alert(strErreur) ;
  }
  return bResult ;
}

function verifseldate(seljo,selmo,selan,dateact){
	var valj = $(seljo).value;
	var valm = $(selmo).value;
	var vala = $(selan).value;
	var valact1 = $(dateact+'1').value;
	var valact2 = $(dateact+'2').value;
	var valact3 = $(dateact+'3').value;
	if(valj != '' && valm != '' && vala != ''){
		
		if(parseInt(vala) < parseInt(valact3)){
			alert('Vous ne pouviez pas validé cette date ');
			return;
		}else if(parseInt(vala) == parseInt(valact3)){
			if(parseInt(valm) < parseInt(valact2)){
				alert('Vous ne pouviez pas validé cette date');
				return;
			}else{
				if(parseInt(valj) < parseInt(valact1)){
					alert('Vous ne pouviez pas validé cette date');
					return;
				}
			}
		}
		$('validbutajo').disabled = false;
		if(vala.length == 1)var valar = "0"+vala;
		else var valar = vala;
		if(valm.length == 1)var valmr = "0"+valm;
		else var valmr = valm;
		if(valj.length == 1)var valjr = "0"+valj;
		else var valjr = valj;
		var res = "20"+valar+"-"+valmr+"-"+valjr;
		$('datevalsel').value=res;
	}
}
function verifiermail(mail) {
	if ((mail.indexOf("@")>=0)&&(mail.lastIndexOf(".")>mail.indexOf("@"))) {
		return true;
	} else {
		alert('Votre adresse mail n\'est pas une adresse valide veuillez ressaisir ');
		return false;
	}
}



function verifformajoutadm(){
	if($('usernomAdmin').value == ''){
		window.parent.alert('Vous deviez remplir le champ Nom');
		return;
	}
	if($('userorgAdmin').value == ''){
		window.parent.alert('Vous deviez remplir le champ Organisme');
		return;
	}
	if($('usermailAdmin').value == ''){
		window.parent.alert('Vous deviez remplir le champ  Adresse email');
		return;
	}else{
		var resmail = verifiermail($('usermailAdmin').value);
		if(resmail == false)return;
	}
	if($('userlogAdmin').value == ''){
		window.parent.alert('Vous deviez remplir le champ Login');
		return;
	}
	if($('userpwd1Admin').value == ''){
		window.parent.alert('Vous deviez remplir  remplir votre mot de passe');
		return;
	}
	if($('userpwd2Admin').value == ''){
		window.parent.alert('Vous deviez retaper votre mot de passe');
		return;
	}else{
		if($('userpwd1Admin').value != $('userpwd2Admin').value){
			$('userpwd1Admin').value = "";
			$('userpwd2Admin').value = "";
			window.parent.$('userpwd1Admin').focus();
			alert('Verifier votre mot de passe');
			return;
		}
		if($('userpwd1Admin').value.length <= 2){
	    alert("Mot de passe trop court");
	    $('userpwd1Admin').value = '';
	    $('userpwd2Admin').value = '';
	    return false;
	  }
	}
	$('inscriptformAdmin').submit();
	
}

function generationLien(uri, idlien, idobject) {
	$("spanLienEdit").innerHTML = uri+"index.php?id_lien="+idlien+"&id_objet="+idobject;
}	

function limitecarractere(e, obj){
	if(34 <= obj.value.length){
		alert('Le titre de la rubrique est trop longue!');
		return false ;
	}
	return true ;
}


function selection_champs(champs,champs_affiche){
   //on récupère l'endroit sélectionner dans le select source
    selection = champs.selectedIndex;
    if(selection != -1){
        //on déselectionne tous les champs du select de destination où va être placer le(s) champ(s) selectionner
        while(champs_affiche.selectedIndex != -1){
            champs_affiche.options[champs_affiche.selectedIndex].selected = false;
        }

        while(champs.selectedIndex > -1){
            if(champs.options[champs.selectedIndex].value == "Id_type_bien"){
                champs.options[champs.selectedIndex] = null;
                champs.form.Id_categorie_bien.options[0].select= true;
            }else{
                //on cherche la place de notre champ
                for(place=0;place<champs_affiche.length;place++){
                    if(champs_affiche.options[place].text > champs.options[champs.selectedIndex].text){
                        break;
                    }
                }
                //on décale tous les champs
                for(i=champs_affiche.length;i>place;i--){
                    champs_affiche.options[i] = new Option(champs_affiche.options[(i-1)].text,champs_affiche.options[(i-1)].value);
                }

                //on insère le champ selectionner
                champs_affiche.options[place] = new Option(champs.options[champs.selectedIndex].text,champs.options[champs.selectedIndex].value);
                champs.options[champs.selectedIndex] = null;
                champs_affiche.options[place].selected = true;
            }
        }

        if(champs.length > 0){
            if(selection >= champs.length ){
                selection = champs.length-1;
            }
            champs.options[selection].selected = true;
        }
    }
}

function select_all(frm){
    for(i=0;i<frm.liste_champs.length;i++){
        frm.liste_champs.options[i].selected = true;
    }
    frm.liste_champs.name = "liste_champs[]";

    for(i=0;i<frm.selection.length;i++){
        frm.selection.options[i].selected = true;
    }
    frm.selection.name = "selection[]";
}

function _export(mode){
	window.open("excel/export.php?mode="+mode);
}

/* ajout pour la formulaire d'ajout de la liste communale*/
function lanceAjoutFichecommune(){
	var purl = "'"+window.location+"'";
	apurl = purl.split("/");
	var resurl = "";
	for(it = 0; it < apurl.length-1; it++){
		resurl += apurl[it].replace("'","")+"/";
	}
	var parurl = resurl+"admin/formcom/formajout.php";
	var titre = "Ajout Liste communale";
	var url = parurl;
	openCadre_(titre,parurl,'""',{id:"ajoutcom",width:320,height:400,left:450,top:120});
}


function verifFormComAjout(){
	if($('codcom').value == ''){
		window.parent.alert('Vous deviez remplir le champ Code communale');
		return;
	}
	if($('cp').value == ''){
		window.parent.alert('Vous deviez remplir le champ Code postal');
		return;
	}
	if($('nomcommune').value == ''){
		window.parent.alert('Vous deviez remplir le champ Commune');
		return;
	}
	if($('pop').value == ''){
		window.parent.alert('Vous deviez remplir le champ Population');
		return;
	}
	if($('nom_epci').value == ''){
		window.parent.alert('Vous deviez remplir le champ Nom_epci');
		return;
	}
	if($('arrond').value == ''){
		window.parent.alert('Vous deviez remplir le champ Arrondissement');
		return;
	}
	if($('canton').value == ''){
		window.parent.alert('Vous deviez remplir le champ Nom');
		return;
	}
	
	$('comformAdmin').submit();
}


	function VerifyTypeNumberAnswer(e){
	// Détéction des browsers
	var strUserAgent = navigator.userAgent.toLowerCase(); 
	var isIE = strUserAgent.indexOf("msie") > -1; 
	var isNS6 = strUserAgent.indexOf("netscape6") > -1; 
	var isNS4 = !isIE && !isNS6  && parseFloat(navigator.appVersion) < 5; 

	if (isIE) {
		iKeyCode = e.keyCode;
	} else {
		iKeyCode = e.which;		
	}
	
	if (((iKeyCode >= 48) && (iKeyCode <=57))|| (iKeyCode == 44) || (iKeyCode == 46) || (iKeyCode == 40) || (iKeyCode == 41) || (iKeyCode == 43) || (iKeyCode == 32) || (iKeyCode == 45) || (iKeyCode == 8) || (iKeyCode == 0)){
		if (isIE){
			e.returnValue = true;
		}
		else{
			return true;
		}
	}
	else{		
		if (isIE){
			e.returnValue = false;
		}
		else{
			return false;
		}
	}	
}

/*fin ajout */