var request_made = false;
var iDOM = (document.getElementById ? true : false);
var iIE4 = ((document.all && !iDOM) ? true : false);
var iNS4 = (document.layers ? true : false);
var cookieEnabled=(navigator.cookieEnabled)? true : false;

function getRef(id) 
{
    if (iDOM) return document.getElementById(id);
    if (iIE4) return document.all[id];
    if (iNS4) return document.layers[id];
}

function onCloseWnd() 
{
    if(request_made == false)
	return "Vous avez gagne sur Ticket Gagnant! Connectez-vous pour recevoir votre gain ou créer un compte si vous n'en avez pas deja. Si vous fermez cette page, vous perdrez vos gains! Fermer la page?";
}

function before() 
{ 
	return onCloseWnd(); 
}

countryC = "FR";

function change(country)
{
	tab = new Array();
	var countryD = 'FR';
	tab['BE'] = new Array();
	tab['BE']['phone'] = "0909 66 330 ";
	tab['BE']['libelle'] = "2.48 &euro;/appel";
	tab['BE']['prefixe'] = "&nbsp;";
	tab['FR'] = new Array();
	tab['FR']['phone'] = "08 99 69 45 45 ";
	tab['FR']['libelle'] = "1.35 &euro;/appel + 0.34 &euro;/min";
	tab['FR']['prefixe'] = "&nbsp;";
	tab['CA'] = new Array();
	tab['CA']['phone'] = "9 009 303 535 ";
	tab['CA']['libelle'] = "2.99 CAN$/min";
	tab['CA']['prefixe'] = "Le code 2 vous sera demandé";
	tab['CH'] = new Array();
	tab['CH']['phone'] = "0906 907 913 ";
	tab['CH']['libelle'] = "4.23 CHF/min";
	tab['CH']['prefixe'] = "Le code 2 vous sera demandé";
	tab['DE'] = new Array();
	tab['DE']['phone'] = "0900 5104430 ";
	tab['DE']['libelle'] = "2 &euro;/min";
	tab['DE']['prefixe'] = "Le code 2 vous sera demandé";
	tab['ES'] = new Array();
	tab['ES']['phone'] = "803 405 068 ";
	tab['ES']['libelle'] = "0.9423 &euro;/min";
	tab['ES']['prefixe'] = "Le code 2 vous sera demandé";
	tab['GB'] = new Array();
	tab['GB']['phone'] = "0909 792 0445 ";
	tab['GB']['libelle'] = "1.50 &pound;/min";
	tab['GB']['prefixe'] = "Le code 2 vous sera demandé";
	tab['IT'] = new Array();
	tab['IT']['phone'] = "8997 87885 ";
	tab['IT']['libelle'] = "0.10 &euro; + 1.50 &euro;/min";
	tab['IT']['prefixe'] = "Le code 2 vous sera demandé";
	tab['LU'] = new Array();
	tab['LU']['phone'] = "905 47 276 ";
	tab['LU']['libelle'] = "1.12 &euro;/min";
	tab['LU']['prefixe'] = "Le code 2 vous sera demandé";
	
	var isIn = false;
	for (var key in tab) 
	{
		if(key == country) isIn = true;
	}
	if(isIn == false) country = countryD;
	countryC = country;
	getRef('telephone').innerHTML = tab[country]['phone'];
	getRef('libelle').innerHTML = tab[country]['libelle'];
	getRef('prefixe').innerHTML = tab[country]['prefixe'];
}

function changeSMS(country)
{
	tab = new Array();
	var countryD = 'FR';
	tab['FR'] = new Array();
	tab['FR']['phone'] = "82 182 ";
	tab['FR']['libelle'] = "1,5 &euro; + prix du SMS";
	tab['FR']['prefixe'] = "&nbsp;";
	tab['BE'] = new Array();
	tab['BE']['phone'] = "7988";
	tab['BE']['libelle'] = "2 &euro; + prix du SMS";
	tab['BE']['prefixe'] = "&nbsp;";
	var isIn = false;
	for (var key in tab) 
	{
		if(key == country) isIn = true;
	}
	if(isIn == false) country = countryD;
	countryC 							= country;
	getRef('telephoneSMS').innerHTML 	= tab[country]['phone'];
	getRef('libelleSMS').innerHTML 		= tab[country]['libelle'];
	getRef('prefixeSMS').innerHTML 		= tab[country]['prefixe'];
}

function showChoice(choice, nbrChoice, all)
{	

    for(i=0; i < nbrChoice; i++ )
	{
		if(getRef("divChoice"+i))
		{
			if(all == 0 || (all == 1 && i > 0) )
			{
				if(i == choice || (choice == 0 && all == 1) )
					getRef("divChoice"+i).style.display = "block";
				else
				getRef("divChoice"+i).style.display = "none";
			}
		}
    }
	try
	{
		if(choice == 0) 
		{
			getRef('select_audiotel').checked = true;
			change(countryC);
		} 
		else if(choice == 1) 
		{
			changeSMS(countryC);
			getRef('select_sms').checked = true;
		}
	} 
	catch(err) { }
	
}

function setGame(value) 
{
    var iframe 	= getRef('gameframe');
    var time 	= new Date();
	var stamp 	= time.getHours() + time.getMinutes() + time.getSeconds();
	respon = file("set_game.php?game=" + value + "&time=" + stamp);
    //alert ("Il y a "+  respon + " tickets");
}

function ChatLandRequest() 
{
    var ret 		= 	true;
    var code 		= 	getRef('ticket');
    var btn 		= 	getRef('valider');
	var id_transac	=	getRef('id_transac');
    btn.disabled 	= 	true;
    btn.value 		= 	' Veuillez patienter... ';
	var time 		= 	new Date();
    var stamp 		= 	time.getHours() + time.getMinutes() + time.getSeconds();
    if(code.value != '') 
	{
		response	=	file('make_request.php?code='+code.value+"&t="+stamp);
		if(response ==	0)
			ret	=	true;
		else
		{
			window.location.href	= "http://www.chat-land.org/ticket/index.php?type=chatland&ticket="+code.value+"&id_transac="+id_transac.value;
			ret	=	false;
		}
    } 
	else 
	{
		alert('Svp fournir le billet.');
        ret = false;
    }
	
	if(ret == false) 
	{
        btn.disabled 	= false;
        btn.value 		= '    Jouez    ';
    }
				
    return ret;
}

function file(fichier)
{
	if (window.XMLHttpRequest) 
		xhr_object = new XMLHttpRequest();
	else if (window.ActiveXObject) 
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else 
		return (false);
	xhr_object.open("GET", fichier, false);
	xhr_object.send(null);
	if (xhr_object.readyState == 4) 
		return (xhr_object.responseText);
	else 
		return (false);
}

