function inscription_nom_societe(active){
	if (active=='on'){
		document.getElementById('inscription_societe_libelle').style.display='';
		document.getElementById('inscription_societe_input').style.display='';
		
		document.getElementById('inscription_particulier_libelle').style.display='none';
	} else {
		document.getElementById('inscription_societe_libelle').style.display='none';
		document.getElementById('inscription_societe_input').style.display='none';
		
		document.getElementById('inscription_particulier_libelle').style.display='';
	}
}

var numQuestion = 0;
function cq_ajout_question(type){
	var blocAjout = $('cq_liste_question');
	
	// Ajout d'une question
	numQuestion++;

	htmlQuestion = '<input type="text" name="questionnaire[question_'+type+'_'+numQuestion+'][libelle]" value="Nouvelle question (cliquez pour modifier)" class="cq_bold editable" onFocus="select();" />';
	htmlQuestion +='<div class="cq_menu_question">';
	htmlQuestion +='	<a href="javascript:cq_monter_question('+numQuestion+');"><img src="/images/fleche_haut.gif" alt="Monter" /> Monter</a> <a href="javascript:cq_descendre_question('+numQuestion+');"><img src="/images/fleche_bas.gif" alt="Descendre" /> Descendre</a>';
	htmlQuestion +='	<br /><input type="checkbox" name="questionnaire[question_'+type+'_'+numQuestion+'][obligatoire]" value="1" /> Question obligatoire';
	htmlQuestion +='	<br /><a href="javascript:cq_suppr_question('+numQuestion+');"><img src="/images/del.png" alt="Supprimer" /> Supprimer</a>';
	htmlQuestion +='</div>';

	// Ajout des réponses
	switch(type) {
		case 'radio':
			htmlQuestion += '<ul id="cq_liste_reponses_'+numQuestion+'">';
				for(numReponse=1;numReponse<=2;numReponse++){
					
					htmlQuestion += '<li id="cq_reponse_'+numQuestion+'_'+numReponse+'">';
						htmlQuestion += '<input type="radio" name="radio" disabled="disabled" /> ';
						htmlQuestion += '<input type="text" name="questionnaire[question_'+type+'_'+numQuestion+'][]" value="Réponse '+numReponse+' (cliquez pour modifier)" class="cq_normal editable" onFocus="select();" />';
					htmlQuestion += '</li>';
				}
				numReponse--;
				htmlQuestion += '<li id="cq_reponse_ajout_'+numQuestion+'"> ';
					htmlQuestion += '<a href="javascript:cq_ajout_reponse('+numQuestion+',\'radio\',false);" title="ajouter une réponse" class="cq_a_reponse" id="cq_lien_ajout_'+numQuestion+'"><img src="/images/add.png" alt="ajouter une réponse" /> Ajouter une réponse</a> ';
					htmlQuestion += '<a href="javascript:cq_suppr_reponse('+numQuestion+',\'radio\',false);" title="supprimer une réponse" class="cq_a_reponse" id="cq_lien_suppr_'+numQuestion+'" style="display:none;"><img src="/images/del.png" alt="supprimer une réponse" /> Supprimer une réponse</a>';
				htmlQuestion += '</li>';
			htmlQuestion += '</ul>';
		break;
		case 'checkbox':
			htmlQuestion += '<ul id="cq_liste_reponses_'+numQuestion+'">';
				for(numReponse=1;numReponse<=2;numReponse++){
					htmlQuestion += '<li id="cq_reponse_'+numQuestion+'_'+numReponse+'">';
						htmlQuestion += '<input type="checkbox" name="checkbox" disabled="disabled" /> ';
						htmlQuestion += '<input type="text" name="questionnaire[question_'+type+'_'+numQuestion+'][]" value="Réponse '+numReponse+' (cliquez pour modifier)" class="cq_normal editable" onFocus="select();" />';
					htmlQuestion += '</li>';
				}
				numReponse--;
				htmlQuestion += '<li id="cq_reponse_ajout_'+numQuestion+'">';
					htmlQuestion += '<a href="javascript:cq_ajout_reponse('+numQuestion+',\'checkbox\',false);" title="ajouter une réponse" class="cq_a_reponse" id="cq_lien_ajout_'+numQuestion+'"><img src="/images/add.png" alt="ajouter une réponse" /> Ajouter une réponse</a> ';
					htmlQuestion += '<a href="javascript:cq_suppr_reponse('+numQuestion+',\'checkbox\',false);" title="supprimer une réponse" class="cq_a_reponse" id="cq_lien_suppr_'+numQuestion+'" style="display:none;"><img src="/images/del.png" alt="supprimer une réponse" /> Supprimer une réponse</a>';
				htmlQuestion += '</li>';
			htmlQuestion += '</ul>';
		break;
		case 'textarea':
			htmlQuestion += '<br /><textarea name="textarea" cols="140" rows="2" disabled="disabled">Réponse de l\'internaute...</textarea>';
		break;
		case 'nombre':
			htmlQuestion += '<br />Valeur : <input type="text" name="nombre" disabled="disabled" value="1234" size="4" /> ';
		break;
		case 'rating':
			htmlQuestion += '<br /><img src="/images/rating_over.png" alt="" /><img src="/images/rating_on.png" alt="" /><img src="/images/rating_on.png" alt="" /><img src="/images/rating_on.png" alt="" /><img src="/images/rating_off.png" alt="" />';
		break;
	}
	
	htmlQuestion += '<div class="clear"><hr></div>';
	
	// Insertion
	var myQuestion = new Element('li', {'id':'cq_question_'+numQuestion, 'class' : 'cq_question_ok', 'html': htmlQuestion});
	myQuestion.inject(blocAjout, 'bottom');
	
	// Transformation du nouveau div
	var myEffects = new Fx.Morph('cq_question_'+numQuestion, {duration: 1000, transition: Fx.Transitions.Sine.easeOut});
	myEffects.start('.cq_question_nok');
	// Transformation de l'ancien div
	if(numQuestion>1){
		numQuestion--;
		var myEffects = new Fx.Morph('cq_question_'+numQuestion, {duration: 200, transition: Fx.Transitions.Sine.easeOut});
		myEffects.start('.cq_question_ok');
		numQuestion++;
	}
}

function cq_ajout_reponse(id,type,old){
	var blocAjout = $('cq_reponse_ajout_'+id);
	
	// On compte le nombre d'élément pour déterminer l'id
	var listeReponses = $('cq_liste_reponses_'+id).getElements('li');
	numReponse = listeReponses.length;
	
	// Ajout d'une réponse
	switch(type) {
		case 'radio':
			htmlReponse = '<input type="radio" name="radio" disabled="disabled" /> <input type="text" name="questionnaire[question';
			if(old) htmlReponse += 'old';
			htmlReponse += '_'+type+'_'+id+'][]" value="Réponse '+numReponse+' (cliquez pour modifier)" class="cq_normal editable" onFocus="select();" />';
			break;
		case 'checkbox':
			htmlReponse = '<input type="checkbox" name="checkbox" disabled="disabled" /> <input type="text" name="questionnaire[question';
			if(old) htmlReponse += 'old';
			htmlReponse += '_'+type+'_'+id+'][]" value="Réponse '+numReponse+' (cliquez pour modifier)" class="cq_normal editable" onFocus="select();" />';
			break;
	}
	
	// Insertion
	var myReponse = new Element('li', {'id':'cq_reponse_'+id+'_'+numReponse, 'html': htmlReponse});
	myReponse.inject(blocAjout, 'before');
	
	// Mise à jour ajout/suppr
	switch(type) {
		case 'radio':
			$('cq_lien_ajout_'+id).set('href','javascript:cq_ajout_reponse('+id+',\'radio\','+old+');');
			$('cq_lien_suppr_'+id).set('href','javascript:cq_suppr_reponse('+id+',\'radio\','+old+');');
			$('cq_lien_suppr_'+id).set('styles', {'display': 'inline'});
			break;
		case 'checkbox':
			$('cq_lien_ajout_'+id).set('href','javascript:cq_ajout_reponse('+id+',\'checkbox\','+old+');');
			$('cq_lien_suppr_'+id).set('href','javascript:cq_suppr_reponse('+id+',\'checkbox\','+old+');');
			$('cq_lien_suppr_'+id).set('styles', {'display': 'inline'});
			break;
	}
}

function cq_suppr_reponse(id,type,old){
	var blocAjout = $('cq_reponse_ajout_'+id);
	var listeReponses = $('cq_liste_reponses_'+id).getElements('li');
	
	// S'il y a plus de 2 réponses restantes (+ajout/suppr), on supprime
	var nbElement = listeReponses.length;
	if(nbElement>3){
		var lastElement = listeReponses.getLast();
		var reponseASuppr = lastElement.getPrevious();
		reponseASuppr.destroy();
		
		// Mise à jour ajout/suppr
		switch(type) {
			case 'radio':
				$('cq_lien_ajout_'+id).set('href','javascript:cq_ajout_reponse('+id+',\'radio\','+old+');');
				$('cq_lien_suppr_'+id).set('href','javascript:cq_suppr_reponse('+id+',\'radio\','+old+');');
				if(nbElement==4) $('cq_lien_suppr_'+id).set('styles', {'display': 'none'});
				break;
			case 'checkbox':
				$('cq_lien_ajout_'+id).set('href','javascript:cq_ajout_reponse('+id+',\'checkbox\','+old+');');
				$('cq_lien_suppr_'+id).set('href','javascript:cq_suppr_reponse('+id+',\'checkbox\','+old+');');
				if(nbElement==4) $('cq_lien_suppr_'+id).set('styles', {'display': 'none'});
				break;
		}
	}else{
		alert('Vous ne pouvez pas avoir moins de 2 réponses possibles à cette question');
	}
}

function cq_suppr_question(id){
	var question = $('cq_question_'+id);
	question.destroy();
}

function cq_monter_question(id){
	var question = $('cq_question_'+id);
	var questionPrecedente = question.getPrevious();
	
	if(questionPrecedente != null){
		question.inject(questionPrecedente, 'before');
	}
}

function cq_descendre_question(id){
	var question = $('cq_question_'+id);
	var questionSuivante = question.getNext();
	
	if(questionSuivante != null){
		question.inject(questionSuivante, 'after');
	}
}