/******************************************************************************
* trainingScripts.js                                                          *
* ------------------                                                          *
*                                                                             *
* FUNCTION USED IN PAGES BASKET                                               *
*                                                                             *
*******************************************************************************
*                                                                             *
* Copyright 2000-2002 Isotools, all right reserved                            *
*                                                                             *
******************************************************************************/

var TOTAL_PRICE		= 0;
var TOTAL_SURETY	= 0;
var DUTY_AMOUNT		= 0;

function showBasket(cookieName)
{
	if (!areCookiesEnabled())
	{
		document.write(thesaurus.tc_cookieDisabled);
		return;
	}
	
	var items = getItems(cookieName);
	if (items == null || items.length == 0)
	{
		document.write("<div class='fontFamilyStandardText fontSizeNormal fontColorStandardText'>" + thesaurus.tc_basketIsEmpty + "</div><br>");
		return;
	}

	// retreive duty mode to display prices
	var tmp = dutyMode.split("_");
	priceMode = tmp[0];	// mode de saisie des prix (HT ou TTC);
	priceDisplay = tmp[1];	// mode d'affichage des prix (HT ou TTC);

	document.write("<a href='#' onClick='deleteCookie(cookieName);window.location.reload()'><img border='0' src='./iso_icons/tc_deleteBasket.png'></a><br>&nbsp;<br>");

	var tWidth = (displayPrices == "true") ? "700" : "600";

	document.write("<table border='0' cellspacing='0' cellpadding='0' width='" + tWidth + "' align='left'>");
	document.write("<tr><td width='" + tWidth + "'>");
	document.write("<table border='0' cellpadding='0' cellspacing='0' width='100%' align='left'>");
	document.write("<tr>");
	document.write("<td colspan='2' align='left' class='inactiveTab'><b>&nbsp;" + thesaurus.tc_basketRegistration + "</b><img align='absmiddle' src='./iso_icons/empty.gif' width='1' height='25'></td>");
	if (displayPrices == "true")
	{
		if (priceDisplay == "HT")
			document.write("<td align='right' class='inactiveTab' width='100'><b>" + thesaurus.tc_basketPriceHT + "</b></td>");
		else
			document.write("<td align='right' class='inactiveTab' width='100'><b>" + thesaurus.tc_basketPriceTTC + "</b></td>");
		document.write("<td align='right' class='inactiveTab' width='100'><b>" + thesaurus.tc_basketSurety + "</b></td>");
	}
	document.write("<td align='center' class='inactiveTab' width='70'><b>" + thesaurus.tc_basketDelete + "</b></td>");
	document.write("</tr>");

	var colspan = (displayPrices == "true") ? "5" : "3";
	document.write("<tr><td colspan='"+colspan+"' class='activeTabBorder'><img src='./iso_icons/empty.gif' width='1' height='1'></td></tr>");

	for(i=0; i<items.length; i++)
	{
		var price = parseFloat(items[i].sessionPrice);

		if (priceMode == "HT")
		{
			DUTY_AMOUNT += parseFloat(getPriceTTC(price, dutyValue)) - parseFloat(price);
			if (priceDisplay == "TTC") price = getPriceTTC(price, dutyValue);
		}
		else
		{
			DUTY_AMOUNT += parseFloat(price) - parseFloat(getPriceHT(price, dutyValue));
			if (priceDisplay == "HT") price = getPriceHT(price, dutyValue);
		}

		TOTAL_PRICE += parseFloat(price);
		TOTAL_SURETY += parseFloat(items[i].sessionSurety);

		items[i].writeBasket(cookieName, price);
	}

	if (displayPrices == "true")
	{
		document.write("<tr>");
		document.write("<td colspan='2' align='right' class='pageBgColor'><span class='fontFamilyStandardText fontSizeNormal fontColorStandardText'><b>" + thesaurus.tc_basketTotal + " :</b></span><img align='absmiddle' src='./iso_icons/empty.gif' width='1' height='25'></td>");
		document.write("<td align='right' class='pageBgColor'><span class='fontFamilyStandardText fontSizeNormal fontColorStandardText'>" + round(TOTAL_PRICE) + "&nbsp;" + currency + "</span></td>");
		document.write("<td align='right' class='pageBgColor'><span class='fontFamilyStandardText fontSizeNormal fontColorStandardText'>" + round(TOTAL_SURETY) + "&nbsp;" + currency + "</span></td>");
		document.write("<td align='right' class='pageBgColor'><span class='fontFamilyStandardText fontSizeNormal fontColorStandardText'>&nbsp;</span></td>");
		document.write("</tr>");
		document.write("<tr>");
		if (priceDisplay == "HT")
		{
			var total = parseFloat(TOTAL_PRICE) + parseFloat(DUTY_AMOUNT);
			document.write("<td colspan='2' align='right' class='pageBgColor'><span class='fontFamilyStandardText fontSizeNormal fontColorStandardText'><b>" + thesaurus.tc_basketTotalTTC + " :</b></span><img align='absmiddle' src='./iso_icons/empty.gif' width='1' height='25'></td>");
			document.write("<td align='right' class='pageBgColor'><span class='fontFamilyStandardText fontSizeNormal fontColorStandardText'>" + round(total) + "&nbsp;" + currency + "</span></td>");
		}
		else
		{
			document.write("<td colspan='2' align='right' class='pageBgColor'><span class='fontFamilyStandardText fontSizeNormal fontColorStandardText'><b>" + thesaurus.tc_basketTax + " :</b></span><img align='absmiddle' src='./iso_icons/empty.gif' width='1' height='25'></td>");
			document.write("<td align='right' class='pageBgColor'><span class='fontFamilyStandardText fontSizeNormal fontColorStandardText'>" + round(DUTY_AMOUNT) + "&nbsp;" + currency + "</span></td>");
		}
		document.write("<td align='right' class='pageBgColor'><span class='fontFamilyStandardText fontSizeNormal fontColorStandardText'>&nbsp;</span></td>");
		document.write("<td align='right' class='pageBgColor'><span class='fontFamilyStandardText fontSizeNormal fontColorStandardText'>&nbsp;</span></td>");
		document.write("</tr>");
	}

	document.write("</table>");
	document.write("</td></tr>");
	document.write("</table>");
}


function fillRegisterForm(cookieName, realForm)
{
	if (! sendForm(realForm) ) return false;

	var strContent = realForm.message.value + "\n";

	var items = getItems(cookieName);
	if (items == null || items.length == 0)
	{
		alert(thesaurus.tc_basketIsEmpty);
		return false;
	}

	var tmp = dutyMode.split("_");
	priceMode = tmp[0];	// mode de saisie des prix (HT ou TTC);
	priceDisplay = tmp[1];	// mode d'affichage des prix (HT ou TTC);

	for(i=0; i<items.length; i++)
	{
		var price = items[i].sessionPrice;

		if (priceMode == "HT")
		{
			if (priceDisplay == "TTC")
				price = getPriceTTC(price, dutyValue) + " " + thesaurus.tc_basketTTC;
			else
				price += " " + thesaurus.tc_basketHT;
		}
		else
		{
			if (priceDisplay == "HT") 
				price = getPriceHT(price, dutyValue) + " " + thesaurus.tc_basketHT;
			else
				price += " " + thesaurus.tc_basketTTC;
		}

		strContent += items[i].fillRegisterForm(price);
	}

	strContent += "-----------\n\n";

	if (displayPrices == "true")
	{
		if (priceDisplay == "HT")
		{
			var total = parseFloat(TOTAL_PRICE) + parseFloat(DUTY_AMOUNT);
			strContent += thesaurus.tc_basketTotalHT + " : " + round(TOTAL_PRICE) + "\n";
			strContent += thesaurus.tc_basketTotalTTC + " : " + round(total) + "\n";
		}
		else
		{
			strContent += thesaurus.tc_basketTotalTTC + " : " + round(TOTAL_PRICE) + "\n";
			strContent += thesaurus.tc_basketTax + " : " + round(DUTY_AMOUNT) + "\n";
		}

		strContent += thesaurus.tc_basketTotalSurety + " : " + round(TOTAL_SURETY) + "\n";
	}
	
	realForm.message.value = strContent;
  
	return true;
}

