MonServeur = 'http://extranet.cci44.com';
//MonServeur = 'http://elemeur';
MonChemin = '';
Racine = '/pages_cfm/template.cfm?page=infos_eco&mode=global&lg=';
/// Compile les éléments invariants de l'url à partir du formulaire de recherche
function Compil_Url(page)
{
MonForm = document.forms['formulaire'];
MonChemin = "/pages_cfm/template.cfm?page=" + page + "&mode=global&lg=";
MonChemin += "&mat=" + MonForm.mat.value;
MonChemin += "&geo=" + MonForm.geo.value;
MonChemin += "&co=" + MonForm.co.value;
MonChemin += "&tp=" + MonForm.tp.value;
MonChemin += "&DateLe=" + MonForm.an1.value;
MonChemin += "&DateAu=" + MonForm.an2.value;
}
/// Compile les éléments invariants pour le retour au formulaire avec les données déjà saisie
/// de selection.cfm et lexique.cfm
function Compil_Url_Back(page)
{
MonForm = document.forms['formulaire'];
MonChemin = "/pages_cfm/template.cfm?page=" + page + "&mode=global&lg=";
MonChemin += "&mat=" + SzMat;
MonChemin += "&geo=" + SzGeo;
MonChemin += "&co=" + SzCo;
MonChemin += "&tp=" + SzTp;
MonChemin += "&DateLe=" + SzDateLe;
MonChemin += "&DateAu=" + SzDateAu;
}
/// De la page infos_eco.cfm, consulte le lexique indique dans la var "lex"
function Vers_Lexique(lib,lex)
{
Compil_Url('lexique');
MonChemin += "&lib=" + lib + "&lex=" + lex + "&root=";
window.location.href=MonChemin;
}
///  Dans Lex.htm, action de la fleche      //////
function suivant (SzRoot)
{
Compil_Url_Back('lexique')
MonChemin += "&lex=" + SzLex + "&root=" + szRoot + "&rang=&lib=" + SzLib
window.location.href = MonChemin;
}

// Du lexique, revient vers le formulaire de recherche avec le mot-clé choisi
function lexique(champ,valeur)
{
if (champ == SzLex)
	{
	if (champ == 'mat')
		{
		if (SzMat.length > 0)
			{SzMat += "_et_" + valeur;}
			else
			{SzMat += valeur;}
		}
		
	if (champ == 'co')
	{
		if (SzCo.length > 0)
			{SzCo += "_et_" + valeur;}
			else
			{SzCo += valeur;}
		}
	
	if (champ == 'geo')
	{
		if (SzGeo.length > 0)
			{SzGeo += "_et_" + valeur;}
			else
			{SzGeo += valeur;}
		}
	
	if (champ == 'tp')
		{
		if (SzTp.length > 0)
			{SzTp += "_et_" + valeur;}
			else
			{SzTp += valeur;}
		}
	}
MonUrl = Racine;
MonUrl += "&mat=" + SzMat + "&lex=" + SzLex + "&co=" + SzCo + "&geo=" + SzGeo + "&tp=" + SzTp + "&DateLe="  + SzDateLe + "&DateAu=" + SzDateAu;
window.location.href=MonUrl;
}
/// Remet à zéro le formulaire de recherche ou nouvelle recherche
function raz()
{
window.location.href = Racine;
}
/// Retrour au formulaire de recherche
function retour_form()
{
Compil_Url_Back('infos_eco');
window.location.href=MonChemin;
}
/// Parcours les résultats suivants ou précédants 20 par 20
function MouveSel(road)
{
Compil_Url_Back('selection');
MonChemin += "&sel=" + SzSel;
if (SzRec.length > 0) MonChemin += "&rec=" + SzRec;
MonChemin += "&road=" + road;
// alert(MonChemin);
window.location.href=MonChemin;
}
/// Compile les données de la requête et soumet les critères de recherche
function Envoi()
{
MonForm = document.forms['formulaire'];
var premier = 0;
var question = "";
/* constitution de la requête pour les champs texte */
for (i=0;i<4;i++)
	{
	LeCTRL = MonForm.elements[i].name;
	LaValeur = MonForm.elements[i].value;
	if (MonForm.elements[i].value.length > 0)
		{
		if (premier == 0)
			{
			question = MonForm.elements[i].name + ":" + LaValeur;
			premier = 1;
			}
		else
			{
			question += "_et_" + MonForm.elements[i].name + ":" + LaValeur;
			}
		}
	}
/* Suite de la requete pour les dates*/
if (question.length > 0)
	{
	rec ="";
		if (MonForm.an1.value.length >0)
		    {
		    szValue = new String (MonForm.an1.value);
		    szComposants = szValue.split ("/");
			if (szComposants.length == 3) {
				if (MonForm.periode[0].checked) rec = "an%3D" + szComposants[2] + "-" + szComposants[1] + "-" + szComposants[0];
					if (MonForm.periode[1].checked)	{
						rec = "an >%3D " + szComposants[2] + "-" + szComposants[1] + "-" + szComposants[0];
						if (MonForm.an2.value.length >0) {
							szValue2 = new String (MonForm.an2.value);
							szComposants2 = szValue2.split ("/");
							if (szComposants2.length == 3) {
								if (rec.length >0) {
									rec += " et an <%3D" + szComposants2[2] + "-" + szComposants2[1] + "-" + szComposants2[0];
								}
								else {
									rec = "an <%3D " + szComposants2[2] + "-" + szComposants2[1] + "-" + szComposants2[0];
								}
							}
						}
					}
				}
		    }
		question += " et loc:DIE";
		if (rec.length > 0) question += "&rec=" + rec ;
	}
Compil_Url('selection');
MonUrl = MonChemin + "&sel=" + question;
//alert(MonUrl);
window.location.href=MonUrl;
}
// Accède au document suite à une selection
function versDoc(rang, road, ref)
{
Compil_Url_Back('document');
MonChemin += "&sel=" + SzSel + "&rec=" + SzRec;
MonChemin += "&rang=" + rang + "&road=" + road + "&ref=" + ref;
//alert(MonChemin);
window.location.href=MonChemin;
}
/// Retourne à la selection à partir de document.cfm
function RetourSel(road)
{
Compil_Url_Back('selection');
MonChemin += "&sel=" + SzSel;
if (SzRec.length > 0) MonChemin += "&rec=" + SzRec;
MonChemin += "&road=" + road;
// alert(MonChemin);
window.location.href=MonChemin;
}
/// dans le formulaire simple, execute la recherche 
function Recherche()
{
MonFormS = document.forms['formulairesimple'];
Compil_Url('selection');
var  question;
var  valeur;
var op;

if (MonFormS.operateur[0].checked) op='+_' + MonFormS.operateur[0].value +'_';
if (MonFormS.operateur[1].checked) op='+_' + MonFormS.operateur[1].value +'_';
valeur = MonFormS.MotCle.value;
if (valeur.length > 0)
{
	szSplit  = valeur;
	valeur = "";
	for (j = 0 ; j < szSplit.length ; ++j)
	{
		if (szSplit.charAt (j) != " ")
			{valeur += szSplit.charAt (j);
			}
		else
		    	{valeur += op;
			}
	}
	MonChemin = "/pages_cfm/template.cfm?page=selection&mode=global&lg=";
	MonChemin += "&typeForm=selsimple&mot="
	MonChemin += valeur;
//alert(MonChemin);
window.location = MonChemin;
}
else
{
alert('Veuillez taper au moins un mot dans la zone recherche libre');
MonFormS.MotCle.focus();
}
}
function Ajout(ref)
{
Compil_Url_Back('selection');
MonChemin += "&sel=" + SzSel;
if (SzRec.length > 0) MonChemin += "&rec=" + SzRec;
MonChemin += "&road=" + SzRoad;
MonChemin += "&Add_Panier=" + ref;
window.location.href = MonChemin;
}
function Retire(ref)
{
Compil_Url_Back('selection');
MonChemin += "&sel=" + SzSel;
if (SzRec.length > 0) MonChemin += "&rec=" + SzRec;
MonChemin += "&road=" + SzRoad;
MonChemin += "&Sub_Panier=" + ref;
window.location.href = MonChemin;
}
function Is_In_Panier(ref,cible)
{
// si cible = 1 alors c'est une page de panier, sinon c'est une page de selection
flag = 0;
for (var i =0; i<= MonPanier.length; ++i)
	{
	if (ref == MonPanier[i]) 
	{
	LeTruc = "<a href='javascript:Retire";
	if (cible == 1) LeTruc += "_Panier";
	if (cible == 2) LeTruc += "_Doc";
	LeTruc += "(" + ref + ")' onMouseOut='MM_swapImgRestore()' ";
	LeTruc += "onMouseOver=MM_swapImage('T" + ref + "','','/images/suppr_sel_2.gif',1)>";
	LeTruc += "<img hspace='3' align='absmiddle' alt='Retirer le document du dossier !' align='center' src='/images/suppr_sel_1.gif' border='0' name='T" + ref + "'></a>";
	document.write(LeTruc);
	flag = 1;
	break;
	}
}
if (flag == 0)
	{
	LeTruc = "<a href='javascript:Ajout";
	if (cible == 2) LeTruc += "_Doc";
	LeTruc += "(" + ref + ")' onMouseOut='MM_swapImgRestore();' ";
	LeTruc += "onMouseOver=\"MM_swapImage('T" + ref + "','','/images/ajout_sel_2.gif',1);\">";
	LeTruc += "<img hspace='3' align='absmiddle' alt='Ajouter le document au dossier !' align='center' src='/images/ajout_sel_1.gif' border='0' name='T" + ref + "'></a>";
	document.write(LeTruc);
	} 
//alert(LeTruc);
}
///
function Voir_Panier()
{
Compil_Url_Back('panier');
MonChemin += "&road=" + SzRoad;
window.location.href = MonChemin;
}
function Retire_Panier(ref)
{
Compil_Url_Back('panier');
MonChemin += "&road=" + SzRoad;
MonChemin += "&Sub_Panier=" + ref;
window.location.href = MonChemin;
}
function Retire_Doc(ref)
{
Compil_Url_Back('document');
MonChemin += "&sel=" + SzSel + "&rec=" + SzRec;
MonChemin += "&rang=" + SzRang + "&nbre=" + SzNbr + "&road=" + SzRoad;
MonChemin += "&Sub_Panier=" + ref;
window.location.href = MonChemin;
}
function Ajout_Doc(ref)
{
Compil_Url_Back('document');
MonChemin += "&sel=" + SzSel + "&rec=" + SzRec;
MonChemin += "&rang=" + SzRang + "&nbre=" + SzNbr + "&road=" + SzRoad;
MonChemin += "&Add_Panier=" + ref;
window.location.href = MonChemin;
}
////////////////////////////////////////////////////////
function Produit(page,larg,haut)
{
wnd = window.open(
	page,
		"Panier",
		"toolbar=no,location=no,status=no,resizable=yes,width=" + larg +
		",scrollbars=auto,height=" + haut + ",top=10,left=50");
}

////////////////
function Imprime_Panier(larg,haut)
{
var Premier = 0;
MonChemin = MonServeur + "/scripts/jlbweb.exe?base=WEB&type=1&html=asso/imprimepanier&sel=ref:";
	for (var i=0; i<= MonPanier.length; i++)
		{
		 if (MonPanier[i] != null)
		 	{
			if (Premier == 0) 
				{MonChemin += MonPanier[i];
				 Premier = 1;}
		 	else
				{MonChemin += "_ou_" + MonPanier[i];}
			}

		}
if (Premier == 0) alert('Votre dossier est vide pour le moment');
else
{
MonChemin += "&road=" + SzRoad;
Produit(MonChemin,larg,haut);
}
}
// Vide Complètement le panier
function Suppr_Panier()
{
Compil_Url_Back('panier');
MonChemin += "&road=" + SzRoad + "&Suppr_Panier=oui";
window.location.href = MonChemin;
}
function Commande()
{
var MonMessage = "Merci de confirmer votre commande !\nPrix de la photocopie : 0,64 euro HT avec une facture semestrielle d'un montant minimum de 8,36 euros HT\nEn cliquant sur <Oui>, vous confirmer votre commande";
		var LaReponse = confirm(MonMessage);
		if (LaReponse)
			{
			return true;;
			}
		else
			{
			return false;
			}
}