/******************************************************************************
* trainingObjects.js                                                          *
* ------------------                                                          *
*                                                                             *
* OBJECTS DECLARATION FOR TRAINING REGISTRATION                               *
*                                                                             *
*******************************************************************************
*                                                                             *
* Copyright 2000-2002 Isotools, all right reserved                            *
*                                                                             *
******************************************************************************/

function TrainingRegister()
{
	this.id;
	this.trainingCode;
	this.trainingTitle;
	this.sessionCode;
	this.sessionDates;
	this.sessionPrice;
	this.sessionSurety;
	this.registerName;
	this.registerFirstname;
}

TrainingRegister.prototype.initialize = function(id, tCode, tTitle, sCode, sDates, sPrice, sSurety, rName, rFirstname)
{
	this.id = id;
	this.trainingCode = tCode;
	this.trainingTitle = tTitle;
	this.sessionCode = sCode;
	this.sessionDates = sDates;
	this.sessionPrice = sPrice;
	this.sessionSurety = sSurety;
	this.registerName = rName;
	this.registerFirstname = rFirstname;
}

TrainingRegister.prototype.makeFromCookieString = function(itemString)
{
	var properties = itemString.split('$');
	
	this.id = unescape(properties[0]);
	this.trainingCode = unescape(properties[1]);
	this.trainingTitle = unescape(properties[2]);
	this.sessionCode = unescape(properties[3]);
	this.sessionDates = unescape(properties[4]);
	this.sessionPrice = properties[5];
	this.sessionSurety = properties[6];
	this.registerName = unescape(properties[7]);
	this.registerFirstname = unescape(properties[8]);
}

TrainingRegister.prototype.dumpCookieString = function()
{
	var cookieString = "";

	cookieString += escape(this.id) + "$";
	cookieString += escape(this.trainingCode) + "$";
	cookieString += escape(this.trainingTitle) + "$";
	cookieString += escape(this.sessionCode) + "$";
	cookieString += escape(this.sessionDates) + "$";
	cookieString += this.sessionPrice + "$";
	cookieString += this.sessionSurety + "$";
	cookieString += escape(this.registerName) + "$";
	cookieString += escape(this.registerFirstname) + "$";
	cookieString += "#";

	return cookieString;
}

TrainingRegister.prototype.writeBasket = function(cookieName, price)
{
	var colspan = (displayPrices == "true") ? "5" : "3";

	document.write("<tr><td colspan='"+colspan+"' class='pageBgColor'><img src='./iso_icons/empty.gif' width='1' height='5'></td></tr>");

	document.write("<tr>");
	document.write("<td colspan='2' class='pageBgColor' valign='top'>");
	document.write("<span class='fontFamilyStandardText fontSizeNormal fontColorStandardText'><b>"+this.trainingTitle+"</b></span>");
	document.write("</td>");

	if (displayPrices == "true")
	{
		document.write("<td rowspan='2' class='pageBgColor' valign='center' align='right'><span class='fontFamilyStandardText fontSizeNormal fontColorStandardText'>");
		document.write(round(price) + "&nbsp;" + currency + "</span>");
		document.write("</td>");
		document.write("<td rowspan='2' class='pageBgColor' valign='center' align='right'><span class='fontFamilyStandardText fontSizeNormal fontColorStandardText'>");
		document.write(round(this.sessionSurety) + "&nbsp;" + currency + "</span>");
		document.write("</td>");
	}

	document.write("<td rowspan='2' class='pageBgColor' valign='center' align='center'>");
	document.write("<a href='#' onClick='deleteItem(\"" + this.registerName + "\", \"" + this.id + "\", \"" + cookieName + "\", true);return false;'><img border='0' src='./iso_icons/tc_delete.png'></a>");
	document.write("</td>");
	document.write("</tr>");

	document.write("<tr>");
	document.write("<td class='pageBgColor' width='5'>&nbsp;&nbsp;</td>");
	document.write("<td class='pageBgColor' align='left'>");
	document.write("<span class='fontFamilyStandardText fontSizeNormal fontColorStandardText'>" + this.registerName + "&nbsp;" + this.registerFirstname +"</span><br>");
	document.write("<span class='fontFamilyStandardText fontSizeNormal fontColorStandardText'>" + this.sessionDates + "</span>");
	document.write("</td>");
	document.write("</tr>");

	document.write("<tr><td colspan='"+colspan+"' class='pageBgColor'><img src='./iso_icons/empty.gif' width='1' height='5'></td></tr>");
	document.write("<tr><td colspan='"+colspan+"' class='activeTabBorder'><img src='./iso_icons/empty.gif' width='1' height='1'></td></tr>");
}

TrainingRegister.prototype.fillRegisterForm = function(price)
{
	var strContent = "-----------\n";

	strContent += thesaurus.tc_formTraining + " : " + this.trainingTitle + " ( " + this.trainingCode + " )\n";

	strContent += thesaurus.tc_formSession + " : " + this.sessionDates + " ( " + this.sessionCode + " )\n";

	if (displayPrices == "true")
		strContent += thesaurus.tc_formPrice + " : " + price + " ; " + thesaurus.tc_formSurety + " : " + this.sessionSurety + "\n";

	strContent += thesaurus.tc_formRegister + " : " + this.registerName + " " + this.registerFirstname + "\n";

	return strContent;
}




