var p_Requete;
var gsAction;

function diff_pwd(pwd,pwd_v)
{
	if(pwd == pwd_v && pwd != "" && pwd_v != "")
		document.getElementById('pwd_v_legend').innerHTML = '<img src="image/js/success.gif\"><span style="color:#038CFF"><b> Password OK ! </b></span>';
	else if(pwd_v == "")
		document.getElementById('pwd_v_legend').innerHTML = '<img src="image/js/cross.png\"> <span style="color:#cc0000"><b> Champ Vide !</b></span>';
	else
		document.getElementById('pwd_v_legend').innerHTML = '<img src="image/js/cross.png\"> <span style="color:#cc0000"><b> Password différent !</b></span>';
}

function pwd(value)
{
	if(value == "")
		document.getElementById('pwd_legend').innerHTML = '<img src="image/js/cross.png\"> <span style="color:#cc0000"><b> Champ Vide !</b></span>';
	else if(value.length <4)
		document.getElementById('pwd_legend').innerHTML = '<img src="image/js/error.png\"> <span style="color:#F4D957"><b> Mot de passe trop court !</b></span>';
	else
	{
		document.getElementById('pwd_legend').innerHTML = "<span id = 'pwd_eval'><ul> <li id='weak' class='nrm'>Faible</li><li id='medium' class='nrm'>Moyen</li><li id='strong' class='nrm'>Fort</li></ul></span>";
		evalPwd(value);
	}
}

function verif_mail(mail)
{
	var reg = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,})+$/;
	if(mail != "" && reg.test(mail)==true)
		envoieRequete("js/php/mail.php","verif_mail","mail="+mail);
	else
		document.getElementById('verif_mail').innerHTML = '<img src="image/js/cross.png\"> <span style="color:#cc0000"><b>Adresse mail Incorrect</b></span>';
}

function verifddn(ddn)
{
	var reg = /^([0-3]{1}\d{1})(\-|\/)([0-1]{1}\d{1})(\-|\/)(\d{4})/;
		if(ddn != "" && reg.test(ddn)==true && ddn.length == 10)
		{
			var date = new Date();
			anne = date.getFullYear()
			anne_v = ddn.substring(6);
			if(anne_v<anne)
				document.getElementById('ddn_legend').innerHTML = '<img src="image/js/success.gif\"><span style="color:#038CFF"><b>Date OK !!</b></span>';
			else
				document.getElementById('ddn_legend').innerHTML = '<img src="image/js/cross.png\"> <span style="color:#cc0000"><b>Anne Incorrect !!</b></span>';
		}
	else
		document.getElementById('ddn_legend').innerHTML = '<img src="image/js/cross.png\"> <span style="color:#cc0000"><b>Date Incorrect !!</b></span>';
}

function numerique(n)
{
	if(isNaN(n) || n == 0)
		return false;
	else
		return true;
}

function cp(n)
{
	if(numerique(n) && n.length <= 10)
		document.getElementById('cp_legend').innerHTML = '<img src="image/js/success.gif\"><span style="color:#038CFF"><b> Code Postale Valide ! </b></span>';
	else
		document.getElementById('cp_legend').innerHTML = '<img src="image/js/cross.png\"> <span style="color:#cc0000"><b> Code Postale Erroné !</b></span>';
}

function diff_mail(mail,mail_v)
{
	if(mail == mail_v && mail != "" && mail_v != "")
		document.getElementById('mail_legend').innerHTML = '<img src="image/js/success.gif\"><span style="color:#038CFF"><b> Email OK ! </b></span>';
	else if(mail_v == "")
		document.getElementById('pwd_v_legend').innerHTML = '<img src="image/js/cross.png\"> <span style="color:#cc0000"><b> Champ Vide !</b></span>';
	else
		document.getElementById('mail_legend').innerHTML = '<img src="image/js/cross.png\"> <span style="color:#cc0000"><b> Email différent !</b></span>';
}

function champ(value,mon_div)
{
	if(value == "")
		document.getElementById(mon_div).innerHTML = '<img src="image/js/cross.png\"> <span style="color:#cc0000"><b> Champ vide !</b></span>';
	else if(value.length <= 4)
		document.getElementById(mon_div).innerHTML = '<img src="image/js/error.png\"><span style="color:#038CFF"><b>Valeur Trop Petite !!</b></span>';
	else if(value.length >= 100)
		document.getElementById(mon_div).innerHTML = '<img src="image/js/success.gif\"><span style="color:#038CFF"><b> Valeur Trop Grande !! </b></span>';
	else
		document.getElementById(mon_div).innerHTML = '<img src="image/js/success.gif\"><span style="color:#038CFF"><b> OK ! </b></span>';
}

function lost_pwd(mail)
{
	var reg = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,})+$/;
	if(mail != "" && reg.test(mail)==true)
		envoieRequete("js/php/lost_pwd.php","lost_log_legend","mail="+mail);
	else
	{
		document.getElementById("lost_log").style.display = "";
		document.getElementById('lost_log_legend').innerHTML = '<img src="image/js/cross.png\"> <span style="color:#cc0000"><b>Adresse mail Incorrect</b></span>';
	}
	setTimeout("",9999999999999999);
}

function chargeUserMumble()
{
	envoieRequete("js/php/mumble/liste_user_mumble.php","liste_admin");
}

function envoieRequete(mon_php,mon_div,mes_params)
{
	if (window.XMLHttpRequest) 
	{ 
		p_Requete = new XMLHttpRequest();
	}
	else if (window.ActiveXObject) 
	{
		p_Requete = new ActiveXObject("Microsoft.XMLHTTP");
	}
	gsAction = mon_div;
	p_Requete.onreadystatechange = function ()
	{
		traiteReponse(mon_div);
	};
	p_Requete.open("POST",mon_php,true);
	p_Requete.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	p_Requete.send(mes_params);
}

function traiteReponse(mon_div)
{
	if(p_Requete.readyState!=4)
	{
		return;
	}
	else
	{
		switch(gsAction) 
		{
			case 'verif_mail':
				if(p_Requete.responseText == 0)
					document.getElementById(gsAction).innerHTML = '<img src="image/js/success.gif\"><span style="color:#038CFF"><b>Adresse mail Disponible et valide!!</b></span>';
				else if(p_Requete.responseText == 1)
					document.getElementById(gsAction).innerHTML = '<img src="image/js/error.png\"> <span style="color:#F4D957"><b>Adresse mail Non Disponible</b></span>';
				else
					document.getElementById(gsAction).innerHTML = '<img src="image/js/cross.png\"> <span style="color:#cc0000"><b> Saisie Incorrect</b></span>';
			break;
			case 'admin_mumble':
				document.getElementById('advert').innerHTML = '<span style="color:#038CFF"><b>'+p_Requete.responseText+'</b></span>';
				chargeUserMumble();
			break;
			case 'action_mumble':
				document.getElementById('advert').innerHTML = '<span style="color:#038CFF"><b>'+p_Requete.responseText+'</b></span>';
				chargeUserMumble();
			break;
			case 'liste_admin':
				document.getElementById(gsAction).innerHTML = p_Requete.responseText;
			break;
			case 'liste_map':
				document.getElementById(gsAction).innerHTML = p_Requete.responseText;
			break;
			case 'action_game':
				document.getElementById(gsAction).innerHTML = '<span style="color:#1A7917"><b>'+p_Requete.responseText+'</b></span>';
			break;
			case 'info_game':
				document.getElementById(gsAction).innerHTML = '<span style="color:#1A7917"><b>'+p_Requete.responseText+'</b></span>';
			break;
			case 'info_action':
				document.getElementById(gsAction).innerHTML = '<span style="color:#1A7917"><b>'+p_Requete.responseText+'</b></span>';
			break;
			case 'slot_g':
				document.getElementById(gsAction).innerHTML = p_Requete.responseText;
			break;
			case 'prix':
				document.getElementById(gsAction).innerHTML = p_Requete.responseText + " €";
			break;
			case 'status_name':
				switch(p_Requete.responseText)
				{
					case "0":
						document.getElementById(gsAction).innerHTML = '<img src="image/js/cross.png\"> <span style="color:#cc0000"><b>Incorrect</b></span>';
					break;
					case "1":
						document.getElementById(gsAction).innerHTML = '<img src="image/js/success.gif\"><span style="color:#038CFF"><b>Valide!!</b></span>';
					break;
					case "2":
						document.getElementById(gsAction).innerHTML = '<img src="image/js/error.png\"> <span style="color:#F4D957"><b>Existe</b></span>';
					break;
				}
			break;
			case 'lost_log_legend':
				alert(p_Requete.responseText);
				if(p_Requete.responseText == 0)
				{
					document.getElementById("lost_log").style.display = "none";
					document.getElementById(gsAction).innerHTML = '<img src="image/js/success.gif\"><span style="color:#038CFF"><b>Mot de passe réinitialiser!!</b></span>';
				}
				else if(p_Requete.responseText == 1)
				{
					document.getElementById("lost_log").style.display = "";
					document.getElementById(gsAction).innerHTML = '<img src="image/js/error.png\"> <span style="color:#F4D957"><b>Adresse mail Introuvable !!</b></span>';
				}
				else
				{
					document.getElementById("lost_log").style.display = "";
					document.getElementById(gsAction).innerHTML = '<img src="image/js/cross.png\"> <span style="color:#cc0000"><b> Saisie Incorrect</b></span>';
				}
			break;
		}
	}
}

function slots_g(jeux,type)
{
	envoieRequete('js/php/commander/select_jeux.php','slot_g','jeux='+jeux+'&type='+type);
	return;
}

function calculate()
{
	var game = document.getElementById('select_game').value;
	var tmp = document.getElementById('tps').value;
	var type = document.getElementById('type').value;
	var slot_game = document.getElementById('slot_game').value;
	var slot_voice = document.getElementById('v_slots').value;
	var voice = document.getElementById('vocal_type').value;
	if(document.forms["commande"].pro.checked)
	{
		var opt_pro = 1;
		document.getElementById("opt_1_status").innerHTML = '<span style="color:#1A7917">EvgCore 1 Serveur/Core</span>';
	}
	else
	{
		var opt_pro = 0;
		document.getElementById("opt_1_status").innerHTML = '<span style="color:#cc0000">Serveur Classique Tick 100</span>';
	}

	if(document.forms["commande"].vocal.checked)
	{
		var opt_voc = 1;
		document.getElementById('vocal').style.display = "";
		document.getElementById("opt2_status").innerHTML = 'Serveur Vocal : <span style="color:#038CFF">Activer</span>';
	}
	else
	{
		var opt_voc = 0;
		document.getElementById('vocal').style.display = "none";
		document.getElementById("opt2_status").innerHTML = 'Serveur Vocal : <span style="color:#cc0000">Désactiver</span>';
	}
	envoieRequete("js/php/commander/calcul.php","prix","jeux="+game+"&type="+type+"&tmp="+tmp+"&slot_g="+slot_game+"&slot_v="+slot_voice+"&voice="+voice+"&opt_pro="+opt_pro+"&opt_voc="+opt_voc);
	return;
}

function compte_name(name)
{
	envoieRequete("js/php/commander/name_location.php","status_name","name="+name);
	return;
}

function changeMapDemarage(map,compte_id)
{
	envoieRequete("js/php/jeux/jeux.php","info_action","compte_id="+compte_id+"&action=change_map_start&map="+map);
}

function changement_jeux(compte_id,game)
{
	envoieRequete("js/php/jeux/jeux.php","info_action","compte_id="+compte_id+"&action=change_jeux&game="+game);
}

function supprimer_jeux(compte_id,game)
{
	confirm('Voulez Vous Supprimez ce Jeux???');
	envoieRequete('js/php/jeux/jeux.php','info_action','compte_id='+compte_id+'&action=delete_jeux&game='+game);
}