

////////////////////
//fonctions Affichage Menus
////////////////////



function aff(sousmenu){
	
	if (document.getElementById(sousmenu).style.display != 'block')
	{
		document.getElementById(sousmenu).style.display = 'block';
	}
	else
	{
		document.getElementById(sousmenu).style.display = 'none';	
	}
	
}



////////////////////
//fonctions checkbox
////////////////////

function check_Once(cbid){

		var tbody = document.getElementById("rubriques");
		var nbcb = tbody.rows.length;
		//alert('nbcb = '+nbcb);
		for (i=0; i < nbcb; i++) {
				//alert('i = '+i);
				var row_content = tbody.rows[i].innerHTML;
				re=/cb[0-9]+/;
				cb_name=re.exec(row_content);
				try{
						document.getElementById(cb_name).checked = false;
						
				}
				catch(err)
				{
					alert ('erreur : '+err);
				}

		}

		document.getElementById(cbid).checked = true;

}


function tpl_check_Once(cbid){

		var tbody = document.getElementById("templates_cb_table");
		var nbcb = tbody.rows.length;
		//alert('nbcb = '+nbcb);
		//alert('cbid a activer = '+cbid);
		for (i=0; i < nbcb; i++) {
				//alert('i = '+i);
				var row_content = tbody.rows[i].innerHTML;
				//alert('row_content = '+row_content);
				re=/cb[0-9]+/;
				cb_name=re.exec(row_content);
				//alert('cbname = '+cb_name);
				try{
						document.getElementById(cb_name).checked = false;
						
				}
				catch(err)
				{
					alert ('erreur : '+err);
				}

		}

		document.getElementById(cbid).checked = true;

}


function pg_check_Once(cbid){

		var tbody = document.getElementById("pages_cb_table");
		var nbcb = tbody.rows.length;
		//alert('nbcb = '+nbcb);
		//alert('cbid a activer = '+cbid);
		for (i=0; i < nbcb; i++) {
				//alert('i = '+i);
				var row_content = tbody.rows[i].innerHTML;
				//alert('row_content = '+row_content);
				re=/cb[0-9]+/;
				cb_name=re.exec(row_content);
				//alert('cbname = '+cb_name);
				try{
						document.getElementById(cb_name).checked = false;
						
				}
				catch(err)
				{
					alert ('erreur : '+err);
				}

		}

		document.getElementById(cbid).checked = true;

}

////////////////////
//fonctions Subjects
////////////////////

function subject_delete() {
		var url="vide";
		var tbody = document.getElementById("rubriques");
		var nbcb = tbody.rows.length;
		for (i=0; i < nbcb; i++) {
			var row_content = tbody.rows[i].innerHTML;
			re=/cb[0-9]*/;
			cb_name=re.exec(row_content);
			rub_id=String(cb_name).replace('cb','');
			try{
				if (document.getElementById(cb_name).checked)
				{
					var url='subject_delete.php?subj_id='+rub_id;
				}
			}
			catch(err)
			{
				alert ('erreur : '+err);
			}


		}
		if (url == "vide")
		{
			alert ("il faut choisir un utilisateur en cochant sa case AVANT !");	
		}
		else
		{
			if (confirm('Etes-vous bien certain de vouloir supprimer cette rubrique ?'))
			{
				window.location = url;
			}
		}
}

function subject_visible() {

		var url="vide";
		var tbody = document.getElementById("rubriques");
		var nbcb = tbody.rows.length;
		for (i=0; i < nbcb; i++) {
			var row_content = tbody.rows[i].innerHTML;
			re=/cb[0-9]*/;
			cb_name=re.exec(row_content);
			rub_id=String(cb_name).replace('cb','');
			try{
				if (document.getElementById(cb_name).checked)
				{
					var url='subject_visible.php?subj_id='+rub_id;
				}
			}
			catch(err)
			{
				alert ('erreur : '+err);
			}
		}
		if (url == "vide")
		{
			alert ("il faut choisir une rubrique en cochant sa case AVANT !");	
		}
		else
		{
			window.location = url;
		}
}

function subject_invisible() {
		var url="vide";
		var tbody = document.getElementById("rubriques");
		var nbcb = tbody.rows.length;
		for (i=0; i < nbcb; i++) {
			var row_content = tbody.rows[i].innerHTML;
			re=/cb[0-9]*/;
			cb_name=re.exec(row_content);
			rub_id=String(cb_name).replace('cb','');
			try{
				if (document.getElementById(cb_name).checked)
				{
					var url='subject_invisible.php?subj_id='+rub_id;
				}
			}
			catch(err)
			{
				alert ('erreur : '+err);
			}
		}
		if (url == "vide")
		{
			alert ("il faut choisir une rubrique en cochant sa case AVANT !");	
		}
		else
		{
			window.location = url;
		}
}

function subject_edit() {
		var url="vide";
		var tbody = document.getElementById("rubriques");
		var nbcb = tbody.rows.length;
		for (i=0; i < nbcb; i++) {
			var row_content = tbody.rows[i].innerHTML;
			re=/cb[0-9]*/;
			cb_name=re.exec(row_content);
			rub_id=String(cb_name).replace('cb','');
			try{
				if (document.getElementById(cb_name).checked)
				{
					var url='subjects_edit.php?subj_id='+rub_id;
				}
			}
			catch(err)
			{
				alert ('erreur : '+err);
			}
		}
		if (url == "vide")
		{
			alert ("il faut choisir une rubrique en cochant sa case AVANT !");	
		}
		else
		{
			window.location = url;
		}
}

function new_subject_form_submit() {

	var mname=document.forms.adminForm.menu_name.value;
	var pos=document.forms.adminForm.section.value;

	if (mname.length == 0)
	{
		alert(" nom de rubrique VIDE interdit.... ");
	}
	else
	{
		if (pos.length == 0)
		{
			alert(" position VIDE interdit.... ");
		}
		else
		{
			document.forms.adminForm.submit()
		}
	}
}

////////////////////
//fonctions Users
////////////////////

function user_delete() {

		var url="vide";
		var tbody = document.getElementById("rubriques");
		var nbcb = tbody.rows.length;
		//alert('nbcb = '+nbcb);
		for (i=0; i < nbcb; i++) {
			var row_content = tbody.rows[i].innerHTML;
			re=/cb[0-9]*/;
			cb_name=re.exec(row_content);
			usr_id=String(cb_name).replace('cb','');
			try{
				if (document.getElementById(cb_name).checked)
				{
					var url='users_delete.php?usr_id='+usr_id;
					//alert('url = '+url);
				}
			}
			catch(err)
			{
				alert ('erreur : '+err);
			}
		}
		if (url == "vide")
		{
			alert ("il faut choisir un utilisateur en cochant sa case AVANT !");	
		}
		else
		{
			if (confirm('Etes-vous bien certain de vouloir supprimer ce compte utilisateur ?'))
			{
				window.location = url;
			}
		}

}

function user_edit() {

		var url="vide";
		var tbody = document.getElementById("rubriques");
		var nbcb = tbody.rows.length;
		//alert('nbcb = '+nbcb);
		for (i=0; i < nbcb; i++) {
			var row_content = tbody.rows[i].innerHTML;
			re=/cb[0-9]*/;
			cb_name=re.exec(row_content);
			usr_id=String(cb_name).replace('cb','');
			try{
				if (document.getElementById(cb_name).checked)
				{
					var url='users_edit.php?usr_id='+usr_id;
					//alert('url = '+url);
				}
			}
			catch(err)
			{
				alert ('erreur : '+err);
			}


		}
		if (url == "vide")
		{
			alert ("il faut choisir un utilisateur en cochant sa case AVANT !");	
		}
		else
		{
			window.location = url;
		}

}

function user_form_submit() {

	var str=document.forms.adminForm.password.value;

	if (str.length == 0)
	{
		alert(" mot de passe VIDE interdit.... ");
	}
	else
	{
		document.forms.adminForm.submit()
	}
}

function new_user_form_submit() {

	var usr=document.forms.adminForm.username.value;
	var pass=document.forms.adminForm.password.value;

	if (usr.length == 0)
	{
		alert(" nom d'utilisateur VIDE interdit.... ");
	}
	else
	{
		if (pass.length == 0)
		{
			alert(" mot de passe VIDE interdit.... ");
		}
		else
		{
			document.forms.adminForm.submit()
		}
	}
}


//////////////////////////////////
//fonctions Homepage modifications
//////////////////////////////////


function home_update() {

	//var oEditor = FCKeditorAPI.GetInstance("fck_Entete_contenu") ;
	//var entete_contenu = oEditor.GetHTML();
	if (document.forms.homeupdateFrm.entete_enc.checked)
	{
		document.forms.homeupdateFrm.e_enc.value='1';
	}
	else
	{
		document.forms.homeupdateFrm.e_enc.value='0';
	}

	if (document.forms.homeupdateFrm.centre_enc.checked)
	{
		document.forms.homeupdateFrm.c_enc.value='1';
	}
	else
	{
		document.forms.homeupdateFrm.c_enc.value='0';
	}

	if (document.forms.homeupdateFrm.droite_enc.checked)
	{
		document.forms.homeupdateFrm.d_enc.value='1';
	}
	else
	{
		document.forms.homeupdateFrm.d_enc.value='0';
	}

	if (document.forms.homeupdateFrm.pied_enc.checked)
	{
		document.forms.homeupdateFrm.p_enc.value='1';
	}
	else
	{
		document.forms.homeupdateFrm.p_enc.value='0';
	}

	//var oEditor2 = FCKeditorAPI.GetInstance("fck_Centre_contenu") ;
	//var centre_contenu = oEditor2.GetHTML();
	//document.forms.homeupdateFrm.centre_content.value=centre_contenu;

	//var oEditor3 = FCKeditorAPI.GetInstance("fck_Droite_contenu") ;
	//var droite_contenu = oEditor3.GetHTML();
	//document.forms.homeupdateFrm.droite_content.value=droite_contenu;

	//var oEditor4 = FCKeditorAPI.GetInstance("fck_Pied_contenu") ;
	//var pied_contenu = oEditor4.GetData();
	//document.forms.homeupdateFrm.pied_content.value=pied_contenu;


	document.forms.homeupdateFrm.submit()
}


///////////////////////
//fonctions Templates
///////////////////////

function template_delete() {
		var url="vide";
		var tbody = document.getElementById("templates_cb_table");
		var nbcb = tbody.rows.length;
		for (i=0; i < nbcb; i++) {
			var row_content = tbody.rows[i].innerHTML;
			re=/cb[0-9]*/;
			cb_name=re.exec(row_content);
			tpl_id=String(cb_name).replace('cb','');
			try{
				if (document.getElementById(cb_name).checked)
				{
					//alert('tpl_id = '+tpl_id);
					var url='template_delete.php?tpl_id='+tpl_id;
				}
			}
			catch(err)
			{
				alert ('erreur : '+err);
			}


		}
		if (url == "vide")
		{
			alert ("il faut choisir un template en cochant sa case AVANT !");	
		}
		else
		{
			if (confirm('Etes-vous bien certain de vouloir supprimer ce template ?'))
			{
				window.location = url;
			}
		}
}

function new_template_form_submit() {

	//var oEditor = FCKeditorAPI.GetInstance("fck_Entete_contenu") ;
	//var entete_contenu = oEditor.GetHTML();
	//document.forms.createTemplateForm.entete_content.value=entete_contenu;

	//var oEditor2 = FCKeditorAPI.GetInstance("fck_Centre_contenu") ;
	//var centre_contenu = oEditor2.GetHTML();
	//document.forms.createTemplateForm.centre_content.value=centre_contenu;

	//var oEditor3 = FCKeditorAPI.GetInstance("fck_Droite_contenu") ;
	//var droite_contenu = oEditor3.GetHTML();
	//document.forms.createTemplateForm.droite_content.value=droite_contenu;

	//var oEditor4 = FCKeditorAPI.GetInstance("fck_Pied_contenu") ;
	//var pied_contenu = oEditor4.GetData();
	//document.forms.createTemplateForm.pied_content.value=pied_contenu;


	var tplname=document.forms.createTemplateForm.tpl_name.value;

	if (tplname.length == 0)
	{
		alert(" Donnez au moins un NOM au template.... ");
	}
	else
	{
			document.forms.createTemplateForm.submit()

	}
}

function template_edit() {
		var url="vide";
		var tbody = document.getElementById("templates_cb_table");
		var nbcb = tbody.rows.length;
		for (i=0; i < nbcb; i++) {
			var row_content = tbody.rows[i].innerHTML;
			re=/cb[0-9]*/;
			cb_name=re.exec(row_content);
			tpl_id=String(cb_name).replace('cb','');
			try{
				if (document.getElementById(cb_name).checked)
				{
					var url='template_edit.php?tpl_id='+tpl_id;
				}
			}
			catch(err)
			{
				alert ('erreur : '+err);
			}
		}
		if (url == "vide")
		{
			alert ("il faut choisir un template en cochant sa case AVANT !");	
		}
		else
		{
			window.location = url;
		}
}

function edit_template_form_submit() {

	//var oEditor = FCKeditorAPI.GetInstance("fck_Entete_contenu") ;
	//var entete_contenu = oEditor.GetHTML();
	//document.forms.editTemplateForm.entete_content.value=entete_contenu;

	//var oEditor2 = FCKeditorAPI.GetInstance("fck_Centre_contenu") ;
	//var centre_contenu = oEditor2.GetHTML();
	//document.forms.editTemplateForm.centre_content.value=centre_contenu;

	//var oEditor3 = FCKeditorAPI.GetInstance("fck_Droite_contenu") ;
	//var droite_contenu = oEditor3.GetHTML();
	//document.forms.editTemplateForm.droite_content.value=droite_contenu;

	//var oEditor4 = FCKeditorAPI.GetInstance("fck_Pied_contenu") ;
	//var pied_contenu = oEditor4.GetData();
	//document.forms.editTemplateForm.pied_content.value=pied_contenu;


	var tplname=document.forms.editTemplateForm.tpl_name.value;

	if (tplname.length == 0)
	{
		alert(" Donnez au moins un NOM au template.... ");
	}
	else
	{
			document.forms.editTemplateForm.submit()

	}
}

///////////////////////
//fonctions Pages
///////////////////////

function page_delete() {
		var url="vide";
		var tbody = document.getElementById("pages_cb_table");
		var nbcb = tbody.rows.length;
		for (i=0; i < nbcb; i++) {
			var row_content = tbody.rows[i].innerHTML;
			re=/cb[0-9]*/;
			cb_name=re.exec(row_content);
			pg_id=String(cb_name).replace('cb','');
			try{
				if (document.getElementById(cb_name).checked)
				{					
					var url='page_delete.php?pg_id='+pg_id;
				}
			}
			catch(err)
			{
				alert ('erreur : '+err);
			}


		}
		if (url == "vide")
		{
			alert ("il faut choisir une page en cochant sa case AVANT !");	
		}
		else
		{
			if (confirm('Etes-vous bien certain de vouloir supprimer cette page ?'))
			{
				window.location = url;
			}
		}
}

function page_edit() {
		var url="vide";
		var tbody = document.getElementById("pages_cb_table");
		var nbcb = tbody.rows.length;
		for (i=0; i < nbcb; i++) {
			var row_content = tbody.rows[i].innerHTML;
			re=/cb[0-9]*/;
			cb_name=re.exec(row_content);
			pg_id=String(cb_name).replace('cb','');
			try{
				if (document.getElementById(cb_name).checked)
				{					
					var url='page_edit.php?pg_id='+pg_id;
				}
			}
			catch(err)
			{
				alert ('erreur : '+err);
			}


		}
		if (url == "vide")
		{
			alert ("il faut choisir une page en cochant sa case AVANT !");	
		}
		else
		{
				window.location = url;
		}
}

function new_page_form_submit() {

	//var oEditor = FCKeditorAPI.GetInstance("fck_Entete_contenu") ;
	//var entete_contenu = oEditor.GetHTML();
	//document.forms.createPageForm.entete_content.value=entete_contenu;

	//var oEditor2 = FCKeditorAPI.GetInstance("fck_Centre_contenu") ;
	//var centre_contenu = oEditor2.GetHTML();
	//document.forms.createPageForm.centre_content.value=centre_contenu;

	//var oEditor3 = FCKeditorAPI.GetInstance("fck_Droite_contenu") ;
	//var droite_contenu = oEditor3.GetHTML();
	//document.forms.createPageForm.droite_content.value=droite_contenu;

	//var oEditor4 = FCKeditorAPI.GetInstance("fck_Pied_contenu") ;
	//var pied_contenu = oEditor4.GetData();
	//document.forms.createPageForm.pied_content.value=pied_contenu;

	if (document.forms.createPageForm.entete_enc.checked)
	{		
		document.forms.createPageForm.entete_enc.value='1';
	}
	else
	{
		document.forms.createPageForm.entete_enc.value='0';
	}

	if (document.forms.createPageForm.centre_enc.checked)
	{
		document.forms.createPageForm.centre_enc.value='1';
	}
	else
	{
		document.forms.createPageForm.centre_enc.value='0';
	}

	if (document.forms.createPageForm.droite_enc.checked)
	{
		document.forms.createPageForm.droite_enc.value='1';
	}
	else
	{
		document.forms.createPageForm.droite_enc.value='0';
	}

	if (document.forms.createPageForm.pied_enc.checked)
	{
		document.forms.createPageForm.pied_enc.value='1';
	}
	else
	{
		document.forms.createPageForm.pied_enc.value='0';
	}


	document.forms.createPageForm.submit()


}

function edit_page_form_submit() {

	//var oEditor = FCKeditorAPI.GetInstance("fck_Entete_contenu") ;
	//var entete_contenu = oEditor.GetHTML();
	//document.forms.editPageForm.entete_content.value=entete_contenu;

	//var oEditor2 = FCKeditorAPI.GetInstance("fck_Centre_contenu") ;
	//var centre_contenu = oEditor2.GetHTML();
	//document.forms.editPageForm.centre_content.value=centre_contenu;

	//var oEditor3 = FCKeditorAPI.GetInstance("fck_Droite_contenu") ;
	//var droite_contenu = oEditor3.GetHTML();
	//document.forms.editPageForm.droite_content.value=droite_contenu;

	//var oEditor4 = FCKeditorAPI.GetInstance("fck_Pied_contenu") ;
	//var pied_contenu = oEditor4.GetData();
	//document.forms.editPageForm.pied_content.value=pied_contenu;

//		alert("document.getElementById(pagename).value =  "+document.getElementById("pagename").value);	

	///////////
	//page name
	document.forms.editPageForm.frm_pg_name.value=document.getElementById("pagename").value;
	
	///////////
	//page visible
	if (document.getElementById("pg_visi_oui").checked)
	{
		document.forms.editPageForm.frm_pg_visible.value='1';
	}
	else
	{
		document.forms.editPageForm.frm_pg_visible.value='0';
	}
	
	///////////
	//template
	//alert("tpl_choix = " +document.getElementById("tpl_choix").value);
	document.forms.editPageForm.frm_tpl_choix.value=document.getElementById("tpl_choix").value;
	
	
	///////////
	//rubrique
	//alert("subj_choix = " +document.getElementById("subj_choix").value);
	document.forms.editPageForm.frm_subj_choix.value=document.getElementById("subj_choix").value;
	
	
	
	document.forms.editPageForm.frm_pg_position.value=document.getElementById("pg_position").value;
	document.forms.editPageForm.frm_custom_head.value=document.getElementById("custom_head").value;	
	document.forms.editPageForm.frm_custom_body_tag.value=document.getElementById("custom_body_tag").value;		
	if (document.getElementById("entete_visi_oui").checked)
	{
		document.forms.editPageForm.frm_entete_visi.value='1';
	}
	else
	{
		document.forms.editPageForm.frm_entete_visi.value='0';
	}	
	document.forms.editPageForm.frm_entete_content.value=document.getElementById("entete_content").value;
	if (document.getElementById("navigation_visi_oui").checked)
	{
		document.forms.editPageForm.frm_navigation_visi.value='1';		
	}
	else
	{
		document.forms.editPageForm.frm_navigation_visi.value='0';		
	}
	if (document.getElementById("centre_visi_oui").checked)
	{
		document.forms.editPageForm.frm_centre_visi.value='1';			
	}
	else
	{
		document.forms.editPageForm.frm_centre_visi.value='0';					
	}
	document.forms.editPageForm.frm_centre_content.value=document.getElementById("centre_content").value;	
	if (document.getElementById("droite_visi_oui").checked)
	{
		document.forms.editPageForm.frm_droite_visi.value='1';			
	}
	else
	{
		document.forms.editPageForm.frm_droite_visi.value='0';					
	}
	document.forms.editPageForm.frm_droite_content.value=document.getElementById("droite_content").value;
	if (document.getElementById("pied_visi_oui").checked)
	{
		document.forms.editPageForm.frm_pied_visi.value='1';			
	}
	else
	{
		document.forms.editPageForm.frm_pied_visi.value='0';			
	}
	
	if (document.getElementById("entete_enc").checked)
	{
		//alert ('entete_enc is checked !');
		document.forms.editPageForm.frm_e_enc.value='1';			
	}
	else
	{
		//alert ('entete_enc is NOT checked !');
		document.forms.editPageForm.frm_e_enc.value='0';			
	}

	if (document.getElementById("centre_enc").checked)
	{
		document.forms.editPageForm.frm_c_enc.value='1';			
	}
	else
	{
		document.forms.editPageForm.frm_c_enc.value='0';			
	}


	if (document.getElementById("droite_enc").checked)
	{
		document.forms.editPageForm.frm_d_enc.value='1';			
	}
	else
	{
		document.forms.editPageForm.frm_d_enc.value='0';			
	}

	if (document.getElementById("pied_enc").checked)
	{
		document.forms.editPageForm.frm_p_enc.value='1';			
	}
	else
	{
		document.forms.editPageForm.frm_p_enc.value='0';			
	}


	document.forms.editPageForm.frm_pied_content.value=document.getElementById("pied_content").value;				
	document.forms.editPageForm.frm_pg_style.value=document.getElementById("pg_style").value;			
	document.forms.editPageForm.frm_pg_titrepg.value=document.getElementById("pg_titrepg").value;				
	document.forms.editPageForm.frm_pg_kw.value=document.getElementById("pg_kw").value;					
	document.forms.editPageForm.frm_pg_desc.value=document.getElementById("pg_desc").value;						


			document.forms.editPageForm.submit()


}

///////////////////////
//fonctions GMAPS
///////////////////////

function loadGM() {
      if (GBrowserIsCompatible()) {
	  	var Lat_streation='47.161022';
		var Lng_streation='-1.267226';
		var description = '<p align="center"><img src="img/bkg/gmap_popup.png" width="308" height="70" /></p><p align="center">33 Rue des Forges<br /> 44330 Vallet </p>';		
        var map = new GMap2(document.getElementById("map"));
		
		function addMarker(latitude, longitude, description) 
		{
			var marker = new GMarker(new GLatLng(latitude, longitude));

    		GEvent.addListener(marker, 'click',function() {marker.openInfoWindowHtml(description);});

    		map.addOverlay(marker);
		}
		
		
        map.setCenter(new GLatLng(Lat_streation, Lng_streation), 10);
		map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl());

		addMarker(Lat_streation, Lng_streation, description);

      }
    }


///////////////////////
//fonction Mailvalidator
///////////////////////

function mailvalidator() 
	{

		var send = 0;
		var msg ="Veuillez SVP renseigner au minimum : \n";
	
		var sendername = document.forms.sendmail.nom.value;
		if (sendername.length == 0)
		{		
			send++;
			msg = msg +"un nom \n";
		}
	
		var sendercity = document.forms.sendmail.localite.value;	
		if (sendercity.length == 0)
		{		
			send++;
			msg = msg +"une localite ou ville  \n";
		}
	
	
		var sendermail = document.forms.sendmail.email.value;	
		if (sendermail.length == 0)
		{		
			send++;
			msg = msg +"une adresse mail  \n";
		}
	
		if (send > 0 )
		{
			alert(msg);
		}
		else
		{
			document.forms.sendmail.submit();
		}

	}
