/*
Name: Identifier vos besoins
Description: Outil d'identification des besoins selon plusieurs critères
Version: 1.0
Author: ITNetwork
*/

// Données des questions pour le critère 2 "Vous précisez que :" et les contrats associés
var Question = new Array();

// 1/ Vous constituer un capital
Question[1] = new Array();
Question[1][0] = new Array('Pour financer mes projets (études des enfants…)', 'Cler');
Question[1][1] = new Array('Pour préparer ma retraite', 'Cler');
Question[1][2] = new Array('Pour organiser la transmission de mon patrimoine', new Array('Cler', 'Clef'));
Question[1][3] = new Array('Pour faire face aux frais liés à une éventuelle perte d’autonomie', 'Cler');

// 2/ Préparer votre retraite
Question[2] = new Array();
Question[2][0] = new Array('Je suis salarié ou sans activité', 'Pair');
Question[2][1] = new Array('Je suis professionnel libéral, artisan, commerçant, exploitant agricole', 'Far');
Question[2][2] = new Array('Je souhaite préparer ma retraite', 'Cler');

// 3/ protéger votre famille et vous-même contre les aléas de la vie
Question[3] = new Array();
Question[3][0] = new Array('Faire face aux conséquences financières d’une perte d’autonomie', 'Egard');
Question[3][1] = new Array('En cas de décès, permettre à ma famille de faire face aux frais immédiats', 'Cap');
Question[3][2] = new Array('En cas de décès, assurer un revenu régulier à mes enfants', new Array('Cap', 'AvenirEnfant'));
Question[3][3] = new Array('En cas de décès, assurer un revenu régulier à mon conjoint/concubin', 'Cap');
Question[3][4] = new Array('Maintenir notre niveau de vie en cas d’accident ou de maladie', 'Cap');

// 4/ Protéger votre activité professionnelle
Question[4] = new Array();
Question[4][0] = new Array('M’assurer des revenus en cas d’arrêt temporaire ou définitif de mon activité professionnelle', 'Cap');
Question[4][1] = new Array('Financer ma reconversion en cas d’invalidité partielle ou totale', 'Cap');
Question[4][2] = new Array('Permettre à mon entreprise de fonctionner en l’absence d’une personne clé', 'Cap');
Question[4][3] = new Array('Permettre à mon associé de racheter mes parts à mes héritiers', 'Cap');

// 5/ Assurer votre emprunt privé ou professionnel
Question[5] = new Array();
Question[5][0] = new Array('', 'Arc');

// 6/ Une complémentaire santé pour vous et/ou votre famille
Question[6] = new Array();
Question[6][0] = new Array('Pour assurer les coups durs', 'Cap');
Question[6][1] = new Array('Pour prendre en charge tous les frais de ma famille nombreuse', 'Cap');
Question[6][2] = new Array('Pour bénéficier de garanties renforcées', 'Cap');

// initialiser l'appli
init_identifier_besoins();

// Faire disparaitre les blocs contrats
function init_identifier_besoins()
{
	$('BlocOffrePair').hide();
	$('BlocOffreClef').hide();
	$('BlocOffreCler').hide();
	$('BlocOffreFar').hide();
	$('BlocOffreEgard').hide();
	$('BlocOffreCap').hide();
	$('BlocOffreArc').hide();
	$('BlocOffreAvenirEnfant').hide();
}

// Sélection critère 1 et affichage des critères 2
function question_select(question_id)
{	
	$('notre_proposition').update('');
	$('vous_precisez').hide();
	
	for(var q=1; q <= 6; q++)
	{
		$('qbloc' + q).className = 'off';
	}
	
	$('qbloc' + question_id).className = 'on';
	
	// affichage de la question de précision
	if(Question[question_id].length > 1)
	{
		var html = '';
		for(var reponse_id=0; reponse_id < Question[question_id].length; reponse_id++)
		{
			html += '<div class="precisezQue"><div id="rbloc'+reponse_id+'" class="off"><a href="#notre_proposition" onclick="precision_select(' + question_id + ', ' + reponse_id + '); return false;" onfocus="if(this.blur()){this.blur()}"><span>' + Question[question_id][reponse_id][0] + '</span></a></div></div>';
		}
		
		$('vous_precisez').update('<h5>2. Vous précisez que :</h5>' + html);
		
		new Effect.BlindDown('vous_precisez', {duration:0.4, afterFinish:function() { new Effect.ScrollTo('vous_precisez', { duration:0.4 } ); } });
		
	} else {
		$('vous_precisez').update('');
		precision_select(question_id, 0)
	
	}
	
}

// Sélection critère 2 et affichage des contrats dans la zone "3. Notre proposition :"
function precision_select(question_id, reponse_id)
{
	$('notre_proposition').hide();
	
	if(Question[question_id].length > 1)
	{
		for(var i=0; i < Question[question_id].length; i++)
		{
			$('rbloc' + i).className = 'off';
		}
		
		$('rbloc' + reponse_id).className = 'on';
	}
	
	
	var html = '';
	html += '<table border="0" cellpadding="0" cellspacing="0" class="proposition">';
	html += '<tr valign="top">';
	
	// affichage de plusieurs contrats correspondant à la combinaison choisie
	if(typeof(Question[question_id][reponse_id][1]) == 'object')
	{
		for(var ic=0; ic < Question[question_id][reponse_id][1].length; ic++)
		{
			html += '<td>';
			html += $('BlocOffre' + Question[question_id][reponse_id][1][ic]).innerHTML;
			html += '</td><td>&nbsp;&nbsp;&nbsp;</td>';
		}
		
	// affichage d'un seul contrat correspondant à la combinaison choisie
	} else {
		html += '<td>';
		html += $('BlocOffre' + Question[question_id][reponse_id][1]).innerHTML;
		html += '</td>';
	}
	
	html += '</tr>';
	html += '</table>';

	if(Question[question_id].length > 1)
		$('notre_proposition').update('<h5>3. Notre proposition :</h5>' + html);
	else
		$('notre_proposition').update('<h5>2. Notre proposition :</h5>' + html);
		
	new Effect.BlindDown('notre_proposition', {duration:0.4, afterFinish:function() { new Effect.ScrollTo('notre_proposition', { duration:0.4 } ); }});
}
