//-------------------------------------------------------------
//	Permet de gèrer la recherche d'une commune
//	ou d'une recherche via htdig
//-------------------------------------------------------------
function	rechercher(champ,type)
{
	erreur	= false;

	criteres	= document.Infos.elements[champ].value;
	criteres	= criteres.replace(/ /ig,"");
		//----------------------------------------
		// Vérification des critères saisis
		//----------------------------------------
	if( criteres.length <= 2 )
	{
		alert("Le critère de recherche doit comporter deux caractères au minimum.");
		document.Infos.elements[champ].focus();
		document.Infos.elements[champ].select();
		erreur	= true;
	}
	if( !erreur )
	{
		switch(type)
		{
			case 'simpleCommune':
					// repositionnement
				oldUrl	= document.URL;
				oldUrl	= oldUrl.substring(oldUrl.indexOf("/dyn"));
				url	= oldUrl.substring(0,oldUrl.indexOf("/portail")+1)
				oldUrl	= oldUrl.substring(oldUrl.indexOf("/portail"));
				oldUrl	= oldUrl.substring(oldUrl.indexOf("/")+1);
				url	+= oldUrl.substring(0,oldUrl.indexOf("/")+1)
				oldUrl	= oldUrl.replace(/portail\//ig,"");
				url	+= oldUrl.substring(0,oldUrl.indexOf("/")+1)

				if( oldUrl.indexOf("recherche/") >= 0  )	url	= "listeCommunesRecherche.php";
				else						url	= url+"recherche/listeCommunesRecherche.php";
				if( isDefined(document.Infos.elements["recherche[page]"]) )	
				{
					document.Infos.elements["recherche[page]"].value	= "1";
				}
				document.Infos.elements["recherche[type]"].value	= type;
				document.Infos.action	= url;
				document.Infos.methode	= "post";
				document.Infos.target	= "_self";
				document.Infos.submit();
			break;
			case 'htdig':
				oldUrl	= document.URL;
				if( oldUrl.indexOf("recherche/") >= 0  )	url	= "listeResultatsRecherche.php";
				else						url	= "recherche/listeResultatsRecherche.php";
				if( isDefined(document.Infos.elements["recherche[page]"]) )	
				{
					document.Infos.elements["recherche[page]"].value	= "1";
				}
				document.Infos.elements["recherche[type]"].value	= type;
				document.Infos.action	= url;
				document.Infos.methode	= "post";
				document.Infos.target	= "_self";
				document.Infos.submit();
			break;
		}
	}
}
//-------------------------------------------------------------
//	Fonction utilisée pour afficher le partenaire
//-------------------------------------------------------------
function partenaire(url)
{
	newUrl	= document.URL;
	reste	= newUrl.substr(newUrl.indexOf("portail")+8);
	newUrl	= newUrl.substr(0,newUrl.indexOf("portail")+8);
	newUrl	+=	reste.substr(0,reste.indexOf("/"));
	url	= newUrl+ url;
	if(window.opener)	
	{	
		window.opener.location.href	= url;
	}
	else	document.location.href	= url;
}
//-------------------------------------------------------------
//	Fonction utilisée par htdig pour visualiser le résultat
//	d'une recherche
//-------------------------------------------------------------
function openWindow(url)
{
		// on va affecter la bonne valeur au champ permettant de récupèrer l'url à traiter
	document.Infos.elements["htdig[urlPage]"].value	= url;

		// on ouvre la popup dans laquelle on va faire le submit
	nw	= window.open('','resultatRecherche','scrollbars=yes,menubar=yes,toolbar=yes,resizable=yes,width=720,height=550');

		// on s'occupe de la redirection vers la page affichant le résultat
	document.Infos.target	= "resultatRecherche";
	document.Infos.action	= "afficheResultatRechercheHtdig.php";
	document.Infos.submit();
}
function getPage(page)
{
		// repositionnement
	url	= document.URL;
	url	= url.substring(url.indexOf("/dyn"));
		// configuration du form
	document.Infos.elements["htdig[page]"].value	= page;
	document.Infos.target		= "_self";
	document.Infos.action		= url;

	document.Infos.submit();
}
function choixPage(page)
{
		// on reste dans le répertoire courant
	url	= document.URL;
	url	= url.substr(0,url.lastIndexOf("/")+1);
	url	+= page;
		// et on redirige vers la bonne page.
	document.Infos.action	= url;
	document.Infos.method	= "post";
	document.Infos.target	= "_self";
	document.Infos.submit();
}
	//-----------------------------------------------------
	//	Fonction utilisée dans le détail d'une fonction
	//	permettant de rediriger vers la page sur le
	//	site de la commune.
	//-----------------------------------------------------
function redirectionSite(url)
{
	siteCommune	= window.open('','redirectionSiteCommune','scrollbars=yes,menubar=yes,toolbar=yes,resizable=yes,width=900,height=600');
	siteCommune.location.href	= url;
	siteCommune.focus();
}
	//-----------------------------------------------------
	//	Fonction utilisée pour rediriger la commune
	//	non abonnée vers sa page
	//-----------------------------------------------------
function redirectionCommune(com_inseeCommune,com_versionAbo)
{

		// repositionnement
	oldUrl	= document.URL;
	oldUrl	= oldUrl.substring(oldUrl.indexOf("/dyn"));
	if( oldUrl.indexOf("/portail") != -1 )
	{
		url	= oldUrl.substring(0,oldUrl.indexOf("/portail")+1)
		oldUrl	= oldUrl.substring(oldUrl.indexOf("/portail"));
		oldUrl	= oldUrl.substring(oldUrl.indexOf("/")+1);
		url	+= oldUrl.substring(0,oldUrl.indexOf("/")+1)
		oldUrl	= oldUrl.replace(/portail\//ig,"");
		url	+= oldUrl.substring(0,oldUrl.indexOf("/")+1)
		url	+= "communes/";
		target	= "_self";
	}
	else	
	{
		url	= "/dyn/portail/bourgogne/communes/";
		target	= "_blank";
	}
	if( com_inseeCommune.length >0 )	
	{
		url	= url.replace(/bourgogne/i,com_inseeCommune.substr(0,2))
	}
		// configuration du form
	document.Infos.elements["recherche[com_inseeCommune]"].value	= com_inseeCommune;
	document.Infos.elements["recherche[com_versionAbo]"].value	= com_versionAbo;
	document.Infos.target						= target;
	document.Infos.action						= url;

	document.Infos.submit();
}
//-------------------------------------------------------------
//	Fonction de vérification
//-------------------------------------------------------------
function isDefined(element)
{
	retour	= true;
	if( typeof element      == "undefined" )        retour  = false;

	return	retour;
}
//-------------------------------------------------------------
//	Patch afin de bloquer la validation automatique du 
//	formulaire sous firefox
//-------------------------------------------------------------
function appuie(e)
{
	if (!e) e = window.event;
	if(e.keyCode == 13 )	
	{
		document.Infos.target	= "_self";
	}	// on ne fait rien mais on capture l'évènement
}
document.onkeypress = appuie;
