// Teste si le mail a une forme correcte
function checkmail(email)
{
	var reg = /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,4}$/;
	return (reg.exec(email)!=null);
}

// Teste le contenu des champs du form avant submit
function testemail(nom,prenom,societe,telephone,emailfrom)
{
	if(nom.value=="")
	{
		alert("Indiquez votre nom !");
		nom.focus();
		return false;
	}
	else if(prenom.value=="")
	{
		alert("Indiquez votre Prénom !");
		prenom.focus();
		return false;
	}
	/*	else if(societe.value=="")
	{
		alert("Indiquez votre société !");
		societe.focus();
		return false;
	}*/
	else if(telephone.value=="")
	{
		alert("Indiquez votre Téléphone !");
		telephone.focus();
		return false;
	}
	else if(!checkmail(emailfrom.value))
	{
		alert("Email incorrect !");
		emailfrom.focus();
		return false;
	}
	return true;
}

function MR_preloadImages() { 
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MR_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function getTrack(track)
{
	path="./sounds/";
	if(track==null) track=path+"mr.ram";
	document.write('(track)');
}

// Cette fonction est un petit programme qui extrait la valeur du cookie
function getCookie(byname)
{
	byname=byname+"=";
	nlen = byname.length;
	fromN = document.cookie.indexOf(byname)+0;
	if((fromN) != -1)
	{
		fromN +=nlen;
		toN=document.cookie.indexOf(";",fromN)+0;
		if(toN == -1)
		{
			toN=document.cookie.length;
		}
		return unescape(document.cookie.substring(fromN,toN));
	}
	return null;
}
// Cette fonction écrit le cookie
function setCookie(name,value,time)
{
	exp = new Date();
	if((name==null)||(value==null)) return false;
	if(time==null) time=365*86400000; 
	exp.setTime(exp.getTime()+time);
	document.cookie =escape(name)+"="+escape(value)+"; "+"expires="+exp.toGMTString();
	return true;
}
// Cette fonction regarde dans le cookie la valeur du compteur d'accès
function checkAccess()
{
	today=new Date();
	countvalue=getCookie("counter");
	if((countvalue==null)||(countvalue==""))
	{
		countvalue="0";
	}
	countvalue=parseInt(countvalue)+1;
	setCookie("counter",countvalue);
}

var popwindow;var tispopup;var tisurl;var tiswidth;var tisheight;var tistopposition;var decalage;
var tisleftposition;var pause=20;var step=10;var marginright;var endposition;var timer;

function openpopup(thispopup,thisurl,thiswidth,thisheight,decalage)
{
	tispopup=thispopup;
	tisurl=thisurl;
	tiswidth=thiswidth;
	tisheight=thisheight;
	tistopposition=0;
	tisleftposition=0;

	if (document.all) {
		marginright=screen.width;
		tisleftposition=((marginright-thiswidth)/2)+decalage;
	}
	if (document.layers) {
    	marginright=window.innerWidth;
		tisleftposition=((marginright-thiswidth)/2)+decalage;
	}
	popwindow=window.open(tisurl, 'mrradio', "toolbar=no,width="+tiswidth+",height="+tisheight+",top="+tistopposition+",left="+(tisleftposition)+"");
}

function closepopup()
{
	popwindow.close();
}
function qtplayer(picture,track)
{
	openpopup('mrradio','./playerqt.php?track='+track+'&picture='+picture,210,226,0);	
}

function realplayer(track)
{
	openpopup('mrradio','./playerreal.php?track='+track,420,600,0);	
}

/* Fonction récursive pour le décalage du texte du message */
function defil() {
	var nb_char=msg.length;
	index++;
	if (index>nb_char) index=0;
	window.status=msg.substring(index)+msg;
	setTimeout("defil()",delay);
}

/* Cette fonction est appelée pour déclencher le défilement. */
function defiler(txt,tps) {
	msg=txt + "   -   " + txt + "   -   " ;
	delay=tps;
	defil();
}

function ExtraireParam()
{
	url = window.location.href;
	var exp=new RegExp("[&?]+","g");
	var exp2=new RegExp("[=]+","g");
	var tabNom=url.split(exp);
	var	tabParam=new Array();
	if (tabNom!=null) {
		for (var i=1;i<tabNom.length;i++){
			var tabTemp=tabNom[i].split(exp2);
			tabParam[tabTemp[0]]=tabTemp[1];
		}
	}
	return tabParam;
}
/* Appel de la fonction et création du tableau des paramètres */

function setEXTRAITWindow(PAGE)
{
	wDAPH=window.open(  PAGE, 'M.R.', 'menubar=no,toolbar=no,scrollbars=yes,resizable=yes,width=300,height=300');
	wDAPH.focus();
}

function centrer()
{
	var top=(screen.height-700)/2;
	var left=(screen.width-900)/2;
	parent.window.moveTo(top,left);
}

/***************************************/
/*          Clic Droit Bloqué          */
/***************************************/
var message="";

function clickIE() {if (document.all) {(message);return false;}}
function clickNS(e) {if
(document.layers||(document.getElementById&&!document.all)) {
if (e.which==2||e.which==3) {(message);return false;}}}
if (document.layers)
{document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;}
else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}

document.oncontextmenu=new Function("return false")