// Variabili per lasciare i layer che scrollano al posto precedente dopo il reset della grafica  
var TopColoriStep2 = 0;
var TopCerchioniStep2 = 0;
var TopInterniStep2 = 0;
var TopOptStep3 = 0;
var TopDetailLay = 0;
 
// Varie Utilis:
var interniListTMP = new Array();
var cerchioniListTMP = new Array();
var flagNextStep = true;
var flagStart = 0;
setLayerProperty = new Function();

//LCV - display filtri in confronto versioni
//      settato da jsp
var filterShowMode="";
var FiltersHTML="";
var Layer1ScrollTop=0;

function setFilterShowMode(showMode){
	filterShowMode=showMode;
	//alert("filterShowMode: "+filterShowMode); 
}

function graphic() {  
	switch(Vehicle.step) {
		case 0: displayStep0(); break;
		case 1: displayStep1(); break;
		case 2:	displayStep2();	break;
		case 3: displayStep3(); break;
		case 4: displayStep4(); break;
	}

	if (ServerSide["useFlash"] == 'true') document.getElementById('flash').style.display = "block";
	var lay=document.getElementById("Layer1");
	if(lay!=null){
		lay.scrollTop=Layer1ScrollTop;
	}
	flagStart++;
}
function printBoxDxBtn(nomeBtn){
	if (nomeBtn=="brochure"){
		var brochure = getExternalLinkByCode("brochure");
		var btnBrochure="";
			if (brochure.disabled == "false"){
				btnBrochure +='<tr><td>'+ 
								'<a href="javascript:externalLinkCalled(\''+brochure.code+'\')" class="menu2" >'+brochure.desc+'</a>'+
							    '<img src="'+ServerSide["imagePath"]+'p_tra.gif" alt="" width="1" height="1">'+
							  '</td></tr>';
			}
			return btnBrochure;
	}		
}
/******************************************/

// INIZIO DISPLAY STEP 0 (scelta modelli)
function displayStep0() {}

// INIZIO DISPLAY STEP 1 (scelta mvs)
function displayStep1() {
	CodiceHTML='';
	CodiceHTML+= pageTopCode();
	if(ServerSide["insertFilterPage"]=="true"){
		//alert('STEP1 CON FILTRI');
		//INIZIO STEP1 CON FILTRI
		CodiceHTML+=
'<table width="829" border="0" cellspacing="0" cellpadding="0">'+
	'<tr>'+
		'<td valign="top" height="100%" width="419"><!-- inizio box 1 --><img src="'+Vehicle.Model.imgBig+'"><!-- fine box 1 --></td>'+
		'<td valign="top" height="100%"><!-- inizio box 2 -->'+
		box2Code()+
		'<!-- fine box 2 -->'+
		'</td>'+
		'<td bgcolor="#FFFFFF" height="100%"><img src="'+ServerSide["imagePath"]+'p_tra.gif" alt="" width="1" height="1"></td>'+
		'<td valign="top" height="100%" background="'+ServerSide["imagePath"]+'bk_fsx_menu.gif"><!-- inizio box 3 -->'+
		box3Code()+
		'<!-- fine box 3 --></td>'+
	'</tr>'+
'</table>'+ 
'<table width="829" border="0" cellspacing="0" cellpadding="0">'+
	'<tr>'+
		'<td valign="top" height="100%"><!-- inizio box1 sotto -->'+
		'<table width="594" border="0" cellspacing="1" cellpadding="0" height="100%">'+
			'<tr>'+
				'<td valign="top" height="100%">'+
				'<table width="592" cellspacing="9" cellpadding="0" class="tab_box_verde" height="100%">'+
					'<tr>'+
						'<td class="testo" valign="top"><!-- inizio titolo1 sotto -->'+
						'<table width="100%" border="0" cellspacing="0" cellpadding="0" class="tab_tit_verde_pic">'+
							'<tr>'+
								'<td valign="top" class="tit_verde_pic" height="100%"><img src="'+ServerSide["imagePath"]+'folder_pic.gif" width="24" height="26" border="0"><br>'+
								'<table width="24" border="0" cellspacing="0" cellpadding="0" height="100%" background="'+ServerSide["imagePath"]+'bk_folder_pic.gif">'+
									'<tr>'+
										'<td class="bktit_verde_pic" height="100%"><img src="'+ServerSide["imagePath"]+'bk_folder_pic.gif" width="24" height="1" border="0"></td>'+
									'</tr>'+
								'</table>'+
								'</td>'+
								'<td class="txttit_verde_pic" width="98%" valign="middle">'+ServerSide["page1MainTitleLCVE"]+'</td>'+
							'</tr>'+
						'</table><!-- fine titolo1 sotto --><img src="'+ServerSide["imagePath"]+'p_tra.gif" alt="" width="1" height="12"><br>'+ServerSide["page1FilterSubtitleLCVE"]+'<br><br>'+
						'<table width="100%" border="0" cellspacing="0" cellpadding="0">';
		FiltersHTML='';				
		for(var i=0;i<FilterList.length;i++){
			var elementsPerRow=4; //images per row (colspan)
			var cellSpacer=2;
			var tdOpen='<td colspan="'+elementsPerRow+'">';
			var tdClose='</td>';
			if(filterShowMode=="versionComparison"){
				elementsPerRow=5;
				tdOpen="";
				tdClose="";
			}

			var filter=getFilterByCodeType(FilterList[i].codeType);
			var elements=filter.filterAllowedValues.length;
			//INIZIO DISPLAY FILTER (IMAGE)
			if(filter.showAs=="I"){
				CodiceHTML+='<tr>'+
								'<td colspan="'+elementsPerRow+'" class="tit_ver">' + filter.title + '</td>'+
							'</tr>'+
							'<tr>'+
								'<td colspan="'+elementsPerRow+'"><img src="'+ServerSide["imagePath"]+'p_tra.gif" alt="" width="1" height="8"></td>'+
							'</tr>';
				var rows=(Math.floor(elements/elementsPerRow));
				if((elements%elementsPerRow)!=0){
					rows++;
				}
				for(var j=0;j<rows;j++){
					FiltersHTML+='<tr>';
		
					for(var k=0;k<elementsPerRow;k++){	
						var elementIndex=j*elementsPerRow+k;
						if((elementIndex)>=elements){
							//celle vuote
							FiltersHTML+=
								'<td><!-- cella vuota filtro -->'+
								'<table width="100%"	border="0" cellspacing="0" cellpadding="0">'+
									'<tr>'+
										'<td>'+
										'<table width="141"	border="0" cellspacing="0" cellpadding="0" >'+
											'<tr>'+
												'<td>&nbsp;</td>'+
											'</tr>'+
											'<tr>'+
												'<td>&nbsp;</td>'+
											'</tr>'+
										'</table>'+
										'</td>'+
										'<td><img src="'+ServerSide["imagePath"]+'p_tra.gif" alt="" width="'+cellSpacer+'" height="1"></td>'+ 
									'</tr>'+
									
								'</table>'+
								'</td>';
							continue;
						}
						var numElem=countMvsByFilter(filter.codeType, filter.filterAllowedValues[elementIndex].value, false);
						var numElemString="<span class=\"tit\">&nbsp;</span>";
						var classString="macchina";
						if(numElem>0){
							numElemString="("+ServerSide["page1FilterVersionsLabelLCVE"]+" <span class=\"tit\">"+numElem+"</span>)";
						}
						if(filter.valueSelected!=""){
							if(numElem>0){
								classString="macchina_selected";
							}
						}
						var hrefString='<a href="javascript:filterChanged(\''+filter.codeType+'\',  \''+filter.filterAllowedValues[elementIndex].code+'|'+filter.filterAllowedValues[elementIndex].value+'\')" class="'+classString+'">';
						if(numElem==0){
							hrefString='<a class="'+classString+'">';
						}
						FiltersHTML+=
								'<td><!-- cella piena filtro -->'+
								'<table width="100%"	border="0" cellspacing="0" cellpadding="0">'+
									'<tr>'+
										'<td>'+
										'<table width="141"	border="0" cellspacing="0" cellpadding="0" >'+
											'<tr>'+
												'<td class="tab_box_verde">'+hrefString+'<img src="'+filter.filterAllowedValues[elementIndex].image+'" border="0"></a></td>'+
											'</tr>'+
											'<tr>'+
												'<td align="center" class="testo" valign="top">'+filter.filterAllowedValues[elementIndex].value+'<br>'+numElemString+'</td>'+
											'</tr>'+
										'</table>'+
										'</td>'+
										'<td><img src="'+ServerSide["imagePath"]+'p_tra.gif" alt="" width="'+cellSpacer+'" height="1"></td>'+
									'</tr>'+
									
								'</table>'+
								'</td>';
					}
					FiltersHTML+=
							'</tr>'+
							'<tr>'+
								'<td colspan="'+elementsPerRow+'"><img src="'+ServerSide["imagePath"]+'p_tra.gif" alt="" width="1" height="8"></td>'+
							'</tr>';
				}
				FiltersHTML+=			 
							'<tr>'+
								'<td colspan="'+elementsPerRow+'"><img src="'+ServerSide["imagePath"]+'p_tra.gif" alt="" width="1" height="8"></td>'+
							'</tr>';
			}//FINE DISPLAY FILTER (IMAGE)
			//INIZIO DISPLAY FILTER (COMBO)
			if(filter.showAs=="C"){
				FiltersHTML+=
							'<tr>'+
								tdOpen+
								'<table width="100%" border="0" cellspacing="0" cellpadding="0" bgcolor="#E0DFDF">'+
									'<tr>'+
										'<td width="50%" class="tit_ver">'+filter.title+'</td>'+
										'<td class="tdjumpm" align="right"><select name="'+filter.codeType+'Sel" onChange="javascript:filterChanged(\''+filter.codeType+'\', this.value);" class="teston">'; 
				for(var j=0;j<elements;j++){
					if(j==0){
						FiltersHTML+=
											'<option value="">'+filter.desc+'</option>';
					}
					var numElem=countMvsByFilter(filter.codeType, filter.filterAllowedValues[j].value, true);
					if(numElem>0){
						var selectedString="";
						if(filter.valueSelected==filter.filterAllowedValues[j].value){
							selectedString=" selected ";
						}
						FiltersHTML+=
											'<option value="'+filter.filterAllowedValues[j].code+'|'+filter.filterAllowedValues[j].value+ '"'+selectedString+'>'+ filter.filterAllowedValues[j].value + '</option>';
					}
				}
				FiltersHTML+=
										'</select></td>'+
									'</tr>'+
								'</table>'+
								tdClose+
							'</tr>'+
							'<tr>'+
								'<td colspan="'+elementsPerRow+'"><img src="'+ServerSide["imagePath"]+'p_tra.gif" alt="" width="1" height="4"></td>'+
							'</tr>';
			}//FINE DISPLAY FILTER (COMBO)
		}//fine loop filtri
		CodiceHTML+=FiltersHTML;
		CodiceHTML+=		'<tr>'+
								'<td><img src="'+ServerSide["imagePath"]+'p_tra.gif" alt="" width="1" height="16"></td>'+
							'</tr>'+
							'<tr>'+
								'<td colspan="'+elementsPerRow+'">'+
								getFooterButtons(1)+
								'</td>'+
							'</tr>'+
							'<tr>'+
								'<td><img src="'+ServerSide["imagePath"]+'p_tra.gif" alt="" width="1" height="37"></td>'+
							'</tr>'+
							'<tr>'+
								'<td colspan="'+elementsPerRow+'">'+
								getFooterButtons(2)+
								'</td>'+
							'</tr>';
							
		CodiceHTML+=	'</table>'+
						'</td>'+
					'</tr>'+
				'</table>'+
				'</td>'+
			'</tr>'+
		'</table><!-- fine box1 sotto -->'+
		'</td>'+
		'<td valign="top"><!-- inizio box2 sotto -->'+
			boxDXCode()+
		'<!-- fine box2 sotto -->'+
		'</td>'+
	'</tr>'+
	'<tr>'+
		'<td align="right" class="testo_pic">'+
			backToPageTop()+
		'</td>'+
	'</tr>'+
'</table>';
	}
	else{
		//INIZIO STEP1 SENZA FILTRI
		//alert('STEP1 SENZA FILTRI');
		CodiceHTML+=

	'<table width="829" border="0" cellspacing="0" cellpadding="0" height="100%">'+
		'<tr>'+
			'<td valign="top" height="100%" class="testo">'+
				'<!-- inizio contenuto pag servizi --><img src="'+ServerSide["imagePath"]+'p_tra.gif" alt="" width="1" height="1"><br>'+
				'<table width="829" border="0" cellspacing="0" cellpadding="0">'+
					'<tr>'+
						'<td valign="top" height="100%" width="419"><!-- inizio box 1 --><img src="'+Vehicle.Model.imgBig+'"><!-- fine box 1 --></td>'+
						'<td valign="top" height="100%"><!-- inizio box 2 -->'+
							box2Code()+
							'<!-- fine box 2 -->'+
						'</td>'+
						'<td bgcolor="#FFFFFF" height="100%"><img src="'+ServerSide["imagePath"]+'p_tra.gif" alt="" width="1" height="1"></td>'+
						'<td valign="top" height="100%" background="'+ServerSide["imagePath"]+'bk_fsx_menu.gif">'+
						'<!-- inizio box 3 -->'+
							box3Code()+
							'<!-- fine box 3 -->'+
						'</td>'+
					'</tr>'+
				'</table>'+
				'<table width="829" border="0" cellspacing="0" cellpadding="0">'+
					'<tr>'+
						'<td valign="top" height="100%">'+
						'<!-- inizio box1 sotto -->'+
							'<table width="594" border="0" cellspacing="1" cellpadding="0" height="270">'+
								'<tr>'+
									'<td valign="top" height="100%">'+
										'<table width="592" cellspacing="9" cellpadding="0" class="tab_box_verde" height="100%">'+
											'<tr>'+
												'<td class="testo" valign="top">'+
												'<!-- inizio titolo1 sotto -->'+
													'<table width="100%" border="0" cellspacing="0" cellpadding="0" class="tab_tit_verde_pic">'+
														'<tr>'+
															'<td valign="top" class="tit_verde_pic" height="100%"><img src="'+ServerSide["imagePath"]+'folder_pic.gif" width="24" height="26" border="0"><br>'+
																'<table width="24" border="0" cellspacing="0" cellpadding="0" height="100%" background="'+ServerSide["imagePath"]+'bk_folder_pic.gif">'+
																	'<tr>'+
																		'<td class="bktit_verde_pic" height="100%"><img src="'+ServerSide["imagePath"]+'bk_folder_pic.gif" width="24" height="1" border="0"></td>'+
																	'</tr>'+
																'</table>'+
															'</td>'+
															'<td class="txttit_verde_pic" width="98%" valign="middle">'+ServerSide["page1MainTitleLCVE"]+'</td>'+
														'</tr>'+
													'</table>'+
													'<!-- fine titolo1 sotto -->'+
													'<img src="'+ServerSide["imagePath"]+'p_tra.gif" alt="" width="1" height="12"><br>'+ServerSide["page1ListSubtitleLCVE"]+'<br>'+
													'<table width="100%" border="0" cellspacing="0" cellpadding="0">'+
														'<tr>'+
															'<td><img src="'+ServerSide["imagePath"]+'p_tra.gif" alt="" width="1" height="15"></td>'+
														'</tr>'+
														'<tr>'+
															'<td background="'+ServerSide["imagePath"]+'puntini_verdi.gif"></td>'+
														'</tr>'+
														'<tr>'+
															'<td><img src="'+ServerSide["imagePath"]+'p_tra.gif" alt="" width="1" height="15"></td>'+
														'</tr>'+
													'</table>'+
													'<table width="100%"  border="0" cellspacing="1" cellpadding="5">'+
														'<tr>'+
															'<td width="73%" class="tit">'+ServerSide["page1VersionHeaderLCVE"]+'</td>'+
															'<td width="27%" class="tit">'+ServerSide["page1PriceHeaderLCVE"]+'</td>'+
														'</tr>'+
													'</table>'+
													'<table width="100%"  border="0" cellspacing="0" cellpadding="0" class="tab_box_verde_version">';


		var prom = '';
		for (m = 0; m < MvsList.length; m++) {
			var promFlag = true;
			var che = '';
			if(MvsList[m].code == Vehicle.Mvs.code) che = ' checked';
			var colorCol1 = 'class="tdtab1"';
			var colorCol2 = 'class="tdtab2"';
			var colorCol3 = 'class="tdtab3"';
			if (m%2 != 0) {
				colorCol1 = 'class="tdtab"';
				colorCol2 = 'class="tdtab"';
				colorCol3 = '';
			}
			for (k = 0; k < PromoList.length; k++) {
				if (PromoList[k].promoType == 'F' && PromoList[k].objCode == MvsList[m].code) {
					var discountedPrice=PromoList[k].priceNoVat;
					prom = '<b>'+PromoList[k].communication+'<br>'+ printCurrency(numberToFormattedString(discountedPrice), '&nbsp;')+'</b>';
					CodiceHTML +=
							'<tr>'+
		                      '<td '+colorCol1+' valign="top" width="73%">'+ convertApici(MvsList[m].desc)+'</td>'+
		                      '<td '+colorCol2+' valign="top" width="23%"><span class="tit">'+prom+'</span></td>'+
		                      '<td '+colorCol3+' valign="top" width="4%" align="center"><input type="checkbox"  onclick="javascript:mvsChanged(\''+MvsList[m].code+'\');"'+che+'></td>'+
				            '</tr>';
					promFlag = false;
					break;
				}
			}
			for (k = 0; k < PromoList.length; k++) {
				if (PromoList[k].promoType == 'E' && PromoList[k].objCode == MvsList[m].code) {
					var discount=Math.abs(PromoList[k].discountNoVat);
					var discountedPrice=MvsList[m].priceNoVat-discount;
					var discountString=printCurrency("-"+numberToFormattedString(discount), "&nbsp;");
					if(PromoList[k].discountNoVat>0){
						discountedPrice=MvsList[m].priceNoVat- (MvsList[m].priceNoVat*discount/100);
						discountString="-"+discount+"%";
					}
					prom = '<b>'+PromoList[k].communication+'&nbsp;'+discountString+'<br>'+ printCurrency(numberToFormattedString(discountedPrice), '&nbsp;')+'</b>';
					CodiceHTML +=
							'<tr>'+
		                      '<td '+colorCol1+' valign="top" width="73%">'+ convertApici(MvsList[m].desc)+'</td>'+
		                      '<td '+colorCol2+' valign="top" width="23%"><span class="tit">'+prom+'</span></td>'+
		                      '<td '+colorCol3+' valign="top" width="4%" align="center"><input type="checkbox"  onclick="javascript:mvsChanged(\''+MvsList[m].code+'\');"'+che+'></td>'+
				          '</tr>';
					promFlag = false;
					break;
				}
			}

			if (promFlag) {
			CodiceHTML +=
						  '<tr>'+
				            '<td '+colorCol1+' valign="top" width="73%">'+convertApici(MvsList[m].desc)+'</td>'+
				            '<td '+colorCol2+' valign="top" width="23%">'+printCurrency(numberToFormattedString(MvsList[m].priceNoVat), '&nbsp;')+'</td>'+
				            '<td '+colorCol3+' valign="top" width="4%" align="center"><input type="checkbox"  onclick="javascript:mvsChanged(\''+MvsList[m].code+'\');"'+che+'></td>'+
				          '</tr>';
			}
		}

		CodiceHTML+=							'</table>'+
													'<table width="100%"  border="0" cellspacing="0" cellpadding="0">'+

														'<tr>'+
															'<td>'+
															getFooterButtons()+
															'</td>'+
														'</tr>'+
													'</table>'+
												'</td>'+
											'</tr>'+
										'</table>'+
									'</td>'+
								'</tr>'+
							'</table>'+
							'<!-- fine box1 sotto -->'+
						'</td>'+
						'<td valign="top">'+
						'<!-- inizio box2 sotto -->'+
							boxDXCode()+
							'<!-- fine box2 sotto -->'+
						'</td>'+
					'</tr>'+
					'<tr>'+
						'<td align="right" class="testo_pic">'+
							backToPageTop()+
						'</td>'+
					'</tr>'
				'</table>'+
				'<!-- fine contenuto pag servizi -->'+
			'</td>'+
		'</tr>'+
	'</table>';
	}
	CodiceHTML+= pageBottomCode();
	
	if(filterShowMode=="versionComparison"){
		document.getElementById('lcvccComparison').innerHTML = '<table>'+FiltersHTML+'</table>';
	}
	else{
		document.getElementById('lcvcc').innerHTML = CodiceHTML;
	}
}	
// FINE DISPLAY STEP 1 (scelta mvs)

/******************************************/

// INIZIO DISPLAY STEP 2 (scelta colore, interni cerchione)
function displayStep2() {
	CodiceHTML = '';
	CodiceHTML+= pageTopCode();
	CodiceHTML+=
				'<table width="829" border="0" cellspacing="0" cellpadding="0">'+
					'<tr>'+
						'<td valign="top" height="100%" width="419">'+
						'<!-- inizio box 1 -->' + flashObj() + '<!-- fine box 1 --></td>'+
						'<td valign="top" height="100%"><!-- inizio box 2 -->'+
							box2Code() + 
							'<!-- fine box 2 -->'+
						'</td>'+
						'<td bgcolor="#FFFFFF" height="100%"><img src="'+ServerSide["imagePath"]+'p_tra.gif" alt="" width="1" height="1"></td>'+
						'<td valign="top" height="100%" background="'+ServerSide["imagePath"]+'bk_fsx_menu.gif">'+
							'<!-- inizio box 3 -->'+
								box3Code() + 
								'<!-- fine box 3 -->'+
							'</td>'+
						'</tr>'+
					'</table>'+
					'<table width="829" border="0" cellspacing="0" cellpadding="0">'+
						'<tr>'+
							'<td valign="top" height="100%">'+
							'<!-- inizio box1 sotto -->'+
								'<table width="594" border="0" cellspacing="1" cellpadding="0" height="270">'+
									'<tr>'+
										'<td valign="top" height="100%">'+
											'<table width="592" cellspacing="9" cellpadding="0" class="tab_box_verde" height="100%">'+
												'<tr>'+
													'<td class="testo" valign="top">'+

													'<!-- inizio titolo1 sotto -->'+
														'<table width="100%" border="0" cellspacing="0" cellpadding="0" class="tab_tit_verde_pic">'+
															'<tr>'+
																'<td valign="top" class="tit_verde_pic" height="100%"><img src="'+ServerSide["imagePath"]+'folder_pic.gif" width="24" height="26" border="0"><br>'+
																	'<table width="24" border="0" cellspacing="0" cellpadding="0" height="100%" background="'+ServerSide["imagePath"]+'bk_folder_pic.gif">'+
																		'<tr>'+
																			'<td class="bktit_verde_pic" height="100%"><img src="'+ServerSide["imagePath"]+'bk_folder_pic.gif" width="24" height="1" border="0"></td>'+
																		'</tr>'+
																	'</table>'+
																'</td>'+
																'<td class="txttit_verde_pic" width="98%" valign="middle">'+ServerSide["page2MainTitleLCVE"]+'</td>'+
															'</tr>'+
														'</table>'+
														'<!-- fine titolo1 sotto --><img src="'+ServerSide["imagePath"]+'p_tra.gif" alt="" width="1" height="12"><br><span class="tit">'+ServerSide["page2BCHeaderLCVE"]+'</span><br>'+ServerSide["page2BCSubheaderLCVE"]+'<br><br><div class="tit" id="ncolore">'+convertApici(Vehicle.MvsBodyColor.desc)+'</div>'+
														'<table border="0" cellspacing="0" cellpadding="0">';
				
	
	for (i = 0; i < MvsBCList.length/6; i++) {
		CodiceHTML +=
				'<tr><td><img src="'+ServerSide["imagePath"]+'p_tra.gif" alt="" width="1" height="15" border="0"></td></tr>'+
		  		'<tr>';
		for (j = 0; j < 6; j++) {
			if (((i*6)+j) < MvsBCList.length) {
				var styleClass='class="l_img"';
				if (MvsBCList[((i*6)+j)].code == Vehicle.MvsBodyColor.code){
					styleClass='class="l_img_selected"';
				}
				CodiceHTML += 
				'<td valign="top">'+
				'<a href="javascript:mvsBCChanged(\''+ MvsBCList[((i*6)+j)].code+'\');" '+styleClass+'><img border="0"  onMouseOut="javascript:mouseOutBC(\''+MvsBCList[((i*6)+j)].code +'\');" onMouseOver="javascript:mouseOverBC(\'' +MvsBCList[((i*6)+j)].code+'\');" valign="top" src="'+MvsBCList[((i*6)+j)].imgSmall+'" vspace="0" hspace="0"></a>'+
						'</td>'+'<td valign="top"><img src="'+ServerSide["imagePath"]+'p_tra.gif" alt="" width="17" height="1" border="0"></td>';
			}
		}
		CodiceHTML +=
				'</tr>';		
	}

CodiceHTML+=											'</table>'+
														'<table width="100%" border="0" cellspacing="0" cellpadding="0">'+
															'<tr>'+
																'<td><img src="'+ServerSide["imagePath"]+'p_tra.gif" alt="" width="1" height="15"></td>'+
															'</tr>'+
															'<tr>'+
																'<td background="'+ServerSide["imagePath"]+'puntini_verdi.gif"></td>'+
															'</tr>'+
															'<tr>'+
																'<td><img src="'+ServerSide["imagePath"]+'p_tra.gif" alt="" width="1" height="15"></td>'+
															'</tr>'+
														'</table>'+
														'<span class="tit">'+ServerSide["page2IPHeaderLCVE"]+'</span><br>'+ServerSide["page2IPSubheaderLCVE"]+'<br><br><div class="tit" id="ntessuto">'+ convertApici(Vehicle.MvsInnerPreparation.desc)+ '</div>'+
														'<table border="0" cellspacing="0" cellpadding="0">';

	// Uricchio
	// Gestione interni vincolati al colore scelto
	var myMvsIPList = getConstrainEsclusive(MvsIPList, Vehicle.MvsBodyColor.code);
	for (i = 0; i < myMvsIPList.length/5; i++) {
		CodiceHTML +=
				'<tr><td><img src="'+ServerSide["imagePath"]+'p_tra.gif" alt="" width="1" height="15" border="0"></td></tr>'+
		  		'<tr>';
		for (j = 0; j < 5; j++) {
			if (((i*5)+j) < myMvsIPList.length) {
				var onMouseOverStyle = '3px solid #FFEF04';
				var onMouseOutStyle = '3px solid #FFFFFF';
				var selectedSS = 'border: 3px solid #FFFFFF;';
				var styleClass='class="l_img"';
				if (myMvsIPList[((i*5)+j)].code == Vehicle.MvsInnerPreparation.code){
					onMouseOutStyle = '3px solid #FFEF04';
					selectedSS = 'border: 3px solid #FFEF04;';
					styleClass='class="l_img_selected"';
				}
				CodiceHTML += 
				'<td valign="top">'+
				'<a href="javascript:mvsIPChanged(\''+ myMvsIPList[((i*5)+j)].code+'\');" '+styleClass+'><img border="0"  onMouseOut="javascript:mouseOutIP(\''+myMvsIPList[((i*5)+j)].code +'\');" onMouseOver="javascript:mouseOverIP(\'' +myMvsIPList[((i*5)+j)].code+'\');" valign="top" src="'+myMvsIPList[((i*5)+j)].imgSmall+'" vspace="0" hspace="0" "></a>'+
				
				'<!-- img onMouseOut="this.style.border=\''+onMouseOutStyle + '\';javascript:mouseOutIP(\''+myMvsIPList[((i*5)+j)].code +'\');" onMouseOver="this.style.border=\''+onMouseOverStyle+'\';javascript:mouseOverIP(\'' +myMvsIPList[((i*5)+j)].code+'\');" onClick="javascript:mvsIPChanged(\''+ myMvsIPList[((i*5)+j)].code+'\');"  valign="top" src="'+myMvsIPList[((i*5)+j)].imgSmall+'" vspace="0" hspace="0" style="cursor:hand;'+selectedSS+'" -->'+
						'</td>'+'<td valign="top"><img src="'+ServerSide["imagePath"]+'p_tra.gif" alt="" width="5" height="1" border="0"></td>';
			}
		}
		CodiceHTML +=
				'</tr>';		
	}
	// Uricchio
	// Fine modifica
													
CodiceHTML+=											'</table>'+
														getFooterButtons()+
													'</td>'+
												'</tr>'+
											'</table>'+
										'</td>'+
									'</tr>'+
								'</table>'+
								'<!-- fine box1 sotto -->'+
							'</td>'+
							'<td valign="top">'+
							'<!-- inizio box2 sotto -->'+
							boxDXCode()+
							'<!-- fine box2 sotto -->'+
						'</td>'+
					'</tr>'+
					'<tr>'+
						'<td align="right" class="testo_pic">'+
							backToPageTop()+
						'</td>'+
					'</tr>'
				'</table>';
	CodiceHTML+= pageBottomCode();
	document.getElementById('lcvcc').innerHTML = CodiceHTML;
}
// FINE DISPLAY STEP 2 (scelta colore, interni cerchione)

/******************************************/

// INIZIO DISPLAY STEP 3 (scelta altri optional)
function displayStep3() {
	CodiceHTML = '';

	CodiceHTML+= pageTopCode();
	
	CodiceHTML+=
	'<table width="829" border="0" cellspacing="0" cellpadding="0" height="100%">'+
	'<tr>'+
		'<td valign="top" height="100%" class="testo"><!-- inizio contenuto pag servizi --><img src="'+ServerSide["imagePath"]+'p_tra.gif" alt="" width="1" height="1"><br>'+
		'<table width="829" border="0" cellspacing="0" cellpadding="0">'+
			'<tr>'+
				'<td valign="top" height="100%" width="419"><!-- inizio box 1 -->' + flashObj() + '<!-- fine box 1 --></td>'+
				'<td valign="top" height="100%"><!-- inizio box 2 -->'+ box2Code() + '<!-- fine box 2 -->'+
				'</td>'+
				'<td bgcolor="#FFFFFF" height="100%"><img src="'+ServerSide["imagePath"]+'p_tra.gif" alt="" width="1" height="1"></td>'+
				'<td valign="top" height="100%" background="'+ServerSide["imagePath"]+'bk_fsx_menu.gif"><!-- inizio box 3 -->'+
				box3Code()+
				'<!-- fine box 3 -->'+
				'</td>'+
			'</tr>'+
		'</table>'+
		'<table width="829" border="0" cellspacing="0" cellpadding="0">'+
			'<tr>'+
				'<td valign="top" height="100%"><!-- inizio box1 sotto -->'+
				'<table width="594" border="0" cellspacing="1" cellpadding="0" height="270">'+
					'<tr>'+
						'<td valign="top" height="100%">'+
						'<table width="592" cellspacing="9" cellpadding="0" class="tab_box_verde" height="100%">'+
							'<tr>'+
								'<td class="testo" valign="top"><!-- inizio titolo1 sotto -->'+
								'<table width="100%" border="0" cellspacing="0" cellpadding="0" class="tab_tit_verde_pic">'+
									'<tr>'+
										'<td valign="top" class="tit_verde_pic" height="100%"><img src="'+ServerSide["imagePath"]+'folder_pic.gif" width="24" height="26" border="0"><br>'+
										'<table width="24" border="0" cellspacing="0" cellpadding="0" height="100%" background="'+ServerSide["imagePath"]+'bk_folder_pic.gif">'+
											'<tr>'+
												'<td class="bktit_verde_pic" height="100%"><img src="'+ServerSide["imagePath"]+'bk_folder_pic.gif" width="24" height="1" border="0"></td>'+
											'</tr>'+
										'</table>'+
										'</td>'+
										'<td class="txttit_verde_pic" width="98%" valign="middle">'+ServerSide["page3MainTitleLCVE"]+'</td>'+
									'</tr>'+
								'</table><br><div id="Layer1" style="position:static; width:572px; height:372px; z-index:1; overflow:auto;">';

	for(var i in Vehicle.Promos){
		if(Vehicle.Promos[i].promoType == 'D'){
			CodiceHTML+=
								'<table width="99%" border="0" cellpadding="5" cellspacing="0" class="tab_box_verde_version">'+
									'<tr>'+
										'<td class="tit" bgcolor="#E0DFDF">'+Vehicle.Promos[i].communication+'</td>'+
									'</tr>'+
								'</table><br>';
		}
	}
	var promoTopString='<table width="99%"  border="0" cellspacing="0" cellpadding="4" class="tab_box_verde_v2">';
	var promoLinesString="";
	var contbgc=0;
	for(var pro=0;pro<PromoList.length;pro++){
		//var bgc=' bgcolor="#C6EBE4" ';
		var bgc=' bgcolor="#E0DFDF" ';
		if(contbgc%2!=0){
			bgc='';
		}
		if (PromoList[pro].promoType == 'A') {
			var priceString="";
			if(PromoList[pro].priceNoVat<0){ //absolute
				priceString +=printCurrency("-"+numberToFormattedString( Math.abs(PromoList[pro].priceNoVat)),"&nbsp;","C");
			}
			else{ //percent
				priceString+="-"+PromoList[pro].priceNoVat+"%";
			}
			var proComA = '';
			var proCheckA = '';
			var proDisableA = '';
			if (Vehicle.Promos[PromoList[pro].code] != null) proCheckA = ' checked';
			if (PromoList[pro].switchable == '0') proDisableA = ' disabled';
			promoLinesString += 
									'<tr>'+
										'<td align="right" valign="top" '+bgc+' class="tdtabn"><input onclick="javascript:addOrRemovePromo(\''+PromoList[pro].code+'\', this);"  type="checkbox" '+proCheckA+proDisableA+'></td>'+
										'<td width="67%" valign="top" class="tdtabn" '+bgc+'><span class="tit">'+PromoList[pro].choice+'</span></td>'+
										'<td width="20%" valign="top" class="tdtabn" '+bgc+'><span class="tit">'+PromoList[pro].communication+'<br>'+priceString + '</span></td>'+
									'</tr>';
			contbgc++;
		}
		if (PromoList[pro].promoType == 'B') {
			var priceString =printCurrency(numberToFormattedString( Math.abs(PromoList[pro].priceNoVat)),"&nbsp;","C");
			var proCheckB = '';
			var proDisableB = '';
			if (Vehicle.Promos[PromoList[pro].code] != null) proCheckB = ' checked';
			if (PromoList[pro].switchable == '0') proDisableB = ' disabled';
			promoLinesString += 
									'<tr>'+
										'<td align="right" valign="top" '+bgc+' class="tdtabn"><input onclick="javascript:addOrRemovePromo(\''+PromoList[pro].code+'\', this);"  type="checkbox" '+proCheckB+proDisableB+'></td>'+
										'<td width="67%" valign="top" class="tdtabn" '+bgc+'><span class="tit">'+PromoList[pro].choice+'</span></td>'+
										'<td width="20%" valign="top" class="tdtabn" '+bgc+'><span class="tit">'+PromoList[pro].communication+'<br>' + priceString + '</span></td>'+
									'</tr>';
			contbgc++;
		}
	}
	if(promoLinesString!=""){
		CodiceHTML+=				'<table width="99%"  border="0" cellspacing="0" cellpadding="4" class="tab_box_verde_v2">'+
									promoLinesString+
									'</table>';
	}
									
	CodiceHTML+=
								'<table width="99%" border="0" cellpadding="5" cellspacing="1">'+
									'<tr>'+
										'<td width="12%" class="tit" valign="bottom">'+ServerSide["page3SelectHeaderLCVE"]+'</td>'+
										'<td width="67%" class="tit" valign="bottom">'+ServerSide["page3OptionalHeaderLCVE"]+'</td>'+
										'<td width="20%" class="tit" valign="bottom">'+ServerSide["page3PriceHeaderLCVE"]+'</td>'+
									'</tr>'+
								'</table>';
								
layer1HTML=					'<!-- INIZIO LOOP OPTIONALS -->'+
								'<table width="99%"  border="0" cellspacing="0" cellpadding="0" class="tab_box_verde_version">';
	var currentOpts = getVehicleOpts();
	flagNextStep = true;
	for (var cati in Categories) {
		if (cati != '-') {
			var optAndStandardByCategory=getOptAndStandardByCategory(cati);
			var tmpStr="";
			//alert("optAndStandardByCategory.length: "+optAndStandardByCategory.length);
			for(var tmp=0;tmp<optAndStandardByCategory.length;tmp++){
				tmpStr+=optAndStandardByCategory[tmp].desc+" *** ";
			}
			//alert("Category: "+cati+"    "+tmpStr);
			layer1HTML +=			'<tr>'+
										'<td colspan="5" bgcolor="#98DCCF" class="tdtabtit">'+Categories[cati]+'</td>'+
									'</tr>';
			for (k = 0; k <optAndStandardByCategory.length; k++) {
				//alert("optAndStandardByCategory.length: "+optAndStandardByCategory.length);
				var td1class="class=\"tdtabn\"";
				var td2class="class=\"tdtabn\"";
				var td3class="class=\"tdtabn\"";
				var td4class="class=\"tdtab1\"";
				var td5class="class=\"tdtab4\"";
				/*var td1bg="bgcolor=\"#E3F5F2\"";
				var td2bg="bgcolor=\"#E3F5F2\"";
				var td3bg="bgcolor=\"#E3F5F2\"";*/
				var td1bg="bgcolor=\"#E0DFDF\"";
				var td2bg="bgcolor=\"#E0DFDF\"";
				var td3bg="bgcolor=\"#E0DFDF\"";
				if(k%2!=0){
					td4class="class=\"tdtab\"";
					td5class="class=\"tdtab0\"";
					td1bg="bgcolor=\"#FFFFFF\"";
					td2bg="bgcolor=\"#FFFFFF\"";
					td3bg="bgcolor=\"#FFFFFF\"";
				}
				var optType=getOptType(optAndStandardByCategory[k].code);//"optional" - "standard"
				var escla = '<img src="'+ServerSide["imagePath"]+'p_tra.gif" width="13" height="13" vspace="0" hspace="0" border="0" style="margin-left:5px;">';
				var esplo = '<img src="'+ServerSide["imagePath"]+'p_tra.gif" width="13" height="13" vspace="0" hspace="0" border="0" style="margin-left:5px;">';
				var che = '';
				var disab = '';
				for (var COC in currentOpts) {
					if (COC ==optAndStandardByCategory[k].code) che = ' checked';
				}
				if (setChecked(optAndStandardByCategory[k].code)) che = ' checked';
				if (optAndStandardByCategory[k].optType == 'S' || setDisabled(optAndStandardByCategory[k].code)) disab = ' disabled';
				var stc = '';
				if (che == ' checked') { 
					var oe = toBeIncluded(optAndStandardByCategory[k].code);
					var oi = mustInclude(optAndStandardByCategory[k].code);
					if (!oe[0] || oi) {
						if (oi && !oe[0]) stc = 'ei';
						if (oi && oe[0]) stc = 'i';
						if (!oi && !oe[0]) stc = 'e';
						escla = '<img onclick="javascript:checkCons(\''+optAndStandardByCategory[k].code+'\',\''+stc+'\');" src="'+ServerSide["imagePath"]+'fiatcc_icona_escla.gif" width="13" align="center" height="13" vspace="0" hspace="0" border="0" style="cursor:hand;margin-left:5px;">';
						flagNextStep = false;
					}
				}
				if (optAndStandardByCategory[k].info == 'true') {
					esplo = '<img src="'+ServerSide["imagePath"]+'fiatcc_icona_esplora.gif" onclick="javascript:optionalInfoRequested(\''+optAndStandardByCategory[k].code+'\')" width="14" height="15" vspace="0" align="center" hspace="0" border="0" style="cursor:hand;margin-left:5px;">';
				}
				var checkB = '<input type="checkbox" '+che+disab+' onclick="javascript:addOrRemoveOpt(\''+optAndStandardByCategory[k].code+'\', this);">';
				

				var priceNoVat=optAndStandardByCategory[k].priceNoVat;
				var priceNoVatPromo=optAndStandardByCategory[k].priceNoVat;
				for (p = 0; p < PromoList.length; p++) {
					if (PromoList[p].promoType == 'C' && PromoList[p].objCode ==optAndStandardByCategory[k].code) {
						priceNoVatPromo+=PromoList[p].priceNoVat;
					}
				}
				var priceEl=printPromoPrice(priceNoVat, priceNoVatPromo, "&nbsp;&nbsp;" , "", "C", "", "tit_anul", "tit");
				var descClassString="";
				if(priceNoVat!=priceNoVatPromo){
					descClassString=' class="tit" ';
				}
				layer1HTML +=		  '<tr>'+
										  '<td width="4%" align="center"  '+td1class+' '+td1bg + '>'+escla+'</td>'+
										  '<td width="4%" align="center"  '+td2class+' '+td2bg+'>'+esplo+'</td>';
				
				if(optType=="standard"){
					checkB='<img src="'+ServerSide["imagePath"]+'checked.gif" vspace="5">';
					priceEl=ServerSide["standardEquipmentLCVE"]+"&nbsp;&nbsp;";
				}
					
				layer1HTML +=		  '<td width="4%" align="center"  '+td3class+' '+td3bg+' >'+checkB+'</td>';
										  
				layer1HTML +=			  '<td width="67%" align="left"  '+td4class+' ><span '+descClassString+' >'+convertApici(optAndStandardByCategory[k].desc)+'</span></td>'+
										  '<td width="20%" align="right"  '+td5class+' >'+priceEl+'</td>'+
									  '</tr>';

			}
		}	
	}

	layer1HTML += 
								'</table>'+
								'<!-- FINE LOOP OPTIONALS -->';						
								
	CodiceHTML+=layer1HTML;
																						
	CodiceHTML+=				'</div>'+
								'<table width="100%"  border="0" cellspacing="0" cellpadding="0">'+
									'<tr>'+
										'<td><img src="'+ServerSide["imagePath"]+'p_tra.gif" alt="" width="1" height="23"></td>'+
									'</tr>'+
									'<tr>'+
										'<td>'+
										getFooterButtons()+
										'</td>'+
									'</tr>'+
								'</table>'+
								'</td>'+
							'</tr>'+
						'</table>'+
						'</td>'+
					'</tr>'+
				'</table><!-- fine box1 sotto -->'+
				'</td>'+
				'<td valign="top">'+
				'<!-- inizio box2 sotto -->'+
				boxDXCode()+
				'<!-- fine box2 sotto -->'+
				'</td>'+
			'</tr>'+
			'<tr>'+
				'<td align="right" class="testo_pic">'+
					backToPageTop()+
				'</td>'+
			'</tr>'
		'</table>'+
		'<!-- fine contenuto pag servizi -->'+
		'</td>'+
	'</tr>'+
'</table>';

	CodiceHTML+= pageBottomCode();
	document.getElementById('lcvcc').innerHTML = CodiceHTML;
}
// FINE DISPLAY STEP 3 (scelta altri optional)

/******************************************/
 
// INIZIO DISPLAY STEP 4
function displayStep4() {
	// prendo gli oggetti ExternalLink per stampare i testi linkati, le immagini
	//linkate ed i percorsi da passare a externalLinkCalled(code) 
	var financing = getExternalLinkByCode("financing");
	var dealerLocator = getExternalLinkByCode("dealerLocator");
	var saveConfig = getExternalLinkByCode("saveConfig");
	//var brochure = getExternalLinkByCode("brochure");
	var printLeaflet = getExternalLinkByCode("printLeaflet");
	var sendToFriend = getExternalLinkByCode("sendToFriend");
	var loadConfig = getExternalLinkByCode("loadConfig");
	var testDrive = getExternalLinkByCode("testDrive");
	var sendLead = getExternalLinkByCode("sendLead");
	var readyDelivery = getExternalLinkByCode("readyDelivery");
	var stockLocatorBackToList = getExternalLinkByCode("stockLocatorBackToList");
	var stockLocatorBackToVehicle = getExternalLinkByCode("stockLocatorBackToVehicle");
	var financialAdvantages = getExternalLinkByCode("financialAdvantages");
	
	CodiceHTML = '';
	CodiceHTML+= pageTopCode();
	
	CodiceHTML+=
'<table width="829" border="0" cellspacing="0" cellpadding="0" height="100%">'+
	'<tr>'+
		'<td valign="top" height="100%" class="testo"><!-- inizio contenuto pag servizi --><img src="'+ServerSide["imagePath"]+'p_tra.gif" alt="" width="1" height="1"><br>'+
		'<table width="829" border="0" cellspacing="0" cellpadding="0">'+
			'<tr>		'+
				'<td valign="top" height="100%" width="419"><!-- inizio box 1 -->' + flashObj() + '<!-- fine box 1 --></td>'+
				'<td valign="top" height="100%"><!-- inizio box 2 -->'+
				box2Code()+
				'<!-- fine box 2 -->'+
				'</td>'+
				'<td bgcolor="#FFFFFF" height="100%"><img src="'+ServerSide["imagePath"]+'p_tra.gif" alt="" width="1" height="1"></td>'+
				'<td valign="top" height="100%" background="'+ServerSide["imagePath"]+'bk_fsx_menu.gif">'+
				'<!-- inizio box 3 -->'+
				box3Code()+
				'<!-- fine box 3 --></td>'+
			'</tr>'+
		'</table>'+
		'<table width="829" border="0" cellspacing="0" cellpadding="0">'+
			'<tr>'+
				'<td valign="top" height="100%"><!-- inizio box1 sotto -->'+
				'<table width="594" border="0" cellspacing="1" cellpadding="0" height="100%">'+
					'<tr>'+
						'<td valign="top" height="100%">'+
						'<table width="592" cellspacing="9" cellpadding="0" class="tab_box_verde" height="100%">'+
							'<tr>'+
								'<td class="testo" valign="top"><!-- inizio titolo1 sotto -->'+
								'<table width="100%" border="0" cellspacing="0" cellpadding="0" class="tab_tit_verde_pic">'+
									'<tr>'+
										'<td valign="top" class="tit_verde_pic" height="100%"><img src="'+ServerSide["imagePath"]+'folder_pic.gif" width="24" height="26" border="0"><br>'+
										'<table width="24" border="0" cellspacing="0" cellpadding="0" height="100%" background="'+ServerSide["imagePath"]+'bk_folder_pic.gif">'+
											'<tr>'+
												'<td class="bktit_verde_pic" height="100%"><img src="'+ServerSide["imagePath"]+'bk_folder_pic.gif" width="24" height="1" border="0"></td>'+
											'</tr>'+
										'</table>'+
										'</td>'+
										'<td class="txttit_verde_pic" width="98%" valign="middle">'+ServerSide["page4MainTitleLCVE"]+'</td>'+
									'</tr>'+
								'</table><!-- fine titolo1 sotto --><img src="'+ServerSide["imagePath"]+'p_tra.gif" alt="" width="1" height="12"><br><div align="right"><a href="javascript:externalLinkCalled(\''+printLeaflet.code+'\')" class="lt2_g">'+printLeaflet.desc+'</a></div><br>'+
								'<table width="100%"  border="0" cellspacing="0" cellpadding="0">';
	var ExportHTML="";
	ExportHTML+=			
									'<tr>'+
										'<td class="tit_ver_rie">';
	if(ServerSide["displayStyle"]=="stockLocator" || ServerSide["displayStyle"]=="stockLocatorCC"){
		ExportHTML+=					ServerSide["page4StockLocatorYourVehicleHeaderLCVE"];
	}
	else{
		ExportHTML+=					ServerSide["page4YourVehicleHeaderLCVE"];
	}
										
	ExportHTML+=						'</td>'+
									'</tr>'+
									'<tr>'+
										'<td class="tit_ver_rie_2">'+Vehicle.Model.desc+ '&nbsp;'+(ServerSide["commercialVersionDesc"]=="" ? "" : ServerSide["commercialVersionDesc"]+ '&nbsp;')+Vehicle.Mvs.desc+'</td>'+
									'</tr>'+
									'<tr>'+
										'<td><img src="'+ServerSide["imagePath"]+'p_tra.gif" alt="" width="1" height="8"></td>'+
									'</tr>'+
									'<tr>'+
										'<td>'+
										'<table width="100%"  border="0" cellspacing="0" cellpadding="0">'+
										ServerSide["filtersBox"]+
										'</table>'+
										'</td>'+
									'</tr>'+
									'<!-- WATERMARK HERE -->'+ 
									'<tr>'+
										'<td><img src="'+ServerSide["imagePath"]+'p_tra.gif" alt="" width="1" height="8"></td>'+
									'</tr>'+
									'<tr>'+
										'<td>'+
										'<!-- TABLEPRICES HERE begin -->'+
										'<table width="100%"  border="0" cellspacing="0" cellpadding="4" class="tab_box_verde_v2">'+
											'<tr>'+
												'<td bgcolor="#C8C9CB" class="tit" width="50%">&nbsp;</td>'+
												'<td bgcolor="#C8C9CB" class="tit" width="25%" align="center">'+ServerSide["page4PriceNoVatHeaderLCVE"]+'</td>'+
												'<td bgcolor="#C8C9CB" class="tit" width="25%" align="center">'+ServerSide["page4PriceVatHeaderLCVE"]+'</td>'+
											'</tr>'+
											'<tr>'+
											    '<td bgcolor="#EBEBEB" class="tdtabn">'+ServerSide["page4BasicPriceLCVE"]+'</td>'+
											    '<td bgcolor="#E0DFDF" class="tdtabn" align="right">'+printCurrency(numberToFormattedString(calculatePriceNoVat('basicPrice')),"&nbsp;","C")+'&nbsp;&nbsp;&nbsp;&nbsp;'+'</td>'+
											    '<td bgcolor="#E0DFDF" class="tdtabn" align="right">'+printCurrency(numberToFormattedString(calculatePrice('basicPrice')),"&nbsp;","C")+'&nbsp;&nbsp;&nbsp;&nbsp;'+'</td>'+
											'</tr>';
	var rowNum=1;
	var bgColorS;
	//PROMO E - F
	for(var i=0;i<PromoList.length;i++){
		if(Vehicle.Promos[PromoList[i].code]!=null && PromoList[i].objCode==Vehicle.Mvs.code){
			var promo=PromoList[i];
			if(promo.promoType == 'E' || promo.promoType == 'F'){
				var priceString="";
				if(promo.promoType == 'E'){
					if(promo.priceNoVat<0){ //absolute
						priceString +=printCurrency("-"+numberToFormattedString( Math.abs(promo.priceNoVat)),"&nbsp;","C");
					}
					else{ //percent
						priceString+="-"+promo.priceNoVat+"%";
					}
				}
				if(promo.promoType == 'F'){ //absolute only
					priceString +=printCurrency(numberToFormattedString(  Math.abs(promo.priceNoVat)),"&nbsp;","C");
				}
				bgColorS=' bgcolor="#E0DFDF" ';
				if(rowNum%2==1){
					bgColorS="";
				}
				ExportHTML+=				'<tr>'+
												'<td '+bgColorS+' class="tdtabn"><span class="tit">'+promo.communication+'&nbsp;'+priceString+'</span></td>'+
												'<td '+bgColorS+' class="tdtabn"><span class="tit">&nbsp;</span></td>'+
												'<td '+bgColorS+' class="tdtabn"><span class="tit">&nbsp;</span></td>'+
											'</tr>';
				rowNum++;
			}
		}
	}
	//PREZZO OPTIONAL
	bgColorS=' bgcolor="#E0DFDF" ';
	if(rowNum%2==1){
		bgColorS="";
	}										'</tr>';
	ExportHTML+=							'<tr>'+
												'<td '+bgColorS+' class="tdtabn">'+ ServerSide["page4OptionalPriceLCVE"]+'</td>'+
												'<td '+bgColorS+' class="tdtabn" align="right">'+printCurrency(numberToFormattedString(calculatePriceNoVat('optPricePromo')),"&nbsp;","C")+'&nbsp;&nbsp;&nbsp;&nbsp;'+'</td>'+
											    '<td '+bgColorS+' class="tdtabn" align="right">'+printCurrency(numberToFormattedString(calculatePrice('optPricePromo')),"&nbsp;","C")+'&nbsp;&nbsp;&nbsp;&nbsp;'+'</td>'+
											'</tr>';
	rowNum++;
	//PROMO A - B
	for(var i=0;i<PromoList.length;i++){
		if(Vehicle.Promos[PromoList[i].code]!=null){
			var promo=PromoList[i];
			if(promo.promoType == 'A' || promo.promoType == 'B'){
				var priceString="";
				if(promo.promoType == 'A'){
					if(promo.priceNoVat<0){ //absolute
						priceString +=printCurrency("-"+numberToFormattedString( Math.abs(promo.priceNoVat)),"&nbsp;","C");
					}
					else{ //percent
						priceString+="-"+promo.priceNoVat+"%";
					}
				}
				if(promo.promoType == 'B'){ //absolute only
						priceString +=printCurrency(numberToFormattedString( Math.abs(promo.priceNoVat)),"&nbsp;","C");
				}
				bgColorS=' bgcolor="#E0DFDF" ';
				if(rowNum%2==1){
					bgColorS="";
				}
				ExportHTML+=				'<tr>'+
												'<td '+bgColorS+' class="tdtabn"><span class="tit">'+promo.communication+'&nbsp;'+priceString+'</span></td>'+
												'<td '+bgColorS+' class="tdtabn"><span class="tit">&nbsp;</span></td>'+
												'<td '+bgColorS+' class="tdtabn"><span class="tit">&nbsp;</span></td>'+
											'</tr>';
				rowNum++;
			}
		}
	}
	//PREZZO TOTALE
	bgColorS=' bgcolor="#C8C9CB" ';
	if(rowNum%2==1){
		bgColorS="";
	}
	ExportHTML+=							'<tr>'+
												'<td '+bgColorS+' class="tdtabn"><span class="tit">'+ServerSide["page4TotalPriceLCVE"]+'</span></td>'+
												 '<td '+bgColorS+' class="tdtabn" align="right">'+printCurrency(numberToFormattedString(calculatePriceNoVat('totalPrice')),"&nbsp;","C")+'&nbsp;&nbsp;&nbsp;&nbsp;'+'</td>'+
											    '<td '+bgColorS+' class="tdtabn" align="right">'+printCurrency(numberToFormattedString(calculatePrice('totalPrice')),"&nbsp;","C")+'&nbsp;&nbsp;&nbsp;&nbsp;'+'</td>'+
											'</tr>'+
										'</table>'+
										'<!-- TABLEPRICES HERE end -->'+
										'</td>'+
									'</tr>  '+
									'<!-- WATERMARK HERE -->'+ 
									'<tr>'+
										'<td><img src="'+ServerSide["imagePath"]+'p_tra.gif" alt="" width="1" height="15"></td>'+
									'</tr>';
	ExportHTML+=					'<!-- TRDEALER HERE begin -->';
	//DEALER								
	for (var i=0;i<ExternalLinkDataList.length;i++) {
		if (ExternalLinkDataList[i].length > 0) {
			if(ExternalLinkDataList[i][2]=="dealer"){
				ExportHTML+=		'<tr>'+
										'<td>'+
										'<table width="100%"  border="0" cellspacing="0" cellpadding="0">'+
											'<tr>';
				if(ServerSide["displayStyle"]=="stockLocator" || ServerSide["displayStyle"]=="stockLocatorCC"){
					ExportHTML+=				'<td class="tit">'+ServerSide["page4StockLocatorDealerTitleLCVE"]+'</td>';
				}
				else{
					ExportHTML+=				'<td class="tit_ver_rie">'+ExternalLinkDataList[i][0]+'</td>';
				}
												
				ExportHTML+=				'</tr>'+
										'</table>'+
										'<table width="100%"  border="0" cellspacing="0" cellpadding="5" class="tab_box_verde_version">'+
											'<tr>'+
												'<td bgcolor="#E0DFDF" class="testo">'+ExternalLinkDataList[i][1]+'</td>'+
											'</tr>'+
										'</table>'+
										'<table width="100%"  border="0" cellspacing="1" cellpadding="5">'+
											'<tr>'+
												'<td class="testo">'+
													'<!-- page4DealerTextLCVE HERE begin -->';
				if((ServerSide["displayStyle"]=="stockLocator" || ServerSide["displayStyle"]=="stockLocatorCC")){
					if(ServerSide["testDriveRequested"]=="true" && ServerSide["leadAlreadySent"]=="false"){
						ExportHTML+=				ServerSide["page4DealerTextLCVE"];
					}
					else{
						ExportHTML+=				'&nbsp;';
					}
				}
				else{
					ExportHTML+=					ServerSide["page4DealerTextLCVE"];
				}
													
				ExportHTML+=						'<!-- page4DealerTextLCVE HERE end -->'+
												'</td>'+
											'</tr>'+
										'</table>'+
										'</td>'+
									'</tr>'+
									'<tr>'+
										'<td><img src="'+ServerSide["imagePath"]+'p_tra.gif" alt="" width="1" height="10"></td>'+
									'</tr>';

			}
		}
	}
	ExportHTML+=					'<!-- TRDEALER HERE end -->'+
									'<!-- TRTESTDRIVE HERE begin -->';
	//TESTDRIVE
	for (var i=0;i<ExternalLinkDataList.length;i++) {
		if (ExternalLinkDataList[i].length > 0) {
			if(ExternalLinkDataList[i][2]=="testDrive"){
				ExportHTML+=		'<tr>'+
										'<td>'+
										'<table width="100%"  border="0" cellspacing="0" cellpadding="0">'+
											'<tr>'+
												'<td class="tit_ver_rie">'+ExternalLinkDataList[i][0]+'</td>'+
											'</tr>'+
										'</table>'+
										'<table width="100%"  border="0" cellspacing="0" cellpadding="5" class="tab_box_verde_version">'+
											'<tr>'+
												'<td bgcolor="#E0DFDF" class="testo">'+ExternalLinkDataList[i][1]+'</td>'+
											'</tr>'+
										'</table>'+
										'</td>'+
									'</tr>'+
									'<!-- WATERMARK HERE -->';

			}
		}
	}
	ExportHTML+=					'<!-- TRTESTDRIVE HERE end -->';
							
									
									
	ExportHTML+=					
									'<tr>'+
										'<td><img src="'+ServerSide["imagePath"]+'p_tra.gif" alt="" width="1" height="25"></td>'+
									'</tr>'+
									'<tr>'+
										'<td class="tit_ver_rie">' + ServerSide["page4YourVehicleSpecHeaderLCVE"] + ' </td>'+
									'</tr>	'+
									'<tr>'+
										'<td><img src="'+ServerSide["imagePath"]+'p_tra.gif" alt="" width="1" height="16"></td>'+
									'</tr>'+
  									'<tr>'+
										'<td>'+
										'<table width="100%"  border="0" cellspacing="1" cellpadding="5">'+
											'<tr>'+
												'<td width="75%" class="tit">'+ServerSide["page4ColorHeaderLCVE"]+'</td>'+
    '<td width="25%" class="tit">'+ServerSide["page4PriceNoVatHeaderLCVE"]+'</td>'+
											'</tr>'+
										'</table>'+
										'</td>'+
									'</tr>'+
									'<tr>'+
										'<td>'+
										'<!-- TABLECOLORS HERE begin -->'+
										'<table width="100%"  border="0" cellspacing="0" cellpadding="0" class="tab_box_verde_version">';
	var priceNoVat;
	var priceNoVatPromo;
	//BodyColor
	priceNoVat=Vehicle.MvsBodyColor.priceNoVat;
	priceNoVatPromo=calculatePromoPriceNoVat("BC", Vehicle.MvsBodyColor);
	ExportHTML+=							'<tr>'+
												'<td width="75%" class="tdtab1"><span class="tit">'+ServerSide["page4Box2ColorLCVE"]+'</span>&nbsp;<span  class="testo">'+Vehicle.MvsBodyColor.desc+'</span></td>'+
												'<td width="25%" class="tdtab4" align="right">'+printPromoPrice(priceNoVat, priceNoVatPromo, "&nbsp;&nbsp;&nbsp;&nbsp;","","C","","tit_anul","tit")+'</td>'+ 
											'</tr>';
	//InnerPreparation
	priceNoVat=Vehicle.MvsInnerPreparation.priceNoVat;
	priceNoVatPromo=calculatePromoPriceNoVat("IP", Vehicle.MvsInnerPreparation);
	ExportHTML+=							'<tr>'+
												'<td class="tdtab" valign="top"><span class="tit">'+ServerSide["page4Box2InnerPreparationLCVE"]+'</span>&nbsp;<span class="testo" >'+Vehicle.MvsInnerPreparation.desc+'</span></td>'+
												'<td width="25%" class="tdtab0" align="right">'+printPromoPrice(priceNoVat, priceNoVatPromo, "&nbsp;&nbsp;&nbsp;&nbsp;","","C","","tit_anul","tit")+'</td>'+
											'</tr>'+
										'</table>'+
										'</td>'+
									'</tr>'+
  									'<tr>'+
										'<td><img src="'+ServerSide["imagePath"]+'p_tra.gif" alt="" width="1" height="20"></td>'+
									'</tr>';
	//conteggio Optional per stampa titoli
	var displayOptTitle=false;
	for(var i=0;i<OptionalList.length;i++){
		if(Vehicle.Optionals[OptionalList[i].code]!=null){
			if(OptionalList[i].code!=Vehicle.MvsBodyColor.codeOpt && OptionalList[i].code!=Vehicle.MvsInnerPreparation.codeOpt && (OptionalList[i].code!="000" && OptionalList[i].category!="-")){
				displayOptTitle=true;
				break;
			}
		}
	}
	if(displayOptTitle){
	  	ExportHTML+=				'<tr>'+
										'<td>'+
										'<table width="100%"  border="0" cellspacing="1" cellpadding="5">'+
											'<tr>'+
												'<td width="75%" class="tit">'+ServerSide["page4OptionalHeaderLCVE"]+'</td>'+
												'<td width="25%" class="tit">'+ServerSide["page4PriceNoVatHeaderLCVE"]+'</td>'+
											'</tr>'+
										'</table>'+
										'</td>'+
									'</tr>';
	}
  	ExportHTML+=					'<tr>'+
										'<td>'+
										'<!-- TABLEOPTIONALS HERE begin -->'+
										'<table width="100%"  border="0" cellspacing="0" cellpadding="0" class="tab_box_verde_version">';
	//Optional
	var cont=0;
	for(var i=0;i<OptionalList.length;i++){
		if(Vehicle.Optionals[OptionalList[i].code]!=null){
			if(OptionalList[i].code==Vehicle.MvsBodyColor.codeOpt || OptionalList[i].code==Vehicle.MvsInnerPreparation.codeOpt || (OptionalList[i].code=="000" && OptionalList[i].category=="-")){
				continue;
			}
			var td1class=" class=\"tdtab1\" ";
			var td2class=" class=\"tdtab4\" ";
			if(cont%2!=0){
				td1class=" class=\"tdtab\" ";
				td2class=" class=\"tdtab0\" ";
			}
			var priceNoVat=OptionalList[i].priceNoVat;
			var priceNoVatPromo=OptionalList[i].priceNoVat;
			for (p = 0; p < PromoList.length; p++) {
				if (PromoList[p].promoType == 'C' && PromoList[p].objCode ==OptionalList[i].code) {
					priceNoVatPromo+=PromoList[p].priceNoVat;
				}
			}
			var priceEl=printPromoPrice(priceNoVat, priceNoVatPromo, "&nbsp;&nbsp;&nbsp;&nbsp;","","C","","tit_anul","tit");
			var descClassString=' class="testo"';
			if(priceNoVat!=priceNoVatPromo){
				descClassString=' class="tit" ';
			}
			ExportHTML+=					'<tr>'+
												'<td width="75%" '+td1class+' valign="top"><span '+descClassString+' >'+convertApici(OptionalList[i].desc)+'</span></td>'+
												'<td width="25%" '+td2class+'  align="right">'+priceEl+'</td>'+
											'</tr>';
			cont++;
		}
	}										
	ExportHTML+=						'</table>'+
										'</td>'+
									'</tr>'+
									'<tr>'+
										'<td><img src="'+ServerSide["imagePath"]+'p_tra.gif" alt="" width="1" height="20"></td>'+
									'</tr>';
	//promo D
	cont=0;
	for(var i in Vehicle.Promos){
		if(Vehicle.Promos[i].promoType == 'D'){
			ExportHTML+=			'<tr>'+
										'<td>'+
										'<!-- TABLEPROMOD HERE begin -->'+
										'<table width="100%" border="0" cellpadding="5" cellspacing="0" class="tab_box_verde_version">'+
											'<tr>'+
												'<td class="tit" bgcolor="#E0DFDF">'+Vehicle.Promos[i].communication+'</td>'+
											'</tr>'+
										'</table>'+
										'</td>'+
									'</tr>';
			cont++;
		}
	}
	if(cont>0){
		ExportHTML+=				'<!-- WATERMARK HERE -->'+ 
									'<tr>'+
										'<td><img src="'+ServerSide["imagePath"]+'p_tra.gif" alt="" width="1" height="10"></td>'+
									'</tr>';
	}
									
	//standardOptional		 			
	ExportHTML+=					'<tr>'+
										'<td>'+
										'<table width="100%"  border="0" cellspacing="5" cellpadding="1">'+
											'<tr>'+
												'<td class="tit">'+ServerSide["page4StandardOptionalHeaderLCVE"]+'</td>'+
											'</tr>'+
										'</table>'+
										'</td>'+
									'</tr>'+
  									'<tr>'+
										'<td>'+
										'<!-- TABLESTANDARDOPTIONALS HERE begin -->'+
										'<table width="100%"  border="0" cellspacing="0" cellpadding="5" class="tab_box_verde_version">';
	cont=0;
	for (var cati in Categories) {
		if (cati != '-') {
			var optStandardByCategory=getStandardOptByCategory(cati);
			if(optStandardByCategory==null || optStandardByCategory.length==0){
				continue;
			}
			ExportHTML +=			'<tr>'+
										'<td colspan="5" bgcolor="#98DCCF" class="tdtabtit">'+Categories[cati]+'</td>'+
									'</tr>';
			for (k = 0; k <optStandardByCategory.length; k++) {
				//alert("optAndStandardByCategory.length: "+optAndStandardByCategory.length);
				var bgCol='';
				if(cont%2!=0){
					bgCol=' bgcolor="#EBEBEB" ';
				}
  				ExportHTML+=				'<tr>'+
												'<td class="testo" valign="top" '+bgCol+'>'+convertApici(optStandardByCategory[k].desc)+'</td>'+
											'</tr>';
				cont++;
			}
		}	
	}
	ExportHTML+=						'</table>'+
										'</td>'+
									'</tr>'+
									'<!-- WATERMARK HERE -->'+ 
									'<tr>'+
										'<td><img src="'+ServerSide["imagePath"]+'p_tra.gif" alt="" width="1" height="20"></td>'+
									'</tr>';
	ExportHTML+=					'<!-- TRFINANCING HERE begin -->';					
	//FINANCING	
	for (var i=0;i<ExternalLinkDataList.length;i++) {
		if (ExternalLinkDataList[i].length > 0) {
			if(ExternalLinkDataList[i][2]=="financing"){
				ExportHTML+=		'<tr>'+
										'<td>'+
										'<table width="100%"  border="0" cellspacing="0" cellpadding="0">'+
											'<tr>'+
												'<td class="tit_ver_rie">'+ExternalLinkDataList[i][0]+'</td>'+
											'</tr>'+
										'</table>'+
										'<table width="100%"  border="0" cellspacing="0" cellpadding="5" class="tab_box_verde_version">'+
											'<tr>'+
												'<td bgcolor="#E0DFDF" class="testo">'+ExternalLinkDataList[i][1]+'</td>'+
											'</tr>'+
										'</table>'+
										'</td>'+
									'</tr>'+
									'<tr>'+
										'<td><img src="'+ServerSide["imagePath"]+'p_tra.gif" alt="" width="1" height="20"></td>'+
									'</tr>';
			}
		}
	}
	ExportHTML+=					'<!-- TRFINANCING HERE end -->';
									
	CodiceHTML+=ExportHTML;								
									
	CodiceHTML+=					'<tr>'+
										'<td class="testo">'+
										ServerSide["page4PriceDisclaimerLCVE"]+
										'</td>'+
									'</tr>'+
									'<tr>'+
										'<td><img src="'+ServerSide["imagePath"]+'p_tra.gif" alt="" width="1" height="20"></td>'+
									'</tr>'+
									'<tr>'+
										'<td>'+
										getFooterButtons()+
										'</td>'+
									'</tr>'+
  									'<tr>'+
										'<td><img src="'+ServerSide["imagePath"]+'p_tra.gif" alt="" width="1" height="16"></td>'+
									'</tr>'+
									'<tr>'+
										'<td class="testo_pic">';

			if (dealerLocator.disabled == "false") CodiceHTML += '<a href="javascript:externalLinkCalled(\''+dealerLocator.code+'\')" class="lt2" >' +dealerLocator.desc+'</a>';
			if (sendLead.disabled == "false") CodiceHTML += '<a href="javascript:externalLinkCalled(\''+sendLead.code+'\')" class="lt2" >'+sendLead.desc+'</a>';
			if (readyDelivery.disabled == "false") CodiceHTML += ' | <a href="javascript:externalLinkCalled(\''+readyDelivery.code+'\')" class="lt2" >'+readyDelivery.desc+'</a>';
			if (saveConfig.disabled == "false") CodiceHTML += ' | <a href="javascript:externalLinkCalled(\''+saveConfig.code+'\')" class="lt2" >'+saveConfig.desc+'</a>';
			if (financing.disabled == "false") CodiceHTML += ' | <a href="javascript:externalLinkCalled(\''+financing.code+'\')" class="lt2" >'+financing.desc+'</a>';
			//if (brochure.disabled == "false") CodiceHTML += ' | <a href="javascript:externalLinkCalled(\''+brochure.code+'\')" class="lt2" >'+brochure.desc+'</a>';
			if (sendToFriend.disabled == "false") CodiceHTML += ' | <a href="javascript:externalLinkCalled(\''+sendToFriend.code+'\')" class="lt2" >'+sendToFriend.desc+'</a>';									
			if (testDrive.disabled == "false") CodiceHTML += ' | <a href="javascript:externalLinkCalled(\''+testDrive.code+'\')" class="lt2" >'+testDrive.desc+'</a>';
			if (stockLocatorBackToList.disabled == "false") CodiceHTML += ' | <a href="javascript:externalLinkCalled(\''+stockLocatorBackToList.code+'\')" class="lt2" >'+stockLocatorBackToList.desc+'</a>';
			if (stockLocatorBackToVehicle.disabled == "false") CodiceHTML += ' | <a href="javascript:externalLinkCalled(\''+stockLocatorBackToVehicle.code+'\')" class="lt2" >'+stockLocatorBackToVehicle.desc+'</a>';
			if (financialAdvantages.disabled == "false") CodiceHTML += ' | <a href="javascript:externalLinkCalled(\''+financialAdvantages.code+'\')" class="lt2" >'+financialAdvantages.desc+'</a>';									

CodiceHTML+=							'</td>'+
									'</tr>'+
  								'</table>'+
								'</td>'+
							'</tr>'+
						'</table>'+
						'</td>'+
					'</tr>'+
				'</table>'+
				'<!-- fine box1 sotto -->'+
				'</td>'+
				'<td valign="top">'+
				'<!-- inizio box2 sotto -->'+
				box3CodeStep4()+
				'<!-- fine box2 sotto -->'+
				'</td>'+
			'</tr>'+
			'<tr>'+
				'<td align="right" class="testo_pic">'+
				backToPageTop()+
				'</td>'+
				'<td class="testo_pic">&nbsp;</td>'+
			'</tr>'+
		'</table>'+
		'<!-- fine contenuto pag servizi -->'+
		'</td>'+
	'</tr>'+
'</table>';	
	CodiceHTML+= pageBottomCode();
	document.getElementById('lcvcc').innerHTML = CodiceHTML;
	document.formXML.leafletBody.value=ExportHTML;
}
// FINE DISPLAY STEP 4

