//  "0","206","0","247","0","78","100","0","229","0","88","0","80","0","84","0" zluta 241

function upravNazevObrazkuTitulku(nazev)
{
  if (ServerSide["AutoJeOsobni"])
  {
    if (Vehicle.Mvs.odpoctovaVerze)
    {
      return nazev.replace("_1.","_0.");
    }
    else
      return nazev.replace("_0.","_1.");      
  }  
  return nazev;
}

function odpoctovaVerzePolozkuZakazat(kod)
{
  if (polozkyOdpoctoveVerze)
  {
    for (var i=0;i<polozkyOdpoctoveVerze.length;i++)
    {
      if (polozkyOdpoctoveVerze[i]==kod)      
        return true;
    }
  }  
  return false;
}

function dejTextOptionals(pouzePovinneDoplnkova)
{
  strOP='';
  //debugger;
  for (var VO in Vehicle.Optionals) 
  {
		if (/*Vehicle.Optionals[VO].category != '-' &&*/ !isRim(Vehicle.Optionals[VO]) /* J070314 */ && Vehicle.Optionals[VO].optType == 'O' && (!pouzePovinneDoplnkova||CategoriesPouzeOdpoctovaVerze[Vehicle.Optionals[VO].category]==1)) {
			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>'+printCurrency(getPrice(Vehicle.Optionals[VO].price,0,0), " ")+'</s>'+
										 '<br><b>'+ServerSide["boxOnPromotionLabelFE"]+'</b><br>'+printCurrency(getPrice(eventualPricePromo,0,0)," ");
					} else {
						strOP += printCurrency(getPrice( Vehicle.Optionals[VO].price,0,0), " ");
					}
			strOP += 
					'</td>'+
				'</tr>';
		}
	}
	return strOP;
}

// INIZIO DISPLAY BOX LATERALE DESTRO   
function boxDXCode() {

	var confDetailsString = '';

	var confDetailsStringS2 = ''+
				'<table border="0" cellpadding="2" cellspacing="0" width="100%">'+
					'<tr><td colspan="2" style="line-height:3px;height:3px;font-size:3px;">&nbsp;</td></tr>'+
					'<tr>'+
						'<td valign="top" class="txtbold" nowrap> - '+ServerSide["boxDetailBodyColor"]+':</td>'+
						'<td valign="top" class="txt">'+
							convertApici(Vehicle.MvsBodyColor.desc)+'<br>'+ServerSide["currency"]+' '+getPrice(Vehicle.MvsBodyColor.price,1)+
						'</td>'+
					'</tr>'+
					'<tr>'+
						'<td valign="top" class="txtbold" nowrap> - '+ServerSide["boxDetailnnerPreparation"]+':</td>'+
						'<td valign="top" class="txt">'+
							convertApici(Vehicle.MvsInnerPreparation.desc)+'<br>'+ServerSide["currency"]+' '+getPrice(Vehicle.MvsInnerPreparation.price,1)+
						'</td>'+
					'</tr>'+
					'<tr>'+
						'<td valign="top" class="txtbold" nowrap> - '+ServerSide["boxDetailRim"]+':</td>'+
						'<td valign="top" class="txt">'+
							convertApici(getCerchione().desc)+'<br>'+ServerSide["currency"]+' '+getPrice(getCerchione().price,1)+
						'</td>'+
					'</tr>'+
				'</table>';  
	var strOP = '';
	if ((Vehicle.step>2)||(Vehicle.Mvs.odpoctovaVerze&&(Vehicle.step==1||Vehicle.step==2)))
	  strOP=dejTextOptionals(Vehicle.step==1||Vehicle.step==2);	

	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: confDetailsString = confDetailsStringS3; break;
		case 2: 
			confDetailsString = confDetailsStringS2+confDetailsStringS3;
			break;
		case 3: 
			confDetailsString = confDetailsStringS2+confDetailsStringS3;
			break;
		case 4: break;
	}

	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" style="width:1px;height:1px;"></td>'+
            '</tr>'+
          '</table>'+
          '<br>'+
          '<p style="margin:3px;"><img src="'+ServerSide["imageUploadPathFE"]+upravNazevObrazkuTitulku(ServerSide["BoxBasePriceTitleImageFE"])+'"><br>';
					if (calculatePrice('basicPrice') != calculatePrice('basicPricePromo')) {
          	CodiceHTML += '<s>'+ServerSide["currency"]+' '+getPrice(calculatePrice('basicPrice'), 1)+'</b></s>'+
												 '<br><b>'+ServerSide["boxOnPromotionLabelFE"]+'</b><br>'+ServerSide["currency"]+' '+getPrice(calculatePrice('basicPricePromo'),1)+'</b>';
					} else {
          	CodiceHTML += ServerSide["currency"]+' '+getPrice(calculatePrice('basicPrice'), 1)+'</b>';
					}
	CodiceHTML += 
					'</p><br>'+
          '<table border="0" cellspacing="0" cellpadding="0" width="100%" class="bk5">'+
          	'<tr>'+
              '<td class="txt">'+
								'<p style="margin:3px;"><img src="'+ServerSide["imageUploadPathFE"]+upravNazevObrazkuTitulku(ServerSide["BoxTotalPriceTitleImageFE"])+'" class="img_bx10px"><br>';
								if (calculatePrice('totalPrice') != calculatePrice('totalPriceNoPromo')) {
			          	var cPrice = calculatePrice('totalPrice');
                  CodiceHTML += '<s>'+ServerSide["currency"]+' '+getPrice(calculatePrice('totalPriceNoPromo'),1)+'</b></s>'+
															 '<br><b>'+ServerSide["boxOnPromotionLabelFE"]+'</b><br>'+ServerSide["currency"]+' '+getPrice(cPrice,1)+'</b> ';
								} else {
								  var cPrice = calculatePrice('totalPriceNoPromo')
			          	CodiceHTML += ServerSide["currency"]+' '+getPrice(cPrice,1)+'</b> ';
								}
	CodiceHTML += 
                '</p><br>'+
							'</td>'+
            '</tr>'+
          '</table>'+
          '<br clear=all>';
					
	if (Vehicle.Mvs.sleva>0)
	{ // !!!!!!
		CodiceHTML += 
					''+
          '<table border="0" cellspacing="0" cellpadding="0" width="100%">'+
          	'<tr>'+
              '<td class="txt">'+
								'<p style="margin:3px;"><img src="'+ServerSide["imageUploadPathFE"]+upravNazevObrazkuTitulku(ServerSide["BoxSlevaTitleImageFE"])+'" class="img_bx10px"><br>';
								  var cSleva = getDiscount(cPrice,Vehicle.Mvs.sleva);
                  CodiceHTML += ServerSide["currency"]+' '+getPrice(cSleva,1)+'</b> ';								
		CodiceHTML += 
                '</p><br>'+
							'</td>'+
            '</tr>'+
          '</table>'+
          '';
		CodiceHTML += 
					''+
          '<table border="0" cellspacing="0" cellpadding="0" width="100%"  class="bk5">'+
          	'<tr>'+
              '<td class="txt">'+
								'<p style="margin:3px;"><img src="'+ServerSide["imageUploadPathFE"]+upravNazevObrazkuTitulku(ServerSide["BoxTotalPriceBezSlevyTitleImageFE"])+'" class="img_bx10px"><br>';
								  CodiceHTML += ServerSide["currency"]+' '+getPrice(calculatePrice('totalPriceNoPromo')-cSleva,1)+'</b> ';								
		CodiceHTML += 
                '</p><br>'+
							'</td>'+
            '</tr>'+
          '</table>'+
          '<br>';			
	}
					
	CodiceHTML += 
          '<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>'+
							'</td>'+
            '</tr>'+
            '<tr>'+
              '<td align="left" class="bg_roh_green_s1_left"></td>'+
              '<td align="right" class="bg_roh_green_s1_right"></td>'+
            '</tr>'+
          '</table>'+
				'</td>'+
      '</tr>'+
    '</table>';

	return CodiceHTML;
}
// FINE DISPLAY BOX LATERALE DESTRO

// 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 = 2;
	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) {
		if (!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) {
	return mustInclude2(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() {
	//debugger;	
	var cerchioObj = new Object();
	for (var VO in Vehicle.Optionals) {
		if (/*Vehicle.Optionals[VO].category == '-' &&*/ isRim(Vehicle.Optionals[VO]) /* J070314 */) {
			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() {
	//debugger;
	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 (flagNextStep) {
		if (ServerSide["ContinueButtonFE"]!='')
		{
			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
			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>';
	}
	/*if (ServerSide["TextVAT"]=='')
		ServerSide["TextVAT"]='&nbsp;';
	cod+='<div align=left>'+ServerSide["TextVAT"]+'</div>';*/
	if (ServerSide["TextLEDARdodat"]!='')
	{
		cod += ServerSide["TextLEDARdodat"];
	}
	if (Vehicle.step==1)
	{  /* add empty lines where shorter */
		if (MvsList.length<5)
			cod += '<br><img src="../images/dot.gif" width=1 height=4 border=0 alt="">';				
		for (var x=MvsList.length;x<4;x++)
			cod += '<br><img src="../images/dot.gif" width=1 height=24 border=0 alt="">';				
		if (MvsList.length==0)	
			cod += '<br><img src="../images/dot.gif" width=1 height=21 border=0 alt="">';					
	}	
	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() {
	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) {
	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) {
	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) {
	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) {
	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 = '';
  //debugger;
	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=Windows-1250">'+
				'<link href="'+ServerSide["stylePath"]+'cc.css" rel="styleSheet" type="text/css">'+
				'<link href="'+ServerSide["stylePath"]+'fiat.css" rel="styleSheet" type="text/css">'+
				'<script src="'+ServerSide["jsPath"]+'fiat.js" type="text/javascript"></script>'+
				'<script type="text/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="12"></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=Windows-1250">'+
				'<link href="'+ServerSide["stylePath"]+'cc.css" rel="styleSheet" type="text/css">'+
				'<link href="'+ServerSide["stylePath"]+'fiat.css" rel="styleSheet" type="text/css">'+
				'<script 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="12"></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=windows-1250">'+
				'<link href="'+ServerSide["stylePath"]+'cc.css" rel="styleSheet" type="text/css">'+
				'<link href="'+ServerSide["stylePath"]+'fiat.css" rel="styleSheet" type="text/css">'+
				'<script 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="12"></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

//
function getGroupOptIncHTML(tree) {
	var ch = '';
	var sto = '';
	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 = '';
		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++) 
		{
			sto += convertApici(tree[i][k].desc)+'<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() {

	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 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="12"></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() { // NOT USED!
	var st = '&nbsp;';
	alert('tu');
	if (ServerSide["useFlash"] == 'false') 
		st = '<img height="125" width="257" src="'+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() {// NOT USED!
	var imgFF = "../images_konf_"+Vehicle.Model+"/"+Vehicle.Model.comp_name+'c'+Vehicle.MvsBodyColor.code+'.jpg';
	alert(imgFF);
	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["currencyOrderInverted"]=="true"){
		return (ServerSide["currency"]+spacer+currencyString);
	}
	else{
		return (currencyString+spacer+ServerSide["currency"]);
	}
}

