//Copyright (C) Skillware, 2004, All rights reserved - sosc2030@yahoo.com.au

var orderInfo="";
var totalCost=0;
var totalDollarCostString="";
var cartMsg="";
function browserDetect()
{
	var browser=navigator.userAgent.toLowerCase();
	if(browser.indexOf("opera")!=-1)
		{
			var warning=confirm("Please ensure you have selected all the items you want to order before proceeding. If you view your order, then return to select more items, your order may not display correctly next time. Click Cancel if you want to return to the catalogue and select more items. Otherwise click OK to view your order.")
			if(warning==true)
				 processOrder(document.catalogFrm);                                                                                                                                               		
		}
	else if(document.getElementById)
			processOrder(document.catalogFrm);
	else
		processOrderOld(document.catalogFrm); 
}
function processOrder(frm)
{
	for (var i=4; i<frm.length;)
		{
			if (frm.elements[i].checked==true)
				{
					var itemNo=frm.elements[i-4].value;
					var itemType=frm.elements[i-3].value;
					var itemName=frm.elements[i-2].value;
					var displayPrice=parseInt(frm.elements[i-1].value)/100; 
					
					var displayPriceString=displayPrice.toString(); 					
					var decimalPoint=displayPriceString.indexOf(".")+1;
					var decimal2Price=displayPriceString.substring(decimalPoint,displayPriceString.length);
					if(decimalPoint==0)
					{
						displayPriceString+=".00"; 
					}
					
					else if(decimal2Price.length<2)
						{
							displayPriceString+="0";
						}
					
					
					var price=parseInt(frm.elements[i-1].value);
					
					var qty=parseInt(frm.elements[i+1].value);
					var cost=(price*qty);
					
					totalCost+=cost;
					var dollarCost=cost/100;		
					var dollarCostString=dollarCost.toString();
					var decimalPoint=dollarCostString.indexOf(".")+1;
					var decimal2Cost=dollarCostString.substring(decimalPoint,dollarCostString.length);
					if(decimalPoint==0)
					{
						dollarCostString+=".00"; 
					}
					
					else if(decimal2Cost.length<2)
						{
							dollarCostString+="0";
						}
					orderInfo+=
					"<tr class='tableText'><td class='tableBorder'>" + itemNo + "</td>";
					orderInfo+="<td class='tableBorder'>" + itemType + "</td>";
					orderInfo+="<td class='tableBorder'>" + itemName + "</td>";
					orderInfo+="<td class='tableBorder' align='right'>" + displayPriceString + "</td>";
					orderInfo+="<td class='tableBorder' align='right'>" + qty + "</td>";
					orderInfo+="<td class='tableBorder' align='right'>" + dollarCostString + "</td></tr>";
				}
			i+=6;
		}
	var totalDollarCost=totalCost/100;
	totalDollarCostString=totalDollarCost.toString();
	var decimalPoint=totalDollarCostString.indexOf(".")+1; 
	var decimal2Cost=totalDollarCostString.substring(decimalPoint,totalDollarCostString.length);
	
	if(decimalPoint==0)
					{
						totalDollarCostString+=".00";
					}	
	
	else if(decimal2Cost.length<2)
		{
			totalDollarCostString+="0";
		}
	
	displayOrder();
	 	
}

function processOrderOld(frm)
{
	for (var i=4; i<frm.length;)
		{
			if (frm.elements[i].checked==true)
				{
										var itemNo=frm.elements[i-4].value;
					var itemType=frm.elements[i-3].value;
					var itemName=frm.elements[i-2].value;
					var displayPrice=parseInt(frm.elements[i-1].value)/100; 
					
					var displayPriceString=displayPrice.toString(); 					
					var decimalPoint=displayPriceString.indexOf(".")+1;
					var decimal2Price=displayPriceString.substring(decimalPoint,displayPriceString.length);
					if(decimalPoint==0)
					{
						displayPriceString+=".00"; 
					}
					
					else if(decimal2Price.length<2)
						{
							displayPriceString+="0";
						}
					
					
					var price=parseInt(frm.elements[i-1].value);
					
					var qty=parseInt(frm.elements[i+1].value);
					var cost=(price*qty);
					
					totalCost+=cost;
					var dollarCost=cost/100;			
					var dollarCostString=dollarCost.toString();
					var decimalPoint=dollarCostString.indexOf(".")+1;
					var decimal2Cost=dollarCostString.substring(decimalPoint,dollarCostString.length);
					if(decimalPoint==0)
					{
						dollarCostString+=".00"; 
					}
					
					else if(decimal2Cost.length<2)
						{
							dollarCostString+="0";
						}
					
					orderInfo+=
					"<tr><td><font face='Verdana, Arial, Helvetica' size='2'>" + itemNo + "</font></td>";
					orderInfo+="<td><font face='Verdana, Arial, Helvetica' size='2'>" + itemType + "</font></td>";
					orderInfo+="<td><font face='Verdana, Arial, Helvetica' size='2'>" + itemName + "</font></td>";
					orderInfo+="<td align='right'><font face='Verdana, Arial, Helvetica' size='2'>" + displayPriceString + "</font></td>";
					orderInfo+="<td align='right'><font face='Verdana, Arial, Helvetica' size='2'>" + qty + "</font></td>";
					orderInfo+="<td align='right'><font face='Verdana, Arial, Helvetica' size='2'>" + dollarCostString + "</font></td></tr>";
				}
			i+=6;
		}
	var totalDollarCost=totalCost/100;
	totalDollarCostString=totalDollarCost.toString();
	var decimalPoint=totalDollarCostString.indexOf(".")+1; 
	var decimal2Cost=totalDollarCostString.substring(decimalPoint,totalDollarCostString.length);
	if(decimalPoint==0)
					{
						totalDollarCostString+=".00";
					}	
	
	else if(decimal2Cost.length<2)
		{
			totalDollarCostString+="0";
		}
	
	displayOrderOld();
	 	
}
function browserDetectBlank()
{
	if(document.getElementById)
			blankOrder(document.catalogFrm);
	else
		blankOrderOld(document.catalogFrm);
}
function blankOrder(frm)
{
	for (var i=4; i<frm.length;)
		{
				var itemNo=frm.elements[i-4].value;
				var itemType=frm.elements[i-3].value;
				var itemName=frm.elements[i-2].value;	
				var displayPrice=parseInt(frm.elements[i-1].value)/100; 
					
				var displayPriceString=displayPrice.toString(); 					
				var decimalPoint=displayPriceString.indexOf(".")+1;
				var decimal2Price=displayPriceString.substring(decimalPoint,displayPriceString.length);
				if(decimalPoint==0)
					{
						displayPriceString+=".00"; 
					}
					
				else if(decimal2Price.length<2)
					{
							displayPriceString+="0";
					}
				
					
					orderInfo+=
					"<tr class='tableText'><td class='tableBorder'>" + itemNo + "</td>";
					orderInfo+="<td class='tableBorder'>" + itemType + "</td>";
					orderInfo+="<td class='tableBorder'>" + itemName + "</td>";
					orderInfo+="<td class='tableBorder' align='right'>" + displayPriceString + "</td>";
					orderInfo+="<td class='tableBorder'>&nbsp;</td>";
					orderInfo+="<td class='tableBorder'>&nbsp;</td></tr>";
				
			i+=6;
		}
	displayOrderBlank();
}
function blankOrderOld(frm)
{
	for (var i=4; i<frm.length;)
		{
				var itemNo=frm.elements[i-4].value;
				var itemType=frm.elements[i-3].value;
				var itemName=frm.elements[i-2].value;
				var displayPrice=parseInt(frm.elements[i-1].value)/100; 
					
				var displayPriceString=displayPrice.toString(); 					
				var decimalPoint=displayPriceString.indexOf(".")+1;
				var decimal2Price=displayPriceString.substring(decimalPoint,displayPriceString.length);
				if(decimalPoint==0)
					{
						displayPriceString+=".00"; 
					}
					
				else if(decimal2Price.length<2)
					{
							displayPriceString+="0";
					}
					orderInfo+=
					"<tr><td><font face='Verdana, Arial, Helvetica' size='2'>" + itemNo + "</font></td>";
					orderInfo+="<td><font face='Verdana, Arial, Helvetica' size='2'>" + itemType + "</font></td>";
					orderInfo+="<td><font face='Verdana, Arial, Helvetica' size='2'>" + itemName + "</font></td>";
					orderInfo+="<td align='right'><font face='Verdana, Arial, Helvetica' size='2'>" + displayPriceString + "</font></td>";
					orderInfo+="<td>&nbsp;</td>";
					orderInfo+="<td>&nbsp;</td></tr>";
				
			i+=6;
		}
	displayOrderBlankOld();
}
function displayOrder()
{
	cartMsg="<table width='80%' border='0' align='center' cellpadding='15' cellspacing='0' class='tableBorderBg'>";
	cartMsg+="<tr class='tableText'><th class='tableBorder'><div align='left'>Item No</div></th>";
	cartMsg+="<th class='tableBorder'><div align='left'>Item Type</div></th><th class='tableBorder' width='100%'><div align='left'>Title</div></th>";
	cartMsg+="<th class='tableBorder'><div align='left'>Price $AUD</div></th>";
	cartMsg+="<th class='tableBorder'><div align='left'>Qty</div></th>";
	cartMsg+="<th class='tableBorder'><div align='left'>Cost $AUD</div></div></th></tr>";
	cartMsg+=orderInfo;
	cartMsg+="<tr class='tableText'><td class='tableBorder' colspan='5'><div align='right'><span class='bold'>Total cost</span></div></td><td class='tableBorder' align='right'>" + totalDollarCostString + "</td></tr>";
	cartMsg+="</table>";
	
	parent.bottomFrame.document.form1.holdData.value=cartMsg;
	
	location.href="viewOrder.htm";
	
}

function displayOrderOld()
{
	cartMsg="<table width='80%' border='1' align='center' cellpadding='15' cellspacing='0' bgcolor='#99CCFF'>";
	cartMsg+="<tr><th><font face='Verdana, Arial, Helvetica' size='2'><div align='left'>Item No</div></font></th>";
	cartMsg+="<th><font face='Verdana, Arial, Helvetica' size='2'><div align='left'>Item Type</div></font></th>";
	cartMsg+="<th width='100%'><font face='Verdana, Arial, Helvetica' size='2'><div align='left'>Title</div></font></th>";
	cartMsg+="<th><font face='Verdana, Arial, Helvetica' size='2'><div align='left'>Price $AUD</div></font></th>";
	cartMsg+="<th><font face='Verdana, Arial, Helvetica' size='2'><div align='left'>Qty</div></font></th>";
	cartMsg+="<th><font face='Verdana, Arial, Helvetica' size='2'><div align='left'>Cost $AUD</div></font></th></tr>";
	cartMsg+=orderInfo;
	cartMsg+="<tr><td colspan='5'><font face='Verdana, Arial, Helvetica' size='2'><div align='right'><strong>Total cost</strong></div></font></td><td align='right'><font face='Verdana, Arial, Helvetica' size='2'>" + totalDollarCostString + "</font></td></tr>";
	cartMsg+="</table>";
	
	parent.bottomFrame.document.form1.holdData.value=cartMsg;
	
	location.href="viewOrder.htm";

}

function displayOrderBlank()
{
	cartMsg="<table width='80%' border='0' align='center' cellpadding='15' cellspacing='0' class='tableBorderBg'>";
	cartMsg+="<tr class='tableText'><th class='tableBorder'><div align='left'>Item No</div></th>";
	cartMsg+="<th class='tableBorder'><div align='left'>Item Type</div></th><th width='100%' class='tableBorder'><div align='left'>Title</div></th>";
	cartMsg+="<th  class='tableBorder'><div align='left'>Price $AUD</div></th>";
	cartMsg+="<th  class='tableBorder'><div align='left'>Qty</div></th>";
	cartMsg+="<th><div align='left'>Cost $AUD</div></div></th></tr>";
	cartMsg+=orderInfo;
	cartMsg+="<tr class='tableText'><td class='tableBorder' colspan='5'><div align='right' ><span class='bold'>Total cost</span></div></td><td class='tableBorder'>&nbsp;</td></tr>";
	cartMsg+="</table>";
	
	parent.bottomFrame.document.form1.holdData.value=cartMsg;
	location.href="orderForm.htm";
}

function displayOrderBlankOld()
{
	cartMsg="<table width='80%' border='1' align='center' cellpadding='15' cellspacing='0' bgcolor='#99CCFF'>";
	cartMsg+="<tr><th><font face='Verdana, Arial, Helvetica' size='2'><div align='left'>Item No</div></font></th>";
	cartMsg+="<th><font face='Verdana, Arial, Helvetica' size='2'><div align='left'>Item Type</div></font></th>";
	cartMsg+="<th width='100%' ><font face='Verdana, Arial, Helvetica' size='2'><div align='left'>Title</div></font></th>";
	cartMsg+="<th><font face='Verdana, Arial, Helvetica' size='2'><div align='left'>Price $AUD</div></font></th>";
	cartMsg+="<th><font face='Verdana, Arial, Helvetica' size='2'><div align='left'>Qty</div></font></th>";
	cartMsg+="<th><font face='Verdana, Arial, Helvetica' size='2'><div align='left'>Cost $AUD</div></div></font></th></tr>";
	cartMsg+=orderInfo;
	cartMsg+="<tr><td colspan='5'><font face='Verdana, Arial, Helvetica' size='2'><div align='right'><strong>Total cost</strong></div></font></td><td>&nbsp;</td></tr>";
	cartMsg+="</table>";
	
	parent.bottomFrame.document.form1.holdData.value=cartMsg;
	location.href="orderForm.htm";
}

function clearForm()
{
	document.catalogFrm.reset();
	
}

