function listItems(cb,listDiv,type1) {
	//alert(type1);
	var ed = document.getElementById(cb);
	//var ed = document.edition;
	var list = document.getElementById(listDiv);
	var inputs = ed.getElementsByTagName("input");
	list.innerHTML = "";
	for(var i=0;i<inputs.length;i++) {
		if(inputs[i].type == "checkbox" && inputs[i].checked == true) {
			prem = inputs[i].title.substr(0,1).toUpperCase();
			
			list.innerHTML += "<div>"+
			"<a title=\"Supprimer\" href=\"javascript:delMe('"+cb+"','"+listDiv+"',"+inputs[i].value+")\">"+
			"<img src=\"images/pictos/delete.png\" align=\"absmiddle\" border=\"0\"/>"+
			"</a>"+
			"&nbsp;"+
			"<a href=\"javascript:fiche('"+type1+"',"+inputs[i].value+");\" >"+
			inputs[i].title+
			"</a>"+
			"<div>\n"; //<a href=\"javascript:dispOnglet('"+cb+"','"+prem+"')\" class=\"listeItem\"></a>
		}
	}
}

function delMe(cb,listDiv,val) {
	var ed = document.getElementById(cb);
	var inputs = ed.getElementsByTagName("input");
	for(var i=0;i<inputs.length;i++) {
		if(inputs[i].type == "checkbox" && inputs[i].value == val && inputs[i].checked == true) {
			inputs[i].checked = false;
			listItems(cb,listDiv);
			prem = inputs[i].title.substr(0,1).toUpperCase();
			//dispOnglet(cb,prem);
		}
	}
}



function printMe() {
	var opts = 'scrollbars=yes,resizable=yes,menubar=no,status=yes';
	var w = (screen.width - 20)*0.75;
	var h = (screen.height - 100);
	var pw = window.open('print.php','pwin','width='+w+',height='+h+',top=5,left=5,'+opts);
}
function loadPrint(url) {
	document.body.innerHTML = opener.document.getElementById("printContent").innerHTML;
	document.body.innerHTML += "<div id=\"printInfos\">Page imprimée de l'Intranet Onippam : "+url+"</div>";
	window.print();
}
function sendMe() {
	var opts = 'scrollbars=no,resizable=no,menubar=no,status=no';
	var w = 420;
	var h = 300;
	var t = (screen.height - h)/2;
	var l = (screen.width - w)/2;
	var pw = window.open('pop_envoi.php','swin','width='+w+',height='+h+',top='+t+',left='+l+','+opts);
}
function resetf(f) {
	f.raz.value = "reset";
	f.submit();
}
function golink(id) {
	if(id && !isNaN(id)) {
		window.open('pop_lien.php?id='+id,'lien','top=10,left=10,width=600,height=600,scrollbars=yes,resizable=yes,toolbar=yes,menubar=yes,status=yes');
	}
}
function picsearch(e) {
	sf = document.searchform;
	sf.style.cssText = e ? "display:block" : "display:none";
}
function minisearch() {
	ms = document.getElementById("minisearch");
	ms.style.cssText = "display:block";
}
function pw(u) {
	var opts = 'scrollbars=yes,resizable=yes,menubar=yes,status=yes';
	var w = 700;
	var h = 600;
	var t = (screen.height - h)/2;
	var l = (screen.width - w)/2;
	var pw = window.open(u,'ppw','width='+w+',height='+h+',top=50,left='+l+','+opts);
}
function strReplace(s, r, w){
     return s.split(r).join(w);
}
function motdepasse() {
	var opts = 'scrollbars=no,resizable=no,menubar=no,status=yes';
	var mp = window.open('motdepasse.php','pwin','width=500,height=500,top=20,left=20,'+opts);
}

/******** EDITION - SUPPRESSION **********/
function modifie(type,id) {
	if(type) {
		if(id) {
			window.location.href = "edit-"+type+"-"+id+".html";
		} else {
			window.location.href = "edit-"+type+"-0.html";
		}
	}
}
function fiche(type,id) {
	if(!type && id) {

		window.open("fiche.php?id="+id+"","","width=750,toolbar=yes,resizable=yes,menubar=no,status=yes,location=no,scrollbars=yes");
		//window.open("fiche-type-"+id+".html","","width=750,toolbar=yes,resizable=yes,menubar=no,status=yes,location=no,scrollbars=yes");
	}
	if(type && id) {
		
		//window.open("fiche_"+type+"-"+id+".html","","width=750,toolbar=yes,resizable=yes,menubar=no,status=yes,location=no,scrollbars=yes");
		window.open("fiche_"+type+".php?id="+id+"&type="+type+"","","width=750,toolbar=yes,resizable=yes,menubar=no,status=yes,location=no,scrollbars=yes");
	}
}
function supprime(type,id) {
	var msg = "Etes-vous sûr(e) de vouloir supprimer définitivement cet élement ?";
	if(type && id) {
		if(confirm(msg)) {
			window.location.href = "suppr-"+type+"-"+id+".html";
		}
	}
}

function supprime_association_orga(id_orga,id_contact,id_fonction) {
	var msg = "Etes-vous sûr(e) de vouloir supprimer définitivement cette association ?";
	if(id_orga && id_contact ) {
		if(confirm(msg)) {
			window.location.href = "pages/suppression/supprime_association_orga.php?id_orga="+id_orga+"&id_contact="+id_contact+"&id_fonction="+id_fonction;
		}
	}
}

function supprime_association_media(id_media,id_contact) {
	var msg = "Etes-vous sûr(e) de vouloir supprimer définitivement cette association ?";
	if(id_media && id_contact) {
		if(confirm(msg)) {
			window.location.href = "pages/suppression/supprime_association_media.php?id_media="+id_media+"&id_contact="+id_contact;
		}
	}
}

function supprime_association_producteur(id_producteur,id_contact) {
	var msg = "Etes-vous sûr(e) de vouloir supprimer définitivement cette association ?";
	if(id_producteur && id_contact) {
		if(confirm(msg)) {
			window.location.href = "pages/suppression/supprime_association_producteur.php?id_producteur="+id_producteur+"&id_contact="+id_contact;
		}
	}
}


function modifieListe(type,id) {
	if(type) {
			window.location.href = "pages/edition/edit-liste.php?type="+type+"&id="+id;
	}
}
function supprimeListe(type,id) {
	var msg = "Etes-vous sûr(e) de vouloir supprimer définitivement cet élement ?";
	if(type && id) {
		if(confirm(msg)) {
			window.location.href = "pages/suppression/liste.php?type="+type+"&id="+id;
		}
	}
}
function goback(type) {
	if(type) {
		window.location.href = type+".html";
	}
}

function goback1(type,lettre) {
	if(type) {
		window.location.href = type+"-L-"+lettre+".html";
	}
}

function delFichier(type,id) {
	var msg = "Etes-vous sûr(e) de vouloir supprimer définitivement ce fichier ?";
	if(type && id) {
		if(confirm(msg)) {
			window.location.href = "pages/suppression/fichier-"+type+".php?id="+id;
		}
	}
}
function linkTest(val) {
	if(val.match("^http://")) {
		window.open(val,'','');	
	} else {
		alert('Format du lien incorrect.');	
	}
}
/******** TRANSFERT SELECT *****************/
// Transfert une ligne de la liste Origine à la liste Destination
function transfert(idOrigine, idDestination) {
	var objOrigine = document.getElementById(idOrigine);
	var objDestination = document.getElementById(idDestination);
	if (objOrigine.options.selectedIndex<0) return false;
	if (VerifValeurDansListe(idDestination, objOrigine.options[objOrigine.options.selectedIndex].value, true)) return false;
	var ADeplacer = new Option(objOrigine.options[objOrigine.options.selectedIndex].text, objOrigine.options[objOrigine.options.selectedIndex].value);
	objDestination.options[objDestination.length]=ADeplacer;
	//sortlist(objDestination);
	objOrigine.options[objOrigine.options.selectedIndex]=null;
}

// Vérifie la présence de Valeur dans IdListe
function VerifValeurDansListe(IdListe, Valeur, blnAlerte) {
	var objListe = document.getElementById(IdListe);
	for (i=objListe.length-1;i>=0;i--) if (objListe.options[i].value == Valeur) {if (blnAlerte) alert('Déjà présent.'); return true;}
	return false;
}

// tri de select : a debugger
function sortlist(lb) {
	arrTexts = new Array();
	for(i=0; i<lb.length; i++)  {
	  arrTexts[i] = lb.options[i].text;
	  arrValues[i] = lb.options[i].value;
	}
	arrTexts.sort();
	//alert(arrValues + "\n" + arrTexts);
	for(i=0; i<lb.length; i++)  {
	  lb.options[i].text = arrTexts[i];
	  lb.options[i].value = arrValues[i];
	}
}


// Sélectionne toutes les valeurs des select du form dont le nom finit par _sel
function PostSelect(f){ 
	/*var validFunction = myValid(f.type.value);
	if(!validFunction(f)) {
		return false;	
	}*/
	var selects = f.getElementsByTagName("select");
	for(var i=0; i<selects.length; i++) {
		if(selects[i].name.match("_sel$")) {
			for(var j=0; j<selects[i].length; j++) { 
				selects[i].options[j].selected = true; 
			} 
			selects[i].name += "[]";
		}		
	}
	return true;
}

function myValid(name) {
	return new Function("a", "return valid_"+name+"();");
}
function valid_contact() {
	var err = "";
	var myForm = document.forms["edition"];
	err += myForm.dept.selectedIndex == 0 ? "Vous devez sélectionner un département.\n" : "";
	err += myForm.surface_sau.value > 0 && isNaN(myForm.surface_sau.value) ? "La surface SAU doit être numérique.\n" : "";
	err += myForm.surface_sth.value > 0 && isNaN(myForm.surface_sth.value) ? "La surface STH doit être numérique.\n" : "";
	err += myForm.surface_scb.value > 0 && isNaN(myForm.surface_scb.value) ? "La surface SCB doit être numérique.\n" : "";
	if(err != "") {
		alert(err);
	}
	return err == "";
}


/********** ONGLETS ***********************/

function dispOnglet1(div,lettre) {
	var maindiv = document.getElementById(div);
	var divs = maindiv.getElementsByTagName("tbody");
	var links = maindiv.getElementsByTagName("a");
	var divletter = document.getElementById("onglet-"+lettre);
	for(var i=0; i<divs.length; i++) {
		if(divs[i].id == "onglet-"+lettre) {
			//alert(divs[i].id);
			divs[i].style.display = "block";
		} else {
			divs[i].style.display = "none";
		}
	}
	for(var j=0; j<links.length; j++) {
		if(links[j].id == "lettre-"+lettre) {
			links[j].className = "menugaucheactive";
		} else {
			links[j].className = "menugauche";
		}
	}
}


function dispOnglet(div,lettre) {
	//alert(bw.ns);
	var maindiv = document.getElementById(div);
	var divs = maindiv.getElementsByTagName("tbody");
	var links = maindiv.getElementsByTagName("a");
	for(var i=0; i<divs.length; i++) {
	/*	if(divs[i].id == "onglet-"+lettre) {
			//alert(divs[i].id);
			divs[i].style.display = "block";
		} else {
			divs[i].style.display = "none";
		}
	*/	
		
		if(divs[i].id.match("onglet-")) {
		/*	if(bw.ns) {
				divs[i].className = "ongl-div-disp";
			} else {
			*/	
				if(divs[i].id == "onglet-"+lettre) {
					divs[i].className = "ongl-div-disp";
				} else {
					divs[i].className = "ongl-div";
				}
			//}
		}
	}
	
		var contenu= document.getElementById("alpha");
		var liens=contenu.getElementsByTagName("a");
		
		var tab_lettre = Array("A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","#");
			for(var j=0 ; j<liens.length ; j++)
		{
			if(tab_lettre[j]==lettre)
			{
				liens[j].style.fontWeight='bold';
				//liens[j].style.color='000000';
				liens[j].className = 'actif';
				
			}
			else
			{
				liens[j].style.fontWeight='bold';
				//liens[j].style.color='FFFFFF';
				liens[j].className = '';
			}
		}
		
	
	for(var j=0; j<links.length; j++) {
		if(links[j].id == "lettre-"+lettre) {
		//	links[j].className = "actif";
		} else {
			//links[j].className = "";
		}
	}
	if(bw.ns) {
		//document.getElementById("alpha").style.display = "none";
	}
	return false;
}
function dispOngletListe(div) {
	var listediv = document.getElementById("listediv");
	var divs = listediv.getElementsByTagName("div");
	var tab = document.getElementById("tabsC");
	var lis = tab.getElementsByTagName("li");
	for(var i=0; i<divs.length; i++) {
		if(divs[i].id.match("^liste_")) {
			if(divs[i].id == div) {
				divs[i].style.cssText = "float:left;display:block";
			} else {
				divs[i].style.cssText = "float:left;display:none";
			}
		}
	}
	for(var j=0; j<lis.length; j++) {
		if(lis[j].id == "ong_"+div) {
			lis[j].className = "current";
		} else {
			lis[j].className = "";
		}
	}
}








/********** FORMS *****************/
function dispPass(inp,inp2_id) {
	var inp2 = document.getElementById(inp2_id);
	if(inp.value.length > 0) {
		inp2.style.cssText = "visibility:visible";
		inp2.getElementsByTagName("INPUT")[0].style.cssText = "visibility:visible"; // 1er input trouvé
	} else {
		inp2.style.cssText = "visibility:hidden";
		inp2.getElementsByTagName("INPUT")[0].style.cssText = "visibility:hidden"; // 1er input trouvé
		inp2.getElementsByTagName("INPUT")[0].value = "";						   // 1er input trouvé
	}
}
function setProducteur(inp) {
	var tbody = document.getElementById("prod-form");
	var trs = tbody.getElementsByTagName("tr");
	tbody.style.display = inp.value == "y" ? "block" : "none";
	for(var i=0; i<trs.length; i++) {
		trs[i].style.display = inp.value == "y" ? "block" : "none";
	}
}
function validCotisation(f) {
	e_cot = "";
	e_cot += f.id_organisme.value == 0 ? "Vous devez sélectionner un organisme.\n" : "";
	e_cot += f.montant.value.length == 0 || isNaN(f.montant.value) ||
				f.montant2.value.length == 0 || isNaN(f.montant2.value) ||
				f.montant3.value.length == 0 || isNaN(f.montant3.value) ? "Vous devez saisir des montants numériques." : "";
	if(e_cot != "") {
		alert(e_cot);
		return false;
	}
	return true;
}
function selectMultiListe(l1,l2,div) {
	var deja = false;
	eval("ol1 = document.edition."+l1+";");
	eval("ol2 = document.edition."+l2+";");
	oDiv = document.getElementById(div);
	divs = oDiv.getElementsByTagName("input");
	deuxIndex = ol1.options[ol1.selectedIndex].value+"_"+ol2.options[ol2.selectedIndex].value;
	deuxText = ol1.options[ol1.selectedIndex].text+" <img src=\"images/pictos/fleche_multiple.gif\" /> "+ol2.options[ol2.selectedIndex].text;
	for(var i=0;i<divs.length;i++) {
		if(divs[i].value == deuxIndex) {
			deja = true;
		}
	}
	if(deja) {
		alert(deuxText+" a déjà été choisie.");
	} else {
		if(ol1.selectedIndex > 0 && ol2.selectedIndex > 0) {
			intext = "<div class=\"selectmutiple\" id=\""+div+"_"+deuxIndex+"\">";
			intext += "<input type=\"hidden\" name=\""+div+"_selected[]\" value=\""+deuxIndex+"\" />";
			intext += "<a title=\"Supprimer\" href=\"javascript:delMultiple('"+div+"','"+deuxIndex+"');\"><img src=\"images/pictos/suppr_multiple.gif\" border=\"0\" align=\"absmiddle\" /></a>";
			intext += deuxText+"</div>";
			
			oDiv.innerHTML += intext;
		} else {
			alert("Sélectionnez un élément dans les 2 listes.");	
		}
	}
}


function selectMultiListe1(l1,l2,div) {
	var deja = false;
	eval("ol1 = document.edition."+l1+";");
	eval("ol2 = document.edition."+l2+";");
	oDiv = document.getElementById(div);
	divs = oDiv.getElementsByTagName("input");
	deuxIndex = ol1.options[ol1.selectedIndex].value;
	
	
	deuxText = ol1.options[ol1.selectedIndex].text;
	
	if(ol2.selectedIndex > 0)
	{
	deuxText += " <img src=\"images/pictos/fleche_multiple.gif\" /> "+ol2.options[ol2.selectedIndex].text;
	deuxIndex += "_"+ol2.options[ol2.selectedIndex].value;
	}
	else
	{
	deuxIndex += "_ ";
	}
	
	for(var i=0;i<divs.length;i++) {
		if(divs[i].value == deuxIndex) {
			deja = true;
		}
	}
	if(deja) {
		alert(deuxText+" a déjà été choisie.");
	} else {
		if(ol1.selectedIndex > 0 ) {
			intext = "<div class=\"selectmutiple\" id=\""+div+"_"+deuxIndex+"\">";
			intext += "<input type=\"hidden\" name=\""+div+"_selected[]\" value=\""+deuxIndex+"\" />";
			intext += "<a title=\"Supprimer\" href=\"javascript:delMultiple('"+div+"','"+deuxIndex+"');\"><img src=\"images/pictos/suppr_multiple.gif\" border=\"0\" align=\"absmiddle\" /></a>";
			intext += deuxText+"</div>";
			
			oDiv.innerHTML += intext;
		} else {
			alert("Sélectionnez un élément dans la lite métiers.");	
		}
	}
}


function delMultiple(div,deuxIndex) {
	oDiv = document.getElementById(div);
	divs = oDiv.getElementsByTagName("div");
	for(var i=0;i<divs.length;i++) {
		if(divs[i].id == div+"_"+deuxIndex) {
			oDiv.removeChild(divs[i]);
		}
	}
}

/* resultats */
function recherche(typeC,typeA) {
	if(typeC != "" && (typeA == "new" || typeA == "edit")) {
		window.location.href = 'pages/recherche/recherche_criteres.php?c='+typeC+'&type='+typeA;
	}
}

function viewPage(p) {
	var nb = 10;
	var pDiv = document.getElementById("pages");
	var pages = pDiv.getElementsByTagName("a");
	for(var q=0;q<pages.length;q++) {
		if(pages[q].id == "page-"+p) {
			pages[q].className = "pages_on";
		} else {
			pages[q].className = "pages";
		}
	}
	if(!bw.ns) {
		var table = document.getElementById("liste");
		var results = table.getElementsByTagName("tr");
		for(var r=0;r<results.length;r++) {
			if(results[r].id.match("^resultat-")) {
				var num = results[r].id.split(/resultat-/);
				if(num >= (nb*(p-1)) && num < (nb*p)) {
					results[r].style.display = "block";
				} else {
					results[r].style.display = "none";
				}
			}
		}
	}
}

var nbc;
var arrSelected = new Array();
function initVars() {
	nbc = 0;
	arrSelected.length = 0;
	var table = document.getElementById("liste");
	var results = table.getElementsByTagName("input");
	for(var r=0;r<results.length;r++) {
		if(results[r].type == "checkbox" && results[r].checked) {
			nbc++;
			arrSelected[nbc] = results[r].value;
		}
	}
}
function sendEmail() {
	/*
	initVars();
	if(nbc>0) {
		document.forms[0].action = "sendEmail.php";
		document.forms[0].inputselected.value = arrSelected.toString();
		document.forms[0].submit();
	} else {
		alert('Vous devez sélectionner au moins un contact.');		
	}
	*/
	
	document.forms[0].action = "sendEmail.php";
	//	document.forms[0].inputselected.value = arrSelected.toString();
	document.forms[0].submit();
	
}
function exportListeCSV() {
	/*
	initVars();
	if(nbc>0) {
		document.forms[0].action = "exportListeCSV.php";
		document.forms[0].inputselected.value = arrSelected.toString()
		document.forms[0].submit();
	} else {
		alert('Vous devez sélectionner au moins un contact.');		
	}
	*/
	
		document.forms[0].action = "exportListeCSV.php";
	//	document.forms[0].inputselected.value = arrSelected.toString()
		document.forms[0].submit();
	
}




function exportWORD() {
	initVars();
	if(nbc>0) {
		document.forms[0].action = "exportListeWORD.php";
		document.forms[0].inputselected.value = arrSelected.toString()
		document.forms[0].submit();
	} else {
		alert('Vous devez sélectionner au moins un contact.');		
	}
}

function fusion() {
	initVars();
	if(nbc>1) {
		document.forms[0].action = "fusionner.php";
		document.forms[0].inputselected.value = arrSelected.toString()
		document.forms[0].submit();
	} else {
		alert('Vous devez sélectionner au moins deux contacts.');		
	}
}
function cochertout() {
	var table = document.getElementById("liste");
	var results = table.getElementsByTagName("input");
	for(var r=0;r<results.length;r++) {
		if(results[r].type == "checkbox") {
			results[r].checked = true;
		}
	}
	saveChecked();
}
function decochertout() {
	var table = document.getElementById("liste");
	var results = table.getElementsByTagName("input");
	for(var r=0;r<results.length;r++) {
		if(results[r].type == "checkbox") {
			results[r].checked = false;
		}
	}
	removeChecked();
}



function imprime_zone(titre, obj) 

{
// Définie la zone à imprimer
var zi = document.getElementById(obj).innerHTML;

// Ouvre une nouvelle fenetre
var f = window.open("print.php", "ZoneImpr", "height=500, width=600,toolbar=0, menubar=0, scrollbars=1, resizable=1,status=0, location=0, left=10, top=10");

// Définit le Style de la page
//f.document.body.style.color = '#000000';
//f.document.body.style.backgroundColor = '#FFFFFF';
//f.document.body.style.padding = "10px";

// Ajoute les Données
f.document.title = titre;
f.document.body.innerHTML += " " + zi + " ";

// Imprime et ferme la fenetre
f.window.print();
//f.window.close();
//return true;
}

function printMe() {
	var opts = 'scrollbars=yes,resizable=yes,menubar=no,status=yes';
	var w = 650;
	var h = 400;
	var pw = window.open('print.php','pwin','width='+w+',height='+h+',top=5,left=5,'+opts);
}


function deplie(id)
{
	var divs=document.getElementsByTagName("div");
	for(var i=0 ; i<divs.length ; i++)
	{
			if(divs[i].id.search(/^bloc/)>=0)
			{
				if(divs[i].id=='bloc'+id)
				{
				divs[i].style.display= "block";
				}
			else
			{
				divs[i].style.display= "none";
			}
			
			}
	}
}

function saveChecked() {
	document.forms[0].action = "pages/post/save_checked.php";
	document.forms[0].submit();
}

function removeChecked() {
	document.forms[0].action = "pages/post/remove_checked.php";
	document.forms[0].submit();
}
