// JavaScript Document
var salons = new Array('','devel','accueil','aide','cinema','informatique','jeux','musique','programmation','scolaire','sports');
var vfpseudo = /^([a-zA-Z0-9_\-\[\]\^])+$/;
var vfpseudob = /^([a-zA-Z0-9_\[\]])+$/;
function gebi(divID) {
	if ( document.getElementById && document.getElementById( divID ) ) { return document.getElementById( divID ); } 
	else if ( document.all && document.all[ divID ] ) { return document.all[ divID ]; } 
	else if ( document.layers && document.layers[ divID ] ) { return document.layers[ divID ]; } 
	else { return false; } 
}
//popup
function showpop(type) {
  if (type == 'pseudo') {
    gebi('spopt').innerHTML='Erreur';
    gebi('spopc').innerHTML='<strong>Veuillez entrer un pseudo!</strong>';
    gebi('spopt').className='spopte';
    gebi('popup').style.marginTop = '470';
  }
  if (type == 'pseudol') {
    gebi('spopt').innerHTML='Erreur';
    gebi('spopc').innerHTML='<strong>Veuillez entrer un pseudo valide!</strong><br />Votre pseudo doit contenir au moins 3 caractères.';
    gebi('spopt').className='spopte';
    gebi('popup').style.marginTop = '470';
  }
  if (type == 'pseudov') {
    gebi('spopt').innerHTML='Erreur';
    gebi('spopc').innerHTML='<strong>Veuillez entrer un pseudo valide!</strong><br />Votre pseudo ne peut contenir que des lettres (a-z), des chiffres (0-9) des tirets ( - _ ) ou des accolades ( [ ] ).';
    gebi('spopt').className='spopte';
    gebi('popup').style.marginTop = '470';
  }
  if (type == 'pseudovb') {
    gebi('spopt').innerHTML='Erreur';
    gebi('spopc').innerHTML='<strong>Veuillez entrer un pseudo valide!</strong><br />Votre pseudo ne peut pas commencer par - ou par _';
    gebi('spopt').className='spopte';
    gebi('popup').style.marginTop = '470';
  }
  if (type == 'salon') {
    gebi('spopt').innerHTML='Erreur';
    gebi('spopc').innerHTML='<strong>Veuillez choisir au moins un salon!</strong><br />Vous pouvez sélectionner les salles de discussions';
    gebi('spopt').className='spopte';
    gebi('popup').style.marginTop = '470';
  }
  gebi('popup').style.visibility = 'visible';
  gebi('popup').style.overflow = '';
}
function closepop() {
  gebi('spopt').innerHTML='Chargement';
  gebi('spopt').className='spopt';
  gebi('spopc').innerHTML='Veuillez patienter...';
  gebi('spopc').className='spopc';
  gebi('spopb').innerHTML='<a href="javascript:closepop();">Fermer</a>';
  gebi('spopb').className='spopb';
  gebi('popup').style.visibility = 'hidden';
  gebi('popup').style.overflow = 'hidden';
  gebi('spoppw').style.visibility = 'hidden';
  gebi('spoppw').style.overflow = 'hidden';
}

//accueil
function selchan(sel) {
	if (gebi(sel).className=='salona') {
		gebi(sel).className='saloni';
	}
	else {
		gebi(sel).className='salona';
	}
}
function listsel() {
   var i = 1;
   var sel = '';
   while (gebi('salon'+i) !== false) {
   		if (gebi('salon'+i).className=='salona') {
			var sel=sel+','+salons[i]
		}
   		var i=i+1;
   }
   gebi('formsalons').value=sel.substring(1,sel.length);
   if (gebi('formpseudo').value=='') { showpop('pseudo'); return false; }
   else if (gebi('formpseudo').value.length <= 2) { showpop('pseudol'); return false; }
   else if (vfpseudo.test(gebi('formpseudo').value)==false) { showpop('pseudov'); return false; }
   else if (vfpseudob.test(gebi('formpseudo').value.substring(0,1))==false) { showpop('pseudovb'); return false; }
   else if (gebi('formsalons').value=='') { showpop('salon'); return false; }
   else { return true; }
}