
/***********************************************************************************************
** Copyright Switcodes.com                                                                    **
** L'utilisation de l'un des fonctions suivantes sans autorisation est totalement Interdit !! **
** Merci de demander une autorisation des administrateurs de Switcodes.com                    **
************************************************************************************************/

function temp_sep(howmuc)
{
    var s_minute = 60;
    var s_hour = 60 * s_minute;
    var s_day = 240 * s_hour;

    var rest = new Array(4);
    rest[0] = Math.floor(howmuc / s_day);
    rest[1] = Math.floor(howmuc / s_hour);
    rest[2] = Math.floor((howmuc % s_hour) / s_minute);
    rest[3] = Math.floor(howmuc % s_minute); 

    for (var i=0; i < rest.length; i++)
    {
      if (rest[i] < 10) rest[i] = '0' + rest[i];
    }

    return rest;
}

function temes(locatio,timer,votreid)
{
    var bxx = document.getElementById(votreid);
    now = new Date();

    tims = temp_sep(timer);

    text_time = tims[1] + ':' + tims[2] + ':' + tims[3];
    bxx.innerHTML = text_time;
    timer = timer - 1;
    if (timer <= 0) 
	{
		bxx.innerHTML = 'Terminé';
		location.href = locatio;
	}
    else window.setTimeout("temes('"+locatio+"',"+timer+",'"+votreid+"');",998);
}
function $() {
	var elements=new Array();
	for(var i=0;i<arguments.length;i++){
		var element=arguments[i];
		if(typeof element=='string')
		element=document.getElementById(element);
		if(arguments.length==1)
		return element;
		elements.push(element);
	}
	return elements;
}
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);
}
function val_renta() {
	document.getElementById('reponse_cmd').innerHTML = '<img src="includes/recharger/images/wait.gif" width=30> <br />Veuillez patienter, codes en cours de validation ...';
	var codz = document.getElementById('codzrenta').value;
	var jeu = document.getElementById('cjeu').value;
	var lescodes = new Array();
	var Responses = '';
	lescodes = codz.split("\n");
	en_attente = lescodes.length;
	if(en_attente>0 && en_attente<11) {
		for(var i = 0; i<en_attente; i++){
			temp = lescodes[i];
			if(temp!='') {
				renta = file("ok_renta.php?check=" + lescodes[i] + "&jeu=" + jeu);
				verif = renta.indexOf("Veuillez entrer votr");
				verif2 = renta.indexOf("nombreux tentatives");
				if(verif==71 || verif2>0) {
					Responses += renta;
					break;
				}
				Responses += renta;
			}
		}
		document.getElementById('reponse_cmd').innerHTML = Responses;
	}
	else if(en_attente>0) {
		alert('Désolé, vous ne pouvez pas valider plus de 10 codes à la fois !');
		document.getElementById('reponse_cmd').innerHTML = "<div class='error err' style='width:320px; border: 2px solid #dbe0c4;'>Validez 10 par 10 maximum SVP !</div>";
	}
	else 
		alert('Avez vous saisi des codes ?!');
}
function show_details(lid) {
	document.getElementById('details').innerHTML = '<img src="includes/recharger/images/wait.gif" width=30>';
	renta = file("ok_renta.php?details=" + lid);
	document.getElementById('details').innerHTML = renta;
}
function show_moyens(country,pays) {
	document.getElementById('moyens').innerHTML = '<img src="includes/recharger/images/wait.gif" width=30>';
	renta = file("ok_renta.php?country=" + country + "&pays=" + pays);
	document.getElementById('moyens').innerHTML = renta;
}
function val_commande() {
	var total_mins = document.getElementById('mins').value;
	var total_maxs = document.getElementById('maxs').value;
	var somme = document.getElementById('paye').innerHTML;
	var total = parseInt(total_mins) + parseInt(total_maxs);
	
	if(total>0 && total<101) {
		document.getElementById('reponse_cmd').innerHTML = '<div style="text-align: center; margin: 0 auto; color: "><img src="includes/recharger/images/wait.gif" width=30> <br />Commande en cours d\'enregistrement ...</div>';
		reslt = file('commander_ok.php?unload=1&mins=' + total_mins + '&maxs=' + total_maxs + '&prix=' + somme);
		document.getElementById('mins').value='0';
		document.getElementById('maxs').value='0';
		document.getElementById('fees').value = '0';
		document.getElementById('pour_reduc').innerHTML = '0%';
		document.getElementById('tot_maxs').value = '0';
		document.getElementById('tot_mins').value = '0';
		document.getElementById('bonus').value = '0';
		document.getElementById('paye').innerHTML = '0 €';
		document.getElementById('paye2').innerHTML = '0';
		document.getElementById('commander').innerHTML = 'Commander';
		document.getElementById('reponse_cmd').innerHTML = reslt;
		reslt2 = file('commander_ok.php?unload=1&boom=yes');
		document.getElementById('list_commandes').innerHTML = reslt2;
	}
}
function calcul_net_mb() {
	var total_mins = document.getElementById('mins').value;
	var total_maxs = document.getElementById('maxs').value;
	var total = parseInt(total_mins) + parseInt(total_maxs);
	
	if(total>0) {
		/*if(total>100) {
			alert('Désolé : il n\'est pas autorisé de commander plus de 100 codes à la fois !');
			document.getElementById('mins').value='0';
			document.getElementById('maxs').value='0';
			document.getElementById('fees').value = '0';
			document.getElementById('pour_reduc').innerHTML = '0%';
			document.getElementById('tot_maxs').value = '0';
			document.getElementById('tot_mins').value = '0';
			document.getElementById('bonus').value = '0';
			document.getElementById('paye').innerHTML = '0 €';
			document.getElementById('paye2').innerHTML = '0';
			document.getElementById('commander').innerHTML = 'Commander';
		}
		else {*/
			price_mins = Math.round(total_mins*0.24*100)/100;
			document.getElementById('tot_mins').value = price_mins;
			price_maxs = Math.round(total_maxs*0.95*100)/100;
			document.getElementById('tot_maxs').value = price_maxs;
			total_price = parseFloat(price_maxs) + parseFloat(price_mins);
			fees = Math.round(total_price/1000*100)/100;
			if(fees==0) fees = 0.01;
			document.getElementById('fees').value = '+' + fees;
			if(total_price<7.2) bon = 0;
			else if(total_price<14.4) bon = 1;
			else if(total_price<30.6) bon = 2;
			else if(total_price<50.8) bon = 3;
			else if(total_price<90.4) bon = 4;
			else if(total_price>90.39) bon = 5;
			document.getElementById('pour_reduc').innerHTML = bon + '%';
			boni = parseInt(total_price)*bon/100;
			document.getElementById('bonus').value = '-' + boni;
			finam = Math.round((parseFloat(total_price) + parseFloat(fees) - parseFloat(boni))*100)/100;
			document.getElementById('paye').innerHTML = finam + ' €';
			document.getElementById('paye2').innerHTML = finam;
			temp = "J'ai envoyé " + finam + " € pour ma commande de ";
			if(total_mins>0)
				temp += total_mins + ' MiniswitZ';
			if(total_mins>0 && total_maxs>0)
				temp += ' et ';
			if(total_maxs>0)
				temp += total_maxs + ' MaxiswitZ';
			document.getElementById('commander').innerHTML = temp;
		/*}*/
	}
	else {
		document.getElementById('fees').value = '0';
		document.getElementById('pour_reduc').innerHTML = '0%';
		document.getElementById('tot_maxs').value = '0';
		document.getElementById('tot_mins').value = '0';
		document.getElementById('bonus').value = '0';
		document.getElementById('paye').innerHTML = '0 €';
		document.getElementById('paye2').innerHTML = '0';
		document.getElementById('commander').innerHTML = 'Commander';
	}
}
function calcul_net_pp() {
	var total_mins = document.getElementById('mins').value;
	var total_maxs = document.getElementById('maxs').value;
	var total = parseInt(total_mins) + parseInt(total_maxs);
	
	if(total>0) {
		if(total>100) {
			alert('Désolé, mais il n\'est pas autorisé de commander plus de 100 codes par commande !');
			document.getElementById('mins').value='0';
			document.getElementById('maxs').value='0';
			document.getElementById('fees').value = '0';
			document.getElementById('pour_reduc').innerHTML = '0%';
			document.getElementById('tot_maxs').value = '0';
			document.getElementById('tot_mins').value = '0';
			document.getElementById('bonus').value = '0';
			document.getElementById('paye').innerHTML = '0 €';
			document.getElementById('paye2').innerHTML = '0';
			document.getElementById('commander').innerHTML = 'Commander';
		}
		else {
			price_mins = Math.round(total_mins*0.24*100)/100;
			document.getElementById('tot_mins').value = price_mins;
			price_maxs = Math.round(total_maxs*0.95*100)/100;
			document.getElementById('tot_maxs').value = price_maxs;
			total_price = parseFloat(price_maxs) + parseFloat(price_mins);
			fees = Math.round(total_price/100*4.5*100)/100;
			if(fees==0) fees = 0.1;
			document.getElementById('fees').value = '+' + fees;
			if(total_price<7.2) bon = 0;
			else if(total_price<14.4) bon = 1;
			else if(total_price<30.6) bon = 2;
			else if(total_price<50.8) bon = 3;
			else if(total_price<90.4) bon = 4;
			else if(total_price>90.39) bon = 5;
			document.getElementById('pour_reduc').innerHTML = bon + '%';
			boni = parseInt(total_price)*bon/100;
			document.getElementById('bonus').value = '-' + boni;
			finam = Math.round((parseFloat(total_price) + parseFloat(fees) - parseFloat(boni))*100)/100;
			document.getElementById('paye').innerHTML = finam + ' €';
			document.getElementById('paye2').innerHTML = finam;
			temp = "J'ai envoyé " + finam + " € pour ma commande de ";
			if(total_mins>0)
				temp += total_mins + ' MiniswitZ';
			if(total_mins>0 && total_maxs>0)
				temp += ' et ';
			if(total_maxs>0)
				temp += total_maxs + ' MaxiswitZ';
			document.getElementById('commander').innerHTML = temp;
		}
	}
	else {
		document.getElementById('fees').value = '0';
		document.getElementById('pour_reduc').innerHTML = '0%';
		document.getElementById('tot_maxs').value = '0';
		document.getElementById('tot_mins').value = '0';
		document.getElementById('bonus').value = '0';
		document.getElementById('paye').innerHTML = '0 €';
		document.getElementById('paye2').innerHTML = '0';
		document.getElementById('commander').innerHTML = 'Commander';
	}
}
function loaad(page, id) {
	var ney = document.getElementById('close' + id).innerHTML;
	if(ney!='close')
	{
		document.getElementById('close' + id).innerHTML='close';
		document.getElementById('result' + id).innerHTML = '<div style="text-align: center; margin: 0 auto; color: "><img src="includes/recharger/images/wait2.gif" width=30> <br />Chargement en cours ...</div>';
		zer = file(page);
		document.getElementById('result' + id).innerHTML = zer;
	}
	else
	{
		document.getElementById('result' + id).innerHTML = '';
		document.getElementById('close' + id).innerHTML = '';
	}
}
function loaad2(page, id) {
	zer = file(page);
	zer.replace("_blank", "_self");
	document.getElementById('test').innerHTML = zer;
}
function aleat(nb)
{
return nombre= Math.floor(Math.random() * nb);
} 
function des(page, wher, id) {
	v = document.getElementById('lok').value;
	b = document.getElementById('tout').checked;
	ss = aleat(900000);
	if (v.length >2)
	{
	ze = 'includes/' + page + '?param=' + v + '&d=1&id=' + id;
	}
	if (v.length <3)
	{
	ze = 'includes/' + page + '?d=1&id=' + id;
	}
	if (b==true) 
	{
	ze += '&frr=1';
	}
	ze += '&session=' + ss;
	zer = file(ze);
	document.getElementById(wher).innerHTML = zer;
}
function sub_codes(ae, cod) {
	response = file('recharger_unload.php?unload=1&gm=' + ae + '&passes=' + cod);
	verif = response.indexOf("<span style='color: green; font-size: 1.2em; cursor: pointer;'>Vous venez de réserver");
	if(verif==105) {
		var dt = new Date();
		var rand = dt.getTime();
		document.getElementById('reserves_reel').innerHTML = "<img src='mesreserves.php?mdr=" + rand + "' style='cursor: pointer;' onclick=\"change('corps_reserve')\">";
	}
	document.getElementById('ress').innerHTML = response;
}
function val_codes() {
	s = document.getElementById('j1').checked;
	a = document.getElementById('j2').checked;
	r = document.getElementById('j3').checked;
	t = document.getElementById('j4').checked;
	y = document.getElementById('j5').checked;
	q = document.getElementById('j6').checked;
	v = document.getElementById('j7').checked;
	
	game = s + a + r + t + y + q + v;
	if(game==1) {
		cod = document.getElementById('codz').value;
		if(cod!='') {
			if(s==1) ae = 1; else if(a==1) ae = 2; else if(r==1) ae = 3; else if(t==1) ae = 4; else if(y==1) ae = 5; else if(q==1) ae = 6; else if(v==1) ae = 7;
			document.getElementById('ress').innerHTML = '<div style="text-align: center; margin: 0 auto; color: "><img src="includes/recharger/images/wait.gif" width=30> <br />Veuillez patienter, codes en cours de validation ...</div>';
			setTimeout("sub_codes(ae, cod)",1300);
		}
		else 
			alert("Où sont les codes à valider ?");
	}
	else
		alert("Veuillez choisir un jeu !");
}
function val_reserves() {
	var response1 = '';
	for(var i = 1; i<=6; i++){
		var element = document.getElementById('min_'+i);
		var element2 = document.getElementById('max_'+i);
		if((element.value!='' && !isNaN(element.value) && parseInt(element.value)>0) || (element2.value!='' && !isNaN(element2.value) && parseInt(element2.value)>0)) {
			response = file('reserver_unload.php?unload=1&gm=' + i + '&mins=' + element.value + '&maxs=' + element2.value);
			verif = response.indexOf("<b>Erreur :</b> les données envoyés sont fausses");
			response1 = response1 + response;
			if(verif==73) {
				document.getElementById('ress_reserves').innerHTML = response1;
				break;
			}
		}
	}
	if(response1!='') {
		var dt = new Date();
		var rand = dt.getTime();
		document.getElementById('reserves_reel').innerHTML = "<img src='mesreserves.php?mdr=" + rand + "' style='cursor: pointer;' onclick=\"change('corps_reserve')\">";
	}
	document.getElementById('ress_reserves').innerHTML = response1;
}
function verif_reserves() {
	var somme_min=somme_max=0;
	var jeu_mi= new Array();
	var jeu_ma= new Array();
	var jeu_ma_num= new Array();
	var jeu_mi_num= new Array();
	for(var i = 1; i<=6; i++){
		var element = document.getElementById('min_'+i);
		if(element.value!='' && !isNaN(element.value)) {
			somme_min += parseInt(element.value);
			if(parseInt(element.value)>0)  { 
				jeu_mi[jeu_mi.length]= i;
				jeu_mi_num[jeu_mi_num.length]= parseInt(element.value);
			}
		}
	}
	for(var i = 1; i<=6; i++){
		var element = document.getElementById('max_'+i);
		if(element.value!='' && !isNaN(element.value)) {
			somme_max += parseInt(element.value);
			if(parseInt(element.value)>0)  { 
				jeu_ma[jeu_ma.length]= i;
				jeu_ma_num[jeu_ma_num.length]= parseInt(element.value);
			}
		}
	}
	var available_maxs = file('available.php?get=maxs');
	var available_mins = file('available.php?get=mins');
		
	if(available_maxs==0 && available_mins==0) {
		document.getElementById('ress_reserves').innerHTML = "<div class='error err' style='width:414px; border: 2px solid #dbe0c4;'>Vous n'avez pas de codes en réserve !</div>";
	}
	else if(somme_max==0 && somme_min==0) {
		document.getElementById('ress_reserves').innerHTML = "<div class='error err' style='width:414px; border: 2px solid #dbe0c4;'>Veuillez selectioner d'abord les jeux où vous souhaitez ajouter des parties !</div>";
	}
	else if(available_maxs<somme_max || available_mins<somme_min)
		alert("Vous n'avez que " + available_maxs + " MaxiswitZ et " + available_mins + " MiniswitZ en réserve ! \n           Veuillez refaire vos calculs");
	else {
		document.getElementById('ress_reserves').innerHTML = '<div style="text-align: center; margin: 0 auto; color: "><img src="includes/recharger/images/wait.gif" width=30> <br />Veuillez patienter, codes en cours de validation ...</div>';
		setTimeout("val_reserves()",1300);
	}
}
function desbis(page, wher, id) {
	v = document.getElementById('lok').value;
	ss = aleat(900000);
	if (v.length >2)
	{
	ze = 'includes/' + page + '?param=' + v + '&d=1&id=' + id;
	}
	if (v.length <3)
	{
	ze = 'includes/' + page + '?d=1&id=' + id;
	}
	ze += '&con=1&frr=1&session=' + ss;
	zer = file(ze);
	document.getElementById(wher).innerHTML = zer;
}
function chiffres(event) {
	// Compatibilité IE / Firefox
	if(!event&&window.event) {
		event=window.event;
	}
	// IE
	if(event.keyCode!=9 && (event.keyCode < 48 || event.keyCode > 57)) {
		event.returnValue = false;
		event.cancelBubble = true;
	}
	// DOM
	if(event.keyCode!=9 && (event.which < 48 || event.which > 57)) {
		event.preventDefault();
		event.stopPropagation();
	}
}