COUNTRIES=new Array();
COUNTRIES['1']={'code':'FR','name':(typeof(COUNTRY_NAME_FR)!='undefined')?COUNTRY_NAME_FR:''};
COUNTRIES['2']={'code':'BE','name':(typeof(COUNTRY_NAME_BE)!='undefined')?COUNTRY_NAME_BE:''};
COUNTRIES['3']={'code':'CH','name':(typeof(COUNTRY_NAME_CH)!='undefined')?COUNTRY_NAME_CH:''};



function gebi(o){
	return(document.getElementById(o));
}

function gebtn(tag){
	var argv=gebtn.arguments;
	var obj=document;
	if(typeof(argv[1])!='undefined') obj=argv[1];
	return(obj.getElementsByTagName(tag));
}

function hook(e,code,callFunction){
	var keybHit;
	if(!e) var e=window.event;
	if(e.keyCode) keybHit=e.keyCode;
	else if(e.which) keybHit=e.which;
	if(keybHit==code) eval(callFunction);
}

function displayObject(obj){
	var o;
	if(o=gebi(obj)){
	var argv=displayObject.arguments;
	var disp=(typeof(argv[1])!='undefined')?argv[1]:'0';
	if(o.style.display=='none'||disp==true) o.style.display='';
		else o.style.display=='none';
	}
	return(false);
}

function countChoices(objPat,start,end){
	var o;
	var v=0;
	for(var i=start;i<=end;i++){
		if(o=gebi(objPat+i)){
			if(o.checked) v++;
		}
	}
	return(v);
}

function getRadioValue(obj){
	var v=null;
	for(var i=0;i<obj.length;i++) if(obj[i].checked) {v=obj[i].value; break;}
	return(v);
}

function getSelectValue(obj){
	return(obj[obj.selectedIndex].value);
}

function uncheckRadio(f,iName){
	if(f){
		if(typeof(f.elements[iName])!="undefined"){
			var o=f.elements[iName];
			for(var i=0;i<o.length;i++){
				o[i].checked=false;
			}
		}
	}
}
function showHide(id){
	var o;
	if(o=gebi(id)){
		var argv=showHide.arguments;
		var show='switch';
		if(typeof(argv[1])!='undefined') show=argv[1];
		var disp='';
		if(!(show==true||(show=='switch'&&o.style.display=='none'))) disp='none';
		o.style.display=disp;
	}
}

function isValidEmail(email){
	email=email.toLowerCase();
	return(email.match(/^([a-z0-9])+([\.]?[_a-z0-9-]+)*@([a-z0-9]{1})([\.]?[a-z0-9-]+)+[\.]{1}[a-z]{2,6}$/));
}

function clearPhoneNumber(num){
	num=num.replace(/[^0-9+]/g,'');
	num=num.replace(/^(\+|00)32/i,'0'); /* BE */
	num=num.replace(/^(\+|00)33/i,'0'); /* FR */
	/*num=num.replace(/^(\+|00)33/i,'0');*/ /* CH */
	num=num.replace(/[^0-9]/g,'');
	return(num);
}

function isValidGsmNumber(num,country){
	if(typeof(country)=='undefined') country='1';
	if(country=='1') return((num.match(/^06[0-9]{8}$/i))?true:false); /* FR */
	if(country=='2') return((num.match(/^04[0-9]{8}$/i))?true:false); /* BE */
	else return(true);
}

function isValidPhoneNumber(num,country){
	if(typeof(country)=='undefined') country='1';
	if(country=='1') return((num.match(/^0[1234589][0-9]{8}$/i))?true:false); /* FR */
	if(country=='2') return((num.match(/^0[0-9]{8}$/i))?true:false); /* BE */
	else return(true);
}

function isValidZipCode(zipCode,country){
	var reg;
	if(typeof(country)=='undefined') country='1';
	if(country=='1') return(zipCode.match(/^[0-9]{5}$/)); /* FR */
	else if(country=='2'||country=='3') return(zipCode.match(/^[0-9]{4}$/)); /* BE or CH */
	else if(country=='4') return(zipCode.match(/^[0-9]*$/)); /* the others */
	else return(false);
	return(zipCode.match(/^[0-9]{5}$/));
}


/*************************************************************************************************************/
/*                                                                                            CONTACT .PHP  */
/*************************************************************************************************************/

function checkSupportForm() {
	var f=document.getElementById('support');
	var err='';
	if(f.cat[f.cat.selectedIndex].value==0) err+='\n- le service destinataire';
	if(!f.email.value.match(/^([a-z0-9])+([\.]?[_a-z0-9-]+)*@([a-z0-9]{1})([\.]?[a-z0-9-]+)+[\.]{1}[a-z]{2,6}$/i)) err+='\n- votre email';
	if(f.message.value=='') err+='\n- votre message';
	if(err!='') alert('Merci de vérifier :'+err);
	else{
		if(confirm('Envoyer votre message ?')){
			f.submit();
		}
	}
	return(false);
}

/*************************************************************************************************************/
/*                                                                                            TOMBOLAS .PHP  */
/*************************************************************************************************************/

function confirmTombolas(giftName,i){
	if (confirm('Confirmez-vous cet achat de ticket pour la tombola : '+giftName+' ?') == true){
		gebi('form'+i).submit();
	}
}

/*************************************************************************************************************/
/*                                                                                            BOUTIQUE .PHP  */
/*************************************************************************************************************/

function confirmBoutique(giftName,i){
	if (confirm('Confirmez-vous l\'échange de vos Bananapoints pour : '+giftName+' ?') == true){
		gebi('form'+i).submit();
	}
}

/*************************************************************************************************************/
/*                                                                                               JOUER .PHP  */
/*************************************************************************************************************/

function loginOrSubscribe(){
	var f=gebi('loginForm');
	var t=parseSelectedNumbersString(selectedNumbers);
	if(t.length!=MAX_TO_SELECT){
		f.email.focus();
		alert(alert_youMustSelectXNumbers);
	}else{
		var email=f.email.value;
		var pass=f.pass.value;
		if(isValidEmail(email)){
			var passGo=(gebi('loginPswd').style.display=='none')?'0':'1';
			if(passGo=='1'){
				if(pass!=''){
					f.grid.value=cleanSelectedNumbersString(selectedNumbers);
					if(gebi('formGrilles').favoris.checked) f.saveAsFavorite.value='1';
				}else{
					f.pass.focus();
					alert(alert_needPassword);
					return(false);
				}
			}
			xajax_checkMemberEmail(email,pass,passGo);
		}else{
			f.email.focus();
			alert(alert_needValidEmail);
		}
	}
	return(false);
}

var selectedNumbers='';
var MAX_TO_SELECT=6;
var scrollMode=false;
var alert_numberMaximumReached='Vous avez déjà sélectionné '+MAX_TO_SELECT+' numéros.';
var alert_needValidEmail='Vous devez saisir une adresse email valide.';
var alert_needPassword='Vous devez entrer votre mot de passe.';
var alert_youMustClickOnABanner='Vous devez cliquer sur un bandeau pour valider votre grille.';
var alert_youMustSelectXNumbers='Vous devez sélectionner '+MAX_TO_SELECT+' numéros !';
if (document.images){
	var noCircle=new Image();
	noCircle.src='http://img.kingolotto.com/k6/img/spacer.gif';
	var selectedCircle=new Image();
	selectedCircle.src='http://img.kingolotto.com/k6/img/structure/grid_selected.gif';
	var hoverCircle=new Image();
	hoverCircle.src='http://img.kingolotto.com/k6/img/structure/grid_hover.gif';
}
function getNumberValue(img){
	return(img.replace('number',''));
}
function isAlreadySelected(num){
	return(selectedNumbers.indexOf(num)>-1);
}
function overNumber(imgId){
	if((o=document.getElementById(imgId))&&document.images){//
		var num=getNumberValue(imgId);
		if(!isAlreadySelected(num)) o.src=hoverCircle.src;
	}
}
function outNumber(imgId){
	if((o=document.getElementById(imgId))&&document.images){
		var num=getNumberValue(imgId);
		if(!isAlreadySelected(num)) o.src=noCircle.src;
	}
}
function setNumber(imgId){
	if((o=document.getElementById(imgId))&&document.images){
		var num=getNumberValue(imgId);
		if(isAlreadySelected(num)){
			selectedNumbers=selectedNumbers.replace(num+'-','');
			o.src=noCircle.src;
		}else{
			var t=parseSelectedNumbersString(selectedNumbers);
			if(t.length<MAX_TO_SELECT){
				o.src=selectedCircle.src;
				selectedNumbers+=num+'-';
			}else alert(alert_numberMaximumReached);
		}
		displaySelectedNumbers();
		var t=parseSelectedNumbersString(selectedNumbers);
		var f=document.getElementById('formGrilles');
		if(t.length==MAX_TO_SELECT){
			f.liste.value=selectedNumbers.substring(0,selectedNumbers.length-1);
		}else{
			f.liste.value='';
		}
	}
	//alert(selectedNumbers);
	return(false);
}
function cleanSelectedNumbersString(str){
	if(str.lastIndexOf('-')==str.length-1) str=str.substring(0,str.length-1);
	return(str);
}
function parseSelectedNumbersString(numbers){
	var tab=new Array();
	if(numbers.length>0){
		numbers=numbers.substring(0,numbers.length-1);
		tab=numbers.split('-');
	}
	return(tab);
}
function clearSelectedNumbers(){
	var t=parseSelectedNumbersString(selectedNumbers);
	for(var i=0;i<t.length;i++){
		setNumber('number'+t[i]);
	}
	return(false);
}
function displaySelectedNumbers(){
	if(o=document.getElementById('boules')){
		var imgs='';
		var magic='';
		var t=parseSelectedNumbersString(selectedNumbers);
		for(var i=0;i<t.length;i++){
			if(i==t.length-1){
				magic='bis';
			}
			imgs+='<img src="http://img.kingolotto.com/bn/img/structure/boulesv2/'+t[i] + magic + '.gif" alt="'+t[i]+'" />';
		}
		o.innerHTML=imgs;
	}
}
function numbersRandomSelect(){
	var sel=new Array();
	var num=0;
	var found;
	while(sel.length<MAX_TO_SELECT){
		num=Math.random();
		num=Math.round(num*100);
		num=(num%49)+1;
		found=false;
		for(var i=0;i<sel.length;i++){
			if(sel[i]==num){
				found=true;
				break;
			}
		}
		if(found==false){
			if(num<10) num='0'+num;
			sel[sel.length]=num;
		}
	}
	clearSelectedNumbers();
	for(var i=0;i<sel.length;i++){
		setNumber('number'+sel[i]);
	}
	return(false);
}
function selectFavoriteGrid(obj){
	var grid=obj[obj.selectedIndex].value;
	clearSelectedNumbers();
	if(grid!='') {
		var numbers=parseSelectedNumbersString(grid+'-');
		for(var i=0;i<numbers.length;i++) setNumber('number'+numbers[i]);
	}
}
function doClick(campId,bannerId,clicking,smoothing) {
	if (!bannerId||!campId) {
		alert(alert_youMustClickOnABanner);
	} else {
		var t=parseSelectedNumbersString(selectedNumbers);
		if (t.length!=MAX_TO_SELECT) {
			alert(alert_youMustSelectXNumbers);
		} else {
			var u='tracker.php?liste='+cleanSelectedNumbersString(selectedNumbers);
			window.open(u,'_blank','width=303,height=261,directories=0,location=0,menubar=0,status=0,toolbar=0');
			var f=gebi('formGrilles');
			f.bannerID.value=bannerId;
			f.campID.value=campId;
			f.clicking.value=clicking;
			f.liste.value=cleanSelectedNumbersString(selectedNumbers);
			f.smoothing.value=smoothing;
			f.submit();
		}
	}
}

/*************************************************************************************************************/
/*                                                                                                AIDE .PHP  */
/*************************************************************************************************************/

var faqNumber = 0;
function question(ask,answer){
	faqNumber++;
	document.write('<a href="#" class="question1" onClick="faqApparait('+faqNumber+',\'plus.gif\',\'moins.gif\'); return (false);"><img src="http://img.kingolotto.com/k5UK/img/plus.gif" id="a'+faqNumber+'img" alt="" width="9" height="9" border="0" /> '+faqNumber+'. '+ask+'</a>');
	document.write('<div class="resultat" id="a'+faqNumber+'" style="display:none;">'+answer+'</div>');
}

function faqApparait(div,plus,moins){
	for(var i=1;i<=faqNumber;i++){
		document.getElementById('a'+i).style.display='none';
		document.getElementById('a'+i+'img').src='http://img.kingolotto.com/k5/img/'+plus;
	}
	if(document.getElementById('a'+div).style.display=='none'){
		document.getElementById('a'+div).style.display='block';
		document.getElementById('a'+div+'img').src='http://img.kingolotto.com/k5/img/'+moins;
	}else{
		document.getElementById('a'+div).style.display='none';
		document.getElementById('a'+div+'img').src='http://img.kingolotto.com/k5/img/'+plus;
	}
	return(false);
}

function apparait(my_div,plus,moins) {
	var argv=apparait.arguments;
	if(document.getElementById(my_div).style.display=='none'){
		document.getElementById(my_div).style.display='block';
		if(typeof(argv[2])!='undefined'&&document.getElementById(my_div+'img')!=null){
			document.getElementById(my_div+'img').src=moins;
		}
	} else {
		document.getElementById(my_div).style.display='none';
		if(typeof(argv[1])!='undefined'&&document.getElementById(my_div+'img')!=null){
			document.getElementById(my_div+'img').src=plus;
		}
	}
	return(false);
}

/*************************************************************************************************************/
/*                                                                                         IDENT_FALSE.HTML  */
/*************************************************************************************************************/

function mailidentchek() {
	var email=gebi('connect_email').value;
	if (!isValidEmail(email)) {
		alert('Votre adresse e-mail n\'est pas valide.');
		return(false);
	}
	return(true);
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
function verifier_mail(adr_email){
	if (!isValidEmail(adr_email)) {
		alert('L\'adresse e-mail saisie n\'est pas valide.');
		return(false);
	}
	return(true);
}

/*************************************************************************************************************/
/*                                                                                              COMPTE.HTML  */
/*************************************************************************************************************/

function addZero(a){
	b=(a<10)?'0'+a:a;
	return(b);
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
function getSelected(a,b){
	c=(a==b)?' selected="selected"':'';
	return(c);
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
function getBirthDate(y,m,d,ageMinimum){
	var argv=getBirthDate.arguments;
	var newjour='';
	var newmois='';
	var newannee='';
	if(typeof(argv[4])!='undefined'){
		var newjour='<option value="0"'+getSelected('0',d)+'>--</option>';
		var newmois='<option value="0"'+getSelected('0',m)+'>--</option>';
		var newannee='<option value="0"'+getSelected('0',y)+'>--</option>';
	}

	var jour='<select name="jour" id="jour">';
	jour+=newjour;
	for(i=1;i<32;i++){
		a=addZero(i);
		jour+='<option value="'+a+'"'+getSelected(a,d)+'>'+a+'</option>';
	}
	jour+='</select>&nbsp;';

	var mois='<select name="mois" id="mois">';
	mois+=newmois;
	for(i=1;i<13;i++){
		a=addZero(i);
		mois+='<option value="'+a+'"'+getSelected(a,m)+'>'+a+'</option>';
	}
	mois+='</select>&nbsp;';

	var j=new Date();
	var thisYear=j.getFullYear()-ageMinimum;
	var annee='<select name="annee" id="annee">';
	annee+=newannee;
	for(i=thisYear;i>(thisYear-80);i--){
		a=addZero(i);
		annee+='<option value="'+a+'"'+getSelected(a,y)+'>'+a+'</option>';
	}
	annee+='</select>&nbsp;';

	return(jour+mois+annee);
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
function getCivilite(name,selected){
	var argv=getCivilite.arguments;
	var onchange='';
	if(typeof(argv[2])!='undefined'){
		var onchange=' onchange="'+argv[2]+'"';
	}
	var s='';
	var content='<select name="'+name+'" id="'+name+'"'+onchange+'>';
	content+='<option value="0"'+getSelected(selected,'0')+'>--</option>';
	content+='<option value="1"'+getSelected(selected,'1')+'>M</option>';
	content+='<option value="2"'+getSelected(selected,'2')+'>Mme</option>';
	content+='<option value="3"'+getSelected(selected,'3')+'>Mlle</option>';
	content+='</select>';
	return content;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
function getCountry(name,selected){
	var argv=getCountry.arguments;
	var onchange='';
	if(typeof(argv[2])!='undefined'){
		var onchange=' onchange="'+argv[2]+'"';
	}
	var s='';
	var content='<select name="'+name+'" id="'+name+'"'+onchange+'>';
	content+='<option value="1"'+getSelected(selected,'1')+'>France</option>';
	content+='<option value="2"'+getSelected(selected,'2')+'>Belgique</option>';
	content+='<option value="3"'+getSelected(selected,'3')+'>Suisse</option>';
	content+='<option value="4"'+getSelected(selected,'4')+'>Autres</option>';
	content+='</select>';
	return content;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
function checkPasswordFormat(str){
	return((str.match(/^[a-z0-9]{2,10}$/i))?true:false);
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
function checkChangePass(f) {
	if(f.pass1.value==''){
		alert('Vous devez entrer un nouveau mot de passe.');
		f.pass1.focus();
		return(false);
	}else	return(checkProfile(f));
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
function noEntry(f) {
	return(checkProfile(f));
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
function checkProfile(f) {
	if(f){
		var nl='\n- ';
		var err='';
		if(f.civilite) if(f.civilite[f.civilite.selectedIndex].value=='0') err+=nl+'votre civilité';
		if(f.nom){
			f.nom.value=f.nom.value.toUpperCase();
			if(f.nom.value.length<2) err+=nl+'votre nom';
		}
		if(f.prenom) if(f.prenom.value.length<2) err+=nl+'votre prénom';
		if(f.pass1){
			if(f.pass1.value!=''){
				if(!checkPasswordFormat(f.pass1.value)) err+=nl+'votre mot de passe (doit contenir de 2 à 10 caractères alphanumériques sans accent)';
				else if(f.pass1.value!=f.pass2.value) err+=nl+'la confirmation de votre mot de passe';
			}
		}
		if(f.jour[f.jour.selectedIndex].value=='0'||f.mois[f.mois.selectedIndex].value=='0'||f.annee[f.annee.selectedIndex].value=='0') err+='\n- Votre date de naissance';
		if(f.oldPass){
			if(f.oldPass.value=='') err+=nl+'votre ancien mot de passe';
		}
		if(f.adresse) if(f.adresse.value.length<10) err+=nl+'votre adresse';
		if(f.gsm){
			if(f.gsm.value!=''){
				f.gsm.value=clearPhoneNumber(f.gsm.value);
				if(!isValidGsmNumber(f.gsm.value,f.pays[f.pays.selectedIndex].value)) err+=nl+'votre numéro de téléphone portable';
			}
		}
		if(f.tel){
			if(f.tel.value!=''){
				f.tel.value=clearPhoneNumber(f.tel.value);
				if(!isValidPhoneNumber(f.tel.value,f.pays[f.pays.selectedIndex].value)) err+=nl+'votre numéro de téléphone';
			}
		}
		if(f.codepostal){
			f.codepostal.value=f.codepostal.value.replace(/[^0-9]/g,'');
			if(!isValidZipCode(f.codepostal.value,f.pays[f.pays.selectedIndex].value)) err+=nl+'votre code postal';
		}
		if(f.ville){
			f.ville.value=f.ville.value.toUpperCase();
			if(f.ville.value.length<2) err+=nl+'votre ville';
		}
		if(gebi('interet[2]')||gebi('interet[25]')){
			if(checkProfileInterests()<4) err+=nl+'Vous devez cocher au moins 4 centres d\'intêrets.';
		}
		
		if(err=='') return(true);
		else alert('Merci de vérifier :'+err);
	}else{
		alert('Une erreur est survenue.\nVidez les fichiers temporaires de votre navigateur et réessayez.\nSi les problèmes persistent, veuillez contacter le support en indiquant le code erreur 51.\nMerci.');
	}
	return(false);
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
function checkProfileInterests(){
	var m=0;
	var t;
	for(i=1;i<47;i++){
		t=gebi('interet['+i+']');
		if(t!=null&&t.checked) m++;
	}
	return(m);
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
function changeColorTdTr(fieldName,bgColor){
	var hilight=0;
	for(var i=0;i<fieldName.length;i++){
		var o=gebi(fieldName[i]);
		if(o){
			if(o.value=='' || o.value=='0'){
				hilight=1;
				var p=gebi(fieldName[i]+'Tr');
				if(p){
					var td=gebtn('td',p);
					for(var j=0;j<td.length;j++){
						td[j].style.backgroundColor=bgColor;
					}
				}
			}
		}
	}
	if(hilight!=0) gebi('warning').innerHTML='<p id="hilight">Veuillez remplir les champs en surbrillance.</p>';
}

/*************************************************************************************************************/
/*                                                                                         INSCRIPTION.HTML  */
/*************************************************************************************************************/

function validateFields2(){
	var f=document.regform;
	var err='';
	f.nom.value=f.nom.value.toUpperCase();
	f.email.value=f.email.value.toLowerCase();
	if(f.civilite) if(f.civilite[f.civilite.selectedIndex].value=='0') err+='\n- votre civilité';
	if(f.nom.value.length<2) err+='\n- votre nom';
	if(f.prenom.value.length<2) err +='\n- votre prénom';
	if(f.jour[f.jour.selectedIndex].value=='0'||f.mois[f.mois.selectedIndex].value=='0'||f.annee[f.annee.selectedIndex].value=='0') err+='\n- votre date de naissance';
	if(!f.email.value.match(/^([a-z0-9])+([\.]?[_a-z0-9-]+)*@([a-z0-9]{1})([\.]?[a-z0-9-]+)+[\.]{1}[a-z]{2,4}$/)) err+='\n- votre email';
	if(!checkPasswordFormat(f.pass1.value)) err+='\n- votre mot de passe (2 à 10 caractères alphanumériques non accentués)';
	if(!isValidZipCode(f.codepostal.value,f.pays[f.pays.selectedIndex].value)) err+='\n- votre code postal';
	if(f.ccWord.value.length<4) err +='\n- le code de sécurité';
	var optin=false;
	for(i=0;i<f.partenaires.length;i++){
		if(f.partenaires[i].checked){optin=true;break;}
	}
	if(!optin) err+='\n- l\'inscription aux offres partenaires';
	if(f.checkWS.value!=1) err+='\n- Email invalide';
	if(err!='') { alert('Merci de vérifier :'+err);	}
	else f.submit();
	return(false);
}

function checkFixEmail(f){
	if(f){
		var err='';
		var choice=getRadioValue(f.choices);
		if(choice==null){
			err+='Vous devez sélectionner un choix.';
		}else{
			var email='';
			if(choice=='1') email=f.emailCustom.value;
			else email=choice;
			email=email.toLowerCase();
			if(!isValidEmail(email)) err+='L\'email saisi n\'est pas correct.';
			else f.email.value=email;
		}
		if(err!='') alert(err);
		else return(true);
	}
	return(false);
}

/*************************************************************************************************************/
/*                                                                                      CHANGE_ACCOUNT.HTML  */
/*************************************************************************************************************/

function verifchange(email){
	if (!email.match(/^([a-z0-9])+([\.]?[_a-z0-9-]+)*@([a-z0-9]{1})([\.]?[a-z0-9-]+)+[\.]{1}[a-z]{2,6}$/)) {
		alert('Votre nouvelle adresse e-mail n\'est pas valide.');
		return(false);
	}
	return(true);
}

/*************************************************************************************************************/
/*                                                                                       HISTO_GRILLES.HTML  */
/*************************************************************************************************************/

function valid_formulaire() {
	document.form.submit();
}

/*************************************************************************************************************/
/*                                                                                            GAGNANTS.HTML  */
/*************************************************************************************************************/

var defilObj=new Array();
var defilInterval=new Array();
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
function defilStop(i,v) {
	defilObj[1][1]=(v==0)?true:false;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
function defil(i) {
	var c=defilObj[i][0];
	if (defilObj[i][1]==true) c.scrollTop=defilObj[i][2]++;
	if (c.scrollTop+c.clientHeight>=c.scrollHeight) defilObj[i][2]=0;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
function getWinners(nbWinners){
	var t=nbWinners;
	var a='';
	for(var i=0;i<t.length;i++){
		if(a!='') a+='<img src="http://img.kingolotto.com/k6/img/spacer.gif" width="14" height="1">';
		a+=t.substr(i,1);
	}
	document.write(a);
}

/*************************************************************************************************************/
/*                                                                                      PATCH FLASH POUR IE  */
/*************************************************************************************************************/

function isnull(myvar)
{
	if(myvar==null)
		return true;
	else
		return false;
}

var extraParam='?time=' + ((new Date()).getTime());

function bsmflash(classid,codebase,width,height,id,align,movie,quality,bgcolor,wmode,base,flashvars,scale,title,param){
	var argv=bsmflash.arguments;
	if(typeof(argv[15])=='undefined'){
		movie=movie+extraParam+param;
	}
	document.write('<object classid="'+classid+'" codebase="'+codebase+'" width="'+width+'" height="'+height+'" align="'+align+'"');
	if(!isnull(title))
		document.write(' title="'+title+'"');
	if(!isnull(id))
		document.write(' id="'+id+'"');
	if(!isnull(align))
		document.write(' align="'+align+'">');
		document.write(' <param name="allowScriptAccess" value="always" />');
		document.write(' <param name="movie" value="'+movie+'" /><param name="quality" value="'+quality+'" />');
	if(!isnull(bgcolor))
		document.write(' <param name="bgcolor" value="'+bgcolor+'" />');
	if(!isnull(scale))
		document.write(' <param name="scale" value="'+scale+'" />');
	if(!isnull(wmode))
		document.write(' <param name="wmode" value="'+wmode+'" />');
		document.write(' <param name="menu" value="false" />');
		document.write(' <embed src="'+movie+'" menu="false" quality="'+quality+'"');
	if(!isnull(bgcolor))
		document.write(' bgcolor="'+bgcolor+'"');
	if(!isnull(wmode))
		document.write(' wmode="'+wmode+'"');
	if(!isnull(scale))
		document.write(' scale="'+scale+'"');
		document.write(' width="'+width+'" height="'+height+'"');
	if(!isnull(id))
		document.write(' name="'+id+'"');
	if(!isnull(align))
		document.write(' align="'+align+'"');
		document.write(' allowScriptAccess="always"');
		document.write(' type="application/x-shockwave-flash" ');
		document.write(' pluginspage="http://www.macromedia.com/go/getflashplayer" />');
		document.write(' </object>');
}

/*************************************************************************************************************/
/*                                                                                          PARRAINAGE.HTML  */
/*************************************************************************************************************/

function checkParrain(){
	var f=gebi('tafForm');
	var err='';
	for(i=0,j=0;i<f.choice.length;i++) if(f.choice[i].checked) j++;
	if(j!=1) err+='\n- le choix du cadeau';
	f.email.value=f.email.value.toLowerCase();
	if(!isValidEmail(f.email.value)) err+='\n- l\'email de votre futur filleul';
	if(err=='') f.submit();
	else alert('Merci de vérifier :'+err);
	return(false);
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
function checkParrainClassic(){
	var f=gebi('tafForm');
	if(f){
		var err='';
		var nl='\n- ';
		gebi('Email1').value=gebi('Email1').value.toLowerCase();
		if(!isValidEmail(gebi('Email1').value)) err+='\n- l\'email de votre filleul';
		if(f.ccWord){
			if(f.ccWord.value.length<4) err+='\n- le code sécurité';
		}
		if(err!='') alert('Merci de vérifier :'+err);
		else f.submit();
	}
	return(false);
}
function checkTellAFriend3(f){
	if(f){
		var err='';
		if(f.elements['email[1]']){
			var a1=getRadioValue(f.giftId);
			if(a1==null) err+='\n- Le choix du cadeau';
		}
		var good=0;
		var i,j;
		for(i=1;i<=5;i++){
			if(f.elements['email['+i+']']){
				j=f.elements['email['+i+']'];
				if(j.value){
					if(!isValidEmail(j.value)) err+='\n- Email '+i;
					else good++;
				}
			}
		}
		if(good==0) err+='\n- Les champs email';
		if(err=='')	f.submit();
		else alert('Merci de vérifier :'+err);
	}
	return(false);
}

/*************************************************************************************************************/
/*                                                                            XMLHttpRequest  for datamatch  */
/*************************************************************************************************************/

function readXMLHttpRequest(link) {
	if(window.XMLHttpRequest) // Firefox
		var xhr=new XMLHttpRequest();
	else if(window.ActiveXObject) // IE
		var xhr=new ActiveXObject('Microsoft.XMLHTTP');
	else {
		alert('Votre navitateur ne semble pas assez récent pour afficher correctement la page.Pensez à le mettre à jour');
		return(false);
	}
	xhr.open('GET',link,false);
	xhr.send(null);
	if(xhr.readyState==4) return(xhr.responseText);
	else return(false);
}

function readContentPage(link,displayAlert) {
	var prefix='contentReader.php?url=';
	if(window.XMLHttpRequest) // Firefox
		var xhr=new XMLHttpRequest();
	else if(window.ActiveXObject) // IE
		var xhr=new ActiveXObject('Microsoft.XMLHTTP');
	else {
		if(displayAlert){
			alert('Votre navitateur ne semble pas assez récent pour afficher correctement la page.Pensez à le mettre à jour');
		}
		return(false);
	}
	xhr.open('GET',prefix + link,false);
	xhr.send(null);
	if(xhr.readyState==4) {
		return(xhr.responseText);
	}else {
		return(false);
	}
}
//fillCPField('ville','pays','codepostal');
function fillCPField(ville,pays,cp){
	var codepostal = document.getElementById(cp).value;
	var pays_= document.getElementById(pays).value;
	if(pays_=='1' && (codepostal.length == 5 ) ){
		document.getElementById(ville).value = readContentPage('http://event.mediastay.com/cp.php?cp=' + codepostal);
	}
}

/*************************************************************************************************************/
/*                                                                                                Datamatch  */
/*************************************************************************************************************/

function printMentions(name){
	document.write('<div align="right" style="font-size:10px;color:#000;margin-top:5px;">');
	document.write('<a href="#" onclick="alert(\'En cliquant sur le bouton &quot;Inscrivez-vous et jouez !&quot;,');
	document.write('vos informations personnelles seront transmises à la société '+name+'.\\n');
	document.write('En application de la loi Informatique et Libertés du 6 Janvier 1978, art L.27,');
	document.write('vous disposez d\\\'un droit d\\\'accès et de rectification aux données vous concernant.\\n');
	document.write('Les participants ainsi que leurs parents ou tuteur légal s\\\'ils sont mineurs,');
	document.write('peuvent exercer ce droit, ou s\\\'opposer à ce que les dites données soient cédées à des tiers,');
	document.write('par demande écrite adressée à la société '+name+'.\')">Mentions légales</a></div>');
}

/*************************************************************************************************************/
/*                                                                                        			  POPUP  */
/*************************************************************************************************************/

function popupcenter(fichier,largeur,hauteur,param){
	var id=Math.round(Math.random()*100);
	var gauche=(screen.width-largeur)/2;
	var haut=(screen.height-hauteur)/2;
	if(param){
		param='width='+largeur+',height='+hauteur+',top='+haut+',left='+gauche+','+param;
	}else{
		param='width='+largeur+',height='+hauteur+',top='+haut+',left='+gauche;
	}
	window.open(fichier,id,param);
}

function viewDescription(giftId){
	popupcenter('description.php?giftId='+giftId,549,272,'scrollbars=no');
	return(false);
}

/*************************************************************************************************************/
/*                                                                                        			  	 DIVERS  */
/*************************************************************************************************************/

var remainingTime_days='j'; /* jour[s] */
var remainingTime_hours='h';
var remainingTime_minutes='m';
var remainingTime_seconds='s';
var remainingTime_over='Terminé';

function remainingTime(deadline){
	var ret='';
	localDT=new Date();
	localDT.setMilliseconds(0);
	var t=deadline.split(/[ :-]/);
	if(t.length==6){
		for(var i=0;i<t.length;i++){
			t[i]=parseInt(t[i].replace(/^0/,''));
		}
		var deadlineDT=new Date(t[0],t[1]-1,t[2],t[3],t[4],t[5],0);
		var diff=Math.ceil(deadlineDT.getTime()-localDT.getTime())/1000;
		if(diff<0) ret=remainingTime_over;
		else{
			var oneMinute=60;
			var oneHour=60*oneMinute;
			var oneDay=24*oneHour;
			var days,hours,minutes,seconds;
			days=Math.floor(diff/oneDay);
			seconds=diff%oneDay;
			if(days>0) ret+=days+((days>1)?remainingTime_days.replace(/[\[\]]/g,''):remainingTime_days.replace(/\[.\]/,''));
			hours=Math.floor(seconds/oneHour);
			seconds=diff%oneHour;
			if(ret!='') ret+=' ';
			if(days>0||hours>0) ret+=hours+((hours>1)?remainingTime_hours.replace(/[\[\]]/g,''):remainingTime_hours.replace(/\[.\]/,''));
			minutes=Math.floor(seconds/oneMinute);
			seconds=diff%oneMinute;
			if(ret!='') ret+=' ';
			if(days>0||hours>0||minutes>0) ret+=((minutes<10)?'0'+minutes:minutes)+((minutes>1)?remainingTime_minutes.replace(/[\[\]]/g,''):remainingTime_minutes.replace(/\[.\]/,''));
			ret+=' '+((seconds<10)?'0'+seconds:seconds)+((seconds>1)?remainingTime_seconds.replace(/[\[\]]/g,''):remainingTime_seconds.replace(/\[.\]/,''));
		}
	}
	return(ret);
}

/*************************************************************************************************************/
/*                                                                                        		   CONCOURS  */
/*************************************************************************************************************/

function validateMembre(){
	var err='';
	if(!isValidEmail(document.getElementById('idemail').value)) err+='\n- votre email';
	if(document.getElementById('idpass').value.length==0) err+='\n- votre mot de passe';
	if(err!='') {alert('Merci de vérifier :'+err);}
	else {document.getElementById('login').submit();}
	return(false);
}

/*************************************************************************************************************/
/*                                                                                        		   REMOVE.HTML  */
/*************************************************************************************************************/
function viewArea(){
	var r = document.getElementById('reponse').value;
	var d = document.getElementById('text').style;
	if((r==1)||(r==2)||(r==3)){
		d.display='block';
	}else{
		d.display='none';
	}
}

/*************************************************************************************************************/
/*                                                                                              POPUP STUFF  */
/*************************************************************************************************************/
function pageSizeGetInfo(){
	var scrollX=0,scrollY=0,windowWidth=0,windowHeight=0;
	if(window.innerHeight&&window.scrollMaxY){
		scrollX=document.body.scrollWidth;
		scrollY=window.innerHeight+window.scrollMaxY;
	}else if(document.body.scrollHeight>document.body.offsetHeight){
		scrollX=document.body.scrollWidth;
		scrollY=document.body.scrollHeight;
	}else{
		scrollX=document.body.offsetWidth;
		scrollY=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;
	}
	var pageWidth=(scrollX<windowWidth)?windowWidth:scrollX;
	var pageHeight=(scrollY<windowHeight)?windowHeight:scrollY;
	return({'pageWidth':pageWidth,'pageHeight':pageHeight,'windowWidth':windowWidth,'windowHeight':windowHeight});
}
function popupClose(){
	showHide('popupBg',false);
	showHide('popupBox',false);
	return(false);
}
function popupOpen(){
	var pageInfo=pageSizeGetInfo();
	var bg=gebi('popupBg');
	var bx=gebi('popupBox');
	if(bg&&bx){
		showHide('popupBg',true);
		showHide('popupBox',true);
		bg.style.height=pageInfo['pageHeight']+'px';
		var w=bx.offsetWidth;
		var l=Math.round((pageInfo['pageWidth']-w)/2);
		bx.style.left=l+'px';
	}
	return(false);
}



