var liveSearchReq = false;
var t = null;
var liveSearchLastcp = "";
var liveSearchLastville = "";
//var liveSearchLastvoie = "";
var suppr = false;
var fleche = false;
var lensel = 0;
var clic = false;
var coord = 0;
	
var isIE = false;
// on !IE we only have to initialize it once
if (window.XMLHttpRequest) {
	liveSearchReq = new XMLHttpRequest();
}

function trim(str) {
   return str.replace(/(^\s*)|(\s*$)/g,"");
}

function liveSearchInit() {
	
	if (navigator.userAgent.indexOf("Safari") > 0) {
		document.getElementById('cp').addEventListener("keydown",liveSearchKeyPresscp,false);
		document.getElementById('ville').addEventListener("keydown",liveSearchKeyPressville,false);
		//document.getElementById('voie').addEventListener("keydown",liveSearchKeyPressvoie,false);
	} else if (navigator.product == "Gecko") {
		document.getElementById('cp').addEventListener("keypress",liveSearchKeyPresscp,false);
		document.getElementById('cp').addEventListener("blur",liveSearchHideDelayedcp,false);
		document.getElementById('ville').addEventListener("keypress",liveSearchKeyPressville,false);
		document.getElementById('ville').addEventListener("blur",liveSearchHideDelayedville,false);
		//document.getElementById('voie').addEventListener("keypress",liveSearchKeyPressvoie,false);
		//document.getElementById('voie').addEventListener("blur",liveSearchHideDelayedvoie,false);
	} else {
		document.getElementById('cp').attachEvent('onkeydown',liveSearchKeyPresscp);
		document.getElementById('ville').attachEvent('onkeydown',liveSearchKeyPressville);
		//document.getElementById('voie').attachEvent('onkeydown',liveSearchKeyPressvoie);
		isIE = true;
	}
	
	document.getElementById('cp').setAttribute("autocomplete","off");
	document.getElementById('ville').setAttribute("autocomplete","off");
	//document.getElementById('voie').setAttribute("autocomplete","off");
}
//----------------------------------------------------------------------------------------------------------------------
function liveSearchHideDelayedcp() {
	window.setTimeout("liveSearchHidecp()",400);
}

function liveSearchHideDelayedville() {
	window.setTimeout("liveSearchHideville()",400);
}

/*function liveSearchHideDelayedvoie() {
	window.setTimeout("liveSearchHidevoie()",400);
}*/
//----------------------------------------------------------------------------------------------------------------------	
function liveSearchHidecp() {
	document.getElementById("LSResultcp").scrollTop = 0;
	document.getElementById("LSResultcp").style.display = "none";
	var highlight = document.getElementById("LSHighlightcp");
	if (highlight) {
		highlight.removeAttribute("id");
	}
}

function liveSearchHideville() {
	document.getElementById("LSResultville").scrollTop = 0;
	document.getElementById("LSResultville").style.display = "none";
	var highlight = document.getElementById("LSHighlightville");
	if (highlight) {
		highlight.removeAttribute("id");
	}
}

/*function liveSearchHidevoie() {
	document.getElementById("LSResultvoie").scrollTop = 0;
	document.getElementById("LSResultvoie").style.display = "none";
	var highlight = document.getElementById("LSHighlightvoie");
	if (highlight) {
		highlight.removeAttribute("id");
	}
}*/
//----------------------------------------------------------------------------------------------------------------------
function liveSearchKeyPresscp(event) {
	//KEY DOWN
	if (event.keyCode == 40 ) {
		highlight = document.getElementById("LSHighlightcp");
		if (!highlight) {
			//highlight = document.getElementById("LSShadowcp").firstChild.firstChild;
			highlight = document.getElementById("LSShadowcp").getElementsByTagName("div")[1];
		} else {
			highlight.removeAttribute("id");
			if (isIE) {
				highlight = highlight.nextSibling;
			} else {
				highlight = highlight.nextSibling.nextSibling;
			}
		}
		if (highlight) {
			highlight.setAttribute("id","LSHighlightcp");
		} 
		if (!isIE) { event.preventDefault(); }
		document.getElementById("LSResultcp").scrollTop = document.getElementById("LSHighlightcp").offsetTop;
	//KEY UP
	} else if (event.keyCode == 38 ) {
		highlight = document.getElementById("LSHighlightcp");
		if (!highlight) {
			//highlight = document.getElementById("LSResultcp").firstChild.firstChild.lastChild;
			highlight = document.getElementById("LSShadowcp").getElementsByTagName("div")[document.getElementById("LSShadowcp").getElementsByTagName("div").length-1];
		} else {
			highlight.removeAttribute("id");
			if (isIE) {
				highlight = highlight.previousSibling;
			} else {
				highlight = highlight.previousSibling.previousSibling;
			}
		}
		if (highlight) {
				highlight.setAttribute("id","LSHighlightcp");
		}
		if (!isIE) { event.preventDefault(); }
		document.getElementById("LSResultcp").scrollTop = document.getElementById("LSHighlightcp").offsetTop;
	//ESC
	} else if (event.keyCode == 27) {
		document.getElementById("LSResultcp").scrollTop = 0;
		highlight = document.getElementById("LSHighlightcp");
		if (highlight) {
			highlight.removeAttribute("id");
		}
		document.getElementById("LSResultcp").scrollTop = 0;
		document.getElementById("LSResultcp").style.display = "none";
	//ENTREE
	} else if (event.keyCode == 13) {
		document.getElementById("LSResultcp").scrollTop = 0;
		highlight = document.getElementById("LSHighlightcp");
		if (highlight) {
			document.getElementById("cp").value = trim(document.getElementById("LSHighlightcp").getElementsByTagName("a")[0].innerHTML);
			//document.getElementById("voie").value = "";
			liveSearchHidecp()
		} else {
			highlight = document.getElementById("LSShadowcp").getElementsByTagName("div")[1];
			highlight.setAttribute("id","LSHighlightcp");
			document.getElementById("cp").value = trim(document.getElementById("LSHighlightcp").getElementsByTagName("a")[0].innerHTML);
			//document.getElementById("voie").value = "";
			liveSearchHidecp()
		}
	} else {
		document.getElementById("LSResultcp").scrollTop = 0;
	}
	//SUPPR
	if ((event.keyCode == 46) || (event.keyCode == 8)) {
		suppr = true;
		//document.getElementById('voie').value = "";
	} else {
		suppr = false;
	}
	//FLECHE
	if ((event.keyCode == 40) || (event.keyCode == 38)) {
		fleche = true;
		document.getElementById("cp").value = document.getElementById("cp").value.substr(0,document.getElementById("cp").value.length - lensel);
		lensel = 0;
	} else {
		fleche = false;
	}
}

function liveSearchKeyPressville(event) {
	//KEY DOWN
	if (event.keyCode == 40 ) {
		highlight = document.getElementById("LSHighlightville");
		if (!highlight) {
			//highlight = document.getElementById("LSShadowville").firstChild.firstChild;
			highlight = document.getElementById("LSShadowville").getElementsByTagName("div")[1];
		} else {
			highlight.removeAttribute("id");
			if (isIE) {
				highlight = highlight.nextSibling;
			} else {
				highlight = highlight.nextSibling.nextSibling;
			}
		}
		if (highlight) {
			highlight.setAttribute("id","LSHighlightville");
		} 
		if (!isIE) { event.preventDefault(); }
		document.getElementById("LSResultville").scrollTop = document.getElementById("LSHighlightville").offsetTop;
	//KEY UP
	} else if (event.keyCode == 38 ) {
		highlight = document.getElementById("LSHighlightville");
		if (!highlight) {
			//highlight = document.getElementById("LSResultville").firstChild.firstChild.lastChild;
			highlight = document.getElementById("LSShadowville").getElementsByTagName("div")[document.getElementById("LSShadowville").getElementsByTagName("div").length-3];
		} else {
			highlight.removeAttribute("id");
			if (isIE) {
				highlight = highlight.previousSibling;
			} else {
				highlight = highlight.previousSibling.previousSibling;
			}
		}
		if (highlight) {
				highlight.setAttribute("id","LSHighlightville");
		}
		if (!isIE) { event.preventDefault(); }
		document.getElementById("LSResultville").scrollTop = document.getElementById("LSHighlightville").offsetTop;
	//ESC
	} else if (event.keyCode == 27) {
		document.getElementById("LSResultville").scrollTop = 0;
		highlight = document.getElementById("LSHighlightville");
		if (highlight) {
			highlight.removeAttribute("id");
		}
		document.getElementById("LSResultville").scrollTop = 0;
		document.getElementById("LSResultville").style.display = "none";
	//ENTREE
	} else if (event.keyCode == 13) {
		document.getElementById("LSResultville").scrollTop = 0;
		highlight = document.getElementById("LSHighlightville");
		if (highlight) {
			document.getElementById("ville").value = trim(document.getElementById("LSHighlightville").getElementsByTagName("a")[0].firstChild.innerHTML);
			document.getElementById("insee").value = (trim(document.getElementById("LSHighlightville").getElementsByTagName("a")[0].lastChild.innerHTML)).substr(9,5);
			//document.getElementById("voie").value = "";
			liveSearchHideville()
		} else {
			highlight = document.getElementById("LSShadowville").getElementsByTagName("div")[1];
			highlight.setAttribute("id","LSHighlightville");
			document.getElementById("ville").value = trim(document.getElementById("LSHighlightville").getElementsByTagName("a")[0].firstChild.innerHTML);
			document.getElementById("insee").value = (trim(document.getElementById("LSHighlightville").getElementsByTagName("a")[0].lastChild.innerHTML)).substr(9,5);
			//document.getElementById("voie").value = "";
			liveSearchHideville()
		}
	} else {
		document.getElementById("LSResultville").scrollTop = 0;
	}
	//SUPPR
	if ((event.keyCode == 46) || (event.keyCode == 8)) {
		suppr = true;
		//document.getElementById('voie').value = "";
	} else {
		suppr = false;
	}
	//FLECHE
	if ((event.keyCode == 40) || (event.keyCode == 38)) {
		fleche = true;
		document.getElementById("ville").value = document.getElementById("ville").value.substr(0,document.getElementById("ville").value.length - lensel);
		lensel = 0;
	} else {
		fleche = false;
	}
}

/*function liveSearchKeyPressvoie(event) {
	//KEY DOWN
	if (event.keyCode == 40 ) {
		highlight = document.getElementById("LSHighlightvoie");
		if (!highlight) {
			highlight = document.getElementById("LSShadowvoie").getElementsByTagName("div")[0].getElementsByTagName("div")[0];
		} else {
			highlight.removeAttribute("id");
			if (isIE) {
				highlight = highlight.nextSibling;
			} else {
				highlight = highlight.nextSibling.nextSibling;
			}
		}
		if (highlight) {
			highlight.setAttribute("id","LSHighlightvoie");
		} 
		if (!isIE) { event.preventDefault(); }
		document.getElementById("LSResultvoie").scrollTop = document.getElementById("LSHighlightvoie").offsetTop;
	//KEY UP
	} else if (event.keyCode == 38 ) {
		highlight = document.getElementById("LSHighlightvoie");
		if (!highlight) {
			highlight = document.getElementById("LSShadowvoie").getElementsByTagName("div")[document.getElementById("LSShadowvoie").getElementsByTagName("div").length-3];
		} else {
			highlight.removeAttribute("id");
			if (isIE) {
				highlight = highlight.previousSibling;
			} else {
				highlight = highlight.previousSibling.previousSibling;
			}
		}
		if (highlight) {
				highlight.setAttribute("id","LSHighlightvoie");
		}
		if (!isIE) { event.preventDefault(); }
		document.getElementById("LSResultvoie").scrollTop = document.getElementById("LSHighlightvoie").offsetTop;
	//ESC
	} else if (event.keyCode == 27) {
		document.getElementById("LSResultvoie").scrollTop = 0;
		highlight = document.getElementById("LSHighlightvoie");
		if (highlight) {
			highlight.removeAttribute("id");
		}
		document.getElementById("LSResultvoie").scrollTop = 0;
		document.getElementById("LSResultvoie").style.display = "none";
	//ENTREE
	} else if (event.keyCode == 13) {
		document.getElementById("LSResultvoie").scrollTop = 0;
		highlight = document.getElementById("LSHighlightvoie");
		if (highlight) {
			document.getElementById("voie").value = trim(document.getElementById("LSHighlightvoie").getElementsByTagName("a")[0].firstChild.innerHTML);
			document.getElementById("cp").value = trim(document.getElementById("LSHighlightvoie").getElementsByTagName("a")[0].lastChild.innerHTML);
			liveSearchHidevoie()
		} else {
			highlight = document.getElementById("LSShadowvoie").getElementsByTagName("div")[1];
			highlight.setAttribute("id","LSHighlightvoie");
			document.getElementById("voie").value = trim(document.getElementById("LSHighlightvoie").getElementsByTagName("a")[0].firstChild.innerHTML);
			document.getElementById("cp").value = trim(document.getElementById("LSHighlightvoie").getElementsByTagName("a")[0].lastChild.innerHTML);
			liveSearchHidevoie()
		}
	} else {
		document.getElementById("LSResultvoie").scrollTop = 0;
	}
}*/
//----------------------------------------------------------------------------------------------------------------------
function liveSearchStartcp(event) {
	if (t) {
		window.clearTimeout(t);
	}
	if (event.keyCode != 13) { t = window.setTimeout("liveSearchDoSearchcp()",200); }
}

function liveSearchStartville(event) {
	if (t) {
		window.clearTimeout(t);
	}
	if (event.keyCode != 13) { t = window.setTimeout("liveSearchDoSearchville()",200); }
}

/*function liveSearchStartvoie(event) {
	if (t) {
		window.clearTimeout(t);
	}
	if (event.keyCode != 13) { t = window.setTimeout("liveSearchDoSearchvoie()",200); }
}*/
//----------------------------------------------------------------------------------------------------------------------
function liveSearchDoSearchcp() {
	clic = false;
	if (typeof liveSearchRoot == "undefined") {
		liveSearchRoot = "";
	}
	if (typeof liveSearchRootSubDir == "undefined") {
		liveSearchRootSubDir = "";
	}
	if (typeof liveSearchParams == "undefined") {
		liveSearchParams = "";
	}
	if (liveSearchLastcp != document.getElementById('cp').value) {
		if (liveSearchReq && liveSearchReq.readyState < 4) {
			liveSearchReq.abort();
		}
		if ( document.getElementById('cp').value == "") {
			liveSearchHidecp();
			return false;
		}
		if (window.XMLHttpRequest) {
		// branch for IE/Windows ActiveX version
		} else if (window.ActiveXObject) {
			liveSearchReq = new ActiveXObject("Microsoft.XMLHTTP");
		}
		if (document.getElementById("pays").value == "FRANCE") {
			liveSearchReq.onreadystatechange = liveSearchProcessReqChangecp;
			liveSearchReq.open("GET", "livesearchcp.asp?cp=" + document.getElementById('cp').value + "&ville=" + document.getElementById('ville').value + "&pays=" + document.getElementById("pays").value + liveSearchParams);
			liveSearchLastcp = document.getElementById('cp').value;
			liveSearchReq.send(null);
		} else {
			liveSearchHidecp();
		}
	}
}

function liveSearchDoSearchcp2() {
	clic = true;
	if (typeof liveSearchRoot == "undefined") {
		liveSearchRoot = "";
	}
	if (typeof liveSearchRootSubDir == "undefined") {
		liveSearchRootSubDir = "";
	}
	if (typeof liveSearchParams == "undefined") {
		liveSearchParams = "";
	}
	//if (liveSearchLast != document.forms.searchform.ville.value) {
		if (liveSearchReq && liveSearchReq.readyState < 4) {
			liveSearchReq.abort();
		}
		if (document.getElementById('ville').value == "") {
			liveSearchHidecp();
			return false;
		}
		if (window.XMLHttpRequest) {
		// branch for IE/Windows ActiveX version
		} else if (window.ActiveXObject) {
			liveSearchReq = new ActiveXObject("Microsoft.XMLHTTP");
		}
		if (document.getElementById("pays").value == "FRANCE") {
			liveSearchReq.onreadystatechange = liveSearchProcessReqChangecp;
			liveSearchReq.open("GET", "livesearchcp.asp?cp=" + document.getElementById('cp').value + "&ville=" + document.getElementById('ville').value + "&pays=" + document.getElementById("pays").value + liveSearchParams);
			liveSearchLastcp = document.getElementById('cp').value;
			liveSearchReq.send(null);
		} else {
			liveSearchHidecp();
		}
	//}
}

function liveSearchDoSearchville() {
	clic = false;
	if (typeof liveSearchRoot == "undefined") {
		liveSearchRoot = "";
	}
	if (typeof liveSearchRootSubDir == "undefined") {
		liveSearchRootSubDir = "";
	}
	if (typeof liveSearchParams == "undefined") {
		liveSearchParams = "";
	}
	if (liveSearchLastville != document.getElementById('ville').value) {
		if (liveSearchReq && liveSearchReq.readyState < 4) {
			liveSearchReq.abort();
		}
		if ( document.getElementById('ville').value == "") {
			liveSearchHideville();
			return false;
		}
		if (window.XMLHttpRequest) {
		// branch for IE/Windows ActiveX version
		} else if (window.ActiveXObject) {
			liveSearchReq = new ActiveXObject("Microsoft.XMLHTTP");
		}
		if (document.getElementById("pays").value == "FRANCE") {
			liveSearchReq.onreadystatechange = liveSearchProcessReqChangeville;
			liveSearchReq.open("GET", "livesearchville.asp?ville=" + document.getElementById('ville').value + "&cp=" + document.getElementById('cp').value + "&pays=" + document.getElementById("pays").value + liveSearchParams);
			liveSearchLastville = document.getElementById('ville').value;
			liveSearchReq.send(null);
		} else {
			liveSearchHideville();
		}
	}
}

function liveSearchDoSearchville2() {
	clic = true;
	if (typeof liveSearchRoot == "undefined") {
		liveSearchRoot = "";
	}
	if (typeof liveSearchRootSubDir == "undefined") {
		liveSearchRootSubDir = "";
	}
	if (typeof liveSearchParams == "undefined") {
		liveSearchParams = "";
	}
	//if (liveSearchLast != document.forms.searchform.ville.value) {
		if (liveSearchReq && liveSearchReq.readyState < 4) {
			liveSearchReq.abort();
		}
		if (document.getElementById('cp').value == "") {
			liveSearchHideville();
			return false;
		}
		if (window.XMLHttpRequest) {
		// branch for IE/Windows ActiveX version
		} else if (window.ActiveXObject) {
			liveSearchReq = new ActiveXObject("Microsoft.XMLHTTP");
		}
		if (document.getElementById("pays").value == "FRANCE") {
			liveSearchReq.onreadystatechange = liveSearchProcessReqChangeville;
			liveSearchReq.open("GET", "livesearchville.asp?ville=" + document.getElementById('ville').value + "&cp=" + document.getElementById('cp').value + "&pays=" + document.getElementById("pays").value + liveSearchParams);
			liveSearchLastville = document.getElementById('ville').value;
			liveSearchReq.send(null);
		} else {
			liveSearchHideville();
		}
	//}
}

/*function liveSearchDoSearchvoie() {
	if (typeof liveSearchRoot == "undefined") {
		liveSearchRoot = "";
	}
	if (typeof liveSearchRootSubDir == "undefined") {
		liveSearchRootSubDir = "";
	}
	if (typeof liveSearchParams == "undefined") {
		liveSearchParams = "";
	}
	if (liveSearchLastvoie != document.getElementById('voie').value) {
		if (liveSearchReq && liveSearchReq.readyState < 4) {
			liveSearchReq.abort();
		}
		if ((document.getElementById('voie').value == "") || (document.getElementById('insee').value == "")) {
			liveSearchHidevoie();
			return false;
		}
		if (window.XMLHttpRequest) {
		// branch for IE/Windows ActiveX version
		} else if (window.ActiveXObject) {
			liveSearchReq = new ActiveXObject("Microsoft.XMLHTTP");
		}
		liveSearchReq.onreadystatechange= liveSearchProcessReqChangevoie;
		liveSearchReq.open("GET", "livesearchvoie.asp?voie=" + document.getElementById('voie').value + "&insee=" + document.getElementById('insee').value + "&pays=" + document.getElementById("pays").value + "&dep=" + document.getElementById('dep').value + liveSearchParams);
		liveSearchLastvoie = document.getElementById('voie').value;
		liveSearchReq.send(null);
	}
}

function liveSearchDoSearchvoie2() {
	if (typeof liveSearchRoot == "undefined") {
		liveSearchRoot = "";
	}
	if (typeof liveSearchRootSubDir == "undefined") {
		liveSearchRootSubDir = "";
	}
	if (typeof liveSearchParams == "undefined") {
		liveSearchParams = "";
	}
	//if (liveSearchLast != document.forms.searchform.ville.value) {
		if (liveSearchReq && liveSearchReq.readyState < 4) {
			liveSearchReq.abort();
		}
		if (document.getElementById('insee').value == "") {
			liveSearchHideville();
			return false;
		}
		if (window.XMLHttpRequest) {
		// branch for IE/Windows ActiveX version
		} else if (window.ActiveXObject) {
			liveSearchReq = new ActiveXObject("Microsoft.XMLHTTP");
		}
		liveSearchReq.onreadystatechange= liveSearchProcessReqChangevoie;
		liveSearchReq.open("GET", "livesearchvoie.asp?voie=" + document.getElementById('voie').value + "&insee=" + document.getElementById('insee').value + "&pays=" + document.getElementById("pays").value + "&dep=" + document.getElementById('dep').value + liveSearchParams);
		liveSearchLastvoie = document.getElementById('voie').value;
		liveSearchReq.send(null);
	//}
}*/
//----------------------------------------------------------------------------------------------------------------------
function liveSearchProcessReqChangecp() {
	
	if (liveSearchReq.readyState == 4) {
		liveSearchHideville();
		//liveSearchHidevoie();
		var  res = document.getElementById("LSResultcp");
		res.style.display = "block";
		var  sh = document.getElementById("LSShadowcp");
		sh.innerHTML = liveSearchReq.responseText;
		// autocompletion
		//window.setTimeout("autocompletioncp()",3000);
		//document.getElementById("voie").value = "";
		liveSearchReq.abort();
	}
}

function liveSearchProcessReqChangeville() {
	
	if (liveSearchReq.readyState == 4) {
		liveSearchHidecp();
		//liveSearchHidevoie();
		var  res = document.getElementById("LSResultville");
		res.style.display = "block";
		var  sh = document.getElementById("LSShadowville");
		sh.innerHTML = liveSearchReq.responseText;
		//
		if ((!suppr) && (!fleche) && (!clic)) {
			if ((liveSearchLastville != "") && (liveSearchLastville != null)) {
				if (sh.getElementsByTagName("a")[0]) {
					document.getElementById("ville").value = trim(sh.getElementsByTagName("a")[0].getElementsByTagName("div")[0].innerHTML);
					texteselect = document.getElementById("ville").value.substr(liveSearchLastville.length,document.getElementById("ville").value.length-liveSearchLastville.length);
					if (isIE) {
						var oRange = document.getElementById("ville").createTextRange();
						if (texteselect != "") {
							oRange.moveStart("character",document.getElementById("ville").value.length-texteselect.length);
							if (oRange.findText(texteselect)) {
								lensel = texteselect.length;
								oRange.select();
							} else {
								lensel = 0;
							}
						}
					} else {
						if (texteselect != "") {
							if (document.getElementById("ville").value.indexOf(texteselect) > -1 ) {
								document.getElementById("ville").selectionStart = document.getElementById("ville").value.length-texteselect.length;
								document.getElementById("ville").selectionEnd = document.getElementById("ville").value.length;
								lensel = texteselect.length;
							} else {
								lensel = 0;
							}
						}
					}
				}
			}
		}
		//document.getElementById("voie").value = "";
		liveSearchReq.abort();
	}
}

/*function liveSearchProcessReqChangevoie() {
	
	if (liveSearchReq.readyState == 4) {
		liveSearchHidecp();
		liveSearchHideville();
		var  res = document.getElementById("LSResultvoie");
		res.style.display = "block";
		var  sh = document.getElementById("LSShadowvoie");
		sh.innerHTML = liveSearchReq.responseText;
	}
}*/
//----------------------------------------------------------------------------------------------------------------------
function liveSearchSubmitcp() {
	var highlight = document.getElementById("LSHighlightcp");
	if (highlight && highlight.firstChild) {
		window.location = liveSearchRoot + liveSearchRootSubDir + highlight.firstChild.nextSibling.getAttribute("href");
		return false;
	} else {
		return true;
	}
}

function liveSearchSubmitville() {
	var highlight = document.getElementById("LSHighlightville");
	if (highlight && highlight.firstChild) {
		window.location = liveSearchRoot + liveSearchRootSubDir + highlight.firstChild.nextSibling.getAttribute("href");
		return false;
	} else {
		return true;
	}
}

/*function liveSearchSubmitvoie() {
	var highlight = document.getElementById("LSHighlightvoie");
	if (highlight && highlight.firstChild) {
		window.location = liveSearchRoot + liveSearchRootSubDir + highlight.firstChild.nextSibling.getAttribute("href");
		return false;
	} else {
		return true;
	}
}*/
//-------------------------------------------------------------------------------------------------------------------------
function reinit() {
	liveSearchLastcp = "";
	liveSearchLastville = "";
	//liveSearchLastvoie = "";
}
//-------------------------------------------------------------------------------------------------------------------------
function autocompletioncp() {
	var  sh = document.getElementById("LSShadowcp");
	if ((!suppr) && (!fleche) && (!clic)) {
		if (liveSearchLastcp != "") {
			if (sh.getElementsByTagName("a")[0]) {
				document.getElementById("cp").value = sh.getElementsByTagName("a")[0].firstChild.nodeValue;
				texteselect = document.getElementById("cp").value.substr(liveSearchLastcp.length,document.getElementById("cp").value.length-liveSearchLastcp.length);
				// IE
				if (isIE) {
					var oRange = document.getElementById("cp").createTextRange();
					if (texteselect != "") {
						oRange.moveStart("character",document.getElementById("cp").value.length-texteselect.length);
						if (oRange.findText(texteselect)) {
							lensel = texteselect.length;
							oRange.select();
						} else {
							lensel = 0;
						}
					}
				// Gecko
				} else {
					if (texteselect != "") {
						if (document.getElementById("cp").value.indexOf(texteselect) > -1 ) {
							document.getElementById("cp").selectionStart = document.getElementById("cp").value.length-texteselect.length;
							document.getElementById("cp").selectionEnd = document.getElementById("cp").value.length;
							lensel = texteselect.length;
						} else {
							lensel = 0;
						}
					}
				}
			}
		}
	}	
}
//-------------------------------------------------------------------------------------------------------------------------
function cachepays() {
	if ((document.getElementById("LSResultcp").style.display == "block") || (document.getElementById("LSResultville").style.display == "block")) {
		document.getElementById("pays").style.visibility = "hidden";
	} else {
		document.getElementById("pays").style.visibility = "visible";
	}
}
