// Formule choisie
var checkedFormula = "f1";
// Fractionnement choisi
var fractionnement = "M";

var CurrentStep = 1;

var sessionId = 0;
var login = "";
var numDevis = 0;

// Variables ï¿½ passer au paiement en ligne
var infosDevis = null;

function showBlock(blockId)
{
	document.getElementById(blockId).style.display='block';
	dojo.fadeIn({ node: dojo.byId(blockId), duration:300}).play()
}

function showFade(blockId)
{
	document.getElementById(blockId).style.display='none';
	dojo.fadeOut({ node: dojo.byId(blockId), duration:5}).play();
	setTimeout("showBlock('"+blockId+"')",50);
}

function initConducteur()
{
	if (isset("fillStep")) fillStep(2);
}

function initAntecedents()
{
	js_include_once("/assur-interface/dwr/interface/Auto_malusse_ProxySauvegardeDevis.js");
	if(isset("fillStep")) fillStep(3);
}


function initInfosCompl()
{
	sessionId = 0;
	login = "";
	dojo.connect(dojo.byId("recontact-tel"),"onclick",toggleRecontact);

	dijit.byId("dejaClientDlg").show();
}

function ChangeAchat(id)
{
   if(id==1)
   {
      document.getElementById("futur").style.display="block";
	  document.getElementById("deja").style.display="none";
	}else{
	  document.getElementById("deja").style.display="block";
	  document.getElementById("futur").style.display="none";
	}
	
//	document.getElementById("VehiculeForm").style.display="block";
}

function NextStep(step)
{
	if(CurrentStep < step) CheckStep(step);

	if(CurrentStep > step)  goStep(step);

	if ( (CurrentStep == step) && (5 == step) ) goStep(step);
}

function displayLeft(step)
{
	if (document.getElementById("form_login"))
	{
		document.getElementById("form_login").style.display="block";
		document.getElementById("form_connect").style.display="block";
	}
	switch(step)
	{
		case 1:
			document.getElementById("txtHelp").innerHTML = "<h1>Etape 1/4</h1><h1>Votre v&eacute;hicule</h1>Merci de remplir les informations concernant votre v&eacute;hicule."	;

		   break;

		case 2:
			document.getElementById("txtHelp").innerHTML = "<h1>Etape 2/4</h1><h1>Le conducteur</h1>Merci de remplir les informations concernant le conducteur du v&eacute;hicule &agrave; assurer."	;

		   break;

		case 3:
			document.getElementById("txtHelp").innerHTML = "<h1>Etape 3/4</h1><h1>Vos ant&eacute;c&eacute;dents</h1>Merci de remplir les informations concernant vos ant&eacute;c&eacute;dents d'assurance."	;

		   break;

		case 4:
			document.getElementById("txtHelp").innerHTML = "<h1>Etape 4/4</h1><div style='text-align:justify;font-size:8pt;line-height:1'>Conform&eacute;ment &agrave; la loi informatique et libert&eacute;s du 06/01/1978, vous disposez d'un droit d'acc&egrave;s et de rectification pour toute information nominative vous concernant dans nos fichiers. Sauf opposition &eacute;crite de votre part, ces informations pourront &ecirc;tre utilis&eacute;es par BNR ASSURANCES afin de vous faire profiter d'autres produits et services y compris dans le cadre de partenariat. Elles pourront &ecirc;tre communiqu&eacute;es &agrave; des soci&eacute;t&eacute;s d'&eacute;tudes en vue d'enqu&ecirc;tes trait&eacute;es anonymement et ne donnant lieu ï¿½ aucune sollicitation commerciale. Pour vous opposer &agrave; une telle diffusion et/ou obtenir la liste des destinataires en &eacute;crivant &agrave; l'assureur :<br/><br/> BNR ASSURANCES BP 30018, 26958 VALENCE Cedex 9</span>";
			document.getElementById("form_login").style.display="none";
			document.getElementById("form_connect").style.display="none";
		   break;

		default:break;
	}
}

function goStep(step)
{
	var MaxStep = 4;
	if(CurrentStep > 5) MaxStep = 7;

	/*
	if(50 == step)
	{
		document.getElementById("cp"+step).style.display="block";
		var cp = dijit.byId("cp" + step);
		if ( (!cp.isLoaded) || (cp.refreshOnShow) ) cp.refresh();

		//dijit.byId("cp" + step).setHref("step_contrat_new/" + parseInt(step) + ".jsp");

		 document.getElementById("cp5").style.display="none";

		 return;
	}else
	{
		if (document.getElementById("cp50"))
			document.getElementById("cp50").style.display="none";
	}
	*/

	if ( 
			( (5 == step) && (isset("enregDevis")) )
			||
			( (4 == step) && (sessionId != 0) && (login != "") )
		)
	{
		// Modification de devis
		if ( (infosDevis != null) && ("INFO" == infosDevis.typeInfo) )
		{
			document.getElementById("chargement").style.display="block";
			modifDevis();
		}
		else
		{
			document.getElementById("chargement").style.display="block";
			enregDevis();
		}
	}
	else if (7 == step)
	{
		flushFormData();
	}
	else
	{
		displayLeft(step);

		document.getElementById("cp" + step).style.display="block";

		if ( step > CurrentStep )
		{
			var cp = dijit.byId("cp" + step);
			if ( (!cp.isLoaded) || (cp.refreshOnShow) ) cp.refresh();

			if ( (4 == step) && dijit.byId("dejaClientDlg") )
			{
				dijit.byId("dejaClientDlg").show();
			}

			if (step != 50) CurrentStep++;
		}else
		{
			if(step != CurrentStep) CurrentStep--;
		}
		
		if (step < 50)
		{
			if(step<=4)
				for(i=1;i<step;i++)
				{
					document.getElementById("step" + (i-1) + i).style.backgroundImage = "url(../../media/on_on.gif)";
					document.getElementById("step" + i).style.backgroundImage = "url(../../media/bg_on.gif)";
					document.getElementById("step" + i + (i+1)).style.backgroundImage = "url(../../media/on_off.gif)";
					document.getElementById("linkStep"+i).style.color = "#fff";
					
					
				}
			else
			 	for(i=5;i<step;i++)
				{
					document.getElementById("step" + (i-1) + i).style.backgroundImage = "url(../../media/on_on.gif)";
					document.getElementById("step" + i).style.backgroundImage = "url(../../media/bg_on.gif)";
					document.getElementById("step" + i + (i+1)).style.backgroundImage = "url(../../media/on_off.gif)";
					document.getElementById("linkStep"+i).style.color = "#fff";
					
					
				}
		}
			
		for(i=step; i<MaxStep; i++)
		{
			if(i==step)
			{
				document.getElementById("step" + (i-1) + i).style.backgroundImage = "url(../../media/on_off.gif)";
				document.getElementById("step" + i).style.backgroundImage = "url(../../media/bg_off.gif)";
				document.getElementById("step" + i + (i+1)).style.backgroundImage = "url(../../media/off_off.gif)";
				document.getElementById("linkStep"+i).style.color = "#000";
				
			}else{
				document.getElementById("step" + (i-1) + i).style.backgroundImage = "url(../../media/off_off.gif)";
				document.getElementById("step" + i).style.backgroundImage = "url(../../media/bg_off.gif)";
				document.getElementById("step" + i + (i+1)).style.backgroundImage = "url(../../media/off_off.gif)";
				document.getElementById("linkStep"+i).style.color = "#000";
			}
		}
	
		if(CurrentStep <=4)
		{
			for(i=1;i<=MaxStep;i++)
			{
				if(i!=step) document.getElementById("cp" + i).style.display="none";
			}
			if(step!=4) document.getElementById("step34").style.backgroundImage="url(../../media/right_off.gif)";
			else document.getElementById("step34").style.backgroundImage="url(../../media/right_on.gif)";
			
		}else{	
			
		  for(i=5;i<=MaxStep;i++)
			{
				if(i!=step) document.getElementById("cp" + i).style.display="none";
			}
			if(step!=7) document.getElementById("step67").style.backgroundImage="url(../../media/right_off.gif)";
			else document.getElementById("step67").style.backgroundImage="url(../../media/right_on.gif)";
			
			if ( (step != 50) && (document.getElementById("cp50")) )
				document.getElementById("cp50").style.display="none";
		}
		
		
		if(step == 6)
		{
			document.getElementById("txtRib").style.display = "block";
			document.getElementById("txtRecap").style.display = "none";
			document.getElementById("modif_nom").style.display = "none";
			document.getElementById("modif_veh").style.display = "none";
			document.getElementById("modif_adresse").style.display = "none";
			document.getElementById("modif_devis").style.display = "none";
			document.getElementById("modif_date").style.display = "none";
		}
		
		if(step == 5)
		{
			document.getElementById("txtRib").style.display = "none";
			document.getElementById("txtRecap").style.display = "block";
			document.getElementById("modif_nom").style.display = "block";
			document.getElementById("modif_veh").style.display = "block";
			document.getElementById("modif_adresse").style.display = "block";
			document.getElementById("modif_devis").style.display = "block";
			document.getElementById("modif_date").style.display = "block";
		}

		if (step == 50) 
		{
			document.getElementById("cp5").style.display="none";
			document.getElementById("modif_nom").style.display = "none";
			document.getElementById("modif_veh").style.display = "none";
			document.getElementById("modif_adresse").style.display = "none";
			document.getElementById("modif_devis").style.display = "none";
			document.getElementById("modif_date").style.display = "none";
		}
	}
}

function toggleResiliation()
{
	display = getRadioValue("resiliation-assureur");
	
	if ("0" != display)
	{
		document.getElementById("resiliationPanel").style.display = "block";
	}
	else
	{
		document.getElementById("resiliationPanel").style.display = "none";
	}
}

function toggleAlcoolemie()
{
	display = getRadioValue("alcoolemie");
	if ("0" != display)
	{
		document.getElementById("alcoolemiePanel").style.display = "block";
	}
	else
	{
		document.getElementById("alcoolemiePanel").style.display = "none";
	}
}

function toggleStupefiants()
{
	display = getRadioValue("stupefiants");
	if ("0" != display)
	{
		document.getElementById("stupefiantsPanel").style.display = "block";
	}
	else
	{
		document.getElementById("stupefiantsPanel").style.display = "none";
	}
}

/*
function motifChange()
{
	if (3 == document.getElementById("motif-resiliation").value)
	{
		document.getElementById("multirecidiveBox").style.display = "block";
	}
	else
	{
		document.getElementById("multirecidiveBox").style.display = "none";
	}
}
* */

function selectVeh()
{
	document.getElementById("tableVeh").style.backgroundColor = "#FFF";
}

function unselectVeh()
{
	document.getElementById("tableVeh").style.backgroundColor = "#FDBBBB";
}

function toggleRecontact()
{
	display = document.getElementById("recontactPanel").style.display;
	if ("none" == display)
	{
		document.getElementById("recontactPanel").style.display = "block";
	}
}

function showModifComp()
{
	dijit.byId("modif_nom").show();
}

function hideModifComp()
{
	dijit.byId("modif_nom").hide();
	
	document.getElementById("nomLbl").innerHTML = document.getElementById("confirm_nom_cond1").value;
	document.getElementById("prenomLbl").innerHTML = document.getElementById("confirm_prenom_cond1").value;
}

function showModifDateEffet()
{
	dijit.byId("modif_dateEffet").show();
}

function hideModifDateEffet()
{
	dijit.byId("modif_dateEffet").hide();

	document.getElementById("dateEffetLbl").innerHTML = document.getElementById("confirm_dateEffet").value;
}

function showModifTitu()
{
	dijit.byId("modif_titu").show();
}

function hideModifTitu()
{
	dijit.byId("modif_titu").hide();
	document.getElementById("tituLbl").innerHTML = "Titulaire : "+ document.getElementById("nom-titulaire-rib").value +" "+ document.getElementById("prenom-titulaire-rib").value;
}

/*
function afficheChoixDevis()
{
	dijit.byId("cp_aide").setHref( "step_devis_new/liste-devis.sub" );
	dijit.byId("DialogContent").show();
}
*/

function showVehicule()
{
	showFade("stepVehicule");
}


function afficheCond2()
{
	if(document.getElementById("secondcond").style.display=="block")
	{
	  document.getElementById("secondcond").style.display="none";
	}
	else
	{
		document.getElementById("secondcond").style.display="block";
	}
}

function showLost()
{
	js_include_once("/assur-interface/dwr/engine.js");
	js_include_once("/assur-interface/dwr/util.js");
	js_include_once("/assur-interface/dwr/interface/ServiceMdpPerdu.js");
	showTip('mdpPerdu');
}

function showIdBox()
{
	document.getElementById("idBox").style.display = "block";
}