
function subm_inscr()
{
	if(window['serveur']==undefined)
	{
	alert("Chargement de vos données. Merci de patienter quelques secondes et de tenter à nouveau de vous valider l'inscription.");
	
		
	}
	else
	{
if(window['vld_compagnie']==1&&window['vld_pseudo']==1&&window['vld_mdp']==1&&window['vld_email']==1)
{
if(confirm("Un mail de validation vous sera envoyé à l'adresse "+$('#email_a').val()+". Etes-vous certain de cette adresse ?"))
{
// on envoie !
$('#submit_final:visible').slideToggle();
$.post('ajx_inscription.php',{inscription:1,mail:encodeA($('#email_a').val()),pseudo:encodeA($('#pseudo_a').val()),comp:encodeA($('#compagnie_a').val()),mdp:encodeA($('#mdp_a').val()),serveur:window['serveur'],parrain:$('#parrain').val()},function (data) {

if(data=='ERR')
{
alert("Une erreur s'est produite lors de la création de votre compagnie. Ré-essayez en rechargeant la page.")
$('#submit_final:hidden').slideToggle();
}
else
{
	//data -> id de la comp
document.location.href='http://'+data;
/*$('#inscription_etape1:visible').slideToggle();
$('#inscription_etape2:hidden').slideToggle();*/
}


});



}

}
else
alert("Formulaire incorrect. Vérifiez qu'aucun champ n'est encore rouge.");
	}
}
function activ_chp(chp)
{
	
$('#nm_'+chp).removeClass('txt_desactive').addClass('txt_activ');
}

function affich_vld()
{
	
//	$('#infott').html('<br>'+window['vld_compagnie']+'==1&&'+window['vld_pseudo']+'==1&&'+window['vld_mdp']+'==1&&'+window['vld_mdp2']+'==1&&'+window['vld_email']+'==1&&');
if(window['vld_compagnie']==1&&window['vld_pseudo']==1&&window['vld_mdp']==1&&window['vld_email']==1)
{
$('#submit_final').removeClass('inpt_dst').addClass('inpt_activ');
// on affiche la barre de changement d'univers.
affiche_serveur();
}
else
{
$('#submit_final').addClass('inpt_dst').removeClass('inpt_activ');
$('#chg_serveur').fadeOut();
}
}
function recupere_serveur()
{
if(window['serveur']==undefined) // aucun serveur selectionne
{

	$.post('ajx_inscription.php',{serveur:1,parrain:$('#parrain').val()},function (data) {
var sel_html="<select name='serveur_select' id='serveur_select' style='font-size:10px;font-family:Arial;' onchange='vld_serveur();'>";
		 $.each(data, function(i,item){
		 	m_conseil=''
if(i==0)
{
window['serveur']=item.ids;
$('#serv_selc').text(item.nom);
m_conseil=' (conseil)';
}
sel_html+="<option value='"+item.ids+"' rel='"+item.nom+"'>"+item.nom+m_conseil+"</option>";
window['nb_serveur_dispo']=i+1;
          });
$('#select_serveur_change').html(sel_html+"</select><br><a href='javascript:void(0);' onclick='vld_serveur();' style='color:#FFF;'><u>Valider</u></a>");   
    
    },'json');
  
}
	
}
function affiche_serveur()
{
// on connait le serveur attribué
if(window['nb_serveur_dispo']>1)
$('#chg_serveur').fadeIn();

}
function vld_serveur()
{
if(confirm("Etes-vous sur de vouloir sélectionner ce serveur ? Vous ne pourrez plus le modifier par la suite."))
{
window['serveur']=$('#serveur_select').val();
var n_recup=$('#serveur_select option:selected').attr('rel');

$('#serv_selc').text(n_recup);

	$('#serveur_selectionne').show();// on montre le choix deja selectionne
	$('#select_serveur_change').hide(); // on cache les choix
	subm_inscr(); // on simule une validation du formulaire
}	
}
function v_serveur() // on veut voir les serveur !
{
	$('#serveur_selectionne').hide();// on cache le choix deja selectionne
	$('#select_serveur_change').show(); // on montre les choix
	alert("Tous les serveurs sont identiques. Nous vous avons sélectionné le serveur "+$('#serv_selc').text()+" car il s'agit du plus rapide. Nous vous conseillons de garder ce choix.");
	
}

function affich_err(retour,desc,chp)
{
if(retour=='OK')
{
$('#'+chp+'_a').removeClass('txt_desactive').addClass('txt_activ');
window['vld_'+chp]=1;
$('#'+chp+'_err:visible').fadeOut();
}
else
{
$('#'+chp+'_a').removeClass('txt_activ').addClass('txt_desactive');
$('#'+chp+'_err').html(desc);
$('#'+chp+'_err:hidden').fadeIn();
window['vld_'+chp]=0;
}
affich_vld();// on vérifie si tout est bon ?
}

function verif_comp(tp)
{
	recupere_serveur(); // connait-on le serveur ?
	
if(window['compt']==tp&&window['compagnie_verif']!=$('#compagnie_a').val())// si c'est le dernier !
{
window['compagnie_verif']=$('#compagnie_a').val();

var nc=encodeA($('#compagnie_a').val());

$.post('ajx_inscription.php',{n:nc},function (data) {
	var champs_t='compagnie';
affich_err(data,"Ce nom est déjà emprunté.",champs_t);
if(data=='OK')
{
window['vld_'+champs_t]=1;
}
});
}
}


function verif_pseudo(tp)
{
	recupere_serveur(); // connait-on le serveur ?
	
if(window['pseudot']==tp&&window['pseudo_verif']!=$('#pseudo_a').val())// si c'est le dernier !
{
window['pseudo_verif']=$('#pseudo_a').val();
var exp=new RegExp("^[a-zA-Z0-9]{3,15}$","gi");
if(!exp.test($('#pseudo_a').val()))
{
//	alert(1);
affich_err('ERR',"Caractères non autorisés ou trop court : <br>seulement Chiffres et/ou lettres.",'pseudo');	
}
else
{
var nc=encodeA($('#pseudo_a').val());
$.post('ajx_inscription.php',{p:nc},function (data) {
	var champs_t='pseudo';
affich_err(data,"Ce pseudo est déjà emprunté.",champs_t);
if(data=='OK')
{
window['vld_'+champs_t]=1;
}
});
}
}
}

function verif_email(tp)
{
if(window['emailt']==tp&&window['email_verif']!=$('#email_a').val())// si c'est le dernier !
{
window['email_verif']=$('#email_a').val();

	var champs_t='email';
  var exp=new RegExp("^[a-zA-Z0-9]{3,15}$","gi");
  adr = $('#email_a').val();
	var place = adr.indexOf("@",1);
	var point = adr.indexOf(".",place+1);
	if ((adr.indexOf("@",1) > -1)&&(adr.length >2)&&(adr.indexOf(".",place+1) > 1))
	{
		var nc=encodeA($('#email_a').val());
$.post('ajx_inscription.php',{a:nc},function (data) {

affich_err(data,"Cette adresse e-mail est déjà utilisée.",champs_t);
if(data=='OK')
{
window['vld_'+champs_t]=1;
}
});
	}
	else
{
affich_err('ERR',"Adresse e-mail incorrecte.",'email');	
}
}
}

	$(function() {
// on initie les variables
window['pseudo_verif']='';
window['email_verif']='';
window['compagnie_verif']='';
////////  POUR LE NOM DE LA COMP
$('#compagnie_a').bind('keyup',function () {
var currentTime = new Date();
var gd=currentTime.getTime();
window['compt']=gd;
setTimeout('verif_comp('+gd+');',500);


});
$('#compagnie_a').bind('change',function () {
var currentTime = new Date();
var gd=currentTime.getTime();
window['compt']=gd;
setTimeout('verif_comp('+gd+');',500);


});

// POUR LE PSEUDO !!


$('#pseudo_a').bind('keyup',function () {
var currentTime = new Date();
var gd=currentTime.getTime();
window['pseudot']=gd;
setTimeout('verif_pseudo('+gd+');',500);
});
$('#pseudo_a').bind('change',function () {
var currentTime = new Date();
var gd=currentTime.getTime();
window['pseudot']=gd;
setTimeout('verif_pseudo('+gd+');',500);
});


$('#mdp_a').bind('keyup',function () {
	var champs_t='mdp';
if($(this).val().length<4)
affich_err('ERR',"Ce mot de passe est trop court. <br>(5 caractères minimum)",'mdp');	
else
{
retour='OK';
affich_err('OK',"",'mdp');	// on l'écrit just-in-case
}	

});



// POUR LEMAIL
$('#email_a').bind('keyup',function () {
var currentTime = new Date();
var gd=currentTime.getTime();
window['emailt']=gd;
setTimeout('verif_email('+gd+');',500);

});
$('#email_a').bind('change',function () {
var currentTime = new Date();
var gd=currentTime.getTime();
window['emailt']=gd;
setTimeout('verif_email('+gd+');',500);

});




});

