function debug(msg)
{var debug ="false";
if(debug=="true")
 	alert(msg); 
}
// INIZIO DISPLAY BOX LATERALE DESTRO   
function getFixedPosition(item) {
   var coords = new Object();
   coords.left=0;
   coords.top=0; 	

   while(item.offsetParent!=null) {

           coords.top+=  item.offsetTop;
	   coords.left+=  item.offsetLeft;
	   item = item.offsetParent;
   } 
   return coords;
 }

 
function showHdaInStep (step)
{

  if(ServerSide["hda_enable"] != "true") return false;
   if(Vehicle.Model.hdaSenziente !="Y") return false;
   if(step >1  ) return (Vehicle.Mvs.hdaSenziente=="Y")
	return true;
} 
// ------------ INIZIO Gestione invattività mouse per HDA
var timerEnd = 240000; // Scadenza del timer espressa in millisecondi
var timerID = 0;
var tStart  = null;

var nEventi = 0;



function UpdateTimer_HDA() {
		var   tDate = null;
		if(!tStart){  
			tStart = tDate = new Date();
		}else{
			tDate = new Date();
		} 
		var   tDiff = tDate.getTime() - tStart.getTime();
		//Debug Timer HDA
		if(document.getElementById("timerHdaDebug")!=null){
			//document.getElementById("timerHdaDebug").innerHTML = "Time="+tDiff+" eventi eseguiti= "+nEventi;
			if(tDiff >= timerEnd){
					nEventi++;
					//document.getElementById("timerHdaDebug").innerHTML = "Time="+tDiff+" eventi eseguiti= "+nEventi;
			}   
		}
		//FINE Debug Timer HDA
		if(tDiff >= timerEnd){
			InvioHdaIdleEvent();
			ResetTimer_HDA();
		} 		
		timerID = setTimeout("UpdateTimer_HDA()", 1000); 		
}


function StartTimer_HDA() {
	timerID  = setTimeout("UpdateTimer_HDA()", 1000); 
}

function StopTimer_HDA() {
	//alert('stop');
	if(timerID) {
	  clearTimeout(timerID);
	  timerID  = 0;
	}
	tStart = null;
}

function ResetTimer_HDA(){
	tStart   = new Date(); 	
	//alert('reset');
}

//function ResetTimer_HDA() {}

function FirstStartTimer_HDA(){
	//alert('start inizialwe');
	StartTimer_HDA();
}

function InvioHdaIdleEvent() {
  var inactivity=inactivity_1Param_HDA+Vehicle.step+inactivity_2Param_HDA;
  if(showHdaInStep(Vehicle.step)){
  debug('inactivity('+inactivity+')');
  HDA.sendEvent(inactivity);
  }
}
// ------------ FINE Gestione invattività mouse per HDA
function boxDXCode() {

	var confDetailsString = '';

	var confDetailsStringS2 = ''+
				'<table border="0" cellpadding="2" cellspacing="0" width="100%">'+
					'<tr><td colspan="1" style="line-height:3px;height:3px;font-size:3px;">&nbsp;</td></tr>'+
					'<tr>'+
						'<td valign="top" class="txtbold" nowrap> - '+ServerSide["boxDetailBodyColor"]+':</td></tr>'+
						'<tr><td valign="top" class="txt">'+
						convertApici(Vehicle.MvsBodyColor.desc)+'<br>'+
						conditionalPrintCurrencySymbolBefore(Vehicle.MvsBodyColor.price, " ")+
						'</td>'+
					'</tr>'+
					'<tr>'+
						'<td valign="top" class="txtbold" nowrap> - '+ServerSide["boxDetailnnerPreparation"]+':</td></tr>'+
						'<tr><td valign="top" class="txt">'+
						convertApici(Vehicle.MvsInnerPreparation.desc)+'<br>'+
						conditionalPrintCurrencySymbolBefore(Vehicle.MvsInnerPreparation.price, " ")+
					'</td>'+
					'</tr>'+
					'<tr>'+
						'<td valign="top" class="txtbold" nowrap> - '+ServerSide["boxDetailRim"]+':</td></tr>'+
						'<tr><td valign="top" class="txt">'+
						convertApici(getCerchione().desc)+'<br>'+
						conditionalPrintCurrencySymbolBefore(getCerchione().price, " ")+
						'</td>'+
					'</tr>'+
				'</table>';

	var strOP = '';
	for (var VO in Vehicle.Optionals) {
		if (Vehicle.Optionals[VO].category != '-' && Vehicle.Optionals[VO].optType == 'O') {
			strOP += 
				'<tr>'+
					'<td valign="top" class="txt" nowrap> - </td>'+
					'<td valign="top" class="txt">'+
					convertApici(Vehicle.Optionals[VO].desc)+'<br>';
					var eventualPricePromo = calculateSingleOptPromoPrice(Vehicle.Optionals[VO].code);
					if (Vehicle.Optionals[VO].price != eventualPricePromo) {
          	strOP += '<s>'+conditionalPrintCurrencySymbolAfter(Vehicle.Optionals[VO].price, " ")+'</s>'+
										 '<br><b>'+ServerSide["boxOnPromotionLabelFE"]+'</b><br>'+conditionalPrintCurrencySymbolAfter(eventualPricePromo," ");
					} else {
						strOP += conditionalPrintCurrencySymbolAfter( Vehicle.Optionals[VO].price, " ");
					}
			strOP += 
					'</td>'+
				'</tr>';
		}
	}

	var confDetailsStringS3 = '';

	if (strOP != '') {
		confDetailsStringS3 += ''+
					'<table border="0" cellpadding="2" cellspacing="0" width="100%">'+
						'<tr><td colspan="2" style="line-height:13px;height:13px;font-size:13px;">&nbsp;</td></tr>'+
						strOP+
					'</table>';
	}

	switch(Vehicle.step) {
		case 1: break;
		case 2: 
			confDetailsString = confDetailsStringS2;
			break;
		case 3: 
			confDetailsString = confDetailsStringS2+confDetailsStringS3;
			break;
		case 4: break;
	}
 
 	CodiceHTML='';	
    /*
		Attanasi - Inizio controllo se bisogna visualizzare l'HDA
    */

	if(showHdaInStep(Vehicle.step))
   { //manni
		CodiceHTML += "<table border=0 cellpadding=0 cellspancing=0  width=100% style='height:170px;'><tr><td valign='top' align='left' ><span  id='spacerDiv'></span></td></tr></table><br>";
	CodiceHTML += '';
	}
	/*
		Attanasi - Fine controllo se bisogna visualizzare l'HDA
    */
	
	
	CodiceHTML +=
    '<table border="0" cellspacing="0" cellpadding="0" width="100%">'+
      '<tr>'+
        '<td class="txt" valign="top">'+
					'<p style="margin:3px;"><img src="'+ServerSide["imageUploadPathFE"]+ServerSide["BoxYourCarTitleImageFE"]+'" border="0" class="img_bx10px"><br>'+
          convertApici(Vehicle.Mvs.desc)+'<br></p>'+
          '<br>'+
          '<table border="0" cellspacing="0" cellpadding="0" width="100%">'+
            '<tr>'+
              '<td background="'+ServerSide["imagePath"]+'brdr_ttlbxcntnt.gif"><img src="'+ServerSide["imagePath"]+'spacer.gif" width="1" height="1"></td>'+
            '</tr>'+
          '</table>'+
          '<br>';
         if (calculatePrice('basicPrice') == calculatePrice('allPrice')) {
                    CodiceHTML +='<p style="margin:3px;"><img src="' + ServerSide["imageUploadPathFE"] + ServerSide["BoxBasePriceTitleImageFE"] + '"><br>';
					CodiceHTML += ' ' + conditionalPrintCurrencySymbolBefore(calculatePrice('basicPrice'), " ") + ' ' + ServerSide["boxPriceVatIncluded"];
            } else {
                CodiceHTML +='<p style="margin:3px;"><img src="' + ServerSide["imageUploadPathFE"] + ServerSide["BoxBasePriceTitleImageFE"] + '"><br>';
				CodiceHTML += ' ' + conditionalPrintCurrencySymbolBefore(calculatePrice('allPrice'), " ") + ' ' + ServerSide["boxPriceVatIncluded"];
				CodiceHTML +='<br><br><img src="' + ServerSide["imageUploadPathFE"] + ServerSide["BoxBasePromoPriceTitleImageFE"] + '"><br>';
				CodiceHTML += ' ' + conditionalPrintCurrencySymbolBefore(calculatePrice('basicPrice'), " ") + ' ' + ServerSide["boxPriceVatIncluded"];
            }

			if(calculatePrice('ecoPrice') != calculatePrice('basicPrice') && ServerSide["mvsEcoPromoDisabled"] == "false")
			{
				CodiceHTML +='<p style="margin:8px 3px 3px 3px;"><img src="' + ServerSide["imageUploadPathFE"] + ServerSide["BoxBaseEcoPriceTitleImageFE"] + '"><br>';
				CodiceHTML += ' ' + conditionalPrintCurrencySymbolBefore(calculatePrice('ecoPrice'), " ") + ' ' + ServerSide["boxPriceVatIncluded"];
			}

	CodiceHTML += 
					'</p><br>'+
          '<table border="0" cellspacing="0" cellpadding="0" width="100%" class="bk5">'+
          	'<tr>'+
              '<td class="txt">';
						
			if (calculatePrice('basicPrice') == calculatePrice('allPrice')) {
				CodiceHTML +='<p style="margin:3px;"><img src="'+ServerSide["imageUploadPathFE"]+ServerSide["BoxTotalPriceTitleImageFE"]+'" class="img_bx10px"><br>';
                CodiceHTML += ' ' + conditionalPrintCurrencySymbolBefore(calculatePrice('totalPriceNoPromo'), " ") + '</b> ' + ServerSide["boxPriceVatIncluded"];
            } else {
				CodiceHTML +='<p style="margin:3px;"><img src="'+ServerSide["imageUploadPathFE"]+ServerSide["BoxTotalPromoPriceTitleImageFE"]+'" class="img_bx10px"><br>';
                CodiceHTML += ' ' + conditionalPrintCurrencySymbolBefore(calculatePrice('totalPriceNoPromo'), " ") + '</b> ' + ServerSide["boxPriceVatIncluded"];
            }

			if(calculatePrice('ecoPrice') != calculatePrice('basicPrice')  && ServerSide["mvsEcoPromoDisabled"] == "false")
			{
				CodiceHTML +='<p style="margin:3px;"><img src="'+ServerSide["imageUploadPathFE"]+ServerSide["BoxTotalEcoPriceTitleImageFE"]+'" class="img_bx10px"><br>';
                CodiceHTML += ' ' + conditionalPrintCurrencySymbolBefore(calculatePrice('totalEcoPriceNoPromo'), " ") + '</b> ' + ServerSide["boxPriceVatIncluded"];
			}

	// Uricchio
	//CodiceHTML += 
	//'<br>' + drawBoxCalcolatriceFinanziaria("left") +
	CodiceHTML +='</p><br>'+
							'</td>'+
            '</tr>'+
          '</table>'+
     
          '<br>'+
          '<table border="0" cellspacing="0" cellpadding="0" width="100%" class="bk6">'+
            '<tr>'+
              '<td class="txt" colspan="2">'+
								'<p style="margin:3px;"><img src="'+ServerSide["imageUploadPathFE"]+ServerSide["BoxConfDetailsTitleImageFE"]+'" class="img_bx10px"><br>'+
								confDetailsString+'</p><br>'+
							'</td>'+
            '</tr>'+
            '<tr>'+
              '<td align="left"><img src="'+ServerSide["imagePath"]+'brdr_green_left.gif"></td>'+
              '<td align="right"><img src="'+ServerSide["imagePath"]+'brdr_green_right.gif"></td>'+
            '</tr>'+
          '</table>'+
				'</td>'+
      '</tr>'+
    '</table>';

	return CodiceHTML;
}
// FINE DISPLAY BOX LATERALE DESTRO




// Uricchio
// Box per calcolatrice finanziaria

function drawBoxCalcolatriceFinanziaria(alignment){
	var versione = Vehicle.Mvs.code;
	
	if(versione == undefined)
		versione = "-";
		
	if(arFinancing["finType_" + versione] == undefined)
		versione = "-";
		
	if(arFinancing["finType_" + versione] == undefined)
		versione = "null";
	
	var box = ServerSide["boxCalcFinanziaria_" + arFinancing["finType_" + versione]];
	
	//for(var elemCode in arFinancing)
		//alert(elemCode);
	
	if(box == null)
		return "";
	
	if(alignment == undefined)
		alignment = "right";
	
	var prezzo = conditionalPrintCurrencySymbolBefore(calculatePrice('totalPrice'), " ");
	var anticipo = conditionalPrintCurrencySymbolBefore(arFinancing["finAnticipo_" + versione], " ");
	var spese = conditionalPrintCurrencySymbolBefore(arFinancing["finSpese_" + versione], " ");
	var speseRid = conditionalPrintCurrencySymbolBefore(arFinancing["finSpeseRid_" + versione], " ");
	var bolli = conditionalPrintCurrencySymbolBefore(arFinancing["finBolli_" + versione], " ");
	
	box = box.replace("#prezzo#", prezzo);	
	box = box.replace("#anticipo#", anticipo);
	box = box.replace("#spese#", spese);
	box = box.replace("#speseRid#", speseRid);
	box = box.replace("#bolli#", bolli);
	box = box.replace("#numRate#", arFinancing["finDurata_" + versione]);
	box = box.replace("#numRate1#", arFinancing["finDurata1_" + versione]);
	box = box.replace("#numRate2#", arFinancing["finDurata2_" + versione]);
	//box = box.replace("#bolli#", bolli);
	//box = box.replace("#bolli#", bolli);
	//box = box.replace("#bolli#", bolli);
	
	// Inserimento delle spese
	box = box.replace("#spese#", spese);

	var str = '<table border="0" cellpadding="0" cellspacing="0" width="100%">' +
		'<tr><td class="txt" align="' + alignment + '" id="boxCalcFinanziaria">' +
		box +
		'</td></tr>' +
		'</table>';
		
	//while(str.indexOf("<finRata>") != -1)
	//getImportoRata();
		
	return str;
}

// Uricchio
// Comunicazione AJAX per calcolatrice finanziaria

function getImportoRataOld(){

	function handleStateChange(){
		if(xmlHttp.readyState==4 && xmlHttp.status==200){
			var obj = xmlHttp.responseXML;
	          	
	        var percAnticipo = obj.getElementsByTagName("perc_anticipo")[0].childNodes[0].nodeValue;  
	        	    	
	        var standardNode = obj.getElementsByTagName("standard")[0];  
	        var temp = standardNode.getElementsByTagName("tan");   
	        var tanStandard =(temp[0].childNodes[0].nodeValue);     	          	          	
	        temp = standardNode.getElementsByTagName("taeg");   
	        var taegStandard =(temp[0].childNodes[0].nodeValue);        
			temp = standardNode.getElementsByTagName("rata");   
	        var rataStandard =(temp[0].childNodes[0].nodeValue);                	
	        var doppioTassodNode = obj.getElementsByTagName("doppio_tasso")[0];  
			var temp = doppioTassodNode.getElementsByTagName("tan");   
	        var tanDoppioTasso =(temp[0].childNodes[0].nodeValue);     	          	          	
	        temp = doppioTassodNode.getElementsByTagName("taeg");   
	        var taegDoppioTasso =(temp[0].childNodes[0].nodeValue);        
			temp = doppioTassodNode.getElementsByTagName("rata1");   
	        var rata1DoppioTasso =(temp[0].childNodes[0].nodeValue);     
			temp = doppioTassodNode.getElementsByTagName("rata2");   
	        var rata2DoppioTasso =(temp[0].childNodes[0].nodeValue);            	         	
	        
	        var str = document.getElementById("boxCalcFinanziaria").innerHTML;
	        //alert(document.getElementById("boxCalcFinanziaria").innerHTML + " " + document.getElementById("boxCalcFinanziaria").innerHTML.indexOf("<finRata>"));

	        str = str.replace("#finRata#", conditionalPrintCurrencySymbolBefore(rataStandard, " "));
	        document.getElementById("boxCalcFinanziaria").innerHTML = str;
	        //alert(document.getElementById("boxCalcFinanziaria").innerHTML.indexOf("<finRata>"));
	        
	        var _hdnStdTan = document.getElementById("hdnStdTan");
	        var _hdnStdTaeg = document.getElementById("hdnStdTaeg");
	        var _hdnStdRata = document.getElementById("hdnStdRata");
	        
	        if(_hdnStdTan != null)
	        	document.body.removeChild(_hdnStdTan);
	        	
	        if(_hdnStdTaeg != null)
	        	document.body.removeChild(_hdnStdTaeg);
	        	
	        if(_hdnStdRata != null)
	        	document.body.removeChild(_hdnStdRata);
	        	
	        _hdnStdTan = document.createElement("HIDDEN");
	        _hdnStdTan.id = "hdnStdTan";
	        _hdnStdTan.value = tanStandard;
	        
	        _hdnStdTaeg = document.createElement("HIDDEN");
	        _hdnStdTaeg.id = "hdnStdTaeg";
	        _hdnStdTaeg.value = taegStandard;
	        
	        _hdnStdRata = document.createElement("HIDDEN");
	        _hdnStdRata.id = "hdnStdRata";
	        _hdnStdRata.value = rataStandard;
	        
	        document.body.appendChild(_hdnStdTan);
	        document.body.appendChild(_hdnStdTaeg);
	        document.body.appendChild(_hdnStdRata);
	        
		}
	}
	
	var xmlHttp;

  	if(window.ActiveXObject){
    	xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	}else{
	    xmlHttp = new XMLHttpRequest();
	}
	
	var qs = ServerSide["linkString"];
	qs+="&anticipo="+ServerSide["finAnticipo"];
	qs+="&prezzo="+calculatePrice('totalPrice');
	qs+="&durataStandard="+ServerSide["finDurata"];
	qs+="&id="+Math.random();
	
	var url = "../calcolatriceFinanziaria/financingController.jsp";  	
	xmlHttp.onreadystatechange = handleStateChange;
	xmlHttp.open("POST",url,true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", qs.length);
	xmlHttp.setRequestHeader("Connection", "close");
    xmlHttp.send(qs);
}

function getImportoRata(){

	function handleStateChange(){
		if(xmlHttp.readyState==4 && xmlHttp.status==200){
			var obj = xmlHttp.responseXML;
	        
	        var modelloAuto = obj.getElementsByTagName("modello_auto")[0].childNodes[0].nodeValue;  
	        var versioneAuto = obj.getElementsByTagName("versione_auto")[0].childNodes.length > 0 ? obj.getElementsByTagName("versione_auto")[0].childNodes[0].nodeValue : "";  
	        var anticipo = obj.getElementsByTagName("anticipo")[0].childNodes[0].nodeValue;
	        var spese = obj.getElementsByTagName("spese")[0].childNodes[0].nodeValue;
	        var defaultFin = obj.getElementsByTagName("default")[0].childNodes[0].nodeValue;
	        
	        var _hdnDefaultFin = document.getElementById("hdnDefaultFin");
	        if(_hdnDefaultFin == null){
	        	_hdnDefaultFin = document.createElement("HIDDEN");
	        	_hdnDefaultFin.id = "hdnDefaultFin";
	        	document.body.appendChild(_hdnDefaultFin);
	        }
	        _hdnDefaultFin.value = defaultFin;
	        
	        if(defaultFin == "standard"){
	        	var standardNode = obj.getElementsByTagName("standard")[0];  
				var temp = standardNode.getElementsByTagName("tan");
		        var tanStandard =(temp[0].childNodes[0].nodeValue);
		        temp = standardNode.getElementsByTagName("taeg");
	    	    var taegStandard =(temp[0].childNodes[0].nodeValue);
				temp = standardNode.getElementsByTagName("rata");
	        	var rataStandard =(temp[0].childNodes[0].nodeValue);
	        		        	
	        	var str = document.getElementById("boxCalcFinanziaria").innerHTML;
		       	
		        str = str.replace("#rata#", conditionalPrintCurrencySymbolBefore(rataStandard, " "));
		        str = str.replace("#tan#", tanStandard);
		        str = str.replace("#taeg#", taegStandard);
		        
		        document.getElementById("boxCalcFinanziaria").innerHTML = str;
		        		        
		        var _hdnStdTan = document.getElementById("hdnStdTan");
		        var _hdnStdTaeg = document.getElementById("hdnStdTaeg");
		        var _hdnStdRata = document.getElementById("hdnStdRata");
		        
		        if(_hdnStdTan != null)
		        	document.body.removeChild(_hdnStdTan);
		        	
		        if(_hdnStdTaeg != null)
		        	document.body.removeChild(_hdnStdTaeg);
		        	
		        if(_hdnStdRata != null)
		        	document.body.removeChild(_hdnStdRata);
		        	
		        _hdnStdTan = document.createElement("HIDDEN");
		        _hdnStdTan.id = "hdnStdTan";
		        _hdnStdTan.value = tanStandard;
		        
		        _hdnStdTaeg = document.createElement("HIDDEN");
		        _hdnStdTaeg.id = "hdnStdTaeg";
		        _hdnStdTaeg.value = taegStandard;
		        
		        _hdnStdRata = document.createElement("HIDDEN");
		        _hdnStdRata.id = "hdnStdRata";
		        _hdnStdRata.value = rataStandard;
		        
		        document.body.appendChild(_hdnStdTan);
		        document.body.appendChild(_hdnStdTaeg);
		        document.body.appendChild(_hdnStdRata);
	        	
	        }else if(defaultFin == "doppio_tasso"){
	        	var doppioTassodNode = obj.getElementsByTagName("doppio_tasso")[0];  
				var temp = doppioTassodNode.getElementsByTagName("tan");
		        var tanDoppioTasso =(temp[0].childNodes[0].nodeValue);
		        temp = doppioTassodNode.getElementsByTagName("tan1");
		        var tan1DoppioTasso =(temp[0].childNodes[0].nodeValue);
		        temp = doppioTassodNode.getElementsByTagName("tan2");
		        var tan2DoppioTasso =(temp[0].childNodes[0].nodeValue);
	    	    temp = doppioTassodNode.getElementsByTagName("taeg");
	        	var taegDoppioTasso =(temp[0].childNodes[0].nodeValue);
				temp = doppioTassodNode.getElementsByTagName("rata1");
		        var rata1DoppioTasso =(temp[0].childNodes[0].nodeValue);
				temp = doppioTassodNode.getElementsByTagName("rata2");
	        	var rata2DoppioTasso =(temp[0].childNodes[0].nodeValue);
	        	temp = doppioTassodNode.getElementsByTagName("durata1");
	        	var durata1DoppioTasso =(temp[0].childNodes[0].nodeValue);
	        	temp = doppioTassodNode.getElementsByTagName("durata2");
	        	var durata2DoppioTasso =(temp[0].childNodes[0].nodeValue);
	        	
	        	var str = document.getElementById("boxCalcFinanziaria").innerHTML;
		        	
				str = str.replace("#tan1#", tan1DoppioTasso);
		        str = str.replace("#tan2#", tan2DoppioTasso);
			     str = str.replace("#tanmedio#", tanDoppioTasso);
		        str = str.replace("#taeg#", taegDoppioTasso);
		        str = str.replace("#rata1#", conditionalPrintCurrencySymbolBefore(rata1DoppioTasso, " "));
		        str = str.replace("#rata2#", conditionalPrintCurrencySymbolBefore(rata2DoppioTasso, " "));
		        
		        document.getElementById("boxCalcFinanziaria").innerHTML = str;
		        
		        var _hdnRdtTan1 = document.getElementById("hdnRdtTan1");
		        var _hdnRdtTan2 = document.getElementById("hdnRdtTan2");
		        var _hdnRdtTanMedio = document.getElementById("hdnRdtTanMedio");
		        var _hdnRdtTaeg = document.getElementById("hdnRdtTaeg");
		        
		        var _hdnRdtRata1 = document.getElementById("hdnRdtRata1");
		        var _hdnRdtRata2 = document.getElementById("hdnRdtRata2");
		        
		        if(_hdnRdtTan1 != null)
		        	document.body.removeChild(_hdnRdtTan1);
		        	
	        	if(_hdnRdtTan2 != null)
		        	document.body.removeChild(_hdnRdtTan2);
	        	if(_hdnRdtTanMedio != null)
		        	document.body.removeChild(_hdnRdtTanMedio);
		        	
		        if(_hdnRdtTaeg != null)
		        	document.body.removeChild(_hdnRdtTaeg);
		        	
		        if(_hdnRdtRata1 != null)
		        	document.body.removeChild(_hdnRdtRata1);
		        	
		        if(_hdnRdtRata2 != null)
		        	document.body.removeChild(_hdnRdtRata2);
		        	
		        _hdnRdtTan1 = document.createElement("HIDDEN");
		        _hdnRdtTan1.id = "hdnRdtTan1";
		        _hdnRdtTan1.value = tan1DoppioTasso;
		        
		        _hdnRdtTan2 = document.createElement("HIDDEN");
		        _hdnRdtTan2.id = "hdnRdtTan2";
		        _hdnRdtTan2.value = tan2DoppioTasso;

		        _hdnRdtTanMedio = document.createElement("HIDDEN");
		        _hdnRdtTanMedio.id = "hdnRdtTanMedio";
		        _hdnRdtTanMedio.value = tanDoppioTasso;

				
		        _hdnRdtTaeg = document.createElement("HIDDEN");
		        _hdnRdtTaeg.id = "hdnRdtTaeg";
		        _hdnRdtTaeg.value = taegDoppioTasso;
		        	        
		        _hdnRdtRata1 = document.createElement("HIDDEN");
		        _hdnRdtRata1.id = "hdnRdtRata1";
		        _hdnRdtRata1.value = rata1DoppioTasso;
		        
		        _hdnRdtRata2 = document.createElement("HIDDEN");
		        _hdnRdtRata2.id = "hdnRdtRata2";
		        _hdnRdtRata2.value = rata2DoppioTasso;
		        
		        document.body.appendChild(_hdnRdtTan1);
		        document.body.appendChild(_hdnRdtTan2);
		        document.body.appendChild(_hdnRdtTanMedio);
		        document.body.appendChild(_hdnRdtTaeg);
		        document.body.appendChild(_hdnRdtRata1);
		        document.body.appendChild(_hdnRdtRata2);
		        
	        }else if(defaultFin == "rateale_new"){
	        	var ratealeNewNode = obj.getElementsByTagName("rateale_new")[0];  
				var temp = ratealeNewNode.getElementsByTagName("tan");
		        var tanRatealeNew =(temp[0].childNodes[0].nodeValue);
	    	    temp = ratealeNewNode.getElementsByTagName("taeg");
	        	var taegRatealeNew =(temp[0].childNodes[0].nodeValue);
				temp = ratealeNewNode.getElementsByTagName("rata1");
		        var rata1RatealeNew =(temp[0].childNodes[0].nodeValue);
				temp = ratealeNewNode.getElementsByTagName("rata2");
	        	var rata2RatealeNew =(temp[0].childNodes[0].nodeValue);
	        	temp = ratealeNewNode.getElementsByTagName("durata1");
	        	var durata1RatealeNew =(temp[0].childNodes[0].nodeValue);
	        	temp = ratealeNewNode.getElementsByTagName("durata2");
	        	var durata2RatealeNew =(temp[0].childNodes[0].nodeValue);
	        	
	        	var str = document.getElementById("boxCalcFinanziaria").innerHTML;
		        	
				str = str.replace("#tan#", tanRatealeNew);
		        str = str.replace("#taeg#", taegRatealeNew);
		        str = str.replace("#rata1#", conditionalPrintCurrencySymbolBefore(rata1RatealeNew, " "));
		        str = str.replace("#rata2#", conditionalPrintCurrencySymbolBefore(rata2RatealeNew, " "));
		        
		        document.getElementById("boxCalcFinanziaria").innerHTML = str;
		        
		        var _hdnRnwTan = document.getElementById("hdnRnwTan");
		        var _hdnRnwTaeg = document.getElementById("hdnRnwTaeg");
		        var _hdnRnwRata1 = document.getElementById("hdnRnwRata1");
		        var _hdnRnwRata2 = document.getElementById("hdnRnwRata2");
		        
		        if(_hdnRnwTan != null)
		        	document.body.removeChild(_hdnRnwTan);
		        	
		        if(_hdnRnwTaeg != null)
		        	document.body.removeChild(_hdnRnwTaeg);
		        	
		        if(_hdnRnwRata1 != null)
		        	document.body.removeChild(_hdnRnwRata1);
		        	
		        if(_hdnRnwRata2 != null)
		        	document.body.removeChild(_hdnRnwRata2);
		        	
		        _hdnRnwTan = document.createElement("HIDDEN");
		        _hdnRnwTan.id = "hdnRnwTan";
		        _hdnRnwTan.value = tanRatealeNew;
		        
		        _hdnRnwTaeg = document.createElement("HIDDEN");
		        _hdnRnwTaeg.id = "hdnRnwTaeg";
		        _hdnRnwTaeg.value = taegRatealeNew;
		        
		        _hdnRnwRata1 = document.createElement("HIDDEN");
		        _hdnRnwRata1.id = "hdnRnwRata1";
		        _hdnRnwRata1.value = rata1RatealeNew;
		        
		        _hdnRnwRata2 = document.createElement("HIDDEN");
		        _hdnRnwRata2.id = "hdnRnwRata2";
		        _hdnRnwRata2.value = rata2RatealeNew;
		        
		        document.body.appendChild(_hdnRnwTan);
		        document.body.appendChild(_hdnRnwTaeg);
		        document.body.appendChild(_hdnRnwRata1);
		        document.body.appendChild(_hdnRnwRata2);
	        }        
	        
	        
	        
		}
	}
	
	var xmlHttp;

  	if(window.ActiveXObject){
    	xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	}else{
	    xmlHttp = new XMLHttpRequest();
	}
	
	var qs = ServerSide["linkString"];
	qs+="&modello="+Vehicle.Model.code;
	if(Vehicle.Mvs.code != undefined)
		qs+="&versione="+Vehicle.Mvs.code;
	qs+="&prezzo="+calculatePrice('totalPrice');
	qs+="&id="+Math.random();
	
	var url = "./getFinanziamentoXML.jsp";  	
	xmlHttp.onreadystatechange = handleStateChange;
	xmlHttp.open("POST",url,true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", qs.length);
	xmlHttp.setRequestHeader("Connection", "close");
  xmlHttp.send(qs);
}

// Uricchio
// Visualizza il tooltip
function showTooltip(e){
	var versione = Vehicle.Mvs.code;
	
	if(versione == undefined)
		versione = "-";
		
	if(arFinancing["finType_" + versione] == undefined)
		versione = "-";
		
	if(arFinancing["finType_" + versione] == undefined)
		versione = "null";
		
	
		
	var newElem=document.createElement("DIV");
	newElem.id="nuovo";
	newElem.style.width="150px";
	
	//Qui
									
	var _ptable = document.createElement("TABLE");
	_ptable.style.backgroundColor = "white";
	_ptable.style.borderTopStyle = "solid";
	_ptable.style.borderTopWidth = "1px";
	_ptable.style.borderBottomStyle = "solid";
	_ptable.style.borderBottomWidth = "1px";
	_ptable.style.borderLeftStyle = "solid";
	_ptable.style.borderLeftWidth = "1px";
	_ptable.style.borderRightStyle = "solid";
	_ptable.style.borderRightWidth = "1px";

	var _frow = document.createElement("TR");
	var _dcell = document.createElement("TD");
	_dcell.className = "txt";
	_dcell.style.borderBottomStyle = "solid";
	_dcell.style.borderBottomWidth = "1px";
	
	_dcell.innerHTML = "<b>" + ServerSide["boxCalcFinTooltipTitle"] + "</b>";
	_dcell.noWrap = true;
	
	_frow.appendChild(_dcell);
	_ptable.appendChild(_frow);
	
	_frow = document.createElement("TR");
	_dcell = document.createElement("TD");
	_dcell.className = "txt";
		
	var _strContent = ServerSide["boxCalcFinTooltipContent_" + arFinancing["finType_" + versione]];
	_strContent = _strContent.replace("#anticipo#", conditionalPrintCurrencySymbolBefore(arFinancing["finAnticipo_" + versione], " "));
	_strContent = _strContent.replace("#importo#", conditionalPrintCurrencySymbolBefore(calculatePrice('totalPrice') - arFinancing["finAnticipo_" + versione], " "));
	
	var _hdnDefaultFin = document.getElementById("hdnDefaultFin");
	
	if(_hdnDefaultFin.value == "standard"){
		var _hdnStdTan = document.getElementById("hdnStdTan");
		var _hdnStdTaeg = document.getElementById("hdnStdTaeg");
		var _hdnStdRata = document.getElementById("hdnStdRata");
		
		_strContent = _strContent.replace(/#numRate#/g, arFinancing["finDurata_" + versione]);
		
		if(_hdnStdRata != null)
			_strContent = _strContent.replace(/#rata#/g, conditionalPrintCurrencySymbolBefore(_hdnStdRata.value, " "));
			
		if(_hdnStdTan != null)
			_strContent = _strContent.replace(/#tan#/g, _hdnStdTan.value);
			
		if(_hdnStdTaeg != null)
			_strContent = _strContent.replace(/#taeg#/g, _hdnStdTaeg.value);
		
	}else if(_hdnDefaultFin.value == "doppio_tasso"){
		var _hdnRdtRata1 = document.getElementById("hdnRdtRata1");	
		var _hdnRdtRata2 = document.getElementById("hdnRdtRata2");
		var _hdnRdtTan1 = document.getElementById("hdnRdtTan1");
		var _hdnRdtTan2 = document.getElementById("hdnRdtTan2");
		var _hdnRdtTanMedio = document.getElementById("hdnRdtTanMedio");
		var _hdnRdtTaeg = document.getElementById("hdnRdtTaeg");
		
		_strContent = _strContent.replace(/#numRate1#/g, arFinancing["finDurata1_" + versione]);
		_strContent = _strContent.replace(/#numRate2#/g, arFinancing["finDurata2_" + versione]);
		
		if(_hdnRdtRata1 != null)
			_strContent = _strContent.replace(/#rata1#/g, conditionalPrintCurrencySymbolBefore(_hdnRdtRata1.value, " "));
		
		if(_hdnRdtRata2 != null)
			_strContent = _strContent.replace(/#rata2#/g, conditionalPrintCurrencySymbolBefore(_hdnRdtRata2.value, " "));
			
		if(_hdnRdtTan1 != null)
			_strContent = _strContent.replace(/#tan1#/g, _hdnRdtTan1.value);
			
		if(_hdnRdtTan2 != null)
			_strContent = _strContent.replace(/#tan2#/g, _hdnRdtTan2.value);

		if(_hdnRdtTanMedio != null)
			_strContent = _strContent.replace(/#tanmedio#/g, _hdnRdtTanMedio.value);
			
		if(_hdnRdtTaeg != null)
			_strContent = _strContent.replace(/#taeg#/g, _hdnRdtTaeg.value);
	}else{
		var _hdnRnwTan = document.getElementById("hdnRnwTan");
		var _hdnRnwTaeg = document.getElementById("hdnRnwTaeg");
		var _hdnRnwRata1 = document.getElementById("hdnRnwRata1");
		var _hdnRnwRata2 = document.getElementById("hdnRnwRata2");
		
		_strContent = _strContent.replace(/#numRate1#/g, arFinancing["finDurata1_" + versione]);
		_strContent = _strContent.replace(/#numRate2#/g, arFinancing["finDurata2_" + versione]);
		
		if(_hdnRnwTan != null)
			_strContent = _strContent.replace(/#tan#/g, _hdnRnwTan.value);
			
		if(_hdnRnwTaeg != null)
			_strContent = _strContent.replace(/#taeg#/g, _hdnRnwTaeg.value);
			
		if(_hdnRnwRata1 != null)
			_strContent = _strContent.replace(/#rata1#/g, conditionalPrintCurrencySymbolBefore(_hdnRnwRata1.value, " "));
			
		if(_hdnRnwRata2 != null)
			_strContent = _strContent.replace(/#rata2#/g, conditionalPrintCurrencySymbolBefore(_hdnRnwRata2.value, " "));
	}
				
	
	
	_dcell.innerHTML = _strContent;
	
	_frow.appendChild(_dcell);
	_ptable.appendChild(_frow);
	
	
	
	//newElem.appendChild(_ptable);
	newElem.innerHTML = "<table style='BORDER-RIGHT: 1px solid black;BORDER-BOTTOM: 1px solid black;BORDER-LEFT: 1px solid black;BORDER-TOP: 1px solid black;BACKGROUND-COLOR:white'>" + _ptable.innerHTML + "</table>";

	var posX = e.clientX + 10 + document.body.scrollLeft;
	var screenWidthCenter = screen.width/2;
	var newElemWidth = newElem.style.width.substr(0, newElem.style.width.length - 2);
		
	if(posX > screenWidthCenter)
		posX = e.clientX - 90 + document.body.scrollLeft - newElemWidth;
	else
		posx = e.clientX + 10 + document.body.scrollLeft;
	
	newElem.style.left=posX;
	newElem.style.top=e.clientY + 10 + document.body.scrollTop;
	newElem.style.position="absolute";
	newElem.style.zIndex=1000;

	document.body.appendChild(newElem);
}

// Uricchio
// Nasconde il tooltip
function hideTooltip(){
	var oldElem = document.getElementById("nuovo");
	document.body.removeChild(oldElem);
}

// INIZIO DISPLAY IMMAGINI NUMERINI
function NumImgCode() {

	var headCode = 
		'<div id="menuconfig">'+
		  	'<table cellpadding="0" cellspacing="0" border="0" width="100%" height="100%">'+
		    	 '<tr>'+
					'<td valign="top">';
	var footerCode = 
					'</td>'+
				'</tr>'+
		   '</table>'+
		'</div>';

	S1 = 
				'<img src="'+ServerSide["imageUploadPathFE"]+ServerSide["ChooseVersionDarkImageFE"]+'" border="0" class="img_10pxdxtp" height="12">'+
				'<img src="'+ServerSide["imageUploadPathFE"]+ServerSide["ChooseColorLightImageFE"]+'" border="0" class="img_10pxdxtp" height="12">'+
				'<img src="'+ServerSide["imageUploadPathFE"]+ServerSide["ChooseOptionalLightImageFE"]+'" alt="#" border="0" class="img_10pxdxtp" height="12">'+
				'<img src="'+ServerSide["imageUploadPathFE"]+ServerSide["SummaryLightImageFE"]+'" alt="#" border="0" class="img_10pxdxtp" height="12">';

	S2 = 
				'<a href="javascript:previousStep();">'+
					'<img src="'+ServerSide["imageUploadPathFE"]+ServerSide["ChooseVersionDarkImageFE"]+'" border="0" class="img_10pxdxtp" height="12">'+
				'</a>'+
				'<img src="'+ServerSide["imageUploadPathFE"]+ServerSide["ChooseColorDarkImageFE"]+'" border="0" class="img_10pxdxtp" height="12">'+
				'<img src="'+ServerSide["imageUploadPathFE"]+ServerSide["ChooseOptionalLightImageFE"]+'" alt="#" border="0" class="img_10pxdxtp" height="12">'+
				'<img src="'+ServerSide["imageUploadPathFE"]+ServerSide["SummaryLightImageFE"]+'" alt="#" border="0" class="img_10pxdxtp" height="12">';

	S3 = 
				'<a href="javascript:firstStep();">'+
				'	<img src="'+ServerSide["imageUploadPathFE"]+ServerSide["ChooseVersionDarkImageFE"]+'" border="0" class="img_10pxdxtp" height="12">'+
				'</a>'+
				'<a href="javascript:previousStep();">'+
				'<img src="'+ServerSide["imageUploadPathFE"]+ServerSide["ChooseColorDarkImageFE"]+'" border="0" class="img_10pxdxtp" height="12">'+
				'</a>'+
				'<img src="'+ServerSide["imageUploadPathFE"]+ServerSide["ChooseOptionalDarkImageFE"]+'" alt="#" border="0" class="img_10pxdxtp" height="12">'+
				'<img src="'+ServerSide["imageUploadPathFE"]+ServerSide["SummaryLightImageFE"]+'" alt="#" border="0" class="img_10pxdxtp" height="12">';
	S4 = 
				'<a href="javascript:firstStep();">'+
				'	<img src="'+ServerSide["imageUploadPathFE"]+ServerSide["ChooseVersionDarkImageFE"]+'" border="0" class="img_10pxdxtp" height="12">'+
				'</a>'+
				'<img src="'+ServerSide["imageUploadPathFE"]+ServerSide["ChooseColorDarkImageFE"]+'" border="0" class="img_10pxdxtp" height="12">'+
				'<a href="javascript:previousStep();">'+
				'<img src="'+ServerSide["imageUploadPathFE"]+ServerSide["ChooseOptionalDarkImageFE"]+'" alt="#" border="0" class="img_10pxdxtp" height="12">'+
				'</a>'+
				'<img src="'+ServerSide["imageUploadPathFE"]+ServerSide["SummaryDarkImageFE"]+'" alt="#" border="0" class="img_10pxdxtp" height="12">';

	switch(Vehicle.step) {
		case 1: return headCode+S1+footerCode;
		break;
		case 2: return headCode+S2+footerCode;
		break;
		case 3: return headCode+S3+footerCode;
		break;
		case 4: return headCode+S4+footerCode;
		break;
	}
}
// FUNZIONE CHE TORNA IL CODICE HTML PER IL MENU IN ALTO A DESTRA TRA GLI STEP
function menuTopRightCode() {
	var codeHtml = 
			'<div id="imageCar">'+
			'<img src="'+ServerSide["imageUploadPathFE"]+ServerSide["modelDescImageFE"]+'"></div>';
	return codeHtml;
}

// FINE DISPLAY IMMAGINI NUMERINI

/*  Creates a formatted String from a number
*   @param numberToFormatN number to be formatted
*   @param decimalSeparator decimal separator
*   @param thousSeparator thousand separator
*   @numberOfDecimals if present is the fixed minimun number of decimals, can be null or empty string
*   @alwaysShowDecimals if false for integer numbers the decimal part is not returned, 
*   if true for integer numbers the decimal part is always returned */
function numberToFormattedString(numberToFormatN) {

	var decimalSeparator = ServerSide["decimalSeparator"];
	var thousSeparator = ServerSide["thousSeparator"];
	var numberOfDecimals = 0;
	var alwaysShowDecimals = true;

	var numberToFormat = "" + numberToFormatN;
	var intPart="";
	var decPart="";
	var formattedString="";
	var pointer=numberToFormat.indexOf(".");
	if(pointer == -1) {
		intPart=numberToFormat;
		decpart="";
	} else {
		intPart=numberToFormat.substring(0,pointer);
		decPart=numberToFormat.substring(pointer+1,numberToFormat.length);
	}
	//reversing
	var revString="";
	var cont=0;
	for(i=(intPart.length-1);i>=0;i--) {
		revString+=intPart.charAt(i);
		cont++;
		if (cont%3==0 && cont!=0 && i!=0) {
			revString+=thousSeparator;
		}
	}
	//assembling intPart
	for(i=(revString.length-1);i>=0;i--) {
		formattedString += revString.charAt(i);
	}
	//assembling decPart
	var decNum;
	if (numberOfDecimals==null) numberOfDecimals="";
	decNum=parseInt(numberOfDecimals);
	if (isNaN(decNum)) decNum=-1; 
	if (pointer!=-1) {
		formattedString+=decimalSeparator;
		formattedString+=decPart;
		for (i=decPart.length;i<decNum;i++) {
			formattedString+="0";
		}
	} else {
		if (alwaysShowDecimals && decNum>0) {
			formattedString+=decimalSeparator;
			for (i=decPart.length;i<decNum;i++) {
				formattedString+="0";
			}
		}
	}
	return formattedString;
}

// INIZIO FUNZIONE CHE GESTISCE I BORDI ROSSI DELLE IMMAGINI DEI CERCHIONI
var idImg = '0';

function setBorderRedImg(imgNum) {
	if (idImg != '0') {
		document.getElementById("CCimg"+idImg).style.border = 'transparent';
	}
	document.getElementById("CCimg"+imgNum).style.border = '1px solid #cc0000';
	idImg = imgNum;
}
// FINE FUNZIONE CHE GESTISCE I BORDI ROSSI DELLE IMMAGINI DEI CERCHIONI

// INIZIO FUNZIONE CHE TORNA UN'ARRAY DI OGGETTI OPTIONAL DELLA STESSA CATEGORIA
function getOptByCategory(cat) {
	var outList = new Array();
	indC = 0;
	for (c = 0; c < OptionalList.length; c++) {
		if (OptionalList[c].category == cat) {
			outList[indC] = OptionalList[c];
			indC++;
		}
	}
	return outList;
}
// FINE FUNZIONE CHE TORNA UN'ARRAY DI OGGETTI OPTIONAL DELLA STESSA CATEGORIA

// INIZIO FUNZIONE CHE TORNA UN'ARRAY DI OGGETTI OPTIONAL DELLA STESSA CATEGORIA di OPT STANDARD
function getStandardOptByCategory(cat) {
	var outList = new Array();
	indC = 0;
	for (c = 0; c < StandardOptionalList.length; c++) {
		if (StandardOptionalList[c].category == cat) {
			outList[indC] = StandardOptionalList[c];
			indC++;
		}
	}
	return outList;
}
// FINE FUNZIONE CHE TORNA UN'ARRAY DI OGGETTI OPTIONAL DELLA STESSA CATEGORIA di OPT STANDARD

// INIZIO FUNZIONE CHE A PARTIRE DA LISTA DI OGGETTI E CODICE TORNA LA NUOVA LISTA VINCOLATA
function getConstrainEsclusive(objList,code) {

	var outL = new Array();
	var cnt = 0;
	var constrain = false;
	var insert = true;

	for (var ce in IPEsclusiveByBC) {
		if (code == ce) {	
			for (i = 0; i < objList.length; i++) {
				insert = true;
				for (k = 0; k < IPEsclusiveByBC[ce].length; k++) {
					if (IPEsclusiveByBC[ce][k] == objList[i].code) {
						insert = false;
						break;
					}
				}
				if (insert) {
					outL[cnt] = objList[i];
					cnt++;
				}
			}
			constrain = true;
		}
	}

	if (constrain) return outL;
	else return objList;
}
// FINE FUNZIONE CHE A PARTIRE DA LISTA DI OGGETTI E CODICE TORNA LA NUOVA LISTA VINCOLATA

// INIZIO FUNZIONE CHE DICE SE UN DETERMINATO OPTIONAL PUO' ESSERE INCLUSO
function toBeIncluded(optCode) {
	var oia = new Array();
	oia[0] = true;
	var qq = '';
	for(var Ox in Vehicle.Optionals) {
		// Uricchio
		// Aggiunto la condizione per non eseguire la compatibilità dello stesso optional
		if (Ox != optCode && !areOtpionalsCompatible(Ox, optCode)) {
			oia[0] = false;
			qq += Vehicle.Optionals[Ox].code+'|';
		}
	}
	if (qq != '') oia[1] = qq.substring(0,qq.length - 1);
	else oia[1] = qq;
	return oia;
}
// FINE FUNZIONE CHE DICE SE UN DETERMINATO OPTIONAL PUO' ESSERE INCLUSO

// INIZIO FUNZIONE CHE DICE SE UN DETERMINATO OPTIONAL DEVE PER FORZA ESSERE INCLUSO
function mustInclude(optCode) {
	// Uricchio David
	// Richiamo del nuovo metodo
	// return mustInclude2(optCode);
	return mustInclude3(optCode);
	
	var oia = false;
	if (!OptInclusive[optCode]) {
		return oia;
	}

	for(var Ex in OptInclusive) {
		if (Ex == optCode) {
			for (var ii = 0; ii < OptInclusive[Ex].length; ii++) {
				if (Vehicle.Optionals[OptInclusive[Ex][ii]] == null) {
					oia = true;
				}
			}
		}
	}
	return oia;
}
// FINE FUNZIONE CHE DICE SE UN DETERMINATO OPTIONAL DEVE PER FORZA ESSERE INCLUSO

// INIZIO FUNZIONE CHE DICE SE UN DETERMINATO OPTIONAL DEVE PER FORZA ESSERE INCLUSO SU REMOVE DELLO STESSO
function mustIncludeRem(optCode) {

	var oea = false;
	for(var Ex in OptInclusive) {
		for (var ee = 0; ee < OptInclusive[Ex].length; ee++) {
			if (OptInclusive[Ex][ee] == optCode && Vehicle.Optionals[Ex] != null) {
				oea = true;
			}
		}
	}
	return oea;
}
// FINE FUNZIONE CHE DICE SE UN DETERMINATO OPTIONAL DEVE PER FORZA ESSERE INCLUSO SU REMOVE DELLO STESSO

// INIZIO FUNZIONE CHE TORNA IL CERCHIONE CORRENTE DEL VEICOLO
function getCerchione() {
	var cerchioObj = new Object();
	for (var VO in Vehicle.Optionals) {
		if (Vehicle.Optionals[VO].category == '-') {
			cerchioObj = Vehicle.Optionals[VO];
		}
	}
	return cerchioObj;
}
// FINE FUNZIONE CHE TORNA IL CERCHIONE CORRENTE DEL VEICOLO

// INIZIO FUNZIONE CHE TORNA TUTTI GLI OPTIONALS CORRENTI DEL VEICOLO TRANNE I CERCHIONI
function getVehicleOpts() {
	var allObj = new Array();
	for (var VO in Vehicle.Optionals) {
		if (Vehicle.Optionals[VO].category != '-') {
			allObj[VO] = Vehicle.Optionals[VO];
		}
	}
	return allObj;
}
// FINE FUNZIONE CHE TORNA TUTTI GLI OPTIONALS CORRENTI DEL VEICOLO TRANNE I CERCHIONI

// INIZIO FUNZIONE CHE TORNA IL CODICE DELLE IMMAGINI PER PASSARE DI STEP
function footerTasti() {
	cod = 
    '<tr>'+
      '<td class="txt" align="right"><br>';
		if (Vehicle.step == 1) 
		{
			cod += '<div align="left">'+ServerSide["pageTextBottom"]+'</div><br>';
		}
		if (Vehicle.step == 2) 
			cod += '<a href="javascript:firstStep();" style="z-index:61;position:relative;" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage(\'continua\',\'\',\''+ServerSide["imageUploadPathFE"]+ServerSide["BackOverButtonFE"]+'\',0)"><img name="continua" src="'+ServerSide["imageUploadPathFE"]+ServerSide["BackButtonFE"]+'" width="70" height="15" border="0" style="z-index:60;position:relative;"></a>&nbsp;&nbsp;';
		else if (Vehicle.step != 1)
			cod += '<a href="javascript:previousStep();" style="z-index:61;position:relative;" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage(\'continua\',\'\',\''+ServerSide["imageUploadPathFE"]+ServerSide["BackOverButtonFE"]+'\',0)"><img name="continua" src="'+ServerSide["imageUploadPathFE"]+ServerSide["BackButtonFE"]+'" width="70" height="15" border="0" style="z-index:60;position:relative;"></a>&nbsp;&nbsp;';
	if (flagNextStep) {
		if (Vehicle.step != 4) cod += '<a href="javascript:nextStep();" style="z-index:61;position:relative;" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage(\'continua\',\'\',\''+ServerSide["imageUploadPathFE"]+ServerSide["ContinueOverButtonFE"]+'\',0)"><img name="continua" src="'+ServerSide["imageUploadPathFE"]+ServerSide["ContinueButtonFE"]+'" width="70" height="15" border="0" style="z-index:60;position:relative;"></a><br><br>';
		else cod += '<br>&nbsp;<br>';
	} else {
		if (Vehicle.step != 4) cod += '<a href="javascript:errorAlert();" style="z-index:61;position:relative;" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage(\'continua\',\'\',\''+ServerSide["imageUploadPathFE"]+ServerSide["ContinueOverButtonFE"]+'\',0)"><img name="continua" src="'+ServerSide["imageUploadPathFE"]+ServerSide["ContinueButtonFE"]+'" width="70" height="15" border="0" style="z-index:60;position:relative;"></a><br><br>';
		else cod += '<br>&nbsp;<br>';
	}

	cod += '</td></tr>';
	cod += '<tr><td class="txt" align="right">'+ServerSide["pageAllFooter"];
	cod += '</td></tr>';
	return cod;
}
// FINE FUNZIONE CHE TORNA IL CODICE DELLE IMMAGINI PER PASSARE DI STEP

// INIZIO FUNZIONE CHE STABILISCE SE AGGIUNGERE O ELIMINARE UN OPTIONALS IN BASE AL CHECKED
function addOrRemoveOpt(cod, obc) {
	if (obc.checked) mvsOptAdded(cod);
	else mvsOptRemoved(cod);
}
// FINE FUNZIONE CHE STABILISCE SE AGGIUNGERE O ELIMINARE UN OPTIONALS IN BASE AL CHECKED

// INIZIO FUNZIONE CHE CONTROLLA IL POPUP ALERT SUGLI OPTIONALS
function checkCons(cod, stc) {
	mvsOptAdded(cod);
}
// FINE FUNZIONE CHE CONTROLLA IL POPUP ALERT SUGLI OPTIONALS

// INIZIO FUNZIONE CHE STABILISCE SE AGGIUNGERE O ELIMINARE UNA PROMOZIONE IN BASE AL CHECKED
function addOrRemovePromo(codP, obcP) {
	if (obcP.checked) mvsPromoAdded(codP);
	else mvsPromoRemoved(codP);
}
// FINE FUNZIONE CHE STABILISCE SE AGGIUNGERE O ELIMINARE UNA PROMOZIONE IN BASE AL CHECKED

// INIZIO FUNZIONE CHE APRE IL POPUP CHE SPIEGA CHE NON SI PUO' PROSEGUIRE
function errorAlert() {
	//Attanasi - Inizio Modifiche  per HDA  
	if(showHdaInStep(Vehicle.step))
		{ 
		 HDA.sendEvent(onClickStep3PopUpHDA,'PopUpFlag=true');
			debug( 'onClick('+onClickStep3PopUpHDA+',PopUpFlag=true) - SendEvent per Pop-up: "Non si Può Proseguire"');
		}
		//Attanasi - Fine Modifiche  per HDA  
	var finestraA = window.open('about:blank','popappeA','width=600,height=250,scrollbars=no');
	finestraA.document.open();
	finestraA.document.write(errorAlertHTML());
	finestraA.document.close();
	finestraA.focus();
}
// FINE FUNZIONE CHE APRE IL POPUP CHE SPIEGA CHE NON SI PUO' PROSEGUIRE

// !!!!!!!! INIZIO FUNZIONE CHE APRE IL POPUP PER I VINCOLI SUGLI OPTIONALS -- DEPRECATA !!!!!!!!!!!!!!!!!!!!!!!!!
function optWindowDetails(copt, strEsc, strInc) {
	
	//Attanasi - Inizio Modifiche  per HDA  (Invio di un sendEvent quando viene lanciato un Pop-Up )
	if(showHdaInStep(Vehicle.step))
	{ 
	 HDA.sendEvent(onClickStep3PopUpHDA,'PopUpFlag=true');
		debug( 'onClick('+onClickStep3PopUpHDA+',PopUpFlag=true) - SendEvent per VINCOLI SUGLI OPTIONALS');
	}
	//Attanasi - Fine Modifiche  per HDA  


	var finestraB = window.open('about:blank','popappeB','width=600,height=350,scrollbars=yes');
	finestraB.document.open();
	finestraB.document.write(optWindowDetailsHTML(copt, strEsc, strInc));
	finestraB.document.close();
	finestraB.focus();
}
// !!!!!!!! FINE FUNZIONE CHE APRE IL POPUP PER I VINCOLI SUGLI OPTIONALS -- DEPRECATA !!!!!!!!!!!!!!!!!!!!!!!!!

// INIZIO FUNZIONE CHE APRE IL POPUP PER I VINCOLI INCLUSIVI SUGLI OPTIONALS
function optWindowDetailsInc(copt, tree) {
	//Attanasi - Inizio Modifiche  per HDA  (Invio di un sendEvent quando viene lanciato un Pop-Up )
	if(showHdaInStep(Vehicle.step))
	{	 HDA.sendEvent(onClickStep3PopUpHDA,'PopUpFlag=true');
		debug( 'onClick('+onClickStep3PopUpHDA+',PopUpFlag=true) - SendEvent per VINCOLI INCLUSIVI SUGLI OPTIONALS');
	}
	//Attanasi - Fine Modifiche  per HDA  
	var finestraC = window.open('about:blank','popappeC','width=600,height=350,scrollbars=yes');
	finestraC.document.open();
	finestraC.document.write(optWindowDetailsIncHTML(copt, tree));
	finestraC.document.close();
	finestraC.focus();   
}
// FINE FUNZIONE CHE APRE IL POPUP PER I VINCOLI INCLUSIVI SUGLI OPTIONALS

// INIZIO FUNZIONE CHE APRE IL POPUP PER I VINCOLI ESCLUSIVI SUGLI OPTIONALS
function optWindowDetailsEsc(copt, lista) {
//Attanasi - Inizio Modifiche  per HDA  (Invio di un sendEvent quando viene lanciato un Pop-Up )
	if(showHdaInStep(Vehicle.step))
	{	 HDA.sendEvent(onClickStep3PopUpHDA,'PopUpFlag=true');
		debug( 'onClick('+onClickStep3PopUpHDA+',PopUpFlag=true) - SendEvent per VINCOLI ESCLUSIVI SUGLI OPTIONALS');
	}
	//Attanasi - Fine Modifiche  per HDA 
	
	var finestraC = window.open('about:blank','popappeC','width=600,height=350,scrollbars=yes');
	finestraC.document.open();
	finestraC.document.write(optWindowDetailsEscHTML(copt, lista));
	finestraC.document.close();
	finestraC.focus();
}
// FINE FUNZIONE CHE APRE IL POPUP PER I VINCOLI ESCLUSIVI SUGLI OPTIONALS

// INIZIO FUNZIONE CHE APRE IL POPUP PER I VINCOLI INCLUSIVI SUGLI OPTIONALS RIMOSSI
function optWindowDetailsIncRem(copt, lista) {
	if(showHdaInStep(Vehicle.step))
	{	 HDA.sendEvent(onClickStep3PopUpHDA,'PopUpFlag=true');
		debug( 'onClick('+onClickStep3PopUpHDA+',PopUpFlag=true) - SendEvent per VINCOLI INCLUSIVI SUGLI OPTIONALS RIMOSSI');
	}
	//Attanasi - Fine Modifiche  per HDA 
	
	var finestraD = window.open('about:blank','popappeD','width=600,height=350,scrollbars=yes');
	finestraD.document.open();
	finestraD.document.write(optWindowDetailsIncRemHTML(copt, lista));
	finestraD.document.close();
	finestraD.focus();
}
// FINE FUNZIONE CHE APRE IL POPUP PER I VINCOLI INCLUSIVI SUGLI OPTIONALS RIMOSSI

// INIZIO FUNZIONE CHE TORNA IL CODICE DA INSERIRE NEL POPUP DEGLI OPTIONALS CON VINCOLI INCLUSIVI
function optWindowDetailsIncHTML(copt, tree) {

	var stro = '';

	stro+= 
			'<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">'+
			'<html>'+
			'<head>'+
				'<title>FIAT</title>'+
				'<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">'+
				'<link href="'+ServerSide["stylePath"]+'cc.css" rel="styleSheet" type="text/css">'+
				'<link href="'+ServerSide["stylePath"]+'fiat.css" rel="styleSheet" type="text/css">'+
				'<script language="javascript" src="'+ServerSide["jsPath"]+'fiat.js" type="text/javascript"></script>'+
				'<script language="javascript">'+
				'var ri = \'0\';'+
					'function gettI(fob) {'+
						'if (fob.grpOpt.value == "0") { ri = "0"; }'+
						'else {'+
							'for(var i = 0;i < fob.grpOpt.length; i++) {'+
								'if (fob.grpOpt[i].checked) ri = fob.grpOpt[i].value;'+
							'}'+
						'}'+
						'return ri;'+
					'}'+
				'</script>'+
			'</head>'+
			'<body class="body_popup_white" onblur="javascript:window.focus();">'+
				'<table width="575" border="0" cellspacing="0" cellpadding="0" align="center">'+
					'<tr>'+
						'<td colspan="6"><img src="'+ServerSide["imagePath"]+'spacer.gif" width="1" height="4"></td>'+
					'</tr>'+
					'<tr>'+
						'<td><img src="'+ServerSide["imagePath"]+'spacer.gif" width="5" height="1"></td>'+
						'<td class="bk7"><img src="'+ServerSide["imagePath"]+'brdr_tplft_6x6.gif" width="6" height="6"></td>'+
						'<td class="bk7"><img src="'+ServerSide["imagePath"]+'spacer.gif" width="20" height="1"></td>'+
						'<td class="bk7"><img src="'+ServerSide["imagePath"]+'spacer.gif" width="518" height="1"></td>'+
						'<td class="bk7"><img src="'+ServerSide["imagePath"]+'spacer.gif" width="20" height="1"></td>'+
						'<td class="bk7"><img src="'+ServerSide["imagePath"]+'brdr_tprght_6x6.gif"></td>'+
					'</tr>'+
					'<tr>'+
				  	'<td><img src="'+ServerSide["imagePath"]+'spacer.gif" width="1" height="1"></td>'+
				  	'<td class="bk7" colspan="2"><img src="'+ServerSide["imagePath"]+'spacer.gif" width="1" height="1"></td>'+
				  	'<td colspan="3" class="bk7"><img src="'+ServerSide["imageUploadPathFE"]+ServerSide["page3PTitleImageFE"]+'" width="78" height="10"></td>'+
				  '</tr>'+
				  '<tr>'+
				  	'<td><img src="'+ServerSide["imagePath"]+'spacer.gif" width="1" height="1"></td>'+
				  	'<td class="bk7" colspan="5"><img src="'+ServerSide["imagePath"]+'spacer.gif" width="1" height="6"></td>'+
				  '</tr>'+
				  '<tr>'+
					  '<td><img src="'+ServerSide["imagePath"]+'spacer.gif" width="1" height="1"></td>'+
					  '<td class="bk8" colspan="2"><img src="'+ServerSide["imagePath"]+'spacer.gif" width="1" height="100"></td>'+
					  '<td valign="top" class="txtBk8"><img src="'+ServerSide["imagePath"]+'spacer.gif" width="1" height="20">'+
							'<br>'+
							'<table border="0" cellspacing="0" cellpadding="2" class="tbl" width="100%">'+
							  '<tr class="bkBianco">'+
									'<td class="trc">'+ServerSide["page3PH1"]+'</td>'+
						  	'</tr>'+
							  '<tr>'+
							  	'<td class="trc">'+convertApici(getOptionalFromCode(copt).desc)+'</td>'+
							  '</tr>'+
							  '<tr class="bkBianco">'+
									'<td class="trc">'+ServerSide["page3PH2I"]+'</td>'+
						  	'</tr>'+
							  '<tr>'+
							  	'<td style="padding:0px;">'+getGroupOptIncHTML(tree)+'</td>'+
							  '</tr>'+
							'</table>'+
							'<table width="100%" border="0" cellspacing="5" cellpadding="0">'+
				  			'<tr>'+
									'<td class="txtbold" align="right">'+ServerSide["page3PDescI"]+'</td>'+
									'<td align="right">'+
										'<a href="#" onMouseOver="MM_swapImage(\'no\',\'\',\''+ServerSide["imageUploadPathFE"]+ServerSide["page3PNoImageOverButtonFE"]+'\',0)" onMouseOut="MM_swapImgRestore()" onclick="javascript:window.close();"><img src="'+ServerSide["imageUploadPathFE"]+ServerSide["page3PNoImageButtonFE"]+'" name="no" hspace="10" border="0" id="no"></a><a href="#" onMouseOver="MM_swapImage(\'si\',\'\',\''+ServerSide["imageUploadPathFE"]+ServerSide["page3PYesImageOverButtonFE"]+'\',0)" onMouseOut="MM_swapImgRestore()" onclick="javascript:window.opener.indexGRP=gettI(document.grFo);window.opener.mvsOptGroupAdded();window.close();" style="cursor:hand;"><img src="'+ServerSide["imageUploadPathFE"]+ServerSide["page3PYesImageButtonFE"]+'" name="si" border="0" id="si"></a>'+
									'</td>'+
								'</tr>'+
							'</table>'+
						'</td>'+
						'<td class="bk8" colspan="2"><img src="'+ServerSide["imagePath"]+'spacer.gif" width="1" height="100"></td>'+
					'</tr>'+
					'<tr>'+
    				'<td><img src="'+ServerSide["imagePath"]+'spacer.gif" width="1" height="1"></td>'+
    				'<td class="bk8"><img src="'+ServerSide["imagePath"]+'brdr_bttmlft_6x6.gif" width="6" height="6"></td>'+
    				'<td class="bk8" colspan="3"><img src="'+ServerSide["imagePath"]+'spacer.gif" width="1" height="1"></td>'+
    				'<td class="bk8"><img src="'+ServerSide["imagePath"]+'brdr_bttmrght_6x6.gif"></td>'+
					'</tr>'+
					'<tr>'+
						'<td colspan="6" align="right"><a href="#" onClick="close_window()"><img src="'+ServerSide["imageUploadPathFE"]+ServerSide["page3PCloseImageFE"]+'" width="48" height="14" vspace="6" border="0"></a></td>'+
					'</tr>'+
				'</table>'+
			'</body>'+
		'</html>';

	return stro;

}
// FINE FUNZIONE CHE TORNA IL CODICE DA INSERIRE NEL POPUP DEGLI OPTIONALS CON VINCOLI INCLUSIVI

// INIZIO FUNZIONE CHE TORNA IL CODICE DA INSERIRE NEL POPUP DEGLI OPTIONALS CON VINCOLI ESCLUSIVI
function optWindowDetailsEscHTML(copt, tree) {

	var stro = '';

	stro+= 
			'<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">'+
			'<html>'+
			'<head>'+
				'<title>FIAT</title>'+
				'<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">'+
				'<link href="'+ServerSide["stylePath"]+'cc.css" rel="styleSheet" type="text/css">'+
				'<link href="'+ServerSide["stylePath"]+'fiat.css" rel="styleSheet" type="text/css">'+
				'<script language="javascript" src="'+ServerSide["jsPath"]+'fiat.js" type="text/javascript"></script>'+
			'</head>'+
			'<body class="body_popup_white" onblur="javascript:window.focus();">'+
				'<table width="575" border="0" cellspacing="0" cellpadding="0" align="center">'+
					'<tr>'+
						'<td colspan="6"><img src="'+ServerSide["imagePath"]+'spacer.gif" width="1" height="4"></td>'+
					'</tr>'+
					'<tr>'+
						'<td><img src="'+ServerSide["imagePath"]+'spacer.gif" width="5" height="1"></td>'+
						'<td class="bk7"><img src="'+ServerSide["imagePath"]+'brdr_tplft_6x6.gif" width="6" height="6"></td>'+
						'<td class="bk7"><img src="'+ServerSide["imagePath"]+'spacer.gif" width="20" height="1"></td>'+
						'<td class="bk7"><img src="'+ServerSide["imagePath"]+'spacer.gif" width="518" height="1"></td>'+
						'<td class="bk7"><img src="'+ServerSide["imagePath"]+'spacer.gif" width="20" height="1"></td>'+
						'<td class="bk7"><img src="'+ServerSide["imagePath"]+'brdr_tprght_6x6.gif"></td>'+
					'</tr>'+
					'<tr>'+
				  	'<td><img src="'+ServerSide["imagePath"]+'spacer.gif" width="1" height="1"></td>'+
				  	'<td class="bk7" colspan="2"><img src="'+ServerSide["imagePath"]+'spacer.gif" width="1" height="1"></td>'+
				  	'<td colspan="3" class="bk7"><img src="'+ServerSide["imageUploadPathFE"]+ServerSide["page3PTitleImageFE"]+'" width="78" height="10"></td>'+
				  '</tr>'+
				  '<tr>'+
				  	'<td><img src="'+ServerSide["imagePath"]+'spacer.gif" width="1" height="1"></td>'+
				  	'<td class="bk7" colspan="5"><img src="'+ServerSide["imagePath"]+'spacer.gif" width="1" height="6"></td>'+
				  '</tr>'+
				  '<tr>'+
					  '<td><img src="'+ServerSide["imagePath"]+'spacer.gif" width="1" height="1"></td>'+
					  '<td class="bk8" colspan="2"><img src="'+ServerSide["imagePath"]+'spacer.gif" width="1" height="100"></td>'+
					  '<td class="txtBk8" valign="top"><img src="'+ServerSide["imagePath"]+'spacer.gif" width="1" height="20">'+
							'<br>'+
							'<table border="0" cellspacing="0" cellpadding="2" class="tbl" width="100%">'+
							  '<tr class="bkBianco">'+
									'<td class="trc">'+ServerSide["page3PH1"]+'</td>'+
						  	'</tr>'+
							  '<tr>'+
							  	'<td class="trc">'+convertApici(getOptionalFromCode(copt).desc)+'</td>'+
							  '</tr>'+
							  '<tr class="bkBianco">'+
									'<td class="trc">'+ServerSide["page3PH2E"]+'</td>'+
						  	'</tr>'+
							  '<tr>'+
							  	'<td style="padding:0px;">'+getGroupOptEscHTML(tree)+'</td>'+
							  '</tr>'+
							'</table>'+
							'<table width="100%" border="0" cellspacing="5" cellpadding="0">'+
				  			'<tr>'+
									'<td class="txtbold" align="right">'+ServerSide["page3PDescE"]+'</td>'+
									'<td align="right">'+
										'<a href="#" onMouseOver="MM_swapImage(\'no\',\'\',\''+ServerSide["imageUploadPathFE"]+ServerSide["page3PNoImageOverButtonFE"]+'\',0)" onMouseOut="MM_swapImgRestore()" onclick="javascript:window.close();"><img src="'+ServerSide["imageUploadPathFE"]+ServerSide["page3PNoImageButtonFE"]+'" name="no" hspace="10" border="0" id="no"></a><a href="#" onMouseOver="MM_swapImage(\'si\',\'\',\''+ServerSide["imageUploadPathFE"]+ServerSide["page3PYesImageOverButtonFE"]+'\',0)" onMouseOut="MM_swapImgRestore()" onclick="javascript:window.opener.indexGRPEsc=0;window.opener.mvsOptGroupRemoved(true);window.close();" style="cursor:hand;"><img src="'+ServerSide["imageUploadPathFE"]+ServerSide["page3PYesImageButtonFE"]+'" name="si" border="0" id="si"></a>'+
									'</td>'+
								'</tr>'+
							'</table>'+
						'</td>'+
						'<td class="bk8" colspan="2"><img src="'+ServerSide["imagePath"]+'spacer.gif" width="1" height="100"></td>'+
					'</tr>'+
					'<tr>'+
    				'<td><img src="'+ServerSide["imagePath"]+'spacer.gif" width="1" height="1"></td>'+
    				'<td class="bk8"><img src="'+ServerSide["imagePath"]+'brdr_bttmlft_6x6.gif" width="6" height="6"></td>'+
    				'<td class="bk8" colspan="3"><img src="'+ServerSide["imagePath"]+'spacer.gif" width="1" height="1"></td>'+
    				'<td class="bk8"><img src="'+ServerSide["imagePath"]+'brdr_bttmrght_6x6.gif"></td>'+
					'</tr>'+
					'<tr>'+
						'<td colspan="6" align="right"><a href="#" onClick="close_window()"><img src="'+ServerSide["imageUploadPathFE"]+ServerSide["page3PCloseImageFE"]+'" width="48" height="14" vspace="6" border="0"></a></td>'+
					'</tr>'+
				'</table>'+
			'</body>'+
		'</html>';

	return stro;

}
// FINE FUNZIONE CHE TORNA IL CODICE DA INSERIRE NEL POPUP DEGLI OPTIONALS CON VINCOLI ESCLUSIVI

// INIZIO FUNZIONE CHE TORNA IL CODICE DA INSERIRE NEL POPUP DEGLI OPTIONALS RIMOSSI CON VINCOLI INCLUSIVI
function optWindowDetailsIncRemHTML(copt, tree) {

	var stro = '';

	stro+= 
			'<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">'+
			'<html>'+
			'<head>'+
				'<title>FIAT</title>'+
				'<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">'+
				'<link href="'+ServerSide["stylePath"]+'cc.css" rel="styleSheet" type="text/css">'+
				'<link href="'+ServerSide["stylePath"]+'fiat.css" rel="styleSheet" type="text/css">'+
				'<script language="javascript" src="'+ServerSide["jsPath"]+'fiat.js" type="text/javascript"></script>'+
			'</head>'+
			'<body class="body_popup_white" onblur="javascript:window.focus();">'+
				'<table width="575" border="0" cellspacing="0" cellpadding="0" align="center">'+
					'<tr>'+
						'<td colspan="6"><img src="'+ServerSide["imagePath"]+'spacer.gif" width="1" height="4"></td>'+
					'</tr>'+
					'<tr>'+
						'<td><img src="'+ServerSide["imagePath"]+'spacer.gif" width="5" height="1"></td>'+
						'<td class="bk7"><img src="'+ServerSide["imagePath"]+'brdr_tplft_6x6.gif" width="6" height="6"></td>'+
						'<td class="bk7"><img src="'+ServerSide["imagePath"]+'spacer.gif" width="20" height="1"></td>'+
						'<td class="bk7"><img src="'+ServerSide["imagePath"]+'spacer.gif" width="518" height="1"></td>'+
						'<td class="bk7"><img src="'+ServerSide["imagePath"]+'spacer.gif" width="20" height="1"></td>'+
						'<td class="bk7"><img src="'+ServerSide["imagePath"]+'brdr_tprght_6x6.gif"></td>'+
					'</tr>'+
					'<tr>'+
				  	'<td><img src="'+ServerSide["imagePath"]+'spacer.gif" width="1" height="1"></td>'+
				  	'<td class="bk7" colspan="2"><img src="'+ServerSide["imagePath"]+'spacer.gif" width="1" height="1"></td>'+
				  	'<td colspan="3" class="bk7"><img src="'+ServerSide["imageUploadPathFE"]+ServerSide["page3PTitleImageFE"]+'" width="78" height="10"></td>'+
				  '</tr>'+
				  '<tr>'+
				  	'<td><img src="'+ServerSide["imagePath"]+'spacer.gif" width="1" height="1"></td>'+
				  	'<td class="bk7" colspan="5"><img src="'+ServerSide["imagePath"]+'spacer.gif" width="1" height="6"></td>'+
				  '</tr>'+
				  '<tr>'+
					  '<td><img src="'+ServerSide["imagePath"]+'spacer.gif" width="1" height="1"></td>'+
					  '<td class="bk8" colspan="2"><img src="'+ServerSide["imagePath"]+'spacer.gif" width="1" height="100"></td>'+
					  '<td valign="top" class="txtBk8"><img src="'+ServerSide["imagePath"]+'spacer.gif" width="1" height="20">'+
							'<br>'+
							'<table border="0" cellspacing="0" cellpadding="2" class="tbl" width="100%">'+
							  '<tr class="bkBianco">'+
									'<td class="trc">'+ServerSide["page3PH1"]+'</td>'+
						  	'</tr>'+
							  '<tr>'+
							  	'<td class="trc">'+convertApici(getOptionalFromCode(copt).desc)+'</td>'+
							  '</tr>'+
							  '<tr class="bkBianco">'+
									'<td class="trc">'+ServerSide["page3PH2IR"]+'</td>'+
						  	'</tr>'+
							  '<tr>'+
							  	'<td style="padding:0px;">'+getListOptIncRemHTML(tree)+'</td>'+
							  '</tr>'+
							'</table>'+
							'<table width="100%" border="0" cellspacing="5" cellpadding="0">'+
				  			'<tr>'+
									'<td class="txtbold" align="right">'+ServerSide["page3PDescIR"]+'</td>'+
									'<td align="right">'+
										'<a href="#" onMouseOver="MM_swapImage(\'no\',\'\',\''+ServerSide["imageUploadPathFE"]+ServerSide["page3PNoImageOverButtonFE"]+'\',0)" onMouseOut="MM_swapImgRestore()" onclick="javascript:window.close();"><img src="'+ServerSide["imageUploadPathFE"]+ServerSide["page3PNoImageButtonFE"]+'" name="no" hspace="10" border="0" id="no"></a><a href="#" onMouseOver="MM_swapImage(\'si\',\'\',\''+ServerSide["imageUploadPathFE"]+ServerSide["page3PYesImageOverButtonFE"]+'\',0)" onMouseOut="MM_swapImgRestore()" onclick="javascript:window.opener.indexGRPEsc=0;window.opener.mvsOptGroupRemoved(false);window.close();" style="cursor:hand;"><img src="'+ServerSide["imageUploadPathFE"]+ServerSide["page3PYesImageButtonFE"]+'" name="si" border="0" id="si"></a>'+
									'</td>'+
								'</tr>'+
							'</table>'+
						'</td>'+
						'<td class="bk8" colspan="2"><img src="'+ServerSide["imagePath"]+'spacer.gif" width="1" height="100"></td>'+
					'</tr>'+
					'<tr>'+
    				'<td><img src="'+ServerSide["imagePath"]+'spacer.gif" width="1" height="1"></td>'+
    				'<td class="bk8"><img src="'+ServerSide["imagePath"]+'brdr_bttmlft_6x6.gif" width="6" height="6"></td>'+
    				'<td class="bk8" colspan="3"><img src="'+ServerSide["imagePath"]+'spacer.gif" width="1" height="1"></td>'+
    				'<td class="bk8"><img src="'+ServerSide["imagePath"]+'brdr_bttmrght_6x6.gif"></td>'+
					'</tr>'+
					'<tr>'+
						'<td colspan="6" align="right"><a href="#" onClick="close_window()"><img src="'+ServerSide["imageUploadPathFE"]+ServerSide["page3PCloseImageFE"]+'" width="48" height="14" vspace="6" border="0"></a></td>'+
					'</tr>'+
				'</table>'+
			'</body>'+
		'</html>';

	return stro;

}
// FINE FUNZIONE CHE TORNA IL CODICE DA INSERIRE NEL POPUP DEGLI OPTIONALS RIMOSSI CON VINCOLI INCLUSIVI

//ServerSide["page3H3"]="Prezzo";ServerSide["standardOptionalLabel"]="di serie";
function getGroupOptIncHTML(tree) {
	var ch = '';
	var sto = '';
	var frase='';
	var primoGruppoVisualizzato = false;
	sto += '<table width="100%" cellpadding="0" cellspacing="0" border="0">';
	sto += '<form name="grFo">';
	for(var i = 0; i < tree.length; i++){
		
		/*
		if (i == 0) ch = ' checked';
		else ch = '';
		*/
		
		// Uricchio David
		// Testa se l'elemento corrente dell'array è valido
		
		if(!isArrayElementValid(tree, i))
			continue;
			
		if(!primoGruppoVisualizzato){
			ch = " checked";
			primoGruppoVisualizzato = true;
		}else{
			ch = "";
		}			
		
		sto += '<tr>';
		sto += '<td valign="top" class="trc"><input type="radio" value="'+i+'" name="grpOpt"'+ch+'></td><td class="trc" style="padding-left:2px;" width="98%">';
		for (var k = 0; k < tree[i].length; k++) {
				
			if(tree[i][k].optType=="O"){
				frase=" - "+ServerSide["page3H3"]+":"+conditionalPrintCurrencySymbolAfter(tree[i][k].price," ");
			}else if(tree[i][k].optType=="S"){
				frase=" - "+ServerSide["standardOptionalLabel"];			
			}
			sto += convertApici(tree[i][k].desc + frase)+'<br>';
		}
		sto += '</td>';
		sto += '</tr>';
	}
	sto += '</form>';
	sto += '</table>';

	return sto;
}
//

//
function getGroupOptEscHTML(lista) {
	var sto = '';
	sto += '<table width="100%" cellpadding="0" cellspacing="0" border="0">';
	sto += '<tr>';
	sto += '<td style="padding-left:2px;" class="trc">';
	for (var k = 0; k < lista.length; k++) {
		sto += convertApici(lista[k].desc)+'<br>';
	}
	sto += '</td>';
	sto += '</tr>';
	sto += '</table>';

	return sto;
}
//

//
function getListOptIncRemHTML(lista) {
	var sto = '';
	sto += '<table width="100%" cellpadding="0" cellspacing="0" border="0">';
	sto += '<tr>';
	sto += '<td style="padding-left:2px;" class="trc">';
	for (var k = 0; k < lista.length; k++) {
		sto += convertApici(lista[k].desc)+'<br>';
	}
	sto += '</td>';
	sto += '</tr>';
	sto += '</table>';

	return sto;
}
//
// !! INIZIO FUNZIONE CHE TORNA IL CODICE DA INSERIRE NEL POPUP DEGLI OPTIONALS CON VINCOLI -- DEPRECATA !!!!!!!!!!!!!!!
function optWindowDetailsHTML(copt, strEsc, strInc) {

	var arrEsc = strEsc.split('|');
	var arrInc = strInc.split('|');
	var tito = '';
	var conto = '';
	var desco = '';

	if (strInc != '') {
		tito = ServerSide["page3PH2I"];
		desco = ServerSide["page3PDescI"];
		for (var i = 0; i < arrInc.length; i++) {
			for (var k = 0; k < OptionalList.length; k++) {
				if (OptionalList[k].code == arrInc[i]) {
					conto += convertApici(OptionalList[k].desc) + ';<br>';
				}
			}
		}
	}
	if (strEsc != '') {
		conto = '';
		tito = ServerSide["page3PH2E"];
		desco = ServerSide["page3PDescE"];
		for (var i = 0; i < arrEsc.length; i++) {
			for (var k = 0; k < OptionalList.length; k++) {
				if (OptionalList[k].code == arrEsc[i]) {
					conto += convertApici(OptionalList[k].desc) + ';<br>';
				}
			}
		}
	}
	var stro = '';

	stro+= 
			'<html>'+
			'<head>'+
			'<title>Alfa Romeo</title>'+
			'<link href="'+ServerSide["stylePath"]+'cc.css" rel="styleSheet" type="text/css">'+
			'<link href="'+ServerSide["stylePath"]+'fiat.css" rel="styleSheet" type="text/css">'+
			'</head>'+
			'<body>'+
			'<table width="483" cellpadding="0" cellspacing="0" border="0">'+
				'<tr>'+
					'<td><img src="'+ServerSide["imagePath"]+'logo_alfaromeo.gif" border="0" alt="Alfa Romeo"></td>'+
				'</tr>'+
				'<tr>'+
					'<td style="height:18px;font-size:1px;" class="bknavprimaria">&nbsp;</td>'+
				'</tr>'+
				'<tr>'+
					'<td style="height:40px;text-align:center;">'+
						'<div style="width:458px;text-align:left;"><span class="titlecontent"><img src="'+ServerSide["imagePath"]+'a6_icona_escla.gif" border="0" alt="Stampa" align="absmiddle" hspace="5">'+ServerSide["page3PTitle"]+'</span></div>'+
					'</td>'+
				'</tr>'+
				'<tr>'+
					'<td style="text-align:center;">'+
						'<div style="width:458px;text-align:left;">'+
							'<table width="458" cellpadding="0" cellspacing="0" border="0" class="alfa6BorderGrigio">'+
								'<tr>'+
									'<td class="bkgrigioscuro" style="padding:3px;height:18px;"><b>'+ServerSide["page3PH1"]+'</b></td>'+
								'</tr>'+
								'<tr>'+
									'<td class="bkgrigio" style="padding:3px;height:18px;"><b>'+convertApici(Vehicle.Optionals[copt].desc)+'</b></td>'+
								'</tr>'+
								'<tr>'+
									'<td class="bkgrigioscuro" style="padding:3px;height:18px;"><b>'+tito+'</b></td>'+
								'</tr>'+
								'<tr>'+
									'<td class="bkgrigio" style="padding:3px;height:18px;"><b>'+conto+'</b></td>'+
								'</tr>'+
							'</table><br>'+
							'<table width="458" cellpadding="0" cellspacing="0" border="0" class="alfa6BorderGrigio">'+
								'<tr>'+
									'<td class="bkgrigio" style="padding:3px;height:18px;"><b>'+desco+'</b></td>'+
								'</tr>'+
							'</table>'+
							'<img src="'+ServerSide["imageLangPath"]+'chiudi_chiara.gif" onclick="window.close();" border="0" alt="Chiudi" align="right" vspace="8" style="cursor:hand;">'+
						'</div>'+
					'</td>'+
				'</tr>'+
			'</table>'+
			'<br><br>'+
			'</body>'+
			'</html>';

	return stro;
}
// FINE FUNZIONE CHE TORNA IL CODICE DA INSERIRE NEL POPUP DEGLI OPTIONALS CON VINCOLI !!!!!!!!!!!!!!!!!!!!!!!!

// INIZIO FUNZIONE CHE TORNA IL CODICE DA INSERIRE NEL POPUP 'NON PUOI PROSEGUIRE'
function errorAlertHTML() {
//Attanasi - Inizio Modifiche  per HDA  (Invio di un sendEvent quando viene lanciato un Pop-Up )
	
	var stro = '';

	stro+= 
			'<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">'+
			'<html>'+
			'<head>'+
				'<title>FIAT</title>'+
				'<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">'+
				'<link href="'+ServerSide["stylePath"]+'cc.css" rel="styleSheet" type="text/css">'+
				'<link href="'+ServerSide["stylePath"]+'fiat.css" rel="styleSheet" type="text/css">'+
				'<script language="javascript" src="'+ServerSide["jsPath"]+'fiat.js" type="text/javascript"></script>'+
			'</head>'+
			'<body class="body_popup_white" onblur="javascript:window.focus();">'+
				'<table width="575" border="0" cellspacing="0" cellpadding="0" align="center">'+
					'<tr>'+
						'<td colspan="6"><img src="'+ServerSide["imagePath"]+'spacer.gif" width="1" height="4"></td>'+
					'</tr>'+
					'<tr>'+
						'<td><img src="'+ServerSide["imagePath"]+'spacer.gif" width="5" height="1"></td>'+
						'<td class="bk7"><img src="'+ServerSide["imagePath"]+'brdr_tplft_6x6.gif" width="6" height="6"></td>'+
						'<td class="bk7"><img src="'+ServerSide["imagePath"]+'spacer.gif" width="20" height="1"></td>'+
						'<td class="bk7"><img src="'+ServerSide["imagePath"]+'spacer.gif" width="518" height="1"></td>'+
						'<td class="bk7"><img src="'+ServerSide["imagePath"]+'spacer.gif" width="20" height="1"></td>'+
						'<td class="bk7"><img src="'+ServerSide["imagePath"]+'brdr_tprght_6x6.gif"></td>'+
					'</tr>'+
					'<tr>'+
				  	'<td><img src="'+ServerSide["imagePath"]+'spacer.gif" width="1" height="1"></td>'+
				  	'<td class="bk7" colspan="2"><img src="'+ServerSide["imagePath"]+'spacer.gif" width="1" height="1"></td>'+
				  	'<td colspan="3" class="bk7"><img src="'+ServerSide["imageUploadPathFE"]+ServerSide["page3PTitleImageFE"]+'" width="78" height="10"></td>'+
				  '</tr>'+
				  '<tr>'+
				  	'<td><img src="'+ServerSide["imagePath"]+'spacer.gif" width="1" height="1"></td>'+
				  	'<td class="bk7" colspan="5"><img src="'+ServerSide["imagePath"]+'spacer.gif" width="1" height="6"></td>'+
				  '</tr>'+
				  '<tr>'+
					  '<td><img src="'+ServerSide["imagePath"]+'spacer.gif" width="1" height="1"></td>'+
					  '<td class="bk8" colspan="2"><img src="'+ServerSide["imagePath"]+'spacer.gif" width="1" height="100"></td>'+
					  '<td valign="top" class="txtBk8"><img src="'+ServerSide["imagePath"]+'spacer.gif" width="1" height="20">'+
							'<br>'+
							'<table border="0" cellspacing="0" cellpadding="2" class="tbl" width="100%">'+
							  '<tr class="bkBianco">'+
									'<td class="trc">'+ServerSide["page3PErrorAlertMessage"]+'</td>'+
						  	'</tr>'+
							  '<tr>'+
									'<td class="trc" valign="top">'+ServerSide["page3PErrorAlertPreImg"]+'<img src="'+ServerSide["imagePath"]+'fiatcc_icona_escla.gif" width="13" height="13" vspace="0" hspace="6" border="0" valign="bottom" style="margin-top:3px;margin-bottom:0px;">'+ServerSide["page3PErrorAlertPostImg"]+'</td>'+
						  	'</tr>'+
							'</table>'+
						'</td>'+
						'<td class="bk8" colspan="2"><img src="'+ServerSide["imagePath"]+'spacer.gif" width="1" height="100"></td>'+
					'</tr>'+
					'<tr>'+
    				'<td><img src="'+ServerSide["imagePath"]+'spacer.gif" width="1" height="1"></td>'+
    				'<td class="bk8"><img src="'+ServerSide["imagePath"]+'brdr_bttmlft_6x6.gif" width="6" height="6"></td>'+
    				'<td class="bk8" colspan="3"><img src="'+ServerSide["imagePath"]+'spacer.gif" width="1" height="1"></td>'+
    				'<td class="bk8"><img src="'+ServerSide["imagePath"]+'brdr_bttmrght_6x6.gif"></td>'+
					'</tr>'+
					'<tr>'+
						'<td colspan="6" align="right"><a href="#" onClick="close_window()"><img src="'+ServerSide["imageUploadPathFE"]+ServerSide["page3PCloseImageFE"]+'" width="48" height="14" vspace="6" border="0"></a></td>'+
					'</tr>'+
				'</table>'+
			'</body>'+
		'</html>';

/*
			'<html>'+
			'<head>'+
			'<title>Alfa Romeo</title>'+
			'<link href="'+ServerSide["stylePath"]+'cc.css" rel="styleSheet" type="text/css">'+
			'<link href="'+ServerSide["stylePath"]+'fiat.css" rel="styleSheet" type="text/css">'+
			'</head>'+
			'<body>'+
			'<table width="483" cellpadding="0" cellspacing="0" border="0">'+
				'<tr>'+
					'<td><img src="'+ServerSide["imagePath"]+'logo_alfaromeo.gif" border="0" alt="Alfa Romeo"></td>'+
				'</tr>'+
				'<tr>'+
					'<td style="height:18px;font-size:1px;" class="bknavprimaria">&nbsp;</td>'+
				'</tr>'+
				'<tr>'+
					'<td style="height:40px;text-align:center;">'+
						'<div style="width:458px;text-align:left;"><span class="titlecontent"><img src="'+ServerSide["imagePath"]+'a6_icona_escla.gif" border="0" alt="Stampa" align="absmiddle" hspace="5">'+ServerSide["page3PTitle"]+'</span></div>'+
					'</td>'+
				'</tr>'+
				'<tr>'+
					'<td style="text-align:center;">'+
						'<div style="width:458px;text-align:left;">'+
							'<table width="458" cellpadding="0" cellspacing="0" border="0" class="alfa6BorderGrigio">'+
								'<tr>'+
									'<td class="bkgrigio" style="padding:3px;height:18px;"><b>'+ServerSide["page3PErrorAlertMessage"]+'</b></td>'+
								'</tr>'+
							'</table><br>'+
							'<table width="458" cellpadding="0" cellspacing="0" border="0" class="alfa6BorderGrigio">'+
								'<tr>'+
									'<td valign="bottom" class="bkgrigio" style="padding:3px;height:18px;"><b>'+ServerSide["page3PErrorAlertPreImg"]+'</b><img src="'+ServerSide["imagePath"]+'a6_icona_escla.gif" width="13" height="13" vspace="0" hspace="5" border="0" valign="bottom" style="margin-top:3px;margin-bottom:0px;"><b>'+ServerSide["page3PErrorAlertPostImg"]+'</b></td>'+
								'</tr>'+
							'</table>'+
							'<img src="'+ServerSide["imageLangPath"]+'chiudi_chiara.gif" onclick="window.close();" border="0" alt="Chiudi" align="right" vspace="8" style="cursor:hand;">'+
						'</div>'+
					'</td>'+
				'</tr>'+
			'</table>'+
			'<br><br>'+
			'</body>'+
			'</html>';
*/
	return stro;
}
// FINE FUNZIONE CHE TORNA IL CODICE DA INSERIRE NEL POPUP 'NON PUOI PROSEGUIRE'

// INIZIO FUNZIONE CHE TORNA L'HTML DELL'IMMAGINE AL POSTO DI FLASH
function flashObj() {
	var st = '&nbsp;';
	if (ServerSide["useFlash"] == 'false') st = '<img height="125" width="257" src="'+ServerSide["imagePathCC"]+getImgFF()+'" vspace="0" hspace="0" border="0">';
	return st;
}
// FINE FUNZIONI CHE TORNANO L'HTML DELL'IMMAGINE AL POSTO DI FLASH

// INIZIO FUNZIONE CHE TORNA IL NOME DELL'IMMAGINE AL POSTO DI FLASH
function getImgFF() {
	var imgFF = Vehicle.Mvs.code.substring(0,8)+'c'+Vehicle.MvsBodyColor.code+'.jpg';
	return imgFF;
}
// FINE FUNZIONE CHE TORNA IL NOME DELL'IMMAGINE AL POSTO DI FLASH

// INIZIO FUNZIONE CHE SETTE LO STYLE "CURSOR" ALLE IMMAGINI DELLO STEP 4 IN BASE AL FLAG
function cursorManagerStep4() {
	if (ServerSide["page4H1Flag1"] == "hidden") {
		document.getElementById('p4H1Tr1').className = 'bkgrigio';
		document.getElementById('p4H1Td1').innerHTML = '&nbsp;';
		document.getElementById('p4H1TrG1').className = 'bkgrigio';
		document.getElementById('p4H1TdG1').innerHTML = '&nbsp;';
	} else if (ServerSide["page4H1Flag1"] == "true") {
		document.getElementById('p4H1Img1').style.cursor = 'hand';
		document.getElementById('p4H1Img1').src = ServerSide["imagePath"]+'cc_P4B1.gif';
	}
	if (ServerSide["page4H1Flag2"] == "hidden") {
		document.getElementById('p4H1Tr2').className = 'bkgrigio';
		document.getElementById('p4H1Td2').innerHTML = '&nbsp;';
		document.getElementById('p4H1TrG2').className = 'bkgrigio';
		document.getElementById('p4H1TdG2').innerHTML = '&nbsp;';
	} else if (ServerSide["page4H1Flag2"] == "true") {
		document.getElementById('p4H1Img2').style.cursor = 'hand';
		document.getElementById('p4H1Img2').src = ServerSide["imagePath"]+'cc_P4B2.gif';
	}
	if (ServerSide["page4H2Flag1"] == "hidden") {
		document.getElementById('p4H2Tr1').className = 'bkgrigio';
		document.getElementById('p4H2Td1').innerHTML = '&nbsp;';
		document.getElementById('p4H2TrG1').className = 'bkgrigio';
		document.getElementById('p4H2TdG1').innerHTML = '&nbsp;';
	} else if (ServerSide["page4H2Flag1"] == "true") {
		document.getElementById('p4H2Img1').style.cursor = 'hand';
		document.getElementById('p4H2Img1').src = ServerSide["imagePath"]+'cc_P4B3.gif';
	}
	if (ServerSide["page4H2Flag2"] == "hidden") {
		document.getElementById('p4H2Tr2').className = 'bkgrigio';
		document.getElementById('p4H2Td2').innerHTML = '&nbsp;';
		document.getElementById('p4H2TrG2').className = 'bkgrigio';
		document.getElementById('p4H2TdG2').innerHTML = '&nbsp;';
	} else if (ServerSide["page4H2Flag2"] == "true") {
		document.getElementById('p4H2Img2').style.cursor = 'hand';
		document.getElementById('p4H2Img2').src = ServerSide["imagePath"]+'cc_P4B4.gif';
	}
	if (ServerSide["page4H2Flag3"] == "hidden") {
		document.getElementById('p4H2Tr3').className = 'bkgrigio';
		document.getElementById('p4H2Td3').innerHTML = '&nbsp;';
		document.getElementById('p4H2TrG3').className = 'bkgrigio';
		document.getElementById('p4H2TdG3').innerHTML = '&nbsp;';
	} else if (ServerSide["page4H2Flag3"] == "true") {
		document.getElementById('p4H2Img3').style.cursor = 'hand';
		document.getElementById('p4H2Img3').src = ServerSide["imagePath"]+'cc_P4B5.gif';
	}
	if (ServerSide["page4H2Flag4"] == "hidden") {
		document.getElementById('p4H2Tr4').className = 'bkgrigio';
		document.getElementById('p4H2Td4').innerHTML = '&nbsp;';
		document.getElementById('p4H2TrG4').className = 'bkgrigio';
		document.getElementById('p4H2TdG4').innerHTML = '&nbsp;';
	} else if (ServerSide["page4H2Flag4"] == "true") {
		document.getElementById('p4H2Img4').style.cursor = 'hand';
		document.getElementById('p4H2Img4').src = ServerSide["imagePath"]+'cc_P4B6.gif';
	}
}
// FINE FUNZIONE CHE SETTE LO STYLE "CURSOR" ALLE IMMAGINI DELLO STEP 4 IN BASE AL FLAG

// INIZIO FUNZIONE CHE CONTROLLA SE L'OPT RIGUARDA GLI INTERNI O I COLORI
function setDisabled(cod) {
	for (var i = 0; i < MvsBCList.length; i++) {
		if (cod == MvsBCList[i].codeOpt) return true;
	}
	for (var k = 0; k < MvsIPList.length; k++) {
		if (cod == MvsIPList[k].codeOpt) return true;
	}
	return false;
}
// FINE FUNZIONE CHE CONTROLLA SE L'OPT RIGUARDA GLI INTERNI O I COLORI

// INIZIO FUNZIONE CHE SETTA CHECKED L'OPT SE IL VEICOLO HA UN OPTIONAL CHE LO RIGUARDA
function setChecked(cod) {
	if (Vehicle.MvsInnerPreparation.codeOpt == cod || Vehicle.MvsBodyColor.codeOpt == cod) return true;
	return false;
}
// FINE FUNZIONE CHE SETTA CHECKED L'OPT SE IL VEICOLO HA UN OPTIONAL CHE LO RIGUARDA

// INIZIO FUNZIONE CHE TORNA LA SCRITTA DI DESCRIZIONE DEL TIPO DI COLORE
function getDescBCByOptCode(cod) {
	var ot = '';

	// retromarcia
	return ot;

	for (var i = 0; i < MvsBCList.length; i++) {
		if (cod == MvsBCList[i].code) {
			if (MvsBCList[i].codeOpt != '') {
				for (var k = 0; k < OptionalList.length; k++) {
					if (OptionalList[k].code == MvsBCList[i].codeOpt) ot = ' - '+convertApici(OptionalList[k].desc);
				}
			}
		}
	}
	return ot;
}
// FINE FUNZIONE CHE TORNA LA SCRITTA DI DESCRIZIONE DEL TIPO DI COLORE

function printCurrency(currencyString, spacer){

	var curren="";
	if(spacer==null) spacer="";
	if(ServerSide["currencySymbolAlwaysBefore"]=="true"){
		return (ServerSide["currency"]+spacer+currencyString);
	}
	if(ServerSide["currencySymbolAlwaysAfter"]=="true"){
		return (currencyString+spacer+ServerSide["currency"]);
	}
	if(ServerSide["currencyOrderInverted"]=="true"){
		return (ServerSide["currency"]+spacer+currencyString);
	}
	else{
		return (currencyString+spacer+ServerSide["currency"]);
	}
}

function conditionalPrintCurrencySymbolBefore(price, spacer){
	if(ServerSide["currencySymbolAlwaysBefore"]=="true" || 
		ServerSide["currencySymbolAlwaysAfter"]=="true"){
		return printCurrency(numberToFormattedString(price), spacer);
	}
	else{
		return ServerSide["currency"]+' '+numberToFormattedString(price);
	}
}

function conditionalPrintCurrencySymbolAfter(price, spacer){
	if(ServerSide["currencySymbolAlwaysBefore"]=="true" || 
		ServerSide["currencySymbolAlwaysAfter"]=="true"){
		return printCurrency(numberToFormattedString(price), spacer);
	}
	else{
		return (numberToFormattedString(price)+spacer+ServerSide["currency"]);
	}
}

//Attanasi - INIZIO  Concatenazione dei valori  da inviare all'onload 
 function getValueKeyOnLoadStep(){

keyValue= onLoad_1Parametro_StepHDA+Vehicle.step+onLoad_2Parametro_StepHDA;
 debug(keyValue);
 return keyValue;
 }
 function getValueOnLoadStep()
  { var returnValueOnLoad='';
	switch(Vehicle.step) {
		case 1: 
		returnValueOnLoad=getValueOnLoadStep1();
		break;
		case 2: 
			returnValueOnLoad=getValueOnLoadStep1()+getValueOnLoadStep2();
		break;
		case 3: returnValueOnLoad=getValueOnLoadStep1()+getValueOnLoadStep2()+getValueOnLoadStep3();
			
			break;
		case 4: 
		returnValueOnLoad=getValueOnLoadStep1()+getValueOnLoadStep2()+getValueOnLoadStep3()+getValueOnLoadStep4();
		break;
	}

  return returnValueOnLoad; 
  
  }
   function getValueOnLoadStep1() {

   //"cookieVal="+false+"&nuovaPagina="+true+"&time="+3+"&codiceModello="+150;
	var cookie=getCookie('hda_cookie');
	var booleanCookie="true";// utente nuovo 
	
	if(cookie==null)
	{
		setCookie('hda_cookie',Vehicle.step,365);
	 	booleanCookie="true";
	 	
	 }else 
	 {
	 if(Vehicle.step<=cookie)
	 	 {
	 	 	booleanCookie="false";// non è un utente nuovo
	 	 		
	 	 }
	 else 
	  {
	  	setCookie('hda_cookie',Vehicle.step,365);		
	  	booleanCookie="true";
	  	
	  }
	 }
	
	var returnValueOnLoadStep1= "cookieVal="+booleanCookie+"&nuovaPagina="+getNuovaPagina()+"&time="+getTime()+"&codiceModello="+Vehicle.Mvs.code.substring(2,5);
  return returnValueOnLoadStep1;
  
  }
   
  function getValueOnLoadStep2() {
  
	var returnValueOnLoadStep2= "&MVS="+Vehicle.Mvs.code;
   return returnValueOnLoadStep2;
 
  }
	
	function getValueOnLoadStep3() {
	//&bodyColor=270&innerPreparation=201&rim=432'
	var returnValueOnLoadStep3= "&bodyColor="+Vehicle.MvsBodyColor.code+"&innerPreparation="+Vehicle.MvsInnerPreparation.code+"&rim="+ getCodeCerchioneSelected();
 
   return returnValueOnLoadStep3;
 
  }  
 
 function getValueOnLoadStep4() {
//&optSerieSelected=o150o151o243&optUserSelected=o550o761o799'
	var returnValueOnLoadStep4= "&optSerieSelected="+getOptionalStandard()+"&optUserSelected="+getOptional()+"&"+ServerSide["linkString"];
    debug(returnValueOnLoadStep4);
    return returnValueOnLoadStep4;

  }
//Attanasi - FINE  Concatenazione dei valori  da inviare all'onload 
 //Attanasi - INIZIO Gestione Cookie
 function getCookie(NameOfCookie){
	
    if (document.cookie.length > 0) {              
    begin = document.cookie.indexOf(NameOfCookie+"=");       
    if (begin != -1) {           
      begin += NameOfCookie.length+1;       
      end = document.cookie.indexOf(";", begin);
      if (end == -1) end = document.cookie.length;
        return unescape(document.cookie.substring(begin, end));
    } 
  }
  return null;
}

function setCookie(NameOfCookie, value, expiredays) {
var ExpireDate = new Date ();
ExpireDate.setTime(ExpireDate.getTime() + (expiredays * 24 * 3600 * 1000));

  document.cookie = NameOfCookie + "=" + escape(value) + 
  ((expiredays == null) ? "" : "; expires=" + ExpireDate.toGMTString());
}

//Attanasi - FINE Gestione Cookie

function getNuovaPagina() {

//alert(nuova_gagina);
return ServerSide["HDA_NUOVAPAGINA"];
}

function getTime(){

	oggi = new Date();
	return  oggi.getHours();

}
function getOptional()
 { var optional='';	
 	var leng= Vehicle.Optionals.length;
 	var i=0;

    for (var VO in
            Vehicle.Optionals) {
				            
                if (Vehicle.Optionals[VO].category != '-' && Vehicle.Optionals[VO].optType == 'O') {
                i++;
                   optional+='o'+
                            Vehicle.Optionals[VO].code;
								}
				
}

return optional;
 }
 
// getOptionalStandard() - get della lista deli Optional Standard
function getOptionalStandard() 
 { var optional='';	
   var i=0;
   for (var cati in
            StandardCategories) {
                if (cati != '-') {
                
                    for (k = 0; k < getStandardOptByCategory(cati).length; k++) {
                	i++;
                         optional+= 'o'+getStandardOptByCategory(cati)[k].code ;
                    }
                }
            }



return optional;      
 }
 
 
