var emailexp = /^[a-z][a-z_0-9\-\.]+@[a-z_0-9\.\-]+\.[a-z]{2,3}$/i
var phoneexp =  /^[0-9]{5,20}$/


jQuery.noConflict();

jQuery(document).ready(function(){
	accordion ();
	recherche_avance ();
	getSousTheme ();
	validForm ();
	send_friend();
});
function send_friend(){
	jQuery(".bull_friend_gen").hide();
	jQuery(".link_friend").css('zoom','1').click(function(){
															  
		var checkElement = jQuery(".bull_friend_gen");
		if(checkElement.is(":hidden")){
		checkElement.slideDown("fast");
		jQuery(this).css({ color: "#b28125",'text-decoration' : 'underline' });
		} 
		else {
			checkElement.slideUp("fast");
           jQuery(this).css({ color: "#afafaf", 'text-decoration' : 'none' });
			}
			});
	jQuery(".idReset").css('zoom','1').click(function(){
	  	jQuery(".bull_friend_gen").hide();
	});
/*	jQuery("#envoie_amis").css('zoom','1').click(function(){
		var checkElement = jQuery(".bull_friend_gen");														  
		checkElement.slideUp("fast");
		jQuery(this).css({ color: "#afafaf", 'text-decoration' : 'none' });
	})*/;
	
}	
function accordion (){
	jQuery('.content_accordion').hide();
	jQuery(".title_accordion").css('cursor','pointer');
	jQuery(".title_accordion").click(function () {									
		var checkElement = jQuery(this).next(".content_accordion");
		if( checkElement.is(":hidden")) {								
			jQuery('.title_accordion').addClass("ouvrir_accordion");
			jQuery('.title_accordion').removeClass("fermer_accordion");
			jQuery('.content_accordion').slideUp();	
			jQuery(this).addClass("fermer_accordion");
			jQuery(this).removeClass("ouvrir_accordion");
			checkElement.slideDown();		
		}
		else {			
			jQuery(this).addClass("ouvrir_accordion");
			jQuery(this).removeClass("fermer_accordion");
			checkElement.slideUp();
		}
	});
}

function recherche_avance (){
	
	jQuery(".accordion").click(function () {									
		var checkElement = jQuery(this).next(".content_rech_avan");
		if( checkElement.is(":hidden")) {								
			jQuery(this).children().addClass("rech_avan_haut");
			jQuery(this).children().removeClass("rech_avan_bas");			
			checkElement.slideDown();		
		}
		else {			
			jQuery(this).children().addClass("rech_avan_bas");
			jQuery(this).children().removeClass("rech_avan_haut");	
			checkElement.slideUp();
		}
	});
}
function getSousTheme (){
	 var code_menu = 0;
	 var code_sous_menu = 0;
	jQuery('.get_sous_theme').change(function() {
    	 jQuery(".get_sous_theme option:selected").each(function () {
				code_menu = jQuery(this).val();
		});
		 
		 if(code_menu >0 && code_menu !=''){

			jQuery('#id_sous_theme').html("<div align='center'><img src='image/gif/loading.gif' align='absmiddle'> </div>"); 
			jQuery.ajax({
			   type: 'POST',
			   url: 'sous_theme_ajax.php',
			   data: 'code_menu='+code_menu,
			   success: function(result){
				  jQuery('#id_sous_theme').html(result);
				  jQuery('.get_nature_texte').change(function() {
		 				/*jQuery(".get_nature_texte option:selected").each(function () {
							code_sous_menu = jQuery('.get_nature_texte').val();
						});*/
						code_sous_menu	= jQuery(this).val();
						if(code_sous_menu >0 && code_sous_menu !=''){
							jQuery('#id_nature_texte').html("<div align='center'><img src='image/gif/loading.gif' align='absmiddle'> </div>"); 
							jQuery.ajax({
							   type: 'POST',
							   url: 'nature_texte_ajax.php',
							   data: 'code_menu='+code_sous_menu,
							   success: function(result){
								  jQuery('#id_nature_texte').html(result);
							   }
							});	
						 }	
				   });
			   }
			});	
		 }
	});
	jQuery('.get_sous_theme1').change(function() {
    	 jQuery(".get_sous_theme1 option:selected").each(function () {
				code_menu = jQuery(this).val();
		});
		 
		 if(code_menu >0 && code_menu !=''){

			jQuery('#id_sous_theme').html("<div align='center'><img src='image/gif/loading.gif' align='absmiddle'> </div>"); 
			jQuery.ajax({
			   type: 'POST',
			   url: 'sous_theme_ajax1.php',
			   data: 'code_menu='+code_menu,
			   success: function(result){
				  jQuery('#id_sous_theme').html(result);
				  jQuery('.get_nature_texte1').change(function() {
						code_sous_menu	= jQuery(this).val();
						if(code_sous_menu >0 && code_sous_menu !=''){
							jQuery('#id_nature_texte1').html("<div align='center'><img src='image/gif/loading.gif' align='absmiddle'> </div>"); 
							jQuery.ajax({
							   type: 'POST',
							   url: 'nature_texte_ajax1.php',
							   data: 'code_menu='+code_sous_menu,
							   success: function(result){
								  jQuery('#id_nature_texte1').html(result);
							   }
							});	
						 }	
				   });
			   }
			});	
		 }
	});
}
function validForm(){
	jQuery('.validForm01').click(function() {
	  jQuery('#frm_recherche').submit();
	});	
	jQuery('.relance_rech').click(function() {
	  jQuery('#frm_recherche').submit();
	});	
	jQuery('.validForm02').click(function() {
	  jQuery('#frm_recherche2').submit();
	});	
	jQuery('.validForm03').click(function() {
	  jQuery('#frm_recherche2').submit();
	});
}
function getDocuments(pagination){
	var char = '';
	var eleForm = document.getElementById('frm_recherche_pagination');
	for (var i = 0; i < eleForm.elements.length ; i++) {
		if (char != '') char += '&';
		if(eleForm[i].type == 'checkbox') {
			if(eleForm[i].checked == true){
					char += eleForm[i].name+'='+eleForm[i].value;
			}
		}else {
							char += eleForm[i].name+'='+eleForm[i].value;
				}	
		}
	if(char != ''){
		char += '&page='+pagination;
		jQuery.ajax({
			   type: 'POST',
			   url: 'documentation_ajax.php',
			   data: char,
			   success: function(result){
				   jQuery('.contents').html(result);
			   }
		});
	}
}
function getDocumentsMenu(code_menu,pagination){
	var char = '';
	char += '&code='+code_menu+'&pagination='+pagination;
	jQuery.ajax({
		   type: 'POST',
		   url: 'documentation_menu_ajax.php',
		   data: char,
		   success: function(result){
			   jQuery('.contents').html(result);
		   }
	});
}
function getDocumentsMenuByTheme(code_menu,code_theme,pagination){
	
	var char = '';
	if(code_theme !=""){
		char += '&type='+code_theme+'&code='+code_menu+'&pagination='+pagination;
		jQuery.ajax({
				   type: 'POST',
				   url: 'documentation_theme_ajax.php',
				   data: char,
				   success: function(result){
					   jQuery('.contents').html(result);
				   }
			});
	}else{
		char += '&code='+code_menu+'&pagination='+pagination;
		char += '&code='+code_menu+'&pagination='+pagination;
		jQuery.ajax({
			   type: 'POST',
			   url: 'documentation_menu_ajax.php',
			   data: char,
			   success: function(result){
				   jQuery('.contents').html(result);
			   }
		});
	}
	
}
function getDocumentsMenuByThemeByNaure(code_menu,code_theme,nature,pagination){
	
	var char = '';
	if(code_menu !="") 	char += 'code='+code_menu;
	if(code_theme !=" ") char += '&type='+code_theme;
	if(nature !=" ") 	char += '&nature='+nature;
	if(pagination !="") char += '&pagination='+pagination;
	if(char !=""){
		
		jQuery.ajax({
				   type: 'POST',
				   url: 'documentation_theme_ajax.php',
				   data: char,
				   success: function(result){
					   jQuery('.contents').html(result);
				   }
			});
	}
	
}

function headerLocation(code_menu,code_theme,pagination){
	var char = '';
	char += '&type='+code_theme+'&code='+code_menu+'&pagination='+pagination;
	jQuery.ajax({
		   type: 'POST',
		   url: 'photo_ajax.php',
		   data: char,
		   success: function(result){
			   jQuery('.contents').html(result);
		   }
	});
}
function redirectionTheme(page,type,pagination){
	var char ='';
	char +=page;
	if(char != '' && type !=""){
		char += "&type="+type;
	}
	if(char != '' && pagination !="" && pagination>1){
		char += "&pagination="+pagination;
	}
	if(char!=''){
		document.location.href =char;
	}
}
function validateEmail(str) {
	return emailexp.test(str);
}
function verif_newsletter(){

		var message="";
		var char = jQuery('input:text[name=newsletter]').val();
		if(char=="" || char=="E-mail"){
			message=message+"\n  - Renseignez le champ E-mail.";
		}else{
			if(!validateEmail(char))
				message=message+"\n  - E-mail non valide.";		
		}
		if(message==""){
			jQuery.ajax({
		   				type: 'POST',
		 				url: 'newsletter_ajax.php',
					   data: "newsletter="+char,
					   success: function(result){
						   jQuery('#id_newsletter').html(result);
					   }
			});
		}else{
			alert("Erreur de saisie:"+message);
		}
		
}
function getDocumentsAvvancer(){
	var char = '';
	var eleForm = document.getElementById('frm_recherche2');
	for (var i = 0; i < eleForm.elements.length ; i++) {
		if (char != '') char += '&';
		if(eleForm[i].type == 'checkbox') {
			if(eleForm[i].checked == true){
					char += eleForm[i].name+'='+eleForm[i].value;
			}
		}else {
			char += eleForm[i].name+'='+eleForm[i].value;
			}	
		}
	//if(char != ''){
		jQuery.ajax({
			   type: 'POST',
			   url: 'documentation_ajax_avancee.php',
			   data: char,
			   success: function(result1){
				   jQuery('.res_document').html(result1);
			   }
		});
	//}
}
function getDocuments2(pagination){
	var char = '';
	var eleForm = document.getElementById('frm_recherche_pagination');
	for (var i = 0; i < eleForm.elements.length ; i++) {
		if (char != '') char += '&';
		if(eleForm[i].type == 'checkbox') {
			if(eleForm[i].checked == true){
					char += eleForm[i].name+'='+eleForm[i].value;
			}
		}else {
							char += eleForm[i].name+'='+eleForm[i].value;
				}	
		}
	if(char != ''){
		char += '&page='+pagination;
		jQuery.ajax({
			   type: 'POST',
			   url: 'documentation_ajax_avancee.php',
			   data: char,
			   success: function(result){
				   jQuery('.res_document').html(result);
			   }
		});
	}
}
function fbs_click() {
	u = "http://www.atdc.org.tn/";
	t ="Le site de l'Association Tunisienne de Droit Constitutionnel !";
	window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');
	return false;
}

function getContenu () {
	 var contenu = '';
	 if (document.getElementById('imprim')) {
	 	contenu = document.getElementById('imprim').innerHTML;
	 }
	 return contenu;
}
function imprimer(){
	document.getElementById("aimprimer").innerHTML = window.opener.document.getElementById("imprim").innerHTML;
	if (document.getElementById("noimprim")) {
		document.getElementById("noimprim").style.display = 'none';
	}
}
function VerifEnvoieAmi(){
	var message = '' ;	
	if(document.envoi.nom.value =="")
		message=message+"\n  - Votre Nom & Prénom.";
	if(document.envoi.nom_amis.value =="")
		message=message+"\n  - Le Nom de votre amis.";
	if(document.envoi.email.value=="")
		message=message+"\n  - Votre E-mail.";
	else{
		if(!validateEmail(document.envoi.email.value))
			message=message+"\n  - Votre email.";		
	}
	if(document.envoi.email_amis.value=="")
		message=message+"\n  - E-mail Votre Amis.";
	else{
		if(!validateEmail(document.envoi.email_amis.value))
			message=message+"\n  - E-mail Votre Amis.";		
	}
	if(message=="")
		document.envoi.submit();
	else
		alert("Erreur de saisie: "+message);

}

function verif(){
	var message="";
	if(document.contact.nom.value=="")
		message=message+"\n  - nom.";
	if(document.contact.email.value=="")
		message=message+"\n  - email.";
	else{
		if(!validateEmail(document.contact.email.value))
			message=message+"\n  - email non valide.";		
	}
	if(document.contact.message.value=="")
		message=message+"\n  - message.";
	if(message=="")
		document.contact.submit();
	else
		alert("Erreur de saisie "+message);
}
function redirectionTheme(page,type){
	var char ='';
	char +=page;
	if(char != '' && type !=""){
		char += "&type="+type;
	}
	/*if(char != '' && pagination !="" && pagination>1){
		char += "&pagination="+pagination;
	}*/
	if(char!=''){
		document.location.href =char;
	}
}
