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)44/i,'0');
	num=num.replace(/[^0-9]/g,'');
	return(num);
}

function isValidGsmNumber(num){
	return((num.match(/^0[0-9]{10}$/i))?true:false);
}

function isValidPhoneNumber(num,country){
	return((num.match(/^0[0-9]{10}$/i))?true:false);
}

function isValidZipCode(zc){
	return((zc.match(/^[a-z]{1,2}[0-9]{1,2}\s*\D{0,2}[0-9]{1,1}[a-z]{1,2}$/i))?true:false);
}

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

function checkSupportForm() {
	var f=document.getElementById('support');
	var err='';
	if(f.cat[f.cat.selectedIndex].value==0) err+='\n- the issue';
	if(!isValidEmail(f.email.value)) err+='\n- your email address';
	if(f.message.value=='') err+='\n- your message';
	if(err!='') alert('Please check :'+err);
	else{
		if(confirm('Please confirm your request ?')){
			f.submit();
		}
	}
	return(false);
}

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

function confirmTombolas(giftName,i){
	if (confirm('Please confirm your tombola ticket(s) purchase : '+giftName+' ?')==true){
		gebi('form'+i).submit();
	}
}

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

function confirmBoutique(giftName,i){
	if (confirm('Please confirm your exchange of Kingopoints for : '+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='You have already picked '+MAX_TO_SELECT+' numbers.';
var alert_needValidEmail='Please enter a valid email address.';
var alert_needPassword='Please enter your password.';
var alert_youMustClickOnABanner='Complete your game by clicking on the advert banner';
var alert_youMustSelectXNumbers='You must pick '+MAX_TO_SELECT+' numbers !';
if (document.images){
	var noCircle=new Image();
	noCircle.src='http://img.mediastay.com/k6/img/spacer.gif';
	var selectedCircle=new Image();
	selectedCircle.src='http://img.mediastay.com/k6/img/structure/grid_selected.gif';
	var hoverCircle=new Image();
	hoverCircle.src='http://img.mediastay.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.mediastay.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.mediastay.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.mediastay.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.mediastay.com/k5/img/'+moins;
	}else{
		document.getElementById('a'+div).style.display='none';
		document.getElementById('a'+div+'img').src='http://img.mediastay.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('Your email address is not valid.');
		return(false);
	}
	return(true);
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
function verifier_mail(adr_email){
	if (!isValidEmail(adr_email)) {
		alert('The email address entered is not valid');
		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')+'>Mr</option>';
	content+='<option value="2"'+getSelected(selected,'2')+'>Mrs</option>';
	content+='<option value="3"'+getSelected(selected,'3')+'>Ms</option>';
	content+='<option value="4"'+getSelected(selected,'4')+'>Miss</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="5"'+getSelected(selected,'5')+'>UK</option>';
	/*content+='<option value="4"'+getSelected(selected,'4')+'>Other</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('Enter a new password');
		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+'Title';
		if(f.nom){
			f.nom.value=f.nom.value.toUpperCase();
			if(f.nom.value.length<2) err+=nl+'Lastname';
		}
		if(f.prenom) if(f.prenom.value.length<2) err+=nl+'Firstname';
		if(f.pass1){
			if(f.pass1.value!=''){
				if(!checkPasswordFormat(f.pass1.value)) err+=nl+'Password (has to have 1 to 80 alphanumeric characters, no accents)';
				else if(f.pass1.value!=f.pass2.value) err+=nl+'Confirm your password ';
			}
		}
		if(f.oldPass){
			if(f.oldPass.value=='') err+=nl+'Old password';
		}
		if(f.adresse) if(f.adresse.value.length<10) err+=nl+'Address';
		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+'Mobile';
			}
		}
		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+'Phone number ';
			}
		}
		if(f.codepostal){
			if(!isValidZipCode(f.codepostal.value,f.pays[f.pays.selectedIndex].value)) err+=nl+'Postcode';
		}
		if(f.ville){
			f.ville.value=f.ville.value.toUpperCase();
			if(f.ville.value.length<2) err+=nl+'City';
		}
		if(err=='') return(true);
		else alert('Please check :'+err);
	}else{
		alert('An error has occurent Please  empty your cache or temporary Internet files and try again. If the problem persists, please contact support and reference error code 52. Thanks.');
	}
	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==''){
				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">Please fill in the highlighted fields.</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- Title';
	if(f.nom.value.length<2) err+='\n- Lastname';
	if(f.prenom.value.length<2) err +='\n- Firstname';
	if(f.jour[f.jour.selectedIndex].value=='0'||f.mois[f.mois.selectedIndex].value=='0'||f.annee[f.annee.selectedIndex].value=='0') err+='\n- Date of Birth';
	if(!isValidEmail(f.email.value)) err+='\n- Email';
	if(f.ccWord.value.length<4) err+='\n- security code';
	if(!checkPasswordFormat(f.pass1.value)) err+='\n- Password (has to have 1 to 80 alphanumeric characters, no accents)';
	if(!isValidZipCode(f.codepostal.value,f.pays[f.pays.selectedIndex].value)) err+='\n- Postcode';
	var optin=false;
	for(i=0;i<f.partenaires.length;i++){
		if(f.partenaires[i].checked){optin=true;break;}
	}
	if(!optin) err+='\n- Subscription to partners offers';
	if(err!='') { alert('Please check :'+err);	}
	else f.submit();
	return(false);
}

function checkFixEmail(f){
	if(f){
		var err='';
		var choice=getRadioValue(f.choices);
		if(choice==null){
			err+='You must select your choice';
		}else{
			var email='';
			if(choice=='1') email=f.emailCustom.value;
			else email=choice;
			email=email.toLowerCase();
			if(!isValidEmail(email)) err+='You entered an incorrect e-mail';
			else f.email.value=email;
		}
		if(err!='') alert(err);
		else return(true);
	}
	return(false);
}

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

function verifchange(email){
	if (!isValidEmail(email)) {
		alert('Your new e-mail address is not valid');
		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.mediastay.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- Choose prize';
	f.email.value=f.email.value.toLowerCase();
	if(!isValidEmail(f.email.value)) err+='\n- Email';
	if(err=='')	f.submit();
	else alert('Please check :'+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- Email';
		if(f.ccWord){
			if(f.ccWord.value.length<4) err+='\n- security code';
		}
		if(err!='') alert('Please check :'+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- Choose prize';
		}
		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- E-mail fields';
		if(err=='')	f.submit();
		else alert('Please check :'+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('Your browser is not able to display the page. You should update it');
		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('Your browser is not able to display the page. You should update it');
		}
		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(\'By clicking here &quot;Join us and play!&quot;,');
	document.write('your personal details will be sent to our partner '+name+'.\\n');
	document.write('Under the Data Protection Act 1998 (Kingolotto ICO Registration No. Z962923X),');
	document.write('You have rights in relation to your personal data held by Mediastay under the Act, including a right to have it modified and to request access to it.\\n');
	document.write('You may indicate your refusal to authorize the publication of personal information to third parties in this way by simply ');
	document.write('sending specific request to '+name+'.\')">Legal notes</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='d'; /* jour[s] */
var remainingTime_hours='h';
var remainingTime_minutes='m';
var remainingTime_seconds='s';
var remainingTime_over='Over';

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(gebi('idemail').value)) err+='\n- Email';
	if(gebi('idpass').value.length==0) err+='\n- Password';
	if(err!='') {alert('Please check :'+err);}
	else {gebi('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);
}
