function ajoutAlerteQuestion(){

	var id_membre = $('id_membre_alerte_qr').value;
	var type_tri = $('type_tri_alerte_qr').value;
	var id_niveau = $('id_niveau_alerte_qr').value;
	var id_formation = $('id_formation_alerte_qr').value;
	var id_categorie = $('id_categorie_alerte_qr').value;	
	var email = $('email_alerte_qr').value.toLowerCase();
	var frequence = $('frequence_alerte_qr').value;
	
	if ((email=='') || (email.search(/^[\w\-]+(\.[\w\-]+)*@[\w\-]+(\.[\w\-]+)*\.[\w\-]{2,4}$/) == -1)){
		alert('Email absent ou non valide.');
	}else{
		var url = '/ajax/ajoutAlerteQuestion.php';
		var myAjax = new Ajax.Request(
	      url,
	      {
	        method: 'post',
	        postBody: 'id_membre=' + id_membre + '&type_tri=' + type_tri + '&id_niveau=' + id_niveau + '&id_formation=' + id_formation + '&id_categorie=' + id_categorie + '&email=' + email + '&frequence=' + frequence,
	        onComplete: function (xhr){
			        		if (xhr.status == 200)
						    {
						    	// type de retour
						    	// ERREUR
						    	// INFO : maj alerte doc non membre
						    	// ERREUR : deja inscrit non membre
						    	// INFO : maj alerte doc membre
						    	// ERREUR : deja inscrit membre
						    	// INFO : insertion alerte non membre
						    	// ERREUR : modification compte membre
						    	// INFO : insertion alerte membre
						    
						        //$('question'+id_question).innerHTML = xhr.responseText;
						        // ERREUR
						        if (xhr.responseText=="ERREUR : deja inscrit non membre"){
						        	alert("Vous êtes déja inscrit.");
						        }
						        if (xhr.responseText=="ERREUR : deja inscrit membre"){
						        	alert("Vous êtes déja inscrit.");
						        }
						        if (xhr.responseText=="ERREUR : modification compte membre"){
						        	alert("Veuillez vous connecter pour modifier cette alerte.");
						        }
						        
						        // INFO non membre
						        if (xhr.responseText=="INFO : maj alerte doc non membre" || 
						        	xhr.responseText=="INFO : insertion alerte non membre"){
						        	//confirm("Maj non membre terminé");
						        	// redirection vers une page
						        	//document.location.href="/confirmation-alerte.php";
						        	$('alerte-mail-inscription').innerHTML = "Inscription terminé";
						        }
						        
						        // INFO membre
						        if (xhr.responseText=="INFO : maj alerte doc membre" || 
						        	xhr.responseText=="INFO : insertion alerte membre"){
						        	//confirm("Maj membre terminé");
						        	$('alerte-mail-inscription').innerHTML = "Inscription terminé";
						        }
						    }
			        	}
	      });
	    
	}	
}


function verif_contenu_abusif(id_rep){
	document.getElementById("id_question_abusif").value = id_rep;
	document.getElementById("frm_contenu_abusif").submit();
}

function valid_tri_nb_question(nb_reponse){
	var url = '/ajax/majTriNbReponse.php';
	var myAjax = new Ajax.Request(
      url,
      {
        method: 'post',
        postBody: 'tri_nb_reponse=' + nb_reponse,
        onComplete: function (xhr){
		        		if (xhr.status == 200)
					    {
					    	window.location.href=window.location.href;
					    }
		        	}
      });
}

function valid_tri_type_devoir(type_devoir){
	var url = '/ajax/majTriTypeDevoir.php';
	var myAjax = new Ajax.Request(
      url,
      {
        method: 'post',
        postBody: 'tri_type_devoir=' + type_devoir,
        onComplete: function (xhr){
		        		if (xhr.status == 200)
					    {
					    	window.location.href=window.location.href;
					    }
		        	}
      });
}

function ajaxGetQuestion(id_question){
	var url = '/ajax/ajaxGetQuestion.php';
	var myAjax = new Ajax.Request(
	      url,
	      {
	        method: 'post',
		asynchronous: true,
		encoding: 'ISO-8859-1',
	        postBody: 'id_question=' + id_question,
	        onComplete: function (xhr){
	        		if (xhr.status == 200){
					var reg=new RegExp("--SEPARATEUR--", "g");
					var question=xhr.responseText.split(reg);
					$('question_modif').value=question[0];
					$('complement_question_modif').innerHTML=question[1];
				    	
				}
			    }
	      });

	
}


function showEditQuestion(id_question){
	

	//$('complement_modif').innerHtml = $('qc_' + id_question).innerHtml;

	Dialog.confirm($('zone_edit_question').innerHTML, {
		className:"alphacube", 
		width:612,
		okLabel: "Modifier",
		cancelLabel: "Annuler",
		onOk: function (){
				var url = '/ajax/ajaxSetQuestion.php';
				var myAjax = new Ajax.Request(
				      url,
				      {
					method: 'post',
					asynchronous: true,
					postBody: 'id_question=' + id_question + '&titre=' + unescape($('question_modif').value) + '&description=' + unescape($('complement_question_modif').value),
					onComplete: function (xhr){
							if (xhr.status == 200){
								if (xhr.responseText=="OK"){
									// Remplacer les valeurs actus
									$('q_'+id_question).innerHTML=$('question_modif').value;
								}else{
									alert('Erreur dans la modification de la question.');
								}				    	
							}
						    }
				      });
				Dialog.closeInfo();
			}
	});

	// maj information de la question
	ajaxGetQuestion(id_question);
}



