
	var msie = navigator.userAgent.indexOf('MSIE') != -1 ? true : false;

	if(!document.getElementById && document.all){document.getElementById = function(id) {return document.all[id];};}
	else if(!document.getElementById && !document.all){document.getElementById = function(id) {return { style: {} };};}

	function G_obj(objname){eval('testObj = document.getElementById("'+objname+'");');return testObj;}

	function G_aff_select(visibl){if(msie){selects = document.getElementsByTagName("select");for (i = 0; i != selects.length; i++) {selects[i].style.visibility = visibl;}}}
			
	function G_getPageSize(){
		var xScroll, yScroll, vScroll, hScroll, windowWidth, windowHeight,pageWidth, pageHeight;
		if (window.innerHeight && window.scrollMaxY) {xScroll = document.body.scrollWidth;yScroll = window.innerHeight + window.scrollMaxY;}
		else if (document.body.scrollHeight > document.body.offsetHeight){xScroll = document.body.scrollWidth;yScroll = document.body.scrollHeight;}
		else {xScroll = document.body.offsetWidth;yScroll = document.body.offsetHeight;}
		if (self.innerHeight){windowWidth = self.innerWidth;windowHeight = self.innerHeight;}
		else if (document.documentElement && document.documentElement.clientHeight) {windowWidth = document.documentElement.clientWidth;windowHeight = document.documentElement.clientHeight;}
		else if (document.body){windowWidth = document.body.clientWidth;windowHeight = document.body.clientHeight;}
		if(yScroll < windowHeight){pageHeight = windowHeight;}else{pageHeight = yScroll;}
		if(xScroll < windowWidth){pageWidth = windowWidth;}else{pageWidth = xScroll;}
		if (self.pageYOffset) {vScroll = self.pageYOffset; hScroll = self.pageXOffset;}
		else if (document.documentElement && document.documentElement.scrollTop){vScroll = document.documentElement.scrollTop;hScroll = document.documentElement.scrollLeft;}
		else if (document.body) {vScroll = document.body.scrollTop;hScroll = document.body.scrollLeft;}
		arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight, hScroll , vScroll);
		return arrayPageSize;
		}

	function getPageScroll(){
		var yScroll;
		if (self.pageYOffset) {yScroll = self.pageYOffset;}
		else if (document.documentElement && document.documentElement.scrollTop){yScroll = document.documentElement.scrollTop;}
		else if (document.body) {yScroll = document.body.scrollTop;}
		arrayPageScroll = new Array('',yScroll) 
		return arrayPageScroll;
		}
		
	function G_getObjetWidth(objet){return objet.offsetWidth;}
	function G_getObjetHeight(objet){return objet.offsetHeight;}

	function G_getObjectPosition(objet){
		if(!msie){var posY = G_obj(objet).offsetTop - G_obj('menuright').offsetTop;	var posX = G_obj(objet).offsetLeft - 329;}
		else{			var posY = G_obj(objet).offsetTop; var posX = G_obj(objet).offsetLeft + G_obj('menuright').offsetLeft - 217;}
		var arrayPageSize = new Array(posX,posY);
		return arrayPageSize;
		}

	function G_getObjectPositionNew(objet){
	  obj = G_obj(objet);
	  var curleft = obj.offsetLeft || 0;
	  var curtop = obj.offsetTop || 0;
    while (obj = obj.offsetParent) {
  	 curleft += obj.offsetLeft
     curtop += obj.offsetTop
	  }
		var arrayPageSize = new Array(curleft,curtop);
		return arrayPageSize;
	}

	function getXhr(){
		var xhr = null; 
		if(window.XMLHttpRequest){xhr = new XMLHttpRequest();}
		else if(window.ActiveXObject){try {xhr = new ActiveXObject("Msxml2.XMLHTTP");} catch (e) {xhr = new ActiveXObject("Microsoft.XMLHTTP");}}
		else {alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); xhr = false;} 
		return xhr
		}

	function G_bSyntaxeEmail(sMail){
		var re=/^[a-z\d]+((\'|\.|-|_)[a-z\d]+)*@((?![-\d])[a-z\d-]{0,62}[a-z\d]\.){1,4}[a-z]{2,6}$/gi;
		return (sMail.match(re)==sMail)&&(sMail.substr(sMail.lastIndexOf("@")).length<=256);
		}

	function G_bDomainTLD(sMail){
		var re=/^(ac|ad|ae|af|ag|ai|al|am|an|ao|aq|ar|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cat|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|cr|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|ee|eg|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gd|ge|gf|gg|gh|gi|gl|gm|gn|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|im|in|io|iq|ir|is|it|je|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|mv|mw|mx|my|mz|na|nc|ne|nf|ng|ni|nl|no|np|nr|nu|nz|om|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw|aero|arpa|biz|com|coop|edu|eu|gov|info|int|mil|museum|name|net|org|pro|jobs|travel|mobi)$/gi;
		return sMail.substr(sMail.lastIndexOf(".") + 1).match(re)!=null;
		}

	function G_testmail(sMail){
		if (!G_bSyntaxeEmail(sMail)){return false;}
	  else if (!G_bDomainTLD(sMail)){return false;}
	  else {return true;}
		}

	function LoadUrl(lg , ide , param , idpage){
		var xhr = getXhr();
		xhr.onreadystatechange = function(){
			if(xhr.readyState == 4 && xhr.status == 200){
				var T_url = document.URL;
				if(T_url != ''){
					var T_dep = T_url.indexOf("/",7);
					var T_fin = T_url.indexOf(".html",T_dep+1);
					var T_site = T_url.substring(7,T_dep);
					var T_page = T_url.substring(T_dep+1 , T_fin);
					var new_url = 'http://'+T_site+'/'+lg+'/';
					if(xhr.responseText != '' && xhr.responseText != 'default'){	
						new_url = new_url + xhr.responseText;
						if(param != ''){new_url = new_url + '_' + param;}			
						if(ide != '' || param != '' || xhr.responseText != ''){new_url = new_url + '.html';}			
						}
					window.location.href = new_url;
					}
				}
			}
		xhr.open("GET","/index-jump-language.php?id="+idpage+"&lang="+lg+"",true);
		xhr.send(null);
		}
		
	function F_log_a(champs, defa){
		if(champs.value == defa || champs.value == ''){G_obj(champs.name).className = 'inactif'; champs.value = ''}
		else{G_obj(champs.name).className = 'actif';}
		}

	function F_log_d(champs, defa){
		if(champs.value == defa || champs.value == ''){G_obj(champs.name).className = 'inactif'; champs.value = defa}
		else{G_obj(champs.name).className = 'actif';}
		}

	function VerifIdent(val1 , val2 , mess){
		var champs00 = eval('document.forms["Identification"].elements["form_login"].value');
		var champs01 = eval('document.forms["Identification"].elements["form_password"].value');
		
		var pos = champs00.indexOf('#');
		var pos1 = champs00.indexOf(';');
		var pos2 = champs00.indexOf("'");
		
		if(pos != -1 || pos1 != -1 || pos2 != -1){
			champs00 = '';
			document.forms["Identification"].elements["form_login"].value = '';
			}

		if(champs00 == '' || champs00 == val1 || champs01 == ''	|| champs01 == val2){
			alert(mess);
			}
		else{
			document.forms["Identification"].submit();
			}		
		}

	function VerifNews(val1 , val2 , mess){
		var champs00 = eval('document.forms["Newsletter"].elements["form_nom"].value');
		var champs01 = eval('document.forms["Newsletter"].elements["form_mail"].value');
		if(champs00 == '' || champs00 == val1 || champs01 == ''	|| champs01 == val2 || G_testmail(champs01) == false){
			alert(mess);
			}
		else{
			document.forms["Newsletter"].submit();
			}		
		}

	function CloseAlertMessage(){
		G_obj('message').innerHTML = '';
		G_obj('message').style.display = 'none';
		G_obj('message').style.visibility = 'hidden';
		}

	function AffAlertMessage(){
		var arrayPageSize = G_getPageSize();
		var arrayPageScroll = getPageScroll();
		G_obj('message').style.display = 'block';
		G_obj('message').style.visibility = 'visible';
		G_obj('message').style.width = '300px';
		G_obj('message').style.left = ((arrayPageSize[0]-600) / 2)+'px';
		G_obj('message').style.top = (arrayPageScroll[1] + ((arrayPageSize[3]) / 2))+'px';
		setTimeout("CloseAlertMessage();",7000);
		}

	function GBlur(champs){
		champs.style.backgroundColor = "#ffffff";
		}

	function GFocus(champs){
		champs.style.backgroundColor = "#f0f0ff";
		}
		
	function G_testDateValide(saisie) {
		if (saisie == "") return false;
		saisie = (saisie).split("/");
		if ((saisie.length != 3) || isNaN(parseInt(saisie[0])) || isNaN(parseInt(saisie[1])) || isNaN(parseInt(saisie[2]))) return false;
		var laDate = new Date(eval(saisie[2]),eval(saisie[1])-1,eval(saisie[0]));
		var annee = laDate.getYear();
		if ((Math.abs(annee)+"").length < 4) annee = annee + 1900;
		return ((laDate.getDate() == eval(saisie[0])) && (laDate.getMonth() == eval(saisie[1])-1) && (annee == eval(saisie[2])));
		}

	function G_Url(ide){
		reg=new RegExp("[^-0-9a-z]", "gi");
		ide.value=ide.value.replace(reg, "");
		}

	function AffDivIdent(){
		G_obj('Dividentrightfirst').style.visibility = 'hidden';
		G_obj('Dividentrightfirst').style.display = 'none';
		G_obj('Dividentright').style.visibility = 'visible';
		G_obj('Dividentright').style.display = 'block';
		}
	
	function testurl(){
		}
