// JavaScript Document

var MAX_ITEMS=7
var MAX_QUANTITY=20
var LOCAL_CURRENCY='';
var ITEM_INDEX=0;
var PRICE_INDEX=1;
var QUANTITY_INDEX=2;
var TITLE_INDEX=3;
var DESC_INDEX=4;
var DECIMAL_POS=2;

var SHIPMETHOD_INDEX=1;
var SHIPPRICE_INDEX=0;
var SHIPCOUNTRY_INDEX=2;


function isItemExists(itemCode)
{

	var cookItem;
	cookItem=get_cookie("itemInfo");
	
	if (cookItem==null)
	{
		// cookie does not exist.
		return false;
	}
	else
	{
		var matchTerm=itemCode + '~';
		if (cookItem.match(matchTerm) == null)
		{
			// match not found.
			return false;
		}
		else
		{
			// match found.
			return true;
		}
	}

}

function getTotalItemsInCart()
{
	var temp_totalItem=0;
	var cookItem;
	cookItem=get_cookie("itemInfo");
	
	if (cookItem==null)
	{
		// cookie does not exist.
	}
	else
	{
		temp_totalItem = cookItem.count("@") + 1;
	}
	 return temp_totalItem;
	
}

String.prototype.count=function(s1) { 
	return (this.length - this.replace(new RegExp(s1,"g"), '').length) / s1.length;
}

function getTotalQuantityInCart()
{
	var temp_totalQuantity=0;
	var cookItem;
	cookItem=get_cookie("itemInfo");
	
	if (cookItem==null)
	{
		// cookie does not exist.
	}
	else
	{
		//OUTER LOOP
		var i;
		var arrItems;
		arrItems = cookItem.split("@");
		for (i=0;i<arrItems.length;i++)
		{
			
			//INNER LOOP	
			var arrItem;
			arrItem = arrItems[i].split("~");
			
			if(isNaN(parseInt(arrItem[QUANTITY_INDEX]))==false)
			{
				 temp_totalQuantity=temp_totalQuantity+parseInt(arrItem[QUANTITY_INDEX]);
			}
			else
			{
				// SHOULD NOT HAPPEN	
			}
		}		 
	}
	 return temp_totalQuantity;

}

function getTotalPriceInCart()
{
	var temp_TotalPrice=0;
	var cookItem;
	cookItem=get_cookie("itemInfo");
	
	if (cookItem==null)
	{
		// cookie does not exist.
	}
	else
	{
		//OUTER LOOP
		var i;
		var arrItems;
		arrItems = cookItem.split("@");
		for (i=0;i<arrItems.length;i++)
		{
			
			//INNER LOOP	
			var arrItem;
			arrItem = arrItems[i].split("~");
			
			if ((isNaN(parseInt(arrItem[QUANTITY_INDEX])) && isNaN(parseFloat(arrItem[PRICE_INDEX])))==false) 
			{
				 temp_TotalPrice=temp_TotalPrice+(arrItem[PRICE_INDEX] * parseInt(arrItem[QUANTITY_INDEX]));
			}
			else
			{
				// SHOULD NOT HAPPEN	
			}
		}		 
	}
	 temp_TotalPrice=parseFloat(temp_TotalPrice).toFixed(DECIMAL_POS);
	 return temp_TotalPrice;
}

function getShippingPrice()
{
	
	var temp_ShippingPrice=0;
	var shipItem;
	shipItem=get_cookie("shipInfo");
	if(shipItem==null)
	{
		//
	}
	else
	{
		var arrItems;
		arrItems = shipItem.split("@");
		
		if(isNaN(parseInt(arrItems[SHIPPRICE_INDEX]))==false)
		{
			 temp_ShippingPrice= temp_ShippingPrice + parseFloat(arrItems[SHIPPRICE_INDEX]).toFixed(DECIMAL_POS);
			
		}
		 
	}
	 return temp_ShippingPrice;
	
}

function getShippingCountry()
{
	
	var temp_ShippingCountry='';
	var shipItem;
	shipItem=get_cookie("shipInfo");
	if(shipItem==null)
	{
		//
	}
	else
	{
		var arrItems;
		arrItems = shipItem.split("@");
		temp_ShippingCountry= temp_ShippingCountry + arrItems[SHIPCOUNTRY_INDEX];	 
	}
	 return temp_ShippingCountry;
	
}

function getShippingMethod()
{
	
	var temp_ShippingMethod='';
	var shipItem;
	shipItem=get_cookie("shipInfo");
	if(shipItem==null)
	{
		//
	}
	else
	{
		var arrItems;
		arrItems = shipItem.split("@");
		temp_ShippingMethod= temp_ShippingMethod + arrItems[SHIPMETHOD_INDEX];	
	}	 
	 return temp_ShippingMethod;
}

function addtocart(itemCode,price,quantity,title,description) 
{ 
	if(getTotalItemsInCart() >= MAX_ITEMS)
	{
		alert("You can not select more than " + MAX_ITEMS + " items.");
		return false;
	}
	if (isItemExists(itemCode))
	{
		alert("Product already exist in your Cart.");
		return false;
	}

	if(quantity <0  || isNaN(parseInt(quantity))==true || quantity > MAX_QUANTITY) 
	{
		alert("Please enter a valid quantity between 1 and " + MAX_QUANTITY + ".");
		return false;
	}
	var cookItem;
	cookItem=get_cookie("itemInfo");
	
	if(cookItem==null)
	{
		cookItem=itemCode + "~" + price + "~" + quantity + "~" + title;
	}
	else
	{
		delete_cookie("itemInfo");
		cookItem=cookItem + "@" + itemCode + "~" + price + "~" + quantity + "~" + title;
	}
	set_cookie ( "itemInfo", cookItem);	
	showCartInfo();
	
	var r=confirm("Product added to your shopping cart. Click 'OK' to proceed to checkout or 'Cancel' to continue shopping!");
	if(r==true)
	{
		location.href='/viewcart.aspx'
	}

	return false;
}

function showCartInfo()
{
	var val=document.getElementById("d2");
	val.innerHTML="";
    var newPrice=document.createElement("div");
	var newQuantity=document.createElement("div");
	var newItem=document.createElement("div");
	var tempPrice= LOCAL_CURRENCY + " " + getTotalPriceInCart() ;
	var tempQuantity=0;
	tempQuantity=getTotalQuantityInCart() ;	
	
	if(tempQuantity<1)
	{
		val.innerHTML="Your Cart is Empty";
		return false;
	}
	
    newPrice.innerHTML="<" + "table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"1\" " + ">" + "<" + "tr" + ">" + "<" + "td" + ">" + "Total amount" + "<" + "/td" + ">" + "<" + "td class=\"alignright price\"" + ">" + tempPrice  + "<" + "/td" + ">" + "<" + "/tr" + ">" + "<" + "/table" + ">";
		
	newQuantity.innerHTML="<" + "table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"1\"style=\"margin-top:5px;\"" + ">" + "<" + "tr" + ">" + "<" + "td" + ">" + "Total quantity" + "<" + "/td" + ">" + "<" + "td class=\"alignright\"" + ">" + tempQuantity + " pcs.<" + "/td" + ">" + "<" + "/tr" + ">" + "<" + "/table" + ">";

	val.appendChild(newQuantity);
    val.appendChild(newPrice);
}

function showcart() 
{	
	var temp_TotalItem=0;
	temp_TotalItem=getTotalItemsInCart();
	var temp_TotalQuantity=0;
	temp_TotalQuantity=getTotalQuantityInCart();
	var temp_TotalPrice=0;
	temp_TotalPrice=getTotalPriceInCart();
	var val=document.getElementById("d1");
	var valCarth2=document.getElementById("carth2");
	var valCarth=document.getElementById("carth");
	var valCountry=document.getElementById("country");
	var valdivrecal=document.getElementById("divrecal");
	if (temp_TotalQuantity<1 || temp_TotalItem<1 || temp_TotalPrice<1)
	{
		val.innerHTML='';
		valCarth2.style.display='none';
		valCarth.style.display='block';
		val.style.display='none';
		valCountry.style.display='none';
		valdivrecal.style.display='none';
		return false;
	}
	
	val.innerHTML='Loading your cart information......';
	//var vdivrecalculate=document.getElementById("divrecalculate");
	//vdivrecalculate.innerHTML='Loading controls....';
	var code=new Array(MAX_ITEMS);
	var price=new Array(MAX_ITEMS);
	var quantity=new Array(MAX_ITEMS);
	var title=new Array(MAX_ITEMS);
	var description=new Array(MAX_ITEMS);
	CreateTable(1, 6, val);
	var table1=document.getElementById("Item_desc");
	var span1=document.createElement("span");
	span1.innerHTML="<" + "div align='right'" + " style='border:solid 1px #CCCCCC;border-bottom:none;padding:3px;'" + ">" + "Shopping Cart items: " + temp_TotalItem + "<" + "/div" + ">";
	val.appendChild(span1);
	var span2=document.createElement("span");
	span2.innerHTML="<" + "div align='right'" + " style='border:solid 1px #CCCCCC;border-bottom:none;border-top:none;padding:3px;'" + ">" + "Shopping Cart total quantity: " + temp_TotalQuantity + "<" + "/div" + ">";
	val.appendChild(span2);
	
	var cookItem;
	cookItem=get_cookie("itemInfo");
	var arrItem;
	arrItem = cookItem.split("@");

	for(var kcnt=0;kcnt<arrItem.length;kcnt++)
	{	 
		var NewRow=AppendRow(table1);
		var strSubItem;
		strSubItem=arrItem[kcnt].split("~");
		
		code[kcnt]=strSubItem[ITEM_INDEX];
		price[kcnt]=parseFloat(strSubItem[PRICE_INDEX]).toFixed(2);
		quantity[kcnt]=strSubItem[QUANTITY_INDEX];
		title[kcnt]=strSubItem[TITLE_INDEX];
		//description[kcnt]=strSubItem[4];
		
		var subtotal=quantity[kcnt] * price[kcnt];
		var tmpCell=setCellValue(NewRow,"","productRow");
		var newcheckbox=document.createElement(createInputcheckbox(code[kcnt],tmpCell,kcnt));
		tmpCell.width=30;

		var tmpCell2=setCellValue(NewRow,"<" + "div style=\"font-weight:bold; text-align:left;\"" + "><img src=\"/indirect/get_image.aspx?q=" + code[kcnt] + "\" height=\"80\" width=\"80\" align=\"left\" style=\"margin-right:10px;\" />" + title[kcnt] + "<" + "/div" + ">","productRow");
		tmpCell2=setCellValue(NewRow,code[kcnt],"productRow");
		tmpCell2.width=80;
		tmpCell2=setCellValue(NewRow,"<" + "div align='right'" + ">" + LOCAL_CURRENCY + " " + price[kcnt] + "<" + "/div" + ">","productRow");
		tmpCell2.width=70;
		var tmpCell1=setCellValue(NewRow,"","productRow");
		tmpCell1.width=70;

		tmpCell2=setCellValue(NewRow,"<" + "div align='right'" + ">" + LOCAL_CURRENCY + " " + subtotal.toFixed(2) + "<" + "/div" + ">","productRow");
		tmpCell2.width=90;
		var newtext=document.createElement(createInputtext(code[kcnt],quantity[kcnt],tmpCell1,kcnt));
		
	}
	var FooterRow=AppendRow(table1);
	var tmpcell10=setCellValue(FooterRow,"<" + "div align='right'" + ">" + "Sub Total" + "<" + "/div" + ">","");
	tmpcell10.colSpan='5';	
	var tmpcell11=setCellValue(FooterRow,"<" + "div align='right'" + ">" + LOCAL_CURRENCY + " " + temp_TotalPrice + "<" + "/div" + ">","");
	tmpcell11.id="final_amount";
	val.appendChild(table1);
//	if(get_cookie("shippingCountry")=='India')
//	{
//		document.getElementById('country').innerHTML='';
//	}
	
//	var ShippingPrice=parseFloat(getShippingPrice());
//		
//	var a=0;
//	a=ShippingPrice + parseFloat(temp_TotalPrice); 
//	if(get_cookie("shippingCountry")!='India')
//	{
//		var ShippingPrice1=parseFloat(document.getElementById('lshipmethod').value);
//		set_cookie("shippingAmount",ShippingPrice1);
//		var b=0;
//		b=ShippingPrice1 + parseFloat(temp_TotalPrice); 
//		document.getElementById('total').innerHTML= "<" + "div align='right'" + "><" + "strong" + ">" + LOCAL_CURRENCY + b.toFixed(2)  + "<" + "/strong" + "><" + "/div" + ">";
//		document.getElementById('shipping').innerHTML="<" + "div align='right'" + ">" + LOCAL_CURRENCY + ShippingPrice1.toFixed(2)+ "<" + "/div" + ">";
//		//alert("dv");
//	}
//	else
//	{
//		set_cookie("shippingAmount",ShippingPrice1);
//		set_cookie("shippingMethod",ShippingPrice1);
//	}
	//createInputbuttonrecalculate1("Recalculate");
	//createInputbuttonrecalculate("Remove all items");


	var lmethod="";
	if (document.getElementById('lshipmethod') == null)
	{
//modified on 08th july, 2009 to remove express shipping -- Priyanka//
//modified on 28th august, 2009 to include express shipping -- Priyanka//
		lmethod="0@Express UPS Two Day Delivery";
		document.getElementById('shippingMethodInfo').innerHTML="<" + "div align='right'" + "> Express UPS Two Day Delivery within India<" + "/div" + ">";
	}
	else
	{
		lmethod=document.getElementById('lshipmethod').value;

	}
	methods(lmethod);	
}

function createInputcheckbox(a,s,icount){
var input1 = document.createElement('input');
input1.type = 'checkbox';
input1.value = a;
input1.title = a;
input1.name="chname_" + icount;
input1.id="chname_" + icount;
var bname = navigator.appName;

if (bname=="Microsoft Internet Explorer")
   {
input1.setAttribute("className","checkbox");
input1.setAttribute("align","left");

   }
   else
   {
	   input1.setAttribute("class","checkbox");
	   input1.setAttribute("align","left");
   }
input1.onclick = function(){

}
s.appendChild(input1);

}

function createInputtext(icode,a,s,icount)
{
var input2 = document.createElement('input');
input2.type = 'text';
input2.value = a;
input2.name = 'txtquantity_' + icode;
input2.id= 'txtquantity_' + icode;
var bname = navigator.appName;
if (bname=="Microsoft Internet Explorer")
   {
		input2.setAttribute("className","txt_quantity");
   }
   else
   {
		input2.setAttribute("class","txt_quantity");
   }
s.appendChild(input2);
}

function recalculateCart()
	{
		var re = new RegExp('chname');
		var re1 = new RegExp('txtquantity');
		if (document.form2 == null)
		{
			alert("Inavlid request");	
			return false;
		}
		var frmName=document.form2;
		for(l = 0; l <frmName.elements.length; l++)
		{
			var elm = frmName.elements[l];
			if (elm.type == "checkbox") 
			{
				var elm2 = frmName.elements[l+1];
				if (elm.checked)
				
				{
					
					if (elm.name.match(re))
					{
						var cookItem;
						cookItem=get_cookie("itemInfo");
						
						if(cookItem==null)
						{
							// no cookie
						}
						else
						{
							delete_cookie("itemInfo");
						}
												
						var arrTemp_cookie;
						arrTemp_cookie=cookItem.split("@");
						var strCookie="";
						for(var ncnt in arrTemp_cookie)
							{
								var arrCookie_string;
								
								var matchTerm=elm.value + '~';
								
								if (arrTemp_cookie[ncnt].match(matchTerm) == null)
								{
									if (strCookie=="")
									{
										strCookie=arrTemp_cookie[ncnt];
									}
									else
									{
										strCookie=strCookie + "@" + arrTemp_cookie[ncnt];
									}
								}							
							}
							
							if (strCookie=="")
							{
								//
							}
							else
							{
								set_cookie ( "itemInfo", strCookie);
							}
						
					 }
				}
				else
				{
					if (elm2.name.match(re1))
					{
						var quantity= elm2.value;
						if(quantity <=0  || isNaN(parseInt(quantity))==true || quantity > MAX_QUANTITY) 
						{
							alert("Please enter a valid quantity between 1 and " + MAX_QUANTITY + ".");
							//elm2.value=1;
							return false;
						}
						else
						{
							var cookItem;
							cookItem=get_cookie("itemInfo");
							
							if(cookItem==null)
							{
								// no cookie
							}
							else
							{
								delete_cookie("itemInfo");
							}
													
							var arrTemp_cookie;
							arrTemp_cookie=cookItem.split("@");
							var strCookie="";
							
							for(var ncnt in arrTemp_cookie)
								{
									var arrCookie_string;
									
									var matchTerm=elm.value + '~';
									
									if (arrTemp_cookie[ncnt].match(matchTerm) == null)
									{
										if (strCookie=="")
										{
											strCookie=arrTemp_cookie[ncnt];
										}
										else
										{
											strCookie=strCookie + "@" + arrTemp_cookie[ncnt];
										}
									}
									else
									{
										// quantity changed
										var newRow;
										newRow=arrTemp_cookie[ncnt].split("~");
										newRow[QUANTITY_INDEX]=quantity;
										
										if (strCookie=="")
										{
											strCookie=newRow.join("~");
										}
										else
										{
											strCookie=strCookie + "@" + newRow.join("~");
										}
									}
								}
								
								if (strCookie=="")
								{
									//
								}
								else
								{
									set_cookie ( "itemInfo", strCookie);
								}
						}
				 	}//else
				}
				l++;
			}
			
		}
		showcart();
	 	showCartInfo();
		return false;
		
	}

function emptyCart()
{
	var r=confirm("Do you want to remove all items");
	if(r==true)
	{
		delete_cookie("itemInfo");
		delete_cookie("shipInfo");
		showcart();
		showCartInfo();
	}
	return false;
}

function get_cookie ( cookie_name )
{
  var results = document.cookie.match ( '(^|;) ?' + cookie_name + '=([^;]*)(;|$)' );
  if ( results )
    return ( unescape ( results[2] ) );
  else
    return null;
}
function delete_cookie ( cookie_name )
{
  var cookie_date = new Date ( );  // current date & time
  cookie_date.setTime ( cookie_date.getTime() - 1 );
  document.cookie = cookie_name += "=; expires=" + cookie_date.toGMTString();
}

function set_cookie ( name, value, exp_y, exp_m, exp_d, path, domain, secure )
{
	path='/';
	var cookie_string = name + "=" + escape ( value );
	var expires = new Date ( 2090, 11, 31 );
	cookie_string += "; expires=" + expires.toGMTString();
	if ( path )
		cookie_string += "; path=" + escape ( path );
	
	if ( domain )
		cookie_string += "; domain=" + escape ( domain );
	
	if ( secure )
		cookie_string += "; secure";
	document.cookie = cookie_string;
}

function getMethods(thing)
{
  	var shipItem;
	shipItem=get_cookie("shipInfo");

	if (shipItem==null)
	{
		shipItem=thing  + '@';
	}
	else
	{
		var ValuePair 
		valuePair=thing.split("@");
		
		var shipItems;
		shipItems=shipItem.split("@");
		shipItems[SHIPMETHOD_INDEX]=valuePair[SHIPMETHOD_INDEX];
		shipItems[SHIPPRICE_INDEX]=valuePair[SHIPPRICE_INDEX];
		shipItem= shipItems.join("@");
	}
	delete_cookie("shipinfo")	
	set_cookie ( "shipInfo" , shipItems.join("@"));
}

function setShippingCountry(strCountry)
{
	var shipItem;
	shipItem=get_cookie("shipInfo");

	if (shipItem==null)
	{
		shipItem='@@'+ strCountry;
	}
	else
	{
		var shipItems;
		shipItems=shipItem.split("@");	
		shipItems[SHIPCOUNTRY_INDEX]=strCountry;

		shipItem= shipItems.join("@");
	}		
	delete_cookie("shipinfo")
	set_cookie ( "shipInfo" , shipItem);
}


function removeOptionSelected()
{
	var elSel = document.getElementById('lshipmethod');
	var cntr;
	
	for (cntr = elSel.length - 1; cntr>=0; cntr--) 
	{
	  elSel.remove(cntr);
	}
}

function methods(thing)
{
	var arrThing=thing.split("@");
	var ShippingPrice=parseFloat(arrThing[SHIPPRICE_INDEX]);
	var TotalPrice=parseFloat(getTotalPriceInCart());
	var shippingFree;
	if (LOCAL_CURRENCY=='$')
	{
		shippingFree=300;		
	}
	else
	{
		shippingFree=150;
	}

	if(TotalPrice > shippingFree || TotalPrice <= 0)
	{
		document.getElementById('shipping').innerHTML="<" + "div align='right'" + "><" + "strong>Free<" + "/strong>" + "<" + "/div" + ">";
		ShippingPrice=0;
	}
	else
	{
		document.getElementById('shipping').innerHTML="<" + "div align='right'" + "> " + LOCAL_CURRENCY + " " +  parseFloat(ShippingPrice).toFixed(2) + "<" + "/div" + ">";
		
	}
	arrThing[SHIPPRICE_INDEX]=ShippingPrice;
	
	var a= ShippingPrice + TotalPrice; 
	
	document.getElementById('total').innerHTML="<" + "div align='right'" + ">" + LOCAL_CURRENCY + " " + parseFloat(a).toFixed(2) + "<" + "/div" + ">";

	thing=arrThing.join("@");
	
	getMethods(thing);
	
}

function getPrevPage()
{
	document.getElementById('prevpage').href = document.referrer;
}

function CreateTable(rowCount, colCount, srcHolder)
{
	var headelements='Remove,Item,Item Code,Unit Price,Quantity,Total';
	var arrheadelements=headelements.split(',');
	if(IsValidNumber(rowCount) && IsValidNumber(colCount) && (srcHolder != null) )
	{
		srcHolder.innerHTML = "";
		var srcTable = document.createElement("table");
		srcTable.id="Item_desc";
		srcTable.className="table1";
		srcTable.border = 0;
		srcTable.cellSpacing = 0;				
		srcTable.width = '100%';
		var tmpRow = null;
		var tmpCell = null;
		srcHolder.appendChild(srcTable);
		for(icnt=0; icnt<rowCount; icnt++)
		{
			tmpRow = AppendRow(srcTable)
			for(jcnt=0; jcnt<colCount; jcnt++)
			{
				tmpCell = AppendCell(tmpRow);
				if (arrheadelements[jcnt]!="Item")
				{
					tmpCell.className="cartHead";
				}
				else
				{
					tmpCell.className="cartHead tleft";
				}
				tmpCell.innerHTML = "<" + "div align='center'" + ">" + arrheadelements[jcnt] + "<" + "/div" + ">";
				tmpCell = null;
			}
			tmpRow = null;
		}
		return srcTable;
	}
}

		function AppendRow(srcTable)
		{
			if(srcTable != null)
			{
				return srcTable.insertRow(-1);
			}
			else
			{
				alert("Error while creating table. Cause: Container Table is null!");
			}
		}

		function AppendCell(srcRow)
		{
			if(srcRow != null)
			{
				return srcRow.insertCell(-1);
			}
			else
			{
				alert("Error while creating table. Cause: Container row is null!");
			}
		}

		function IsValidNumber(ipNum)
		{
			if(isNaN(ipNum))
			{
				alert("Invalid Number!");
				return false;
			}
			else if(ipNum < 1)
			{
				alert("Number should be greater than 0!");
				return false;
			}
			else
			{
			return true;
			}
		}
function setCellValue(NewRow,strvalue,strclass)
{	
	tmpCell = AppendCell(NewRow);
	tmpCell.innerHTML = strvalue;
	tmpCell.className=strclass;
	return tmpCell;
}

function reViewCart() 
{	
	var temp_TotalItem=0;
	temp_TotalItem=getTotalItemsInCart();
	var temp_TotalQuantity=0;
	temp_TotalQuantity=getTotalQuantityInCart();
	var temp_TotalPrice=0;
	temp_TotalPrice=parseFloat(getTotalPriceInCart());
	var temp_ShippingPrice=parseFloat(getShippingPrice());
	var a=0;
	a=temp_ShippingPrice + temp_TotalPrice;
	var val=document.getElementById("d1");
	if (temp_TotalQuantity!=0 || temp_TotalPrice!=0)
	{
		
		var iLength=MAX_ITEMS;
		val.innerHTML='Loading your cart information......';
		var code=new Array(iLength);
		var price=new Array(iLength);
		var quantity=new Array(iLength);
		var title=new Array(iLength);
		var description=new Array(iLength);
		CreateTablereview(1,5, val);
		var table1=document.getElementById("Item_desc");
		var cookItem;
		cookItem=get_cookie("itemInfo");
		var arrItem;
		arrItem = cookItem.split("@");
	
		for(var kcnt=0;kcnt<arrItem.length;kcnt++)
		{	
			var NewRow=AppendRow(table1);
			var strSubItem;
			strSubItem=arrItem[kcnt].split("~");
			
			code[kcnt]=strSubItem[ITEM_INDEX];
			price[kcnt]=parseFloat(strSubItem[PRICE_INDEX]).toFixed(2);
			quantity[kcnt]=strSubItem[QUANTITY_INDEX];
			title[kcnt]=strSubItem[TITLE_INDEX];
			//description[kcnt]=strSubItem[4];

			var subtotal=quantity[kcnt] * price[kcnt];
		
			var tmpCell;
			var tmpCell2=setCellValue(NewRow,"<" + "div style=\"font-weight:bold; text-align:left;\"" + "><img src=\"/indirect/get_image.aspx?q=" + code[kcnt] + "\" height=\"80\" width=\"80\" align=\"left\" style=\"margin-right:10px;\" />" + title[kcnt] + "<" + "/div" + ">","productRow");
			tmpCell2=setCellValue(NewRow,code[kcnt],"productRow");
			tmpCell2.width=70;
			tmpCell2=setCellValue(NewRow,"<" + "div align='right'" + ">" + LOCAL_CURRENCY + " " + price[kcnt] + "<" + "/div" + ">","productRow");
			tmpCell2.width=70;
			tmpCell2=setCellValue(NewRow,quantity[kcnt],"productRow");
			tmpCell2.width=70;
			tmpCell2=setCellValue(NewRow,"<" + "div align='right'" + ">" + LOCAL_CURRENCY + " " + subtotal.toFixed(2) + "<" + "/div" + ">","productRow");
			tmpCell2.width=90;

		}
	
		var FooterRow=AppendRow(table1);
		var tmpcell10=setCellValue(FooterRow,"<" + "div align='right'" + ">"  + "&nbsp;<" + "/div" + ">","productRow");
		tmpcell10.colSpan='3';	
		var tmpcell16=setCellValue(FooterRow,"<" + "div align='right'" + ">" + "Sub Total" + "<" + "/div" + ">","productRow");
		tmpcell16.colSpan='1';	
		var tmpcell11=setCellValue(FooterRow,"<" + "div align='right'" + ">" + LOCAL_CURRENCY + " " + parseFloat(temp_TotalPrice).toFixed(2) + "<" + "/div" + ">","productRow");
		var FooterRow1=AppendRow(table1);
		tmpcell10=setCellValue(FooterRow1,"<" + "div align='right'" + ">"  + "&nbsp;<" + "/div" + ">","productRow");
		tmpcell10.colSpan='1';	
		tmpcell10.rowSpan='4';	
		var strShippingCountry;
		strShippingCountry=getShippingCountry();
		var tmpcell17=setCellValue(FooterRow1,"<" + "div align='left'" + ">Shipping country: " + strShippingCountry + "<" + "/div" + ">","productRow");
		tmpcell17.colSpan='4';
		
		var FooterRow1=AppendRow(table1);
		//if(get_cookie("shippingCountry")!='India')
		//{
		var tmpcell18=setCellValue(FooterRow1,"<" + "div align='left'" + ">Shipping method: " +  getShippingMethod() + "<" + "/div" + ">","productRow");
		tmpcell18.colSpan='4';
		var FooterRow3=AppendRow(table1);			
		var tmpcell12=setCellValue(FooterRow3,"<" + "div align='left'" + ">" + "Shipping amount: " + "<" + "/div" + ">","");
		tmpcell12.colSpan='3';
		if (temp_ShippingPrice==0)
		{
			var tmpcell13=setCellValue(FooterRow3,"<" + "div align='right'" + "> Free <" + "/div" + ">","productRow");
			tmpcell13.colSpan='1';
		}
		else
		{
			var tmpcell13=setCellValue(FooterRow3,"<" + "div align='right'" + ">" + LOCAL_CURRENCY + " " + parseFloat(temp_ShippingPrice).toFixed(2) + "<" + "/div" + ">","productRow");
			tmpcell13.colSpan='1';
		}
		
		var FooterRow2=AppendRow(table1);
		var tmpcell18=setCellValue(FooterRow2,"<" + "div align='right'" + ">"  + "&nbsp;<" + "/div" + ">","productRow");
		tmpcell18.colSpan='2';	
		var tmpcell14=setCellValue(FooterRow2,"<" + "div align='right'" + ">" + "Total" + "<" + "/div" + ">","");
		tmpcell14.colSpan='1';
		var tmpcell15=setCellValue(FooterRow2,"<" + "div align='right'" + ">" + LOCAL_CURRENCY + " " + parseFloat(a).toFixed(2) + "<" + "/div" + ">","");
		val.appendChild(table1);
		
	}
}

function CreateTablereview(rowCount, colCount, srcHolder)
{	
	var headelements='Item,Item Code,Unit Price,Quantity,Total';
	var arrheadelements=headelements.split(',');
	if(IsValidNumber(rowCount) && IsValidNumber(colCount) && (srcHolder != null) )
	{
		srcHolder.innerHTML = "";
		var srcTable = document.createElement("table");
		srcTable.id="Item_desc";
		srcTable.border = 0;
		srcTable.className="table1";
		srcTable.cellSpacing = 0;				
		srcTable.width = '100%';
		var tmpRow = null;
		var tmpCell = null;
		srcHolder.appendChild(srcTable);
		for(irow=0; irow<rowCount; irow++)
		{
			tmpRow = AppendRow(srcTable)
			for(jcol=0; jcol<colCount; jcol++)
			{
				tmpCell = AppendCell(tmpRow);
				if (arrheadelements[jcol]!="Item")
				{
					tmpCell.className="cartHead";
				}
				else
				{
					tmpCell.className="cartHead tleft";
				}
				tmpCell.innerHTML = "<" + "div align='center'" + ">" + arrheadelements[jcol] + "<" + "/div" + ">";
				tmpCell = null;
			}
			tmpRow = null;
		}
		return srcTable;
	}
}		

