// ------------- Fonction aff ------------
//Pour afficher ou masquer un div
function JS_aff(id){
	if(isset(JS_aff.arguments[1])){
		if(JS_aff.arguments[1] == 1){ document.getElementById(id).style.display = 'block'; }
		if(JS_aff.arguments[1] == 0){ document.getElementById(id).style.display = 'none'; }
	}else{
		if(document.getElementById(id).style.display == 'block')
			document.getElementById(id).style.display = 'none';
		else
			document.getElementById(id).style.display = 'block';
	}
}

function g(id){ return document.getElementById(id); }

/*ouverture des popup*/
function openpopup(page, x, y, scroll){
	var top=(screen.height-y)/2;
	var left=(screen.width-x)/2;
	window.open(page, "", "toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars="+scroll+",resizable=0,top="+top+",left="+left+",width="+x+",height="+y);
}


// ------------- Fonction isset ------------ 
//Pour vérifier qu'une variable a bien été déclarée / utilisée.
function isset(x){
	if(typeof(x)=='undefined') return false;
	return true;
}

// ------------- Cochage du formulaire ------------ 
// Pour cocher / décocher toutes les lignes d'un coup
function toggleAll(cb,chk,frm) {
	var val = cb.checked;
	var len = frm.elements.length;
	var i=0;
	for( i=0 ; i<len ; i++) {
		if (frm.elements[i].name==chk) {
			frm.elements[i].checked=val;
		}
	}
}

// ------------- Code des Sorted Table ------------ 
//
var sourceTable, destTable;
function init_sortedTable() {
	sourceTable = new SortedTable('s');
	destTable = new SortedTable('d');
	mySorted = new SortedTable();
	mySorted.colorize = function() {
		for (var i=0;i<this.elements.length;i++) {
			if (i%2){
				this.changeClass(this.elements[i],'even','odd');
			} else {
				this.changeClass(this.elements[i],'odd','even');
			}
		}
	}
	mySorted.onsort = mySorted.colorize;
	mySorted.onmove = mySorted.colorize;
	mySorted.colorize();
}



function verif_article_ajout(){
	var oEditor = FCKeditorAPI.GetInstance("form_article") ;
	var content = oEditor.GetHTML() ;
	if(document.article_ajout.form_sous_cat.value == ""){		alert('Veuillez choisir une catégorie'); 	return false;}
	if(document.article_ajout.form_titre.value == ""){			alert('Veuillez préciser un titre'); 		return false;}
	if(document.article_ajout.form_resume.value == ""){			alert('Veuillez saisir un résumé'); 		return false;}
	if(content == ""){											alert('Veuillez saisir un article'); 		return false;}
	return true;
}

function verif_article_edit(){
	var oEditor = FCKeditorAPI.GetInstance("form_article") ;
	var content = oEditor.GetHTML() ; 
	if(document.article_edit.sous_cat.value == ""){			alert('Veuillez choisir une catégorie'); 	return false;}
	if(document.article_edit.titre.value == ""){			alert('Veuillez préciser un titre'); 		return false;}
	if(document.article_edit.resume.value == ""){			alert('Veuillez saisir un résumé'); 		return false;}
	if(content == ""){										alert('Veuillez saisir un article'); 		return false;}
	return true;
}

function verif_accueil_edit(){
	var oEditor = FCKeditorAPI.GetInstance("form_edito") ;
	var content = oEditor.GetHTML() ; 
	if(content == ""){										alert('Veuillez saisir un contenu'); 		return false;}
	return true;
}


function verif_cat_ajout(){
	if(document.cat_ajout.titre.value == ""){			alert('Veuillez préciser un titre'); 		return false;}
	return true;
}
function verif_cat_edit(){
	if(document.cat_edit.titre.value == ""){			alert('Veuillez préciser un titre'); 		return false;}
	return true;
}



function verif_sous_cat_ajout(){
	if(document.sous_cat_ajout.categorie.value == ""){		alert('Veuillez choisir une catégorie'); 	return false;}
	if(document.sous_cat_ajout.titre.value == ""){			alert('Veuillez préciser un titre'); 		return false;}
	if(document.sous_cat_ajout.resume.value == ""){			alert('Veuillez saisir un résumé'); 		return false;}
	return true;
}
function verif_sous_cat_edit(){
	if(document.sous_cat_edit.categorie.value == ""){		alert('Veuillez choisir une catégorie'); 	return false;}
	if(document.sous_cat_edit.titre.value == ""){			alert('Veuillez préciser un titre'); 		return false;}
	if(document.sous_cat_edit.resume.value == ""){			alert('Veuillez saisir un résumé'); 		return false;}
	return true;
}


function verif_tag_ajout(){
	if(document.tag_ajout.nom.value == ""){			alert('Veuillez préciser un titre'); 		return false;}
	return true;
}
function verif_tag_edit(){
	if(document.tag_edit.nom.value == ""){			alert('Veuillez préciser un titre'); 		return false;}
	return true;
}



function verif_user_ajout(){
	var filter = /^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})$/;
	//if(document.user_ajout.form_login.value == ""){				alert('Veuillez saisir un pseudonyme'); 	return false;}
	if(document.user_ajout.form_nom.value == ""){				alert('Veuillez saisir un nom'); 		return false;}
	if(document.user_ajout.form_email.value == ""){				alert('Veuillez saisir une adresse email'); 		return false;}
	if(!(filter.test(document.user_ajout.form_email.value))){	alert('Veuillez saisir une adresse email valide'); 		return false;}
	if(document.user_ajout.form_niveau.value == ""){			alert('Veuillez saisir un niveau d\'autorisation'); 		return false;}
	return true;
}
function verif_user_edit(){
	var filter = /^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})$/;
	//if(document.user_edit.form_login.value == ""){				alert('Veuillez saisir un pseudonyme'); 	return false;}
	if(document.user_edit.form_nom.value == ""){				alert('Veuillez saisir un nom'); 		return false;}
	if(document.user_edit.form_email.value == ""){				alert('Veuillez saisir une adresse email'); 		return false;}
	if(!(filter.test(document.user_edit.form_email.value))){	alert('Veuillez saisir une adresse email valide'); 		return false;}
	if(document.user_edit.form_niveau.value == ""){				alert('Veuillez saisir un niveau d\'autorisation'); 		return false;}
	return true;
}

function verif_blog_ajout(){
	if(document.blog_ajout.titre.value == ""){				alert('Veuillez saisir un titre');		return false;}
	if(document.blog_ajout.message.value == ""){			alert('Veuillez saisir un message');	return false;}
	return true;
}
function verif_blog_edit(){
	if(document.blog_edit.titre.value == ""){				alert('Veuillez saisir un titre');		return false;}
	if(document.blog_edit.message.value == ""){				alert('Veuillez saisir un message');	return false;}
	return true;
}

function verif_contact(){
	var filter = /^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})$/;
	if(document.contact.emetteur.value == ""){				alert('Veuillez saisir une adresse email'); 		return false;}
	if(!(filter.test(document.contact.emetteur.value))){	alert('Veuillez saisir une adresse email valide'); 		return false;}
	if(document.contact.sujet.value == ""){					alert('Veuillez saisir un sujet'); 	return false;}
	if(document.contact.message.value == ""){				alert('Veuillez saisir un message'); 		return false;}
	return true;
}

function verif_login(){
	var filter = /^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})$/;
	//if(document.user_ajout.form_login.value == ""){				alert('Veuillez saisir un pseudonyme'); 	return false;}
	if(document.login.form_login.value == ""){				alert('Veuillez saisir une adresse email'); 		return false;}
	if(!(filter.test(document.login.form_login.value))){	alert('Veuillez saisir une adresse email valide'); 	return false;}
	return true;
}
function login_oubli(){
	if(verif_login()){
		document.getElementById('ok_login').value='ok_login_oubli';
		document.login.submit();
	}
}

