var isOpera = (navigator.userAgent.indexOf('Opera') != -1);
var isIE    = (!isOpera && navigator.userAgent.indexOf('MSIE') != -1);
var deb = "";  
var longueur = 0;
var lastlongueur = 0;
var timer;
var lastChoice = 0;
var StrMail = /^[A-Za-z0-9._-]+@[a-zA-Z0-9._-]{2,}[.][A-Za-z]{2,4}$/
var StrChamp =/^[0-9A-Za-zàâäéèêëïìîôöòùûü -]{2,}$/
var StrPhone =/^[0]{1}[1-9]{1}[0-9]{8}$/
var StrCodePostal =/^[0-9]{5}$/

if (document.all)
{
	function blink_show()
	{
		blink_tags  = document.all.tags('blink');
		blink_count = blink_tags.length;
		for ( i = 0; i < blink_count; i++ )
		{
			blink_tags[i].style.visibility = 'visible';
		}
		
		window.setTimeout( 'blink_hide()', 700 );
	}
	
	function blink_hide()
	{
		blink_tags  = document.all.tags('blink');
		blink_count = blink_tags.length;
		for ( i = 0; i < blink_count; i++ )
		{
			blink_tags[i].style.visibility = 'hidden';
		}
		
		window.setTimeout( 'blink_show()', 250 );
	}
	window.onload = blink_show;
	
}

function submitmyform(evt,f,e) {
	if (evt.keyCode == 13) {
		f.submit();
		e.value='';
	}
}


function check_date(ladate) {
	reg = /[0-9]{1,2}\/[0-9]{1,2}\/[0-9]{4,4}/
	if (ladate.match(reg))
	{
		d = ladate.substring(0, ladate.indexOf("/"));
		rest = ladate.substring(ladate.indexOf("/") + 1, 100);
		m = rest.substring(0, rest.indexOf("/"));
		y = rest.substring(rest.indexOf("/") + 1, 100);
		if (y.length !=4)return -1;
		if (d==""&&m==""&&y=="")return 0;
		else if (d>0&&d<=31&&m>0&&m<=12&&y>0){if (m==4||m==6||m==9||m==11)
		if (d!=31) return 1; else return -1;
		else if (m!=2) return 1; else{if (d<=28) return 1;
		else if (d==29){if (y%4==0)if (y%400==0||y%100!=0) return 1;
		else return -1; else return -1; }else return -1;} }else return -1;
	}
	else
	{
		return -1;  
	}
} 

function Verifier_Numero_Telephone(phone) {
	// Definition du motif a matcher
	var regex = new RegExp(/^(01|02|03|04|05|06|08)[0-9]{8}/gi);
	// Definition de la variable booleene match
	var match = false;
	// Test sur le motif
	if(regex.test(num_tel))
	{
		match = true;
	}
	else
	{
		match = false;
	}
	// On renvoie match
	return match;
}  
	 
function inverse_date(ladate) {
	reg = /[0-9]{1,2}\/[0-9]{1,2}\/[0-9]{4,4}/;
	nothing ="";
	if (ladate.match(reg))
	{
		d = ladate.substring(0, ladate.indexOf("/"));
		rest = ladate.substring(ladate.indexOf("/") + 1, 100);
		m = rest.substring(0, rest.indexOf("/"));
		y = rest.substring(rest.indexOf("/") + 1, 100);
		if (d.length == 1)
			d = "0"+d;
		if (m.length == 1)
			m = "0"+m;
		return y+m+d;
	}
	else
		return -1;
}


function check_contact(f)
{
StrMessage = "";
if (f.nom.value == "")
		StrMessage += "• Indiquez votre NOM.\n";		
if (!(f.mail.value.match(StrMail)))
		StrMessage += "• Le champ Adresse E-Mail doit être de la forme aaa@aaa.fr.\n";		
if (f.message.value == "")
		StrMessage += "• Mettez un message.\n";
	if (StrMessage.length)
	{
		alert("Erreur :\n" + StrMessage);
		return false;
	}
	else
		return true;
}

function OuvrirPopup(page,nom,hauteur,largeur,option) { 
    var top=(screen.height-hauteur)/2;
    var left=(screen.width-largeur)/2;		
 	window.open(page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+option);
}

function emptyValue (elem, value) {
	if (elem.value == value) {
		elem.value = '';
	}
}

function checkKey(ev, lst) {
	clearTimeout(timer);
	var c = "";
	var s = document.getElementById(lst);
	if(ev && ev.which) c = ev.which;
	if(isIE)           c = window.event.keyCode;

	if (c < 96 || c > 105) {
		deb += String.fromCharCode(c).toLowerCase();
	}
	else {
		c = c - 48;
		deb += String.fromCharCode(c).toLowerCase();		
	}
	for(var i=0; i<s.options.length; ++i) {
		if(s.options[i].text.substr(0,deb.length).toLowerCase() == deb) {
			s.selectedIndex = i;
			lastChoice      = i;
			timer = setTimeout('resetString()', 1000);
			return;
		}
	}
	timer = setTimeout('resetString()', 500);
	s.selectedIndex = lastChoice;
	
}

function resetString() {
	deb = "";
}

function sendData(param, page,div)
{	 
	if(window.ActiveXObject)
	{
		//Internet Explorer
		var XhrObj = new ActiveXObject("Microsoft.XMLHTTP") ;
	}//fin if
	else  if(window.XMLHttpRequest)
	{
	    //Mozilla
		var XhrObj = new XMLHttpRequest();
	}//fin else
	//définition de l'endroit d'affichage:	
	var content = document.getElementById(""+div+"");
	XhrObj.open("POST", page, false);
	XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	XhrObj.send(param);	
	if (XhrObj.readyState == 4 && XhrObj.status == 200) {
		if(content) {
			content.innerHTML = XhrObj.responseText; 
			//longueur=content.innerHTML.length
		}
	}
}


//LAYER
var pop, IE=document.all?true:false;

if(!IE) {
	document.captureEvents(Event.MOUSEMOVE);
	document.onmousemove=mousePos;
	var netX, netY;
}

function init(num) {
	if(IE) pop=document.getElementById("pop"+num); else pop=document.getElementById("pop"+num);
	b=document.body;
}

function mousePos(e) {
	netX=e.pageX;
	netY=e.pageY;
}

function popPrzesun(pX, pY, num) {
	init(num);
	if(pop.style.visibility!='visible') return;
	if(IE) {myszX=event.clientX; myszY=event.clientY;}
		else {myszX=netX-b.scrollLeft; myszY=netY-b.scrollTop;}

	tempX=myszX+pX;
	if(tempX<0) tempX=0;
	tmp=b.clientWidth-myszX-pX-pop.offsetWidth-20;
	if(tmp<0) {tempX+=tmp; if(tempX<0) tempX=0;}
	pop.style.left=b.scrollLeft+tempX+"px";

	tempY=myszY+pY;
	if(tempY<0) tempY=0;
	tmp=b.clientHeight-myszY-pY-pop.offsetHeight-15;
	if(tmp<0) {
		tmp=myszY-15-pop.offsetHeight;
		if(tmp>=0) tempY=tmp;
	}
	pop.style.top=b.scrollTop+tempY+"px";
}

function popPokaz(pX, pY, num, src) {
	init(num);
	pop.style.visibility='visible';
	if (src != 0)
		pop.innerHTML=src;
	popPrzesun(pX,pY, num);
}


function popZamknij(num) {
	init(num);
	pop.style.visibility='hidden';
	//pop.innerHTML='';
	pop.style.left=0;
	pop.style.top=0;
}

function popKom(num, src) {
	//alert(num);
	popPokaz(5,8,num, src);
}

function popLinkPrzesun() {
	popPrzesun(5,20);
}

function popSrodekPrzesun() {
	popPrzesun(-90,20);
}
function popMove(num) {
	init(num);
	popPrzesun(5,20,num);
}
//LAYER FIN