
function initialize(){
F1='0';
P1='0';
O1='0';
R1=0;
R2=0;
R3=0;
S1='0';
S2='0';
S3='0';
T1='0';
T2='0';
V1='1';
V2='2';
V3='1';
U1='0';
U2='0';
U3='0';
U4='0';
U5='0';
C1='0';
C2='0';
C3='0';
MF='0'; 
LN=0;
LM=0;
L1=0;
E1=0;
Add='0';
Remove='0';
Update='0';
Quantity='0';
Erase='0';
}

function getSortByField(value) {
	var field="";
	if (value == 0) field = "LISTPRICE";
	else if (value == 1) field = "LISTPRICE";
	else if (value == 2) field = "LISTPRICE";
	else if (value == 3) field = "MFNAME";
	else if (value == 4) field = "MFNAME";
	else if (value == 5) field = "MFPARTNUMBER";
	else if (value == 6) field = "MFPARTNUMBER";
	else if (value == 7) field = "NAME";
	else if (value == 8) field = "NAME";
	return field;
}
function getSortByOrder(value) {
	var order="";
	if (value == 0) order= "ascend";
	else if (value == 1) order= "ascend";
	else if (value == 2) order= "descend";
	else if (value == 3) order= "ascend";
	else if (value == 4) order= "descend";
	else if (value == 5) order= "ascend";
	else if (value == 6) order= "descend";	
	else if (value == 7) order= "ascend";
	else if (value == 8) order= "descend";	
	return order;
}

function change_detail(id,absolute_index) 
{ 
	var v_text="";
	document.getElementById(id).innerHTML=v_text;
}
function change_detail(id,absolute_index,text) 
{ 
	var v_text=text;
	document.getElementById(id).innerHTML=text;
}

function clear_detail(id,absolute_index) 
{ 
	var v_text="";
	var elem = document.getElementById(id);
	elem.innerHTML=v_text;
	change_detail(id,absolute_index);
}

function fnchooseStateAccessory(x,y,z,t) {
}
function show_detail(id) 
{ 
	var v_text="";
	document.getElementById(id).innerHTML=v_text;
}

function MX_getArguments ()
{
		var data_ar=unescape(window.location).split('?');
		if (data_ar.length>1)
		{
		var data=data_ar[1];
		var data_tmp=data.split('&');
		var i=0;
		var NVpair;
		while(i < data_tmp.length)
		{
			NVpair=data_tmp[i].split('=');
			if (NVpair[0] == 'F1') {F1 = NVpair[1];}
			else if (NVpair[0] == 'P1') {P1 = NVpair[1];}
			else if (NVpair[0] == 'O1') {O1 = NVpair[1];}	
			else if (NVpair[0] == 'R1') {R1 = NVpair[1];}
			else if (NVpair[0] == 'R2') {R2 = NVpair[1];}
			else if (NVpair[0] == 'R3') {R3 = NVpair[1];}
			else if (NVpair[0] == 'S1') {S1 = NVpair[1];}
			else if (NVpair[0] == 'S2') {S2 = NVpair[1];}
			else if (NVpair[0] == 'S3') {S3 = NVpair[1];}
			else if (NVpair[0] == 'T1') {T1 = NVpair[1];}
			else if (NVpair[0] == 'T2') {T2 = NVpair[1];}
			else if (NVpair[0] == 'C1') {C1 = NVpair[1];}
			else if (NVpair[0] == 'C2') {C2 = NVpair[1];}
			else if (NVpair[0] == 'C3') {C3 = NVpair[1];}
			else if (NVpair[0] == 'U1') {U1 = NVpair[1];}
			else if (NVpair[0] == 'U2') {U2 = NVpair[1];}
			else if (NVpair[0] == 'U3') {U3 = NVpair[1];}
			else if (NVpair[0] == 'U4') {U4 = NVpair[1];}
			else if (NVpair[0] == 'U5') {U5 = NVpair[1];}
			else if (NVpair[0] == 'V1') {V1 = NVpair[1];}
			else if (NVpair[0] == 'V2') {V2 = NVpair[1];}
			else if (NVpair[0] == 'V3') {V3 = NVpair[1];}
			else if (NVpair[0] == 'MF') {MF = NVpair[1];}
			else if (NVpair[0] == 'LN') {LN = NVpair[1];}
			else if (NVpair[0] == 'LM') {LM = NVpair[1];}
			else if (NVpair[0] == 'L1') {L1 = NVpair[1];}
			else if (NVpair[0] == 'Erase') {Erase = NVpair[1];}
			else if (NVpair[0] == 'Add') {Add = NVpair[1];}
			else if (NVpair[0] == 'Remove') {Remove = NVpair[1];}
			else if (NVpair[0] == 'Update') {Update = NVpair[1];}
			else if (NVpair[0] == 'Quantity') {Quantity = NVpair[1];}
			i++;
		}
		}
		//if (Erase == '1') eraseCookie(ck);	
		//else if (Add != '0') fnAddToCartItem(Add);
		//else if (Remove != '0') fnRemoveFromCartItem(Remove);
		//else if (Update != '0') fnUpdateCartItem(Update, Quantity);
		//else 
		fnInitializeCart();

		//this.document.form1.view1.selectedIndex=V1;
		//this.document.form2.view2.selectedIndex=V2;
		//this.document.form3.view3.selectedIndex=V3;
		//this.document.form1.sortby1.selectedIndex=U1;
		//this.document.form2.sortby2.selectedIndex=U2;
		//this.document.form3.sortby3.selectedIndex=U3;
		//this.document.form4.sortby4.selectedIndex=U4;
		//this.document.form5.sortby5.selectedIndex=U5;
		
}

function MX_getArguments2()
{
		var data_ar=unescape(window.location).split('?');
		if (data_ar.length>1)
		{
		var data=data_ar[1];
		var data_tmp=data.split('&');
		var i=0;
		var NVpair;
		while(i < data_tmp.length)
		{
			NVpair=data_tmp[i].split('=');
			if (NVpair[0] == 'F1') {F1 = NVpair[1];}
			else if (NVpair[0] == 'P1') {P1 = NVpair[1];}
			else if (NVpair[0] == 'O1') {O1 = NVpair[1];}	
			else if (NVpair[0] == 'R1') {R1 = NVpair[1];}
			else if (NVpair[0] == 'R2') {R2 = NVpair[1];}
			else if (NVpair[0] == 'R3') {R3 = NVpair[1];}
			else if (NVpair[0] == 'S1') {S1 = NVpair[1];}
			else if (NVpair[0] == 'S2') {S2 = NVpair[1];}
			else if (NVpair[0] == 'S3') {S3 = NVpair[1];}
			else if (NVpair[0] == 'T1') {T1 = NVpair[1];}
			else if (NVpair[0] == 'T2') {T2 = NVpair[1];}
			else if (NVpair[0] == 'C1') {C1 = NVpair[1];}
			else if (NVpair[0] == 'C2') {C2 = NVpair[1];}
			else if (NVpair[0] == 'C3') {C3 = NVpair[1];}
			else if (NVpair[0] == 'U1') {U1 = NVpair[1];}
			else if (NVpair[0] == 'U2') {U2 = NVpair[1];}
			else if (NVpair[0] == 'U3') {U3 = NVpair[1];}
			else if (NVpair[0] == 'U4') {U4 = NVpair[1];}
			else if (NVpair[0] == 'U5') {U5 = NVpair[1];}
			else if (NVpair[0] == 'V1') {V1 = NVpair[1];}
			else if (NVpair[0] == 'V2') {V2 = NVpair[1];}
			else if (NVpair[0] == 'V3') {V3 = NVpair[1];}
			else if (NVpair[0] == 'MF') {MF = NVpair[1];}
			else if (NVpair[0] == 'LN') {LN = NVpair[1];}
			else if (NVpair[0] == 'LM') {LM = NVpair[1];}
			else if (NVpair[0] == 'L1') {L1 = NVpair[1];}
			else if (NVpair[0] == 'Erase') {Erase = NVpair[1];}
			else if (NVpair[0] == 'Add') {Add = NVpair[1];}
			else if (NVpair[0] == 'Remove') {Remove = NVpair[1];}
			else if (NVpair[0] == 'Update') {Update = NVpair[1];}
			else if (NVpair[0] == 'Quantity') {Quantity = NVpair[1];}
			i++;
		}
		}
		//if (Erase == '1') eraseCookie(ck);	
		//else if (Add != '0') fnAddToCartItem(Add);
		//else if (Remove != '0') fnRemoveFromCartItem(Remove);
		//else if (Update != '0') fnUpdateCartItem(Update, Quantity);
		//else 
		fnInitializeCart2();

		//this.document.form1.view1.selectedIndex=V1;
		//this.document.form2.view2.selectedIndex=V2;
		//this.document.form3.view3.selectedIndex=V3;
		//this.document.form1.sortby1.selectedIndex=U1;
		//this.document.form2.sortby2.selectedIndex=U2;
		//this.document.form3.sortby3.selectedIndex=U3;
		//this.document.form4.sortby4.selectedIndex=U4;
		//this.document.form5.sortby5.selectedIndex=U5;
		
}

function MX_getArguments3()
{
		var data_ar=unescape(window.location).split('?');
		if (data_ar.length>1)
		{
		var data=data_ar[1];
		var data_tmp=data.split('&');
		var i=0;
		var NVpair;
		while(i < data_tmp.length)
		{
			NVpair=data_tmp[i].split('=');
			if (NVpair[0] == 'F1') {F1 = NVpair[1];}
			else if (NVpair[0] == 'P1') {P1 = NVpair[1];}
			else if (NVpair[0] == 'O1') {O1 = NVpair[1];}	
			else if (NVpair[0] == 'R1') {R1 = NVpair[1];}
			else if (NVpair[0] == 'R2') {R2 = NVpair[1];}
			else if (NVpair[0] == 'R3') {R3 = NVpair[1];}
			else if (NVpair[0] == 'S1') {S1 = NVpair[1];}
			else if (NVpair[0] == 'S2') {S2 = NVpair[1];}
			else if (NVpair[0] == 'S3') {S3 = NVpair[1];}
			else if (NVpair[0] == 'T1') {T1 = NVpair[1];}
			else if (NVpair[0] == 'T2') {T2 = NVpair[1];}
			else if (NVpair[0] == 'C1') {C1 = NVpair[1];}
			else if (NVpair[0] == 'C2') {C2 = NVpair[1];}
			else if (NVpair[0] == 'C3') {C3 = NVpair[1];}
			else if (NVpair[0] == 'U1') {U1 = NVpair[1];}
			else if (NVpair[0] == 'U2') {U2 = NVpair[1];}
			else if (NVpair[0] == 'U3') {U3 = NVpair[1];}
			else if (NVpair[0] == 'U4') {U4 = NVpair[1];}
			else if (NVpair[0] == 'U5') {U5 = NVpair[1];}
			else if (NVpair[0] == 'V1') {V1 = NVpair[1];}
			else if (NVpair[0] == 'V2') {V2 = NVpair[1];}
			else if (NVpair[0] == 'V3') {V3 = NVpair[1];}
			else if (NVpair[0] == 'MF') {MF = NVpair[1];}
			else if (NVpair[0] == 'LN') {LN = NVpair[1];}
			else if (NVpair[0] == 'LM') {LM = NVpair[1];}
			else if (NVpair[0] == 'L1') {L1 = NVpair[1];}
			else if (NVpair[0] == 'Erase') {Erase = NVpair[1];}
			else if (NVpair[0] == 'Add') {Add = NVpair[1];}
			else if (NVpair[0] == 'Remove') {Remove = NVpair[1];}
			else if (NVpair[0] == 'Update') {Update = NVpair[1];}
			else if (NVpair[0] == 'Quantity') {Quantity = NVpair[1];}
			i++;
		}
		}
		if (Erase == '1') eraseCookie(ck);	
		//else if (Add != '0') fnAddToCartItem(Add);
		else if (Remove != '0') fnRemoveFromCartItem3(Remove);
		//else if (Update != '0') fnUpdateCartItem(Update, Quantity);
		else fnInitializeCart3();

		//this.document.form1.view1.selectedIndex=V1;
		//this.document.form2.view2.selectedIndex=V2;
		//this.document.form3.view3.selectedIndex=V3;
		//this.document.form1.sortby1.selectedIndex=U1;
		//this.document.form2.sortby2.selectedIndex=U2;
		//this.document.form3.sortby3.selectedIndex=U3;
		//this.document.form4.sortby4.selectedIndex=U4;
		//this.document.form5.sortby5.selectedIndex=U5;
		
}

function MX_getArguments4()
{
		var data_ar=unescape(window.location).split('?');
		if (data_ar.length>1)
		{
		var data=data_ar[1];
		var data_tmp=data.split('&');
		var i=0;
		var NVpair;
		while(i < data_tmp.length)
		{
			NVpair=data_tmp[i].split('=');
			if (NVpair[0] == 'F1') {F1 = NVpair[1];}
			else if (NVpair[0] == 'P1') {P1 = NVpair[1];}
			else if (NVpair[0] == 'O1') {O1 = NVpair[1];}	
			else if (NVpair[0] == 'R1') {R1 = NVpair[1];}
			else if (NVpair[0] == 'R2') {R2 = NVpair[1];}
			else if (NVpair[0] == 'R3') {R3 = NVpair[1];}
			else if (NVpair[0] == 'S1') {S1 = NVpair[1];}
			else if (NVpair[0] == 'S2') {S2 = NVpair[1];}
			else if (NVpair[0] == 'S3') {S3 = NVpair[1];}
			else if (NVpair[0] == 'T1') {T1 = NVpair[1];}
			else if (NVpair[0] == 'T2') {T2 = NVpair[1];}
			else if (NVpair[0] == 'C1') {C1 = NVpair[1];}
			else if (NVpair[0] == 'C2') {C2 = NVpair[1];}
			else if (NVpair[0] == 'C3') {C3 = NVpair[1];}
			else if (NVpair[0] == 'U1') {U1 = NVpair[1];}
			else if (NVpair[0] == 'U2') {U2 = NVpair[1];}
			else if (NVpair[0] == 'U3') {U3 = NVpair[1];}
			else if (NVpair[0] == 'U4') {U4 = NVpair[1];}
			else if (NVpair[0] == 'U5') {U5 = NVpair[1];}
			else if (NVpair[0] == 'V1') {V1 = NVpair[1];}
			else if (NVpair[0] == 'V2') {V2 = NVpair[1];}
			else if (NVpair[0] == 'V3') {V3 = NVpair[1];}
			else if (NVpair[0] == 'MF') {MF = NVpair[1];}
			else if (NVpair[0] == 'LN') {LN = NVpair[1];}
			else if (NVpair[0] == 'LM') {LM = NVpair[1];}
			else if (NVpair[0] == 'L1') {L1 = NVpair[1];}
			else if (NVpair[0] == 'Erase') {Erase = NVpair[1];}
			else if (NVpair[0] == 'Add') {Add = NVpair[1];}
			else if (NVpair[0] == 'Remove') {Remove = NVpair[1];}
			else if (NVpair[0] == 'Update') {Update = NVpair[1];}
			else if (NVpair[0] == 'Quantity') {Quantity = NVpair[1];}
			i++;
		}
		}
		if (Erase == '1') eraseCookie(ck);	
		//else if (Add != '0') fnAddToCartItem(Add);
		//else if (Remove != '0') fnRemoveFromCartItem3(Remove);
		//else if (Update != '0') fnUpdateCartItem(Update, Quantity);
		else fnInitializeCart4();

		//this.document.form1.view1.selectedIndex=V1;
		//this.document.form2.view2.selectedIndex=V2;
		//this.document.form3.view3.selectedIndex=V3;
		//this.document.form1.sortby1.selectedIndex=U1;
		//this.document.form2.sortby2.selectedIndex=U2;
		//this.document.form3.sortby3.selectedIndex=U3;
		//this.document.form4.sortby4.selectedIndex=U4;
		//this.document.form5.sortby5.selectedIndex=U5;
		
}



function fnAddToCartItem(item) {
	var adata = readCookie(ck);
	var adr1, adr2, adr3, adr4;
	var count=0;
	if (adata == null) {
		with (DB1.ORDERS){
			A([1,'0',0.00,0.00,0.00,0.00,'0',1,'USD','0',0,0,0,'0',1,1,1,1,0.00,'EE',0.00,'0',1,1]);
			Data=true;
		}
	}
	else { 
		adr1 = adata.split('+');
		for (var i=0; i < adr1.length; i++) {
			adr2 = adr1[i].split(':');
			if (adr2[0]=='ORDERITEMS') {
				count++;
				adr3 = adr2[1].split('&');
				var catentry_id, quantity, partnum, price, totalproduct, shipmode_id;
				for (var m=0; m < adr3.length; m++) {
					adr4 = adr3[m].split('=');				
					if (adr4[0] == 'CATENTRY_ID') {
						catentry_id = adr4[1];
					} else if (adr4[0] == 'QUANTITY') {
						quantity = adr4[1];
					} else if (adr4[0] == 'PARTNUM') {
						partnum = adr4[1];
					} else if (adr4[0] == 'PRICE') {
						price = adr4[1];
					} else if (adr4[0] == 'SHIPMODE_ID') {
						shipmode_id = adr4[1];
					} else if (adr4[0] == 'TOTALPRODUCT') {
						totalproduct = adr4[1];
					};

				} 
				with (DB1.ORDERITEMS){
					// cent(objRsetC.QUANTITY * parseFloat(objRsetC.PRICE));
					A([catentry_id,1,1,1,1,1,catentry_id,partnum,parseInt(shipmode_id),1,1,1,
					price,'0','0','0',0,0,0,1,0,0,'USD','0',totalproduct, 
					parseFloat(quantity),0.00,0,0.00,0,1,'0','0',0.00,'0',0,1,0,0,'0','0','0',1]);
					Data=true;
				}
			}
			else if (adr2[0]=='ORDERS') {
				adr3 = adr2[1].split('&');
				var orders_id , totalshipping, totaltax, totalproduct, shipmode_id, 
				totaltaxshipping, field3;
				for (var m=0; m < adr3.length; m++) {
					adr4 = adr3[m].split('=');				
					if (adr4[0] == 'ORDERS_ID'){
						orders_id = adr4[1];
					} else if (adr4[0] == 'TOTALTAX') {
						totaltax = adr4[1];
					} else if (adr4[0] == 'TOTALSHIPPING') {
						totalshipping = adr4[1];
					} else if (adr4[0] == 'TOTALTAXSHIPPING') {
						totaltaxshipping = adr4[1];
					} else if (adr4[0] == 'TOTALPRODUCT') {
						totalproduct = adr4[1];
					} else if (adr4[0] == 'SHIPMODE_ID') {
						shipmode_id = adr4[1];
					} else if (adr4[0] == 'FIELD3') {
						field3 = adr4[1];
					}
				} 
				with (DB1.ORDERS){
					A([parseInt(orders_id),'0',totalproduct,totaltax,totalshipping,totaltaxshipping,'0',1,
					'USD','0',0,0,0,'0',1,1,1,1,0.00,field3,0.00,'0',1,parseInt(shipmode_id)]);
					Data=true;
				}
			}
		}
	}
	if (item != '0') {
		var objRset = DB1.Recordsets('CATENTRY');
		var query = "";
		query += "CATENTRY_ID==\'"+item+"\'";
		var count=objRset.Count(query);
		var partnumber="";
		objRset.FindFirst(query);
		partnumber+= objRset.MFNAME; 
		partnumber+= " ";
		partnumber+= objRset.NAME; 
		var objRset2 = DB1.Recordsets('ORDERITEMS');
		count = objRset2.Count(query);
		var value=0;
		if (count > 0) {
			objRset2.FindFirst(query);	
			var newvalue=objRset2.QUANTITY + 1.0;
			value = newvalue;
			objRset2.UpdateField('QUANTITY',newvalue);
			objRset2.UpdateField('TOTALPRODUCT', cent(newvalue * parseFloat(objRset.LISTPRICE)));	
		} else {
			with (DB1.ORDERITEMS){
			A([parseInt[objRset.CATENTRY_ID],1,1,1,1,1,objRset.CATENTRY_ID,partnumber,1,1,1,1,
			objRset.LISTPRICE,'0','0','0',0,0,0,1,0,0,'USD','0',objRset.LISTPRICE, 
			1.00,0.00,0,0.00,0,1,'0','0',0.00,'0',0,1,0,0,'0','0','0',1]);
			Data=true;
			}
		}
	}
	fnSave();
}

function fnInitializeCart() {
	changed=false;
	var adata = readCookie(ck);
	var adr1, adr2, adr3, adr4;
	var count=0;
	if (adata == null) {
		with (DB1.ORDERS){
			A([1,'0',0.00,0.00,0.00,0.00,'0',1,'USD','0',0,0,0,'0',1,1,1,1,0.00,'EE',0.00,'0',1,1]);
			Data=true;
		}
	}
	else { 
		adr1 = adata.split('+');
		for (var i=0; i < adr1.length; i++) {
			adr2 = adr1[i].split(':');
			if (adr2[0]=='ORDERITEMS') {
				count++;
				adr3 = adr2[1].split('&');
				var catentry_id, quantity, partnum, price, totalproduct, shipmode_id;
				for (var m=0; m < adr3.length; m++) {
					adr4 = adr3[m].split('=');				
					if (adr4[0] == 'CATENTRY_ID') {
						catentry_id = adr4[1];
					} else if (adr4[0] == 'QUANTITY') {
						quantity = adr4[1];
					} else if (adr4[0] == 'PARTNUM') {
						partnum = adr4[1];
					} else if (adr4[0] == 'PRICE') {
						price = adr4[1];
					} else if (adr4[0] == 'SHIPMODE_ID') {
						shipmode_id = adr4[1];
					} else if (adr4[0] == 'TOTALPRODUCT') {
						totalproduct = adr4[1];
					};

				} 
				with (DB1.ORDERITEMS){
					// cent(objRsetC.QUANTITY * parseFloat(objRsetC.PRICE));
					A([catentry_id,1,1,1,1,1,catentry_id,partnum,shipmode_id,1,1,1,
					price,'0','0','0',0,0,0,1,0,0,'USD','0',totalproduct, 
					parseFloat(quantity),0.00,0,0.00,0,1,'0','0',0.00,'0',0,1,0,0,'0','0','0',1]);
					Data=true;
				}
			}
			else if (adr2[0]=='ORDERS') {
				adr3 = adr2[1].split('&');
				var orders_id , totalshipping, totaltax, totalproduct, shipmode_id, 
				totaltaxshipping, field3;
				for (var m=0; m < adr3.length; m++) {
					adr4 = adr3[m].split('=');				
					if (adr4[0] == 'ORDERS_ID'){
						orders_id = adr4[1];
					} else if (adr4[0] == 'TOTALTAX') {
						totaltax = adr4[1];
					} else if (adr4[0] == 'TOTALSHIPPING') {
						totalshipping = adr4[1];
					} else if (adr4[0] == 'TOTALTAXSHIPPING') {
						totaltaxshipping = adr4[1];
					} else if (adr4[0] == 'TOTALPRODUCT') {
						totalproduct = adr4[1];
					} else if (adr4[0] == 'SHIPMODE_ID') {
						shipmode_id = adr4[1];
					} else if (adr4[0] == 'FIELD3') {
						field3 = adr4[1];
					}
				} 
				with (DB1.ORDERS){
					A([parseInt(orders_id),'0',totalproduct,totaltax,totalshipping,totaltaxshipping,'0',1,
					'USD','0',0,0,0,'0',1,1,1,1,0.00,field3,0.00,'0',1,parseInt(shipmode_id)]);
					Data=true;
				}
			}
			else if (adr2[0]=='ADDRESS') {
				adr3 = adr2[1].split('&');
				var addressId, addressType, lastName, firstName, middleName,								phone1, address1, address2, city, state, country, zipcode, email1; 
				for (var m=0; m < adr3.length; m++) {
					adr4 = adr3[m].split('=');				
					if (adr4[0] == 'ADDRESS_ID'){
						addressId = adr4[1];
					} 
					else if (adr4[0] == 'ADDRESSTYPE') {
						addressType = adr4[1];
					} 
					else if (adr4[0] == 'LASTNAME') {
						lastName = adr4[1];
					} 
					else if (adr4[0] == 'FIRSTNAME') {
						firstName = adr4[1];
					} 
					else if (adr4[0] == 'MIDDLENAME') {
						middleName = adr4[1];
					} 
					else if (adr4[0] == 'PHONE1') {
						phone1 = adr4[1];
					} 
					else if (adr4[0] == 'ADDRESS1') {
						address1 = adr4[1];
					} 
					else if (adr4[0] == 'ADDRESS2') {
						address2  = adr4[1];
					} 
					else if (adr4[0] == 'CITY') {
						city  = adr4[1];
					} 
					else if (adr4[0] == 'STATE') {
						state = adr4[1];
					} 
					else if (adr4[0] == 'COUNTRY') {
						country = adr4[1];
					} 
					else if (adr4[0] == 'ZIPCODE') {
						zipcode = adr4[1];
					} 
					else if (adr4[0] == 'EMAIL1') {
						email1 = adr4[1];
					} 
				} 
				with (DB1.ADDRESS){
					A([addressId,addressType,1,1,' ',' ',1,lastName,firstName,
					middleName,' ',phone1,' ',' ',address1,address2,' ',city,state,country,
					zipcode,email1,' ',' ', '', 1,' ',0,' ',' ']);
					Data=true
				}
			}
			else if (adr2[0]=='ORDPAYMTHD') {
				adr3 = adr2[1].split('&');
				var ordersId, payMethod, payDevice, endDate, field1, maxAmount,actualAmount,
				chargeAmount;										
				for (var m=0; m < adr3.length; m++) {
					adr4 = adr3[m].split('=');		
					if (adr4[0] == 'PAYMTHD'){
						payMethod = adr4[1];
					} 		
					else if (adr4[0] == 'ORDERS_ID'){
						ordersId = adr4[1];
					} 
					else if (adr4[0] == 'PAYDEVICE'){
						payDevice = adr4[1];
					} 
					else if (adr4[0] == 'ENDDATE') {
						endDate = adr4[1];
					} 
					else if (adr4[0] == 'FIELD1') {
						field1 = adr4[1];
					} 
					else if (adr4[0] == 'MAXAMOUNT') {
						maxAmount = adr4[1];
					} 
					else if (adr4[0] == 'ACTUALAMOUNT') {
						actualAmount = adr4[1];
					} 
					else if (adr4[0] == 'CHARGEAMOUNT') {
						chargeAmount = adr4[1];
					} 
				}
				with (DB1.ORDPAYMTHD){
				A([payMethod,ordersId,payDevice,1,1,endDate,field1,' ',maxAmount,actualAmount,chargeAmount,0,'USD',0]);
					Data=true
				}
			}
		}
	}
	fnInitializeBillingContactForm();
}


function fnInitializeCart2() {
	changed=false;
	var adata = readCookie(ck);
	var adr1, adr2, adr3, adr4;
	var count=0;
	if (adata == null) {
		with (DB1.ORDERS){
			A([1,'0',0.00,0.00,0.00,0.00,'0',1,'USD','0',0,0,0,'0',1,1,1,1,0.00,'EE',0.00,'0',1,1]);
			Data=true;
		}
	}
	else { 
		adr1 = adata.split('+');
		for (var i=0; i < adr1.length; i++) {
			adr2 = adr1[i].split(':');
			if (adr2[0]=='ORDERITEMS') {
				count++;
				adr3 = adr2[1].split('&');
				var catentry_id, quantity, partnum, price, totalproduct, shipmode_id;
				for (var m=0; m < adr3.length; m++) {
					adr4 = adr3[m].split('=');				
					if (adr4[0] == 'CATENTRY_ID') {
						catentry_id = adr4[1];
					} else if (adr4[0] == 'QUANTITY') {
						quantity = adr4[1];
					} else if (adr4[0] == 'PARTNUM') {
						partnum = adr4[1];
					} else if (adr4[0] == 'PRICE') {
						price = adr4[1];
					} else if (adr4[0] == 'SHIPMODE_ID') {
						shipmode_id = adr4[1];
					} else if (adr4[0] == 'TOTALPRODUCT') {
						totalproduct = adr4[1];
					};

				} 
				with (DB1.ORDERITEMS){
					// cent(objRsetC.QUANTITY * parseFloat(objRsetC.PRICE));
					A([catentry_id,1,1,1,1,1,catentry_id,partnum,shipmode_id,1,1,1,
					price,'0','0','0',0,0,0,1,0,0,'USD','0',totalproduct, 
					parseFloat(quantity),0.00,0,0.00,0,1,'0','0',0.00,'0',0,1,0,0,'0','0','0',1]);
					Data=true;
				}
			}
			else if (adr2[0]=='ORDERS') {
				adr3 = adr2[1].split('&');
				var orders_id , totalshipping, totaltax, totalproduct, shipmode_id, 
				totaltaxshipping, field3;
				for (var m=0; m < adr3.length; m++) {
					adr4 = adr3[m].split('=');				
					if (adr4[0] == 'ORDERS_ID'){
						orders_id = adr4[1];
					} else if (adr4[0] == 'TOTALTAX') {
						totaltax = adr4[1];
					} else if (adr4[0] == 'TOTALSHIPPING') {
						totalshipping = adr4[1];
					} else if (adr4[0] == 'TOTALTAXSHIPPING') {
						totaltaxshipping = adr4[1];
					} else if (adr4[0] == 'TOTALPRODUCT') {
						totalproduct = adr4[1];
					} else if (adr4[0] == 'SHIPMODE_ID') {
						shipmode_id = adr4[1];
					} else if (adr4[0] == 'FIELD3') {
						field3 = adr4[1];
					}
				} 
				with (DB1.ORDERS){
					A([parseInt(orders_id),'0',totalproduct,totaltax,totalshipping,totaltaxshipping,'0',1,
					'USD','0',0,0,0,'0',1,1,1,1,0.00,field3,0.00,'0',1,parseInt(shipmode_id)]);
					Data=true;
				}
			}
			else if (adr2[0]=='ADDRESS') {
				adr3 = adr2[1].split('&');
				var addressId, addressType, lastName, firstName, middleName,								
				phone1, address1, address2, city, state, country, zipcode, email1; 
				for (var m=0; m < adr3.length; m++) {
					adr4 = adr3[m].split('=');				
					if (adr4[0] == 'ADDRESS_ID'){
						addressId = adr4[1];
					} 
					else if (adr4[0] == 'ADDRESSTYPE') {
						addressType = adr4[1];
					} 
					else if (adr4[0] == 'LASTNAME') {
						lastName = adr4[1];
					} 
					else if (adr4[0] == 'FIRSTNAME') {
						firstName = adr4[1];
					} 
					else if (adr4[0] == 'MIDDLENAME') {
						middleName = adr4[1];
					} 
					else if (adr4[0] == 'PHONE1') {
						phone1 = adr4[1];
					} 
					else if (adr4[0] == 'ADDRESS1') {
						address1 = adr4[1];
					} 
					else if (adr4[0] == 'ADDRESS2') {
						address2  = adr4[1];
					} 
					else if (adr4[0] == 'CITY') {
						city  = adr4[1];
					} 
					else if (adr4[0] == 'STATE') {
						state = adr4[1];
					} 
					else if (adr4[0] == 'COUNTRY') {
						country = adr4[1];
					} 
					else if (adr4[0] == 'ZIPCODE') {
						zipcode = adr4[1];
					} 
					else if (adr4[0] == 'EMAIL1') {
						email1 = adr4[1];
					} 
				} 
				with (DB1.ADDRESS){
					A([addressId,addressType,1,1,' ',' ',1,lastName,firstName,
					middleName,' ',phone1,' ',' ',address1,address2,' ',city,state,country,
					zipcode,email1,' ',' ', '', 1,' ',0,' ',' ']);
					Data=true
				}
			}
			else if (adr2[0]=='ORDPAYMTHD') {
				adr3 = adr2[1].split('&');
				var ordersId, payMethod, payDevice, endDate, field1, maxAmount,actualAmount,
				chargeAmount;										
				for (var m=0; m < adr3.length; m++) {
					adr4 = adr3[m].split('=');		
					if (adr4[0] == 'PAYMTHD'){
						payMethod = adr4[1];
					} 		
					else if (adr4[0] == 'ORDERS_ID'){
						ordersId = adr4[1];
					} 
					else if (adr4[0] == 'PAYDEVICE'){
						payDevice = adr4[1];
					} 
					else if (adr4[0] == 'ENDDATE') {
						endDate = adr4[1];
					} 
					else if (adr4[0] == 'FIELD1') {
						field1 = adr4[1];
					} 
					else if (adr4[0] == 'MAXAMOUNT') {
						maxAmount = adr4[1];
					} 
					else if (adr4[0] == 'ACTUALAMOUNT') {
						actualAmount = adr4[1];
					} 
					else if (adr4[0] == 'CHARGEAMOUNT') {
						chargeAmount = adr4[1];
					} 
				}
				with (DB1.ORDPAYMTHD){
				A([payMethod,ordersId,payDevice,1,1,endDate,field1,' ',maxAmount,actualAmount,chargeAmount,0,'USD',0]);
					Data=true
				}
			}
		}
	}
	fnInitializeShippingAddressForm();
}

function fnInitializeCart3() {
	changed=false;
	var adata = readCookie(ck);
	var adr1, adr2, adr3, adr4;
	var count=0;
	if (adata == null) {
		with (DB1.ORDERS){
			A([1,'0',0.00,0.00,0.00,0.00,'0',1,'USD','0',0,0,0,'0',1,1,1,1,0.00,'EE',0.00,'0',1,1]);
			Data=true;
		}
	}
	else { 
		adr1 = adata.split('+');
		for (var i=0; i < adr1.length; i++) {
			adr2 = adr1[i].split(':');
			if (adr2[0]=='ORDERITEMS') {
				count++;
				adr3 = adr2[1].split('&');
				var catentry_id, quantity, partnum, price, totalproduct, shipmode_id;
				for (var m=0; m < adr3.length; m++) {
					adr4 = adr3[m].split('=');				
					if (adr4[0] == 'CATENTRY_ID') {
						catentry_id = adr4[1];
					} else if (adr4[0] == 'QUANTITY') {
						quantity = adr4[1];
					} else if (adr4[0] == 'PARTNUM') {
						partnum = adr4[1];
					} else if (adr4[0] == 'PRICE') {
						price = adr4[1];
					} else if (adr4[0] == 'SHIPMODE_ID') {
						shipmode_id = adr4[1];
					} else if (adr4[0] == 'TOTALPRODUCT') {
						totalproduct = adr4[1];
					};

				} 
				with (DB1.ORDERITEMS){
					// cent(objRsetC.QUANTITY * parseFloat(objRsetC.PRICE));
					A([catentry_id,1,1,1,1,1,catentry_id,partnum,shipmode_id,1,1,1,
					price,'0','0','0',0,0,0,1,0,0,'USD','0',totalproduct, 
					parseFloat(quantity),0.00,0,0.00,0,1,'0','0',0.00,'0',0,1,0,0,'0','0','0',1]);
					Data=true;
				}
			}
			else if (adr2[0]=='ORDERS') {
				adr3 = adr2[1].split('&');
				var orders_id , totalshipping, totaltax, totalproduct, shipmode_id, 
				totaltaxshipping, field3;
				for (var m=0; m < adr3.length; m++) {
					adr4 = adr3[m].split('=');				
					if (adr4[0] == 'ORDERS_ID'){
						orders_id = adr4[1];
					} else if (adr4[0] == 'TOTALTAX') {
						totaltax = adr4[1];
					} else if (adr4[0] == 'TOTALSHIPPING') {
						totalshipping = adr4[1];
					} else if (adr4[0] == 'TOTALTAXSHIPPING') {
						totaltaxshipping = adr4[1];
					} else if (adr4[0] == 'TOTALPRODUCT') {
						totalproduct = adr4[1];
					} else if (adr4[0] == 'SHIPMODE_ID') {
						shipmode_id = adr4[1];
					} else if (adr4[0] == 'FIELD3') {
						field3 = adr4[1];
					}
				} 
				with (DB1.ORDERS){
					A([parseInt(orders_id),'0',totalproduct,totaltax,totalshipping,totaltaxshipping,'0',1,
					'USD','0',0,0,0,'0',1,1,1,1,0.00,field3,0.00,'0',1,parseInt(shipmode_id)]);
					Data=true;
				}
			}
			else if (adr2[0]=='ADDRESS') {
				adr3 = adr2[1].split('&');
				var addressId, addressType, lastName, firstName, middleName,								phone1, address1, address2, city, state, country, zipcode, email1; 
				for (var m=0; m < adr3.length; m++) {
					adr4 = adr3[m].split('=');				
					if (adr4[0] == 'ADDRESS_ID'){
						addressId = adr4[1];
					} 
					else if (adr4[0] == 'ADDRESSTYPE') {
						addressType = adr4[1];
					} 
					else if (adr4[0] == 'LASTNAME') {
						lastName = adr4[1];
					} 
					else if (adr4[0] == 'FIRSTNAME') {
						firstName = adr4[1];
					} 
					else if (adr4[0] == 'MIDDLENAME') {
						middleName = adr4[1];
					} 
					else if (adr4[0] == 'PHONE1') {
						phone1 = adr4[1];
					} 
					else if (adr4[0] == 'ADDRESS1') {
						address1 = adr4[1];
					} 
					else if (adr4[0] == 'ADDRESS2') {
						address2  = adr4[1];
					} 
					else if (adr4[0] == 'CITY') {
						city  = adr4[1];
					} 
					else if (adr4[0] == 'STATE') {
						state = adr4[1];
					} 
					else if (adr4[0] == 'COUNTRY') {
						country = adr4[1];
					} 
					else if (adr4[0] == 'ZIPCODE') {
						zipcode = adr4[1];
					} 
					else if (adr4[0] == 'EMAIL1') {
						email1 = adr4[1];
					} 
				} 
				with (DB1.ADDRESS){
					A([addressId,addressType,1,1,' ',' ',1,lastName,firstName,
					middleName,' ',phone1,' ',' ',address1,address2,' ',city,state,country,
					zipcode,email1,' ',' ', '', 1,' ',0,' ',' ']);
					Data=true
				}
			}
			else if (adr2[0]=='ORDPAYMTHD') {
				adr3 = adr2[1].split('&');
				var ordersId, payMethod, payDevice, endDate, field1, maxAmount,actualAmount,
				chargeAmount;										
				for (var m=0; m < adr3.length; m++) {
					adr4 = adr3[m].split('=');		
					if (adr4[0] == 'PAYMTHD'){
						payMethod = adr4[1];
					} 		
					else if (adr4[0] == 'ORDERS_ID'){
						ordersId = adr4[1];
					} 
					else if (adr4[0] == 'PAYDEVICE'){
						payDevice = adr4[1];
					} 
					else if (adr4[0] == 'ENDDATE') {
						endDate = adr4[1];
					} 
					else if (adr4[0] == 'FIELD1') {
						field1 = adr4[1];
					} 
					else if (adr4[0] == 'MAXAMOUNT') {
						maxAmount = adr4[1];
					} 
					else if (adr4[0] == 'ACTUALAMOUNT') {
						actualAmount = adr4[1];
					} 
					else if (adr4[0] == 'CHARGEAMOUNT') {
						chargeAmount = adr4[1];
					} 
				}
				with (DB1.ORDPAYMTHD){
				A([payMethod,ordersId,payDevice,1,1,endDate,field1,' ',maxAmount,actualAmount,chargeAmount,0,'USD',0]);
					Data=true
				}
			}
		}
	}
	// fnInitializeShippingAddressForm();
}

function fnInitializeCart4() {
	changed=false;
	var adata = readCookie(ck);
	var adr1, adr2, adr3, adr4;
	var count=0;
	if (adata == null) {
		with (DB1.ORDERS){
			A([1,'0',0.00,0.00,0.00,0.00,'0',1,'USD','0',0,0,0,'0',1,1,1,1,0.00,'EE',0.00,'0',1,1]);
			Data=true;
		}
	}
	else { 
		adr1 = adata.split('+');
		for (var i=0; i < adr1.length; i++) {
			adr2 = adr1[i].split(':');
			if (adr2[0]=='ORDERITEMS') {
				count++;
				adr3 = adr2[1].split('&');
				var catentry_id, quantity, partnum, price, totalproduct, shipmode_id;
				for (var m=0; m < adr3.length; m++) {
					adr4 = adr3[m].split('=');				
					if (adr4[0] == 'CATENTRY_ID') {
						catentry_id = adr4[1];
					} else if (adr4[0] == 'QUANTITY') {
						quantity = adr4[1];
					} else if (adr4[0] == 'PARTNUM') {
						partnum = adr4[1];
					} else if (adr4[0] == 'PRICE') {
						price = adr4[1];
					} else if (adr4[0] == 'SHIPMODE_ID') {
						shipmode_id = adr4[1];
					} else if (adr4[0] == 'TOTALPRODUCT') {
						totalproduct = adr4[1];
					};

				} 
				with (DB1.ORDERITEMS){
					// cent(objRsetC.QUANTITY * parseFloat(objRsetC.PRICE));
					A([catentry_id,1,1,1,1,1,catentry_id,partnum,shipmode_id,1,1,1,
					price,'0','0','0',0,0,0,1,0,0,'USD','0',totalproduct, 
					parseFloat(quantity),0.00,0,0.00,0,1,'0','0',0.00,'0',0,1,0,0,'0','0','0',1]);
					Data=true;
				}
			}
			else if (adr2[0]=='ORDERS') {
				adr3 = adr2[1].split('&');
				var orders_id , totalshipping, totaltax, totalproduct, shipmode_id, 
				totaltaxshipping, field3;
				for (var m=0; m < adr3.length; m++) {
					adr4 = adr3[m].split('=');				
					if (adr4[0] == 'ORDERS_ID'){
						orders_id = adr4[1];
					} else if (adr4[0] == 'TOTALTAX') {
						totaltax = adr4[1];
					} else if (adr4[0] == 'TOTALSHIPPING') {
						totalshipping = adr4[1];
					} else if (adr4[0] == 'TOTALTAXSHIPPING') {
						totaltaxshipping = adr4[1];
					} else if (adr4[0] == 'TOTALPRODUCT') {
						totalproduct = adr4[1];
					} else if (adr4[0] == 'SHIPMODE_ID') {
						shipmode_id = adr4[1];
					} else if (adr4[0] == 'FIELD3') {
						field3 = adr4[1];
					}
				} 
				with (DB1.ORDERS){
					A([parseInt(orders_id),'0',totalproduct,totaltax,totalshipping,totaltaxshipping,'0',1,
					'USD','0',0,0,0,'0',1,1,1,1,0.00,field3,0.00,'0',1,parseInt(shipmode_id)]);
					Data=true;
				}
			}
			else if (adr2[0]=='ADDRESS') {
				adr3 = adr2[1].split('&');
				var addressId, addressType, lastName, firstName, middleName,								
				phone1, address1, address2, city, state, country, zipcode, email1; 
				for (var m=0; m < adr3.length; m++) {
					adr4 = adr3[m].split('=');				
					if (adr4[0] == 'ADDRESS_ID'){
						addressId = adr4[1];
					} 
					else if (adr4[0] == 'ADDRESSTYPE') {
						addressType = adr4[1];
					} 
					else if (adr4[0] == 'LASTNAME') {
						lastName = adr4[1];
					} 
					else if (adr4[0] == 'FIRSTNAME') {
						firstName = adr4[1];
					} 
					else if (adr4[0] == 'MIDDLENAME') {
						middleName = adr4[1];
					} 
					else if (adr4[0] == 'PHONE1') {
						phone1 = adr4[1];
					} 
					else if (adr4[0] == 'ADDRESS1') {
						address1 = adr4[1];
					} 
					else if (adr4[0] == 'ADDRESS2') {
						address2  = adr4[1];
					} 
					else if (adr4[0] == 'CITY') {
						city  = adr4[1];
					} 
					else if (adr4[0] == 'STATE') {
						state = adr4[1];
					} 
					else if (adr4[0] == 'COUNTRY') {
						country = adr4[1];
					} 
					else if (adr4[0] == 'ZIPCODE') {
						zipcode = adr4[1];
					} 
					else if (adr4[0] == 'EMAIL1') {
						email1 = adr4[1];
					} 
				} 
				with (DB1.ADDRESS){
					A([addressId,addressType,1,1,' ',' ',1,lastName,firstName,
					middleName,' ',phone1,' ',' ',address1,address2,' ',city,state,country,
					zipcode,email1,' ',' ', '', 1,' ',0,' ',' ']);
					Data=true
				}
			}
			else if (adr2[0]=='ORDPAYMTHD') {
				adr3 = adr2[1].split('&');
				var ordersId, payMethod, payDevice, endDate, field1, maxAmount,actualAmount,
				chargeAmount;										
				for (var m=0; m < adr3.length; m++) {
					adr4 = adr3[m].split('=');		
					if (adr4[0] == 'PAYMTHD'){
						payMethod = adr4[1];
					} 		
					else if (adr4[0] == 'ORDERS_ID'){
						ordersId = adr4[1];
					} 
					else if (adr4[0] == 'PAYDEVICE'){
						payDevice = adr4[1];
					} 
					else if (adr4[0] == 'ENDDATE') {
						endDate = adr4[1];
					} 
					else if (adr4[0] == 'FIELD1') {
						field1 = adr4[1];
					} 
					else if (adr4[0] == 'MAXAMOUNT') {
						maxAmount = adr4[1];
					} 
					else if (adr4[0] == 'ACTUALAMOUNT') {
						actualAmount = adr4[1];
					} 
					else if (adr4[0] == 'CHARGEAMOUNT') {
						chargeAmount = adr4[1];
					} 
				}
				with (DB1.ORDPAYMTHD){
				A([payMethod,ordersId,payDevice,1,1,endDate,field1,' ',maxAmount,actualAmount,chargeAmount,0,'USD',0]);
					Data=true
				}
			}
		}
	}
	// fnInitializeShippingAddressForm();
}


function fnInitializeBillingContactForm() {
	objRsetB = DB1.Recordsets('ADDRESS');
	var queryB= "ADDRESS_ID==\'1\'";
	var bdata = "";
	var cntB=objRsetB.Count(queryB);
	if (cntB) {
		objRsetB.FindFirst(queryB);
		this.document.frmBillAddress.TxtFirstName.value = objRsetB.FIRSTNAME;
		this.document.frmBillAddress.TxtMI.value = objRsetB.MIDDLENAME;
		this.document.frmBillAddress.TxtLastName.value = objRsetB.LASTNAME;
		this.document.frmBillAddress.TxtAddress1.value = objRsetB.ADDRESS1;
		this.document.frmBillAddress.TxtAddress2.value = objRsetB.ADDRESS2;
		this.document.frmBillAddress.TxtCity.value = objRsetB.CITY;
		this.document.frmBillAddress.DrpState.value = objRsetB.STATE;
		this.document.frmBillAddress.TxtPostalCode.value = objRsetB.ZIPCODE;
		this.document.frmBillAddress.DrpCountry.value = objRsetB.COUNTRY;
		this.document.frmBillAddress.TxtPhone1.value = objRsetB.PHONE1;
		if (objRsetB.ADDRESSTYPE == '0') {
			this.document.frmBillAddress.saveAsShipping.checked = true;
		}
		else 
			this.document.frmBillAddress.saveAsShipping.checked = false;
		this.document.frmBillAddress.Txtemail1.value = objRsetB.EMAIL1 ;
		this.document.frmBillAddress.Txtemail2.value = objRsetB.EMAIL1;
	}
}

function fnInitializeShippingAddressForm() {
	objRsetB = DB1.Recordsets('ADDRESS');
	var queryB= "ADDRESS_ID==\'1\'";
	var cntB=objRsetB.Count(queryB);
	if (cntB) {
		objRsetB.FindFirst(queryB);
		if (objRsetB.ADDRESSTYPE == '0') {
			this.document.frmBillAddress.TxtFirstName.disabled = true;
			this.document.frmBillAddress.TxtMI.disabled = true;
			this.document.frmBillAddress.TxtLastName.disabled = true;
			this.document.frmBillAddress.TxtAddress1.disabled = true;
			this.document.frmBillAddress.TxtAddress2.disabled = true;
			this.document.frmBillAddress.TxtCity.disabled = true;
			this.document.frmBillAddress.DrpState.disabled = true;
			this.document.frmBillAddress.TxtPostalCode.disabled = true;
			this.document.frmBillAddress.DrpCountry.disabled = true;
			this.document.frmBillAddress.TxtPhone1.disabled = true;
		}
	}
	queryB= "ADDRESS_ID==\'2\'";
	var bdata = "";
	objRsetB.ChangeQuery(queryB);
	var cntB=objRsetB.Count(queryB);
	if (cntB) {
	objRsetB.FindFirst(queryB);
		this.document.frmBillAddress.TxtFirstName.value = objRsetB.FIRSTNAME;
		this.document.frmBillAddress.TxtMI.value = objRsetB.MIDDLENAME;
		this.document.frmBillAddress.TxtLastName.value = objRsetB.LASTNAME;
		this.document.frmBillAddress.TxtAddress1.value = objRsetB.ADDRESS1;
		this.document.frmBillAddress.TxtAddress2.value = objRsetB.ADDRESS2;
		this.document.frmBillAddress.TxtCity.value = objRsetB.CITY;
		this.document.frmBillAddress.DrpState.value = objRsetB.STATE;
		this.document.frmBillAddress.TxtPostalCode.value = objRsetB.ZIPCODE;
		this.document.frmBillAddress.DrpCountry.value = objRsetB.COUNTRY;
		this.document.frmBillAddress.TxtPhone1.value = objRsetB.PHONE1;
	}

}

function fnSaveCart() {
	fnSaveBillingAddress();
}

function fnSaveCart2() {
	fnSaveShippingAddress();
}

function fnSaveForm1() {
	objRsetB = DB1.Recordsets('ADDRESS');
	var queryB= "ADDRESS_ID==1";
	var cntB=objRsetB.Count(queryB);
	if (cntB > 0) {
		saveForm1(queryB,true);
	} else {
		saveForm1(queryB,false);
	}
}

function saveForm1(query,saved) {
	var firstName = this.document.frmBillAddress.TxtFirstName.value;
	var middleName = this.document.frmBillAddress.TxtMI.value;
	var lastName = this.document.frmBillAddress.TxtLastName.value;
	var address1= this.document.frmBillAddress.TxtAddress1.value;
	var address2 = this.document.frmBillAddress.TxtAddress2.value;
	var city= this.document.frmBillAddress.TxtCity.value;
	var drpState= this.document.frmBillAddress.DrpState.value;
	var postalCode= this.document.frmBillAddress.TxtPostalCode.value;
	var drpCountry= this.document.frmBillAddress.DrpCountry.value;
	var phone1= this.document.frmBillAddress.TxtPhone1.value;
	var addressType;
	var saveAsShipping= this.document.frmBillAddress.saveAsShipping.checked;
	if (saveAsShipping==true) addressType = '0';
	else addressType = '1';
	var email1= this.document.frmBillAddress.Txtemail1.value;
	var email2= this.document.frmBillAddress.Txtemail2.value;
	if (!saved) {
		with (DB1.ADDRESS){
			A([1,addressType,1,1,' ',' ',1,lastName,firstName,
			middleName,' ',phone1,' ',' ',address1,address2,' ',city,drpState,drpCountry,
			postalCode,email1,' ',' ', '', 1,' ',0,' ',' ']);
			Data=true
		}	
		if (addressType == '0') {
			with (DB1.ADDRESS){
				A([2,addressType,1,1,' ',' ',1,lastName,firstName,
				middleName,' ',phone1,' ',' ',address1,address2,' ',city,drpState,drpCountry,
				postalCode,email1,' ',' ', '', 1,' ',0,' ',' ']);
				Data=true
			}
		}	
	} else
	{
		objRsetB.FindFirst(query);
		objRsetB.UpdateField('ADDRESSTYPE', addressType);
		objRsetB.UpdateField('LASTNAME', lastName);
		objRsetB.UpdateField('FIRSTNAME', firstName);
		objRsetB.UpdateField('MIDDLENAME', middleName);
		objRsetB.UpdateField('PHONE1', phone1);
		objRsetB.UpdateField('ADDRESS1',address1);
		objRsetB.UpdateField('ADDRESS2', address2);
		objRsetB.UpdateField('CITY',city);
		objRsetB.UpdateField('STATE', drpState);
		objRsetB.UpdateField('COUNTRY', drpCountry);
		objRsetB.UpdateField('ZIPCODE',postalCode);
		objRsetB.UpdateField('EMAIL1',email1);

		if (addressType == '0') {
			var query= "ADDRESS_ID==2";
			objRsetB.ChangeQuery(query);
			var cntB=objRsetB.Count(query);
			if (cntB > 0) {
				objRsetB.FindFirst(query);
				objRsetB.UpdateField('ADDRESSTYPE', addressType);
				objRsetB.UpdateField('LASTNAME', lastName);
				objRsetB.UpdateField('FIRSTNAME', firstName);
				objRsetB.UpdateField('MIDDLENAME', middleName);
				objRsetB.UpdateField('PHONE1', phone1);
				objRsetB.UpdateField('ADDRESS1',address1);
				objRsetB.UpdateField('ADDRESS2', address2);
				objRsetB.UpdateField('CITY',city);
				objRsetB.UpdateField('STATE', drpState);
				objRsetB.UpdateField('COUNTRY', drpCountry);
				objRsetB.UpdateField('ZIPCODE',postalCode);
				objRsetB.UpdateField('EMAIL1',email1);
			}
		}
	}
}

function fnSaveForm2() {
	objRsetB = DB1.Recordsets('ADDRESS');
	var queryB= "ADDRESS_ID==2";
	var cntB=objRsetB.Count(queryB);
	if (cntB > 0) {
		saveForm2(queryB,true);
	} else {
		saveForm2(queryB,false);
	}
}

function saveForm2(query,saved) {
	var firstName = this.document.frmBillAddress.TxtFirstName.value;
	var middleName = this.document.frmBillAddress.TxtMI.value;
	var lastName = this.document.frmBillAddress.TxtLastName.value;
	var address1= this.document.frmBillAddress.TxtAddress1.value;
	var address2 = this.document.frmBillAddress.TxtAddress2.value;
	var city= this.document.frmBillAddress.TxtCity.value;
	var drpState= this.document.frmBillAddress.DrpState.value;
	var postalCode= this.document.frmBillAddress.TxtPostalCode.value;
	var drpCountry= this.document.frmBillAddress.DrpCountry.value;
	var phone1= this.document.frmBillAddress.TxtPhone1.value;
	var addressType;
	if (!saved) {
		with (DB1.ADDRESS){
			A([2,'2',1,1,' ',' ',1,lastName,firstName,
			middleName,' ',phone1,' ',' ',address1,address2,' ',city,drpState,drpCountry,
			postalCode,' ',' ',' ', '', 1,' ',0,' ',' ']);
			Data=true
		}	
	} else
	{
		objRsetB.FindFirst(query);
		objRsetB.UpdateField('LASTNAME', lastName);
		objRsetB.UpdateField('FIRSTNAME', firstName);
		objRsetB.UpdateField('MIDDLENAME', middleName);
		objRsetB.UpdateField('PHONE1', phone1);
		objRsetB.UpdateField('ADDRESS1',address1);
		objRsetB.UpdateField('ADDRESS2', address2);
		objRsetB.UpdateField('CITY',city);
		objRsetB.UpdateField('STATE', drpState);
		objRsetB.UpdateField('COUNTRY', drpCountry);
		objRsetB.UpdateField('ZIPCODE',postalCode);
	}
}

function fnUpdateCartItem(item, newvalue) {
	var adata = readCookie(ck);
	var adr1, adr2, adr3, adr4;
	var count=0;
	if (adata == null) {
		with (DB1.ORDERS){
			A([1,'0',0.00,0.00,0.00,0.00,'0',1,'USD','0',0,0,0,'0',1,1,1,1,0.00,'0',0.00,'0',1,1]);
			Data=true;
		}
	}
	else { 
		adr1 = adata.split('+');
		for (var i=0; i < adr1.length; i++) {
			adr2 = adr1[i].split(':');
			if (adr2[0]=='ORDERITEMS') {
				count++;
				adr3 = adr2[1].split('&');
				var catentry_id, quantity, partnum, price, totalproduct, shipmode_id;
				for (var m=0; m < adr3.length; m++) {
					adr4 = adr3[m].split('=');				
					if (adr4[0] == 'CATENTRY_ID') {
						catentry_id = adr4[1];
					} else if (adr4[0] == 'QUANTITY') {
						quantity = adr4[1];
					} else if (adr4[0] == 'PARTNUM') {
						partnum = adr4[1];
					} else if (adr4[0] == 'PRICE') {
						price = adr4[1];
					} else if (adr4[0] == 'SHIPMODE_ID') {
						shipmode_id = adr4[1];
					} else if (adr4[0] == 'TOTALPRODUCT') {
						totalproduct = adr4[1];
					};

				} 
				with (DB1.ORDERITEMS){
					// cent(objRsetC.QUANTITY * parseFloat(objRsetC.PRICE));
					A([catentry_id,1,1,1,1,1,catentry_id,partnum,parseInt(shipmode_id),1,1,1,
					price,'0','0','0',0,0,0,1,0,0,'USD','0',totalproduct, 
					parseFloat(quantity),0.00,0,0.00,0,1,'0','0',0.00,'0',0,1,0,0,'0','0','0',1]);
					Data=true;
				}
			}
			else if (adr2[0]=='ORDERS') {
				adr3 = adr2[1].split('&');
				var orders_id , totalshipping, totaltax, totalproduct, shipmode_id, 
				totaltaxshipping, field3;
				for (var m=0; m < adr3.length; m++) {
					adr4 = adr3[m].split('=');				
					if (adr4[0] == 'ORDERS_ID'){
						orders_id = adr4[1];
					} else if (adr4[0] == 'TOTALTAX') {
						totaltax = adr4[1];
					} else if (adr4[0] == 'TOTALSHIPPING') {
						totalshipping = adr4[1];
					} else if (adr4[0] == 'TOTALTAXSHIPPING') {
						totaltaxshipping = adr4[1];
					} else if (adr4[0] == 'TOTALPRODUCT') {
						totalproduct = adr4[1];
					} else if (adr4[0] == 'SHIPMODE_ID') {
						shipmode_id = adr4[1];
					} else if (adr4[0] == 'FIELD3') {
						field3 = adr4[1];
					}
				} 
				with (DB1.ORDERS){
					A([parseInt(orders_id),'0',totalproduct,totaltax,totalshipping,totaltaxshipping,'0',1,
					'USD','0',0,0,0,'0',1,1,1,1,0.00,field3,0.00,'0',1,parseInt(shipmode_id)]);
					Data=true;
				}
			}
		}
	}
	if (item != '0') {
		var objRset = DB1.Recordsets('CATENTRY');
		var query = "";
		query += "CATENTRY_ID==\'"+item+"\'";
		var count=objRset.Count(query);
		var partnumber="";
		objRset.FindFirst(query);
		partnumber+= objRset.MFNAME; 
		partnumber+= " ";
		partnumber+= objRset.NAME; 
		var objRset2 = DB1.Recordsets('ORDERITEMS');
		count = objRset2.Count(query);
		if (count > 0) {
			objRset2.FindFirst(query);	
			objRset2.UpdateField('QUANTITY',parseFloat(newvalue));
			objRset2.UpdateField('TOTALPRODUCT', cent(newvalue * parseFloat(objRset.LISTPRICE)));	
		} else {
			// alert("Item " + item + " not found");			
		}
	}
	fnSave();
}

function fnRemoveFromCartItem(item) {
	var adata = readCookie(ck);
	var adr1, adr2, adr3, adr4;
	var count=0;
	if (adata == null) {
		with (DB1.ORDERS){
			A([1,'0',0.00,0.00,0.00,0.00,'0',1,'USD','0',0,0,0,'0',1,1,1,1,0.00,'0',0.00,'0',1,1]);
			Data=true;
		}
	}
	else { 
		adr1 = adata.split('+');
		for (var i=0; i < adr1.length; i++) {
			adr2 = adr1[i].split(':');
			if (adr2[0]=='ORDERITEMS') {
				count++;
				adr3 = adr2[1].split('&');
				var catentry_id, quantity, partnum, price, totalproduct, shipmode_id;
				for (var m=0; m < adr3.length; m++) {
					adr4 = adr3[m].split('=');				
					if (adr4[0] == 'CATENTRY_ID') {
						catentry_id = adr4[1];
					} else if (adr4[0] == 'QUANTITY') {
						quantity = adr4[1];
					} else if (adr4[0] == 'PARTNUM') {
						partnum = adr4[1];
					} else if (adr4[0] == 'PRICE') {
						price = adr4[1];
					} else if (adr4[0] == 'SHIPMODE_ID') {
						shipmode_id = adr4[1];
					} else if (adr4[0] == 'TOTALPRODUCT') {
						totalproduct = adr4[1];
					};

				} 				
				if (catentry_id != item) {
					with (DB1.ORDERITEMS){
						A([catentry_id,1,1,1,1,1,catentry_id,partnum,parseInt(shipmode_id),1,1,1,
						price,'0','0','0',0,0,0,1,0,0,'USD','0',totalproduct, 
						parseFloat(quantity),0.00,0,0.00,0,1,'0','0',0.00,'0',0,1,0,0,'0','0','0',1]);
						Data=true;
					}
				} else {
					//alert("Removing item " + item + " from cart");
				}
			}
			else if (adr2[0]=='ORDERS') {
				adr3 = adr2[1].split('&');
				var orders_id , totalshipping, totaltax, totalproduct, shipmode_id, 
				totaltaxshipping, field3;
				for (var m=0; m < adr3.length; m++) {
					adr4 = adr3[m].split('=');				
					if (adr4[0] == 'ORDERS_ID'){
						orders_id = adr4[1];
					} else if (adr4[0] == 'TOTALTAX') {
						totaltax = adr4[1];
					} else if (adr4[0] == 'TOTALSHIPPING') {
						totalshipping = adr4[1];
					} else if (adr4[0] == 'TOTALTAXSHIPPING') {
						totaltaxshipping = adr4[1];
					} else if (adr4[0] == 'TOTALPRODUCT') {
						totalproduct = adr4[1];
					} else if (adr4[0] == 'SHIPMODE_ID') {
						shipmode_id = adr4[1];
					} else if (adr4[0] == 'FIELD3') {
						field3 = adr4[1];
					}
				} 
				with (DB1.ORDERS){
					A([parseInt(orders_id),'0',totalproduct,totaltax,totalshipping,totaltaxshipping,'0',1,
					'USD','0',0,0,0,'0',1,1,1,1,0.00,field3,0.00,'0',1,parseInt(shipmode_id)]);
					Data=true;
				}
			}
		}
	}
	fnSave();
}

function fnRemoveFromCartItem3(item) {
	var adata = readCookie(ck);
	var adr1, adr2, adr3, adr4;
	var count=0;
	if (adata == null) {
		with (DB1.ORDERS){
			A([1,'0',0.00,0.00,0.00,0.00,'0',1,'USD','0',0,0,0,'0',1,1,1,1,0.00,'0',0.00,'0',1,1]);
			Data=true;
		}
	}
	else { 
		adr1 = adata.split('+');
		for (var i=0; i < adr1.length; i++) {
			adr2 = adr1[i].split(':');
			if (adr2[0]=='ORDERITEMS') {
				count++;
				adr3 = adr2[1].split('&');
				var catentry_id, quantity, partnum, price, totalproduct, shipmode_id;
				for (var m=0; m < adr3.length; m++) {
					adr4 = adr3[m].split('=');				
					if (adr4[0] == 'CATENTRY_ID') {
						catentry_id = adr4[1];
					} else if (adr4[0] == 'QUANTITY') {
						quantity = adr4[1];
					} else if (adr4[0] == 'PARTNUM') {
						partnum = adr4[1];
					} else if (adr4[0] == 'PRICE') {
						price = adr4[1];
					} else if (adr4[0] == 'SHIPMODE_ID') {
						shipmode_id = adr4[1];
					} else if (adr4[0] == 'TOTALPRODUCT') {
						totalproduct = adr4[1];
					};

				} 
				if (catentry_id!=item) {
				with (DB1.ORDERITEMS){
					// cent(objRsetC.QUANTITY * parseFloat(objRsetC.PRICE));
					A([catentry_id,1,1,1,1,1,catentry_id,partnum,shipmode_id,1,1,1,
					price,'0','0','0',0,0,0,1,0,0,'USD','0',totalproduct, 
					parseFloat(quantity),0.00,0,0.00,0,1,'0','0',0.00,'0',0,1,0,0,'0','0','0',1]);
					Data=true;
				}
				} else {}
			}
			else if (adr2[0]=='ORDERS') {
				adr3 = adr2[1].split('&');
				var orders_id , totalshipping, totaltax, totalproduct, shipmode_id, 
				totaltaxshipping, field3;
				for (var m=0; m < adr3.length; m++) {
					adr4 = adr3[m].split('=');				
					if (adr4[0] == 'ORDERS_ID'){
						orders_id = adr4[1];
					} else if (adr4[0] == 'TOTALTAX') {
						totaltax = adr4[1];
					} else if (adr4[0] == 'TOTALSHIPPING') {
						totalshipping = adr4[1];
					} else if (adr4[0] == 'TOTALTAXSHIPPING') {
						totaltaxshipping = adr4[1];
					} else if (adr4[0] == 'TOTALPRODUCT') {
						totalproduct = adr4[1];
					} else if (adr4[0] == 'SHIPMODE_ID') {
						shipmode_id = adr4[1];
					} else if (adr4[0] == 'FIELD3') {
						field3 = adr4[1];
					}
				} 
				with (DB1.ORDERS){
					A([parseInt(orders_id),'0',totalproduct,totaltax,totalshipping,totaltaxshipping,'0',1,
					'USD','0',0,0,0,'0',1,1,1,1,0.00,field3,0.00,'0',1,parseInt(shipmode_id)]);
					Data=true;
				}
			}
			else if (adr2[0]=='ADDRESS') {
				adr3 = adr2[1].split('&');
				var addressId, addressType, lastName, firstName, middleName,								
				phone1, address1, address2, city, state, country, zipcode, email1; 
				for (var m=0; m < adr3.length; m++) {
					adr4 = adr3[m].split('=');				
					if (adr4[0] == 'ADDRESS_ID'){
						addressId = adr4[1];
					} 
					else if (adr4[0] == 'ADDRESSTYPE') {
						addressType = adr4[1];
					} 
					else if (adr4[0] == 'LASTNAME') {
						lastName = adr4[1];
					} 
					else if (adr4[0] == 'FIRSTNAME') {
						firstName = adr4[1];
					} 
					else if (adr4[0] == 'MIDDLENAME') {
						middleName = adr4[1];
					} 
					else if (adr4[0] == 'PHONE1') {
						phone1 = adr4[1];
					} 
					else if (adr4[0] == 'ADDRESS1') {
						address1 = adr4[1];
					} 
					else if (adr4[0] == 'ADDRESS2') {
						address2  = adr4[1];
					} 
					else if (adr4[0] == 'CITY') {
						city  = adr4[1];
					} 
					else if (adr4[0] == 'STATE') {
						state = adr4[1];
					} 
					else if (adr4[0] == 'COUNTRY') {
						country = adr4[1];
					} 
					else if (adr4[0] == 'ZIPCODE') {
						zipcode = adr4[1];
					} 
					else if (adr4[0] == 'EMAIL1') {
						email1 = adr4[1];
					} 
				} 
				with (DB1.ADDRESS){
					A([addressId,addressType,1,1,' ',' ',1,lastName,firstName,
					middleName,' ',phone1,' ',' ',address1,address2,' ',city,state,country,
					zipcode,email1,' ',' ', '', 1,' ',0,' ',' ']);
					Data=true
				}
			}
			else if (adr2[0]=='ORDPAYMTHD') {
				adr3 = adr2[1].split('&');
				var ordersId, payMethod, payDevice, endDate, field1, maxAmount,actualAmount,
				chargeAmount;										
				for (var m=0; m < adr3.length; m++) {
					adr4 = adr3[m].split('=');		
					if (adr4[0] == 'PAYMTHD'){
						payMethod = adr4[1];
					} 		
					else if (adr4[0] == 'ORDERS_ID'){
						ordersId = adr4[1];
					} 
					else if (adr4[0] == 'PAYDEVICE'){
						payDevice = adr4[1];
					} 
					else if (adr4[0] == 'ENDDATE') {
						endDate = adr4[1];
					} 
					else if (adr4[0] == 'FIELD1') {
						field1 = adr4[1];
					} 
					else if (adr4[0] == 'MAXAMOUNT') {
						maxAmount = adr4[1];
					} 
					else if (adr4[0] == 'ACTUALAMOUNT') {
						actualAmount = adr4[1];
					} 
					else if (adr4[0] == 'CHARGEAMOUNT') {
						chargeAmount = adr4[1];
					} 
				}
				with (DB1.ORDPAYMTHD){
				A([payMethod,ordersId,payDevice,1,1,endDate,field1,' ',maxAmount,actualAmount,chargeAmount,0,'USD',0]);
					Data=true
				}
			}
		}
	}
	fnSave3();
}


function fnUpdateTotalProduct() {
	var totalproduct=0.00;
	var length = objRsetC.Count("");
	for (var i=0; i < length ; i++) {
		objRsetC.Get(i);
		totalproduct += parseFloat(objRsetC.TOTALPRODUCT);
	}
	objRsetA.Get(0);
	objRsetA.UpdateField("TOTALPRODUCT",totalproduct);	
};


function updateShippingEstimateForItem(x,value) {
	var query="CATENTRY_ID==" + x;
	var length = objRsetC.Count("");
	if (length) {
		objRsetC.FindFirst(query);
		objRsetC.UpdateField("SHIPMODE_ID",value);
	}
}


function doesShippingApply() {
	var ship = false;
	for (var i=0; i < objRsetC.Count(""); i++) {
		objRsetC.Get(i);
		if (objRsetC.SHIPMODE_ID != 0) {
			ship = true;
			break;
		}
	}	
	//alert("Shipping is:" + ship);
	return ship;
}

function updateShippingEstimate(value) {
	var shipping=0.00;
	var shipmode_id;
	switch (value) {
		case 'Ground':
			shipping = 6.75;
			shipmode_id = 1;
			break;
		case 'SecondDay':
			shipping = 10.00;
			shipmode_id = 2;
			break;
		case 'NextDay':
			shipping = 20.00;
			shipmode_id = 3;
			break;
	}
	objRsetA.Get(0);
	var totaltaxshipping = 0.0;
	if (!doesShippingApply()) shipping = 0.00;
	if (objRsetA.TOTALPRODUCT > 0.00) totaltaxshipping = parseFloat(objRsetA.TOTALPRODUCT) + shipping;
	objRsetA.UpdateField("TOTALSHIPPING",shipping);	
	objRsetA.UpdateField("TOTALTAXSHIPPING",totaltaxshipping);	
	objRsetA.UpdateField("SHIPMODE_ID",shipmode_id);
}


function updateTaxEstimate(value) {
	var tax=0.00;
	var objRsetAddress = DB1.Recordsets('ADDRESS');
	var queryAddress = "ADDRESS_ID==\'2\'";
	var cntAddress = objRsetAddress.Count(queryAddress);
	objRsetA.Get(0);
	if (cntAddress > 0) {
		objRsetAddress.FindFirst(queryAddress);
		if (objRsetAddress.STATE != 'EE') {
			value = objRsetAddress.STATE;
			objRsetA.UpdateField("FIELD3",value);
		}
	}
	switch (value) {
		case 'CA':
			tax = .0775;
			break;
		default:
			break;
	}
	var totaltaxshipping = 0.0;
	var totaltax = tax*(parseFloat(objRsetA.TOTALPRODUCT));
	if (objRsetA.TOTALPRODUCT > 0.00) 
		totaltaxshipping = parseFloat(objRsetA.TOTALPRODUCT) + parseFloat(objRsetA.TOTALSHIPPING) + totaltax ;
	objRsetA.UpdateField("FIELD3",value);	
	objRsetA.UpdateField("TOTALTAX",totaltax);	
	objRsetA.UpdateField("TOTALTAXSHIPPING",totaltaxshipping);	
}



function updateShippingEstimate2(value) {
	var shipping=0.00;
	var shipmode_id;
	switch (value) {
		case 1:
			shipping = 6.75;
			shipmode_id = value;
			break;
		case 2:
			shipping = 10.00;
			shipmode_id = value;
			break;
		case 3:
			shipping = 20.00;
			shipmode_id = value;
			break;
	}
	var queryA = "ORDERS_ID==ORDERS_ID";
	objRsetA.FindFirst(queryA);
	var totaltaxshipping = 0.0;
	if (!doesShippingApply()) shipping=0.00;
	if (objRsetA.TOTALPRODUCT > 0.00) totaltaxshipping = parseFloat(objRsetA.TOTALPRODUCT) + shipping;
	objRsetA.UpdateField("TOTALSHIPPING",shipping);	
	objRsetA.UpdateField("TOTALTAXSHIPPING",totaltaxshipping);	
	objRsetA.UpdateField("SHIPMODE_ID",shipmode_id);
}


function fnSaveBillingAddress() {
	objRsetA = DB1.Recordsets('ORDERS');
	objRsetC = DB1.Recordsets('ORDERITEMS');
	objRsetB = DB1.Recordsets('ADDRESS');

	var queryA= "ORDERS_ID==ORDERS_ID";
	var queryC= "CATENTRY_ID==CATENTRY_ID";
	var queryB= "ADDRESS_ID==ADDRESS_ID";

	var bdata = "";
	var cntA=objRsetA.Count(queryA);
	var cntC=objRsetC.Count(queryC);

	// fnUpdateTotalProduct();
	fnSaveForm1();
	var cntB=objRsetB.Count(queryB);
	updateShippingEstimate2(objRsetA.SHIPMODE_ID);
	updateTaxEstimate(objRsetA.FIELD3);

	for (var i=0; i < cntA; i++)
	{
		objRsetA.Get(i);
		bdata += "ORDERS:";
		bdata += "ORDERS_ID=";
		bdata += objRsetA.ORDERS_ID;
		bdata += "&";
		bdata += "TOTALSHIPPING=";
		bdata += objRsetA.TOTALSHIPPING;
		bdata += "&";
		bdata += "TOTALTAX=";
		bdata += objRsetA.TOTALTAX;
		bdata += "&";
		bdata += "TOTALTAXSHIPPING=";
		bdata += objRsetA.TOTALTAXSHIPPING;
		bdata += "&";
		bdata += "TOTALPRODUCT=";
		bdata += objRsetA.TOTALPRODUCT;
		bdata += "&";
		bdata += "SHIPMODE_ID=";
		bdata += objRsetA.SHIPMODE_ID;
		bdata += "&";
		bdata += "FIELD3=";
		bdata += objRsetA.FIELD3;
	}
	for (var j=0; j < cntC; j++)
	{
		objRsetC.Get(j);
		bdata += "+";
		bdata += "ORDERITEMS:";
		bdata += "CATENTRY_ID=";
		bdata += objRsetC.CATENTRY_ID; 
		bdata += "&";
		bdata += "QUANTITY=";
		bdata += objRsetC.QUANTITY;
		bdata += "&";
		bdata += "PARTNUM=";
		bdata += objRsetC.PARTNUM;
		bdata += "&";
		bdata += "PRICE=";
		bdata += objRsetC.PRICE;
		bdata += "&";
		bdata += "TOTALPRODUCT=";
		bdata += objRsetC.TOTALPRODUCT;
		bdata += "&";
		bdata += "SHIPMODE_ID=";
		bdata += objRsetC.SHIPMODE_ID;
	}
	for (var j=0; j < cntB; j++)
	{
		objRsetB.Get(j);
		bdata += "+";
		bdata += "ADDRESS:";
		bdata += "ADDRESS_ID=";
		bdata += objRsetB.ADDRESS_ID; 
		bdata += "&";
		bdata += "ADDRESSTYPE=";
		bdata += objRsetB.ADDRESSTYPE;
		bdata += "&";
		bdata += "LASTNAME=";
		bdata += objRsetB.LASTNAME;
		bdata += "&";
		bdata += "FIRSTNAME=";
		bdata += objRsetB.FIRSTNAME;
		bdata += "&";
		bdata += "MIDDLENAME=";
		bdata += objRsetB.MIDDLENAME;
		bdata += "&";
		bdata += "PHONE1=";
		bdata += objRsetB.PHONE1;
		bdata += "&";
		bdata += "ADDRESS1=";
		bdata += objRsetB.ADDRESS1;
		bdata += "&";
		bdata += "ADDRESS2=";
		bdata += objRsetB.ADDRESS2;
		bdata += "&";
		bdata += "CITY=";
		bdata += objRsetB.CITY;
		bdata += "&";
		bdata += "STATE=";
		bdata += objRsetB.STATE;
		bdata += "&";
		bdata += "COUNTRY=";
		bdata += objRsetB.COUNTRY;
		bdata += "&";
		bdata += "ZIPCODE=";
		bdata += objRsetB.ZIPCODE;
		bdata += "&";
		bdata += "EMAIL1=";
		bdata += objRsetB.EMAIL1;
	}
	createCookie(ck,bdata,1);
	// alert(bdata);

}



function fnSaveShippingAddress() {
	objRsetA = DB1.Recordsets('ORDERS');
	objRsetC = DB1.Recordsets('ORDERITEMS');
	objRsetB = DB1.Recordsets('ADDRESS');

	var queryA= "ORDERS_ID==ORDERS_ID";
	var queryC= "CATENTRY_ID==CATENTRY_ID";
	var queryB= "ADDRESS_ID==ADDRESS_ID";

	var bdata = "";
	var cntA=objRsetA.Count(queryA);
	var cntC=objRsetC.Count(queryC);

	fnSaveForm2();
	//fnUpdateTotalProduct();
	var cntB=objRsetB.Count(queryB);
	updateShippingEstimate2(objRsetA.SHIPMODE_ID);
	// shipping is definitely there now
	objRsetB;
	var queryB= "ADDRESS_ID=='2'";
	objRsetB.ChangeQuery(queryB);
	objRsetB.FindFirst(queryB);
	updateTaxEstimate(objRsetB.STATE);

	for (var i=0; i < cntA; i++)
	{
		objRsetA.Get(i);
		bdata += "ORDERS:";
		bdata += "ORDERS_ID=";
		bdata += objRsetA.ORDERS_ID;
		bdata += "&";
		bdata += "TOTALSHIPPING=";
		bdata += objRsetA.TOTALSHIPPING;
		bdata += "&";
		bdata += "TOTALTAX=";
		bdata += objRsetA.TOTALTAX;
		bdata += "&";
		bdata += "TOTALTAXSHIPPING=";
		bdata += objRsetA.TOTALTAXSHIPPING;
		bdata += "&";
		bdata += "TOTALPRODUCT=";
		bdata += objRsetA.TOTALPRODUCT;
		bdata += "&";
		bdata += "SHIPMODE_ID=";
		bdata += objRsetA.SHIPMODE_ID;
		bdata += "&";
		bdata += "FIELD3=";
		bdata += objRsetA.FIELD3;
	}
	for (var j=0; j < cntC; j++)
	{
		objRsetC.Get(j);
		bdata += "+";
		bdata += "ORDERITEMS:";
		bdata += "CATENTRY_ID=";
		bdata += objRsetC.CATENTRY_ID; 
		bdata += "&";
		bdata += "QUANTITY=";
		bdata += objRsetC.QUANTITY;
		bdata += "&";
		bdata += "PARTNUM=";
		bdata += objRsetC.PARTNUM;
		bdata += "&";
		bdata += "PRICE=";
		bdata += objRsetC.PRICE;
		bdata += "&";
		bdata += "TOTALPRODUCT=";
		bdata += objRsetC.TOTALPRODUCT;
		bdata += "&";
		bdata += "SHIPMODE_ID=";
		bdata += objRsetC.SHIPMODE_ID;
	}
	for (var j=0; j < cntB; j++)
	{
		objRsetB.Get(j);
		bdata += "+";
		bdata += "ADDRESS:";
		bdata += "ADDRESS_ID=";
		bdata += objRsetB.ADDRESS_ID; 
		bdata += "&";
		bdata += "ADDRESSTYPE=";
		bdata += objRsetB.ADDRESSTYPE;
		bdata += "&";
		bdata += "LASTNAME=";
		bdata += objRsetB.LASTNAME;
		bdata += "&";
		bdata += "FIRSTNAME=";
		bdata += objRsetB.FIRSTNAME;
		bdata += "&";
		bdata += "MIDDLENAME=";
		bdata += objRsetB.MIDDLENAME;
		bdata += "&";
		bdata += "PHONE1=";
		bdata += objRsetB.PHONE1;
		bdata += "&";
		bdata += "ADDRESS1=";
		bdata += objRsetB.ADDRESS1;
		bdata += "&";
		bdata += "ADDRESS2=";
		bdata += objRsetB.ADDRESS2;
		bdata += "&";
		bdata += "CITY=";
		bdata += objRsetB.CITY;
		bdata += "&";
		bdata += "STATE=";
		bdata += objRsetB.STATE;
		bdata += "&";
		bdata += "COUNTRY=";
		bdata += objRsetB.COUNTRY;
		bdata += "&";
		bdata += "ZIPCODE=";
		bdata += objRsetB.ZIPCODE;
		bdata += "&";
		bdata += "EMAIL1=";
		bdata += objRsetB.EMAIL1;
	}

	createCookie(ck,bdata,1);
	// alert(bdata);

}

function fnSave() {
	objRsetA = DB1.Recordsets('ORDERS');
	objRsetC = DB1.Recordsets('ORDERITEMS');
	var queryA= "ORDERS_ID==ORDERS_ID";
	var queryC= "CATENTRY_ID==CATENTRY_ID";
	var bdata = "";
	var cntA=objRsetA.Count(queryA);
	var cntC=objRsetC.Count(queryC);
	fnUpdateTotalProduct();
	updateShippingEstimate2(objRsetA.SHIPMODE_ID);
	updateTaxEstimate(objRsetA.FIELD3);

	for (var i=0; i < cntA; i++)
	{
		objRsetA.Get(i);
		bdata += "ORDERS:";
		bdata += "ORDERS_ID=";
		bdata += objRsetA.ORDERS_ID;
		bdata += "&";
		bdata += "TOTALSHIPPING=";
		bdata += objRsetA.TOTALSHIPPING;
		bdata += "&";
		bdata += "TOTALTAX=";
		bdata += objRsetA.TOTALTAX;
		bdata += "&";
		bdata += "TOTALTAXSHIPPING=";
		bdata += objRsetA.TOTALTAXSHIPPING;
		bdata += "&";
		bdata += "TOTALPRODUCT=";
		bdata += objRsetA.TOTALPRODUCT;
		bdata += "&";
		bdata += "SHIPMODE_ID=";
		bdata += objRsetA.SHIPMODE_ID;
		bdata += "&";
		bdata += "FIELD3=";
		bdata += objRsetA.FIELD3;
	}
	for (var j=0; j < cntC; j++)
	{
		objRsetC.Get(j);
		bdata += "+";
		bdata += "ORDERITEMS:";
		bdata += "CATENTRY_ID=";
		bdata += objRsetC.CATENTRY_ID; 
		bdata += "&";
		bdata += "QUANTITY=";
		bdata += objRsetC.QUANTITY;
		bdata += "&";
		bdata += "PARTNUM=";
		bdata += objRsetC.PARTNUM;
		bdata += "&";
		bdata += "PRICE=";
		bdata += objRsetC.PRICE;
		bdata += "&";
		bdata += "TOTALPRODUCT=";
		bdata += objRsetC.TOTALPRODUCT;
		bdata += "&";
		bdata += "SHIPMODE_ID=";
		bdata += objRsetC.SHIPMODE_ID;
	}
	createCookie(ck,bdata,1);
	// alert(bdata);

}

function fnSave3() {
	objRsetA = DB1.Recordsets('ORDERS');
	objRsetC = DB1.Recordsets('ORDERITEMS');
	objRsetB = DB1.Recordsets('ADDRESS');

	var queryA= "ORDERS_ID==ORDERS_ID";
	var queryC= "CATENTRY_ID==CATENTRY_ID";
	var queryB= "ADDRESS_ID==ADDRESS_ID";

	var bdata = "";
	var cntA=objRsetA.Count(queryA);
	var cntC=objRsetC.Count(queryC);

	fnUpdateTotalProduct();
	var cntB=objRsetB.Count(queryB);
	updateShippingEstimate2(objRsetA.SHIPMODE_ID);
	updateTaxEstimate(objRsetA.FIELD3);

	for (var i=0; i < cntA; i++)
	{
		objRsetA.Get(i);
		bdata += "ORDERS:";
		bdata += "ORDERS_ID=";
		bdata += objRsetA.ORDERS_ID;
		bdata += "&";
		bdata += "TOTALSHIPPING=";
		bdata += objRsetA.TOTALSHIPPING;
		bdata += "&";
		bdata += "TOTALTAX=";
		bdata += objRsetA.TOTALTAX;
		bdata += "&";
		bdata += "TOTALTAXSHIPPING=";
		bdata += objRsetA.TOTALTAXSHIPPING;
		bdata += "&";
		bdata += "TOTALPRODUCT=";
		bdata += objRsetA.TOTALPRODUCT;
		bdata += "&";
		bdata += "SHIPMODE_ID=";
		bdata += objRsetA.SHIPMODE_ID;
		bdata += "&";
		bdata += "FIELD3=";
		bdata += objRsetA.FIELD3;
	}
	for (var j=0; j < cntC; j++)
	{
		objRsetC.Get(j);
		bdata += "+";
		bdata += "ORDERITEMS:";
		bdata += "CATENTRY_ID=";
		bdata += objRsetC.CATENTRY_ID; 
		bdata += "&";
		bdata += "QUANTITY=";
		bdata += objRsetC.QUANTITY;
		bdata += "&";
		bdata += "PARTNUM=";
		bdata += objRsetC.PARTNUM;
		bdata += "&";
		bdata += "PRICE=";
		bdata += objRsetC.PRICE;
		bdata += "&";
		bdata += "TOTALPRODUCT=";
		bdata += objRsetC.TOTALPRODUCT;
		bdata += "&";
		bdata += "SHIPMODE_ID=";
		bdata += objRsetC.SHIPMODE_ID;
	}
	for (var j=0; j < cntB; j++)
	{
		objRsetB.Get(j);
		bdata += "+";
		bdata += "ADDRESS:";
		bdata += "ADDRESS_ID=";
		bdata += objRsetB.ADDRESS_ID; 
		bdata += "&";
		bdata += "ADDRESSTYPE=";
		bdata += objRsetB.ADDRESSTYPE;
		bdata += "&";
		bdata += "LASTNAME=";
		bdata += objRsetB.LASTNAME;
		bdata += "&";
		bdata += "FIRSTNAME=";
		bdata += objRsetB.FIRSTNAME;
		bdata += "&";
		bdata += "MIDDLENAME=";
		bdata += objRsetB.MIDDLENAME;
		bdata += "&";
		bdata += "PHONE1=";
		bdata += objRsetB.PHONE1;
		bdata += "&";
		bdata += "ADDRESS1=";
		bdata += objRsetB.ADDRESS1;
		bdata += "&";
		bdata += "ADDRESS2=";
		bdata += objRsetB.ADDRESS2;
		bdata += "&";
		bdata += "CITY=";
		bdata += objRsetB.CITY;
		bdata += "&";
		bdata += "STATE=";
		bdata += objRsetB.STATE;
		bdata += "&";
		bdata += "COUNTRY=";
		bdata += objRsetB.COUNTRY;
		bdata += "&";
		bdata += "ZIPCODE=";
		bdata += objRsetB.ZIPCODE;
		bdata += "&";
		bdata += "EMAIL1=";
		bdata += objRsetB.EMAIL1;
	}

	createCookie(ck,bdata,1);
	// alert(bdata);

}



function MX_display(id) {	
	var objRset = DB1.Recordsets('CATENTRY');
	var query = "";
	query = "1 == 1"
	if (T1!== null && T1 != '0'){
		if (query != "") query += " && " 
		query += "CATENTTYPE_ID==\'"+T1+"\'";}
	if (T2!== null && T2 != '0'){
		if (query != "") query += " && " 
		query += "CATGROUP_ID==\'"+T2+"\'";}
	if (id == "featured") {
		if (query != "") query += " && " 
		query += "parseInt(FIELD1)==1";
	} else if (id == "popular") {
		if (query != "") query += " && " 
		query += "parseInt(FIELD2)==1";
	}
	var count=objRset.Count(query);
	var str="";
	objRset.BOF();
	for (var i=0; i < parseInt(count); i++) {
		if (i==0)
			objRset.FindFirst(query);
		else
			objRset.FindNext(query);
str += "<DIV class=agencybox><A href=\"product.htm?P1="; 
str += objRset.CATENTRY_ID; 
str += "\">";
str += "<IMG class=agencyimg src=\""; 
str += objRset.URL; 
str += "\" ";
str += " height=100 border=0></A> <BR><A";
str += " class=agname href=\"product.htm?P1="
str += objRset.CATENTRY_ID;
str += "\" name=";
str += objRset.CATENTRY_ID;
str += "\">";
str += "<H2>";
str += objRset.MFNAME; 
str += "</H2><BR>"; 
str += objRset.NAME; 
str += "<BR>";
str += objRset.LISTPRICE;
str += "<BR><BR></A><A ";
str += "class=agname href=\"product.htm?P1=";
str += objRset.CATENTRY_ID;
str += "\" name="; 
str += objRset.CATENTRY_ID; 
str += ">info</a> | ";
str += "<A class=agname href=\"Cart.htm?P1=";
str += objRset.CATENTRY_ID;
str += "\" name=";
str += objRset.CATENTRY_ID; 
str += ">add to cart</A></DIV>";
}
var debug = false;
if (debug) alert(str);
change_detail(id,0,str); 
}

function MX_displayNavigator(pages, current, which) {	
var str="";
str += "<DIV style=\"WIDTH: 810px; TEXT-ALIGN: center; FONT-SIZE:";
str += " 10px; FONT-WEIGHT: normal;\">"
if (current != 0) { 
	str+="<A style=\"TEXT-DECORATION: underline\" HREF=\"products.htm?T1=";
	str +=T1;
	str +="&T2=";
	str +=T2;
	str +="&C1="
	str +=0;
	str +="&C2=";
	str +=0;
	str +="&C3=";
	str +=0;
	str += changeLocation2();
	str += "\">";
}
str += "First";
if (current != 0) { 
	str += "</A>";
}
str += " | ";
if (current != 0) { 
	str +="<A style=\"TEXT-DECORATION: underline\" HREF=\"products.htm?T1=";
	str +=T1;
	str +="&T2=";
	str +=T2;
	str +="&C1=";
	if (which == 1) str += (current-1);
	else str += C1;
	str +="&C2=";
	if (which == 2) str += (current-1);
	else str += C2;
	str +="&C3=";
	if (which == 3) str += (current-1);
	else str += C3;
	str += changeLocation2();
	str += "\">";
}
str += "Previous"
if (current != 0) { 
	str += "</A>";
}
str += " | "
for (var i=0; i < pages; i++)
{
	if (i > 0) str += "  ";
	if (current != i) {
		str += "<A style=\"TEXT-DECORATION: underline\" HREF=\"products.htm?T1=";
		str += T1;
		str +="&T2="
		str += T2;
		str +="&C1="
	if (which == 1) str += (i);
	else str += C1;
	str +="&C2=";
	if (which == 2) str += (i);
	else str += C2;
	str +="&C3=";
	if (which == 3) str += (i);
	else str += C3;
	str += changeLocation2();
		str += "\">";
	}
	str +=(i+1);
	if (current != i)
		str += "</A>";
}
str += " | ";
var max = pages-1;
if (current != max) { 
	str +="<A style=\"TEXT-DECORATION: underline\" HREF=\"products.htm?T1=";
	str +=T1;
	str +="&T2=";
	str +=T2;
	str +="&C1=";
	if (which == 1) str += (current+1);
	else str += C1;
	str +="&C2=";
	if (which == 2) str += (current+1);
	else str += C2;
	str +="&C3=";
	if (which == 3) str += (current+1);
	else str += C3;
	str += changeLocation2();
	str += "\">";
}
str += "Next";
if (current != max) { 
	str += "</A>";
}
str += " | ";
if (current != max) { 
	str +="<A style=\"TEXT-DECORATION: underline\" HREF=\"products.htm?T1=";
	str +=T1;
	str +="&T2=";
	str +=T2;
	str +="&C1=";
	if (which == 1) str += max;
	else str += C1;
	str +="&C2=";
	if (which == 2) str += max;
	else str += C2;
	str +="&C3=";
	if (which == 3) str += max;
	else str += C3;
	str += changeLocation2();
	str += "\">";
}
str += "Last";
if (current != max) { 
	str += "</A>";
}
str += "</DIV>";
str += "<BR><BR>";
return str;
}



function MX_displayRelatedX() {
var str="";

	var objRset = DB1.Recordsets('CATENTRY');
	objRset.Sort(getSortByField(U4),getSortByOrder(U4));
	var query = "";
	query = "CATENTTYPE_ID==CATENTTYPE_ID";
	if (T1!== null && T1 != '0') {
		if (query != "") query += " && " 
		query += "CATENTTYPE_ID==\'"+T1+"\'";
	}
	if (T2!== null && T2 != '0') {
		if (query != "") query += " && "; 
		query += "CATGROUP_ID==\'"+T2+"\'";
	}
	if (MF!== null && MF != '0') {
		if (query != "") query += " && " 
		query += "MFNAME==\'"+MF+"\'";
	}
	if (LM != 0) {
		if (query != "") query += " && " 
		query += "LISTPRICE <= LM";
	}
	if (LN != 0) {
		if (query != "") query += " && " 
		query += "LISTPRICE >= LN";
	}
	if (L1!== null && L1 != '0') {
		if (query != "") query += " && " 
		query += "FIELD5==\'"+L1+"\'";
	}
	objRset.CreateQueryArrays(query, 1000000);
	var pagesArray = objRset.RsetProperties.PagesArray;
	var recordsArray = objRset.RsetProperties.RecordsArray;
	var pagesCount = parseInt(pagesArray.length);
	var recordsCount = parseInt(recordsArray.length);
	for (var j=0; j < recordsCount ; j++){
		objRset.Get(recordsArray[j]);


str += "<UL><LI><TABLE><TR>";

str += "<TD width=25px>";
str += "<A href=\"product.htm?id=1\">";
str += "<img src=\"products_files/box.jpg\" ";
str += "width=25 border=0>";
str += "</A>";
str += "</TD>";

str += "<TD width=175px>";
str += "<A href=\"product.htm?id=1\">";
str += objRset.MFNAME ;
str += " " ;
str += objRset.NAME; 
str += "</A>";
str += "</TD>";
str += "<TD width=15px></TD>";
str += "<TD width=25px>";
str += "<A href=\"product.htm?id=1\">$";
str += objRset.LISTPRICE;
str += "</A>";
str += "</TD>";
str += "<TD width=15px></TD>";
str += "<TD width=70px>";
str += "<A href=\"product.htm?id=1\">add to cart";
str += "</a>" ;
str += "</TD>";
str += "</TR></TABLE></LI></UL>";
}
change_detail("relatedx",0,str) ;
}

function MX_displayRelatedY() {
var str="";

	var objRset = DB1.Recordsets('CATENTRY');
	objRset.Sort(getSortByField(U5),getSortByOrder(U5));
	var query = "";
	query = "CATGROUP_ID==CATGROUP_ID";
	if (T1!== null && T1 != '0') {
		if (query != "") query += " && " 
		query += "CATENTTYPE_ID==\'"+T1+"\'";
	}
	if (T2!== null && T2 != '0') {
		if (query != "") query += " && "; 
		query += "CATGROUP_ID==\'"+T2+"\'";
	}
	if (MF!== null && MF != '0') {
		if (query != "") query += " && " 
		query += "MFNAME==\'"+MF+"\'";
	}
	if (LM != 0) {
		if (query != "") query += " && " 
		query += "LISTPRICE <= LM";
	}
	if (LN != 0) {
		if (query != "") query += " && " 
		query += "LISTPRICE >= LN";
	}
	if (L1!== null && L1 != '0') {
		if (query != "") query += " && " 
		query += "FIELD5==\'"+L1+"\'";
	}
	objRset.CreateQueryArrays(query, 1000000);
	var pagesArray = objRset.RsetProperties.PagesArray;
	var recordsArray = objRset.RsetProperties.RecordsArray;
	var pagesCount = parseInt(pagesArray.length);
	var recordsCount = parseInt(recordsArray.length);
	for (var j=0; j < recordsCount ; j++){
		objRset.Get(recordsArray[j]);


str += "<UL><LI><TABLE><TR>";

str += "<TD width=25px>";
str += "<A href=\"product.htm?id=1\">";
str += "<img src=\"products_files/box.jpg\" ";
str += "width=25 border=0>";
str += "</A>";
str += "</TD>";

str += "<TD width=175px>";
str += "<A href=\"product.htm?id=1\">";
str += objRset.MFNAME ;
str += " " ;
str += objRset.NAME; 
str += "</A>";
str += "</TD>";
str += "<TD width=15px></TD>";
str += "<TD width=25px>";
str += "<A href=\"product.htm?id=1\">$";
str += objRset.LISTPRICE;
str += "</A>";
str += "</TD>";
str += "<TD width=15px></TD>";
str += "<TD width=70px>";
str += "<A href=\"product.htm?id=1\">add to cart";
str += "</a>" ;
str += "</TD>";
str += "</TR></TABLE></LI></UL>";
}
change_detail("relatedy",0,str) ;
}




function onChangeEventView1()
{
var view1 = this.document.form1.view1;
V1=view1.selectedIndex;
C1=0;
changeLocation();
}

function onSale1()
{
R1=0;
S1='1';
C1=0;
changeLocation();
}
function onSale2()
{
R2=0;
S2='1';
C2=0;
changeLocation();
}
function onSale3()
{
R3=0;
S3='1';
C3=0;
changeLocation();
}

function topRated1()
{
R1=1;
S1='0';
C1=0;
changeLocation();
}
function topRated2()
{
R2=1;
S2='0';
C2=0;
changeLocation();
}
function topRated3()
{
R3=1;
S3='0';
C3=0;
changeLocation();
}




function viewAll1()
{
V1=0;
C1=0;
changeLocation();
}
function viewAll2()
{
V2=0;
C2=0;
changeLocation();
}
function viewAll3()
{
V3=0;
C3=0;
changeLocation();
}


function viewAll11()
{
R1=0;
S1=0;
C1=0;
changeLocation();
}
function viewAll21()
{
R2=0;
S2=0;
C2=0;
changeLocation();
}
function viewAll31()
{
R3=0;
S3=0;
C3=0;
changeLocation();
}

function viewAll4()
{
V4=0;
changeLocation();
}
function viewAll5()
{
V5=0;
changeLocation();
}

function viewAllProducts()
{
initialize();
changeLocation();
}
function viewByCategory(groupId,productId)
{
initialize();
T1=productId;
T2=groupId;
changeLocation();
}
function viewByPrice(minPrice,maxPrice)
{
initialize();
LN=minPrice;
LM=maxPrice;
changeLocation();
}

function viewByManufacturer(manufacturer)
{
initialize();
MF=manufacturer;
changeLocation();
}
function viewLatest(latest)
{
initialize();
L1=latest;
changeLocation();
}


function onChangeEventSortBy1()
{
var sortby1 = this.document.form1.sortby1;
U1 = sortby1.selectedIndex;
C1=0;
changeLocation();
}

function onChangeEventView2()
{
var view2 = this.document.form2.view2;
V2=view2.selectedIndex;
C2=0;
changeLocation();
}

function onChangeEventSortBy2()
{
var sortby2 = this.document.form2.sortby2;
U2 = sortby2.selectedIndex;
C2=0;
changeLocation();
}

function onChangeEventView3()
{
var view3 = this.document.form3.view3;
V3=view3.selectedIndex;
C3=0;
changeLocation();
}

function changeLocation() {
var str="products.htm?";
str+= "T1=";
str+= T1;
str+= "&T2=";
str+= T2;
str+= "&C1=";
str+= C1;
str+= "&C2=";
str+= C2;
str+= "&C3=";
str+= C3;
str+= "&V1=";
str+= V1;
str+= "&V2=";
str+= V2;
str+= "&V3=";
str+= V3;
str+= "&U1=";
str+= U1;
str+= "&U2=";
str+= U2;
str+= "&U3=";
str+= U3;
str+= "&U4=";
str+= U4;
str+= "&U5=";
str+= U5;
str+= "&MF=";
str+= MF;
str+= "&LN=";
str+= LN;
str+= "&LM=";
str+= LM;
str+= "&L1=";
str+= L1;
str+= "&S1=";
str+= S1;
str+= "&S2=";
str+= S2;
str+= "&S3=";
str+= S3;
str+= "&R1=";
str+= R1;
str+= "&R2=";
str+= R2;
str+= "&R3=";
str+= R3;
location.href=str;
}

function changeLocation2() {
var str="";
str+= "&V1=";
str+= V1;
str+= "&V2=";
str+= V2;
str+= "&V3=";
str+= V3;
str+= "&U1=";
str+= U1;
str+= "&U2=";
str+= U2;
str+= "&U3=";
str+= U3;
str+= "&U4=";
str+= U4;
str+= "&U5=";
str+= U5;
str+= "&MF=";
str+= MF;
str+= "&LN=";
str+= LN;
str+= "&LM=";
str+= LM;
str+= "&L1=";
str+= L1;
str+= "&S1=";
str+= S1;
str+= "&S2=";
str+= S2;
str+= "&S3=";
str+= S3;
str+= "&S1=";
str+= R1;
str+= "&R2=";
str+= R2;
str+= "&R3=";
str+= R3;
return str;
}


function onChangeEventSortBy3()
{
var sortby3 = this.document.form3.sortby3;
U3 = sortby3.selectedIndex;
C3=0;
changeLocation();

}

function onChangeEventSortBy4()
{
var sortby4 = this.document.form4.sortby4;
U4 = sortby4.selectedIndex;
C4=0;
changeLocation();
}

function onChangeEventSortBy5()
{
var sortby5 = this.document.form5.sortby5;
U5 = sortby5.selectedIndex;
C5=0;
changeLocation();
}

function getIt(n) {
	if (n == 0) x = 100;
	if (n == 1) x = 5;
	if (n == 2) x = 10;
	if (n == 3) x = 20;
	if (n == 4) x = 50;
	return x;
}
function MX_displayQA(id) {	
	var debug=false;
	var objRset = DB1.Recordsets('CATENTRY');
	var query = "";
	query = "1 == 1";
	var which = 2;
	var opt="";
	if (T1!== null && T1 != '0') {
		if (query != "") query += " && " 
		query += "CATENTTYPE_ID==\'"+T1+"\'";
	}
	if (T2!== null && T2 != '0') {
		if (query != "") query += " && " 
		query += "CATGROUP_ID==\'"+T2+"\'";
	}
	if (MF!== null && MF != '0') {
		if (query != "") query += " && " 
		query += "MFNAME==\'"+MF+"\'";
	}
	if (LM != 0) {
		if (query != "") query += " && " 
		query += "LISTPRICE <= LM";
	}
	if (LN != 0) {
		if (query != "") query += " && " 
		query += "LISTPRICE >= LN";
	}
	if (L1!== null && L1 != '0') {
		if (query != "") query += " && " 
		query += "FIELD5==\'"+L1+"\'";
	}
	if (id == "featured") {
		if (query != "") query += " && " 
		query += "parseInt(FIELD1)==1";
		if (S1 != '0') {
			if (query != "") query += " && " 
			query += "ONSPECIAL==1";
		}
		if (R1 != 0) {
			if (query != "") query += " && " 
			query += "RANK < 21";
		}
		which = 1;
		opt = U1;
	} else if (id == "popular") {
		if (query != "") query += " && " 
		query += "parseInt(FIELD2)==1";
		if (S3 != '0') {
			if (query != "") query += " && " 
			query += "ONSPECIAL==1";
		}
		if (R3 != 0) {
			if (query != "") query += " && " 
			query += "RANK < 21";
		}
		which = 3;
		opt = U3;
	} else if (id == "products") {
		opt = U2;
		if (S2 != '0') {
			if (query != "") query += " && " 
			query += "ONSPECIAL==1";
		}
		if (R2 != 0) {
			if (query != "") query += " && " 
			query += "RANK < 21";
		}
	}
	objRset.Sort(getSortByField(opt),getSortByOrder(opt));
	
	var count=objRset.Count(query);
	var str="";
	var N = 100;
	if (which == 1)
		N = getIt(V1);
	else if (which == 2)
		N = getIt(V2)
	else if (which == 3)
		N = getIt(V3)
	if (false) alert(query)
	objRset.CreateQueryArrays(query, N);
	var pagesArray = objRset.RsetProperties.PagesArray;
	var recordsArray = objRset.RsetProperties.RecordsArray;
	var pagesCount = parseInt(pagesArray.length);
	var recordsCount = parseInt(recordsArray.length);

	var current = 0;
	if (id == "featured") {
		current = parseInt(C1);
	} else if (id == "products") {
		current = parseInt(C2);
	} else if (id == "popular") {
		current = parseInt(C3);
	}
	if (N > recordsCount)
		N = recordsCount;
	var start,end;
	start = current * N;
	end = (current +1)*N - 1;
	if ((end+1) > recordsCount)
	end = recordsCount-1;

str += "<DIV style=\"WIDTH: 810px; TEXT-ALIGN: right; FONT-SIZE:";
str += " 10px\"> ";
if (recordsCount == 0)
str += "No results found. " ;
else {
str += "Displaying Results " ;
str += (start + 1); 
str += " - ";
if (recordsCount < end + 1)
str += recordsCount;
else 
str += (end +1) ;
str += " of ";
str += recordsCount;
str += ".";
//str += " Displaying Page " ;
//str +=  (current +1); 
//str += " of " ;
//str +=  pagesArray.length;
//str += ". ";
}
str += "</DIV>" ;
str += "<BR>";
str += "<BR>";
	for (var j=start; j <= end; j++){
		objRset.Get(parseInt(recordsArray[j]));
str += "<DIV class=agencybox><A href=\"product.htm?P1="; 
str += objRset.CATENTRY_ID; 
str += "\">";
if (false) 
{	str += (j+1);
	str += "<BR>"
} 
str += "<IMG class=agencyimg src=\""; 
str += objRset.URL; 
str += "\" ";
str += " height=100 border=0></A> <BR><A";
str += " class=agname href=\"product.htm?ID="
str += objRset.CATENTRY_ID;
str += "\" name=";
str += objRset.CATENTRY_ID;
str += "\">";
str += "<H2>" ;
str += objRset.MFNAME; 
str += "</H2><BR>"; 
str += objRset.NAME; 
str += "<BR>";
str += "$";
str += objRset.LISTPRICE;
str += "<BR><BR></A><A ";
str += "class=agname href=\"product.htm?ID=";
str += objRset.CATENTRY_ID;
str += "\" name=" 
str += objRset.CATENTRY_ID; 
str += ">info</a> | ";
str += "<A class=agname href=\"Cart.htm?ID=";
str += objRset.CATENTRY_ID;
str += "\" name=";
str += objRset.CATENTRY_ID; 
str += ">add to cart</A></DIV>"
}
if (recordsCount>0) {
	var str2 = MX_displayNavigator(pagesArray.length,current, which);
	str+=str2;
}
change_detail(id,0,str) 
} 

function MX_displayCart(id) {
	var str = "";
	//change_detail(id,0,str) 
}

function MX_displayCartTotal(id) {
	var str = "";
	change_detail(id,0,str) 
}


function MX_displayCartDecision(id) {
	var str = "test";
	change_detail(id,0,str) 
}

function openContextSensitiveLink(x) {
}
function showWindow(x) {
}

function fnUpdateShippingEstimate(){
var value = this.document.getElementById('shippingMethodEstimate').value;
//alert("changed shipping scroll down:" + value);
updateShippingEstimate(value);
fnSave();
var str='Cart.htm';
location.href = str;
} 

function fnUpdateEstimateTax(){
var value = this.document.getElementById('DrpState').value;
updateTaxEstimate(value);
fnSave();
var str='Cart.htm';
location.href = str;
}

function fnUpdateShipping(x) {
var elem = this.document.getElementById('shiporpickup-'+x);
var value=0;
if (elem.checked == true) value=1;
//alert(value);
updateShippingEstimateForItem(x,value);
fnSave();
var str='Cart.htm';
location.href = str;
}

function popUp() {
}


function fnUpdate(x) {
	var value = this.document.getElementById('in' + x).value;
  	switch(isNaN(value))
      {
         case true:
            alert("Please enter a valid quantity: " + value);
            return;
         case false:
		if (parseInt(value) < 0) {            
			alert("Please enter a valid quantity: " + value);
			return;
		} 
		break;
      }
	var str='Cart.htm?Update=' + x;
	str += '&Quantity=';
	str += value;
	location.href = str;
}

function fnAddToCartItemX(x,y) {
}

function fnMoreAccessory(x,y) {
	var str='mobileti.htm';
	location.href = str;	
}


function setRemoveId(x) {
	location.href = 'Cart.htm?Remove=' + x;
}

function fnMoveItemToWishListCart(x,y) {

}

function cent(amount) {
    amount -= 0;
    amount = (Math.round(amount*100))/100;
    return (amount == Math.floor(amount)) ? amount + '.00' : (  (amount*10 == Math.floor(amount*10)) ? amount + '0' : amount);
}


function MX_displayOrderItems(id) {
	var str = "";
	str += "<TABLE style=\"MARGIN-TOP: 5px\" cellSpacing=0 cellPadding=0 width=630 border=0>";	
	str += "<TBODY>";

	var count=3;
	if (objRsetC == null)
	{
		fnInitializeCart();
	}
	var length = objRsetC.Count("");
	for (var i=0; i < length ; i++) {

	objRsetC.Get(i);
	// Standard Divider between products
	if (i > 0) {
		str += "<TR><TD colSpan=5><IMG style=\"MARGIN-TOP: 10px\" height=1 alt=\"\""; 	
		str += " src=\"Cart_files/speck_cccccc.gif\" width=630 border=0><BR></TD></TR>";
	}

	var objRsetX = DB1.Recordsets('CATENTRY');
	var query = "";
	query += "CATENTRY_ID==\'"+objRsetC.CATENTRY_ID+"\'";
	objRsetX.FindFirst(query);
          
str+= "<TR>";
str+= "<TD class=stdcolumn width=50></TD>";
str+= "<TD class=stdcolumn width=310></TD>";
str+= "<TD class=stdcolumn ";
str+= " style=\"VERTICAL-ALIGN: top; "; 
str+= " BACKGROUND-REPEAT: repeat-x; HEIGHT: 10px\" ";
str+= " width=70></TD>"
str+= "<TD class=stdcolumn width=75></TD>";
str+= "<TD class=stdcolumn width=75></TD></TR>";

str+= "<TR>";
str+= "<TD class=stdcolumn vAlign=top width=50><INPUT class=Body-Form "; 
str+= "style=\"MARGIN-BOTTOM: 5px\" align=right size=3 value="
str+= objRsetC.QUANTITY; 
str+= " id=in";
str+= objRsetC.CATENTRY_ID;
str+= "><BR><A href=\"javascript:fnUpdate(\'";
str+= objRsetC.CATENTRY_ID;
str+= "\');\"><IMG ";
str+= " height=15 alt=Update src=\"Cart_files/btnh_update.gif\" width=40 ";
str+= " border=0> </A><BR><BR><SPAN class=Legal><A "; 
str+= " href=\"javascript:setRemoveId(\'";
str+= objRsetC.CATENTRY_ID;
str+= "\')\">Remove</A><BR><BR>";
str+= "<A href=\"javascript:fnMoveItemToWishListCart(\'";
str+= objRsetC.CATENTRY_ID;
str+= "\',\'";
str+= objRsetC.CATENTRY_ID;
str+= "\');\">";
str+= "</A><BR><INPUT type=hidden value=1 "; 
str+= " name=ci273876014893> </SPAN></TD>";
str+= " <TD class=stdcolumn vAlign=top width=310><A href=\"product.htm?P1=";
str+= objRsetC.CATENTRY_ID;
str+= "\">";
str+= "<img src=";
str+= objRsetX.PHOTOPRODUCT;
str+= " border=0 width=35 height=25> "; 
/*
str+= "<img src=";
str+= objRsetX.PHOTOSEARCH;
str+= " border=1 width=35 height=25 bordercolor=black> "; 
*/
str+= "</A><BR><A href=\"product.htm?P1=";
str+= objRsetC.CATENTRY_ID;
str+= "\"> <B>";
str+= objRsetC.PARTNUM;
str+= "</B></A> ";
str+= " <BR><BR><SPAN class=Legal><B>Shipping:</B> Shipping on this item";
str+= "<BR><B>Store Pickup:</B> ";
str+= "Available<BR></SPAN>";

str+= "<TABLE style=\"MARGIN-TOP: 10px;\" cellSpacing=0 cellPadding=0 ";
str+= " width=\"100%\" border=0> <IMG ";
str+= "height=15 alt=\"\" ";
str+= "src=\"Cart_files/misc_dontforget.gif\" width=82 border=0><BR>";
str+= "<TBODY>";
str+= "<TR>";

/*
str+= "<TR>";
str+= "<TD class=accproduct vAlign=top align=left>";
str+= "<A href=\"\">";
str+= "Mobileti - 1 Yr Protection Plan";
str+= "</A></TD>";
str+= "<TD class=accprice vAlign=top align=right>$11.99<BR>";
str+= "</TD>";
str+= "<TD class=accadd vAlign=top align=right>";
str+= "<A href=javascript:fnAddToCartItem(\'1099385493537\',\'6965581\'); ";
str+= " value=\"\">Add</A> <INPUT type=hidden value=1 "; 
str+= " name=6965581> </TD></TR>";
*/

str+= "<TR>";
str+= "<TD class=accproduct vAlign=top colSpan=3><SPAN ";
str+= " class=Legal><B><A ";
str+= "href=javascript:fnMoreAccessory(\'";
str+= objRsetC.CATENTRY_ID;
str+= "\',\'";
str+= objRsetC.CATENTRY_ID;
str+= "\');>";
str+= "See more products...";
str+= "</A></B></SPAN></TD></TR>";
str+= "</TBODY></TABLE></TD>";

str+= "<TD class=stdcolumn "; 
str+= "style=\"BACKGROUND-IMAGE: url(./misc/gl_grad2.gif); VERTICAL-ALIGN: top; BACKGROUND-REPEAT: ";
str+= "repeat-x\" ";
str+= "vAlign=top width=70>";

str+= "<TABLE cellSpacing=0 cellPadding=0 width=\"100%\" border=0>";
str+= "<TBODY>";
str+= "<TR>";
str+= "<TD><INPUT onclick=Javascript:fnUpdateShipping(\'"
str+= objRsetC.CATENTRY_ID;
str+= "\'); ";
str+= " type=radio ";
if (objRsetC.SHIPMODE_ID == 1)
	str+= " CHECKED ";
str+= " value=ship ";
str+= "name=shiporpickup-";
str+= objRsetC.CATENTRY_ID;
str+= " id=shiporpickup-";
str+= objRsetC.CATENTRY_ID;
str+= "> </TD>";
str+= "<TD class=Body-Small width=\"90%\">";
str+= "Ship"; 
str+= "</TD></TR></TBODY></TABLE>";

str+= "<DIV style=\"MARGIN-BOTTOM: 3px\"></DIV>";

str+= "<TABLE cellSpacing=0 cellPadding=0 width=\"100%\" border=0>";
str+= "<TBODY>";
str+= "<TR>";
str+= "<TD><INPUT onclick=Javascript:fnUpdateShipping(\'"
str+= objRsetC.CATENTRY_ID;
str+= "\'); ";
str+= " type=radio ";
if (objRsetC.SHIPMODE_ID == 0)
	str+= " CHECKED ";
str+= " value=pickup ";
str+= "name=shiporpickup-";
str+= objRsetC.CATENTRY_ID;
str+= " id=shiporpickup-";
str+= objRsetC.CATENTRY_ID;
str+= "></TD>";
str+= "<TD class=Body-Small width=\"90%\">";
str+= "Pickup";
str+= "</TD></TR></TBODY></TABLE>";

str+= "<DIV style=\"MARGIN-TOP: 3px\"><A ";
str+= "href=product.htm?id=1";
str+= ">Select store </A></DIV></TD>";

str+= "<TD vAlign=top colSpan=2>";
str+= "<TABLE cellSpacing=0 cellPadding=0 width=\"100%\" border=0>";
str+= "<TBODY>";
str+= "<TR>";
str+= "<TD class=stdcolumn style=\"PADDING-LEFT: 8px\" align=left ";
str+= "width=\"50%\">";
str+= "<TABLE cellSpacing=0 cellPadding=0 border=0>";
str+= "<TBODY>";
str+= "<TR>";
str+= "<TD class=Body-Small>$";
str += objRsetC.PRICE;
str += "<BR></TD></TR></TBODY>";
str+= "</TABLE></TD>";

str+= "<TD class=stdcolumn align=right width=\"50%\"><B>$";
str+= objRsetC.TOTALPRODUCT;
str+= "</B></TD></TR>";
str+= "<TR>";
str+= "<TD style=\"PADDING-RIGHT: 5px; PADDING-LEFT: 8px; FONT-SIZE: 9px; PADDING-BOTTOM: 5px;"; 
str+= " PADDING-TOP: 5px\""; 
str+= " colSpan=2><UL class=cart_checkmarks>";
str+= "<LI class=cart_checkmarks><A href=javascript:popUp(\'olspage.jsp?id=pcmcat153900050007\');></A>";
str+= "Retail Outlet";
str+= "</A>";
str+= "<LI class=cart_checkmarks><A ";
str+= "href=product.htm?x=14>";
// str+= "Special Offer";
str+= "</A>";
str+= "</LI></UL></TD></TR>";
str+= "</TBODY></TABLE></TD></TR>";
	}

	str += "</TBODY>";
	str += "</TABLE>";

	change_detail(id,0,str) 
	change_detail("producttotal",0,"<B>$" + cent(objRsetA.TOTALPRODUCT) + "</B>");
	change_detail("shippingestimate",0,"$" + cent(objRsetA.TOTALSHIPPING));
	change_detail("subtotal",0,"$" + cent(objRsetA.TOTALTAXSHIPPING));
	if (objRsetA.TOTALPRODUCT > 0.00) {
		var v="-- ";
		switch (objRsetA.FIELD3) {
			case 'EE':	v="-- "; break;
			case 'CA':  v="$" + cent(objRsetA.TOTALPRODUCT * 0.0775); break;
			default:	v="$" + '0.00';
		} 
		change_detail("taxestimate",0,v); 
	}
	if (objRsetA.SHIPMODE_ID == 1)
		this.document.orders.shippingMethodEstimate.value="Ground";
	else if (objRsetA.SHIPMODE_ID == 2)
		this.document.orders.shippingMethodEstimate.value="SecondDay";
	else if (objRsetA.SHIPMODE_ID == 3)
		this.document.orders.shippingMethodEstimate.value="NextDay";
	this.document.orders.DrpState.value = objRsetA.FIELD3;

}

function fnContinueCheckout() {
	fnSave();
	location.href= 'checkout1.htm';
}

function fnContinueShopping() {
	fnSave();
	location.href= 'mobileti.htm';
}

function MX_displayCartHeader(id) {
	var str = "test";
	change_detail(id,0,str) 
}

function createCookieAct(x){
}

function _hbPageView(x,y){
} 

function MX_initialize() 
{
	MX_getArguments();
	//MX_displayQA("featured");
	//MX_displayQA("products");
	//MX_displayQA("popular");
	//MX_displayRelatedX();
	//MX_displayRelatedY();
	//MX_displayCart("cart-0");
	//MX_displayCartTotal("cart-total");
	// MX_displayCartDecision("proceed");
	//MX_displayOrderItem("order-item");
	//MX_displayCartHeader("cart-header");
	// MX_displayOrderItems("order-items");

}

function MX_initialize2() 
{
	MX_getArguments2();
	//MX_displayQA("featured");
	//MX_displayQA("products");
	//MX_displayQA("popular");
	//MX_displayRelatedX();
	//MX_displayRelatedY();
	//MX_displayCart("cart-0");
	//MX_displayCartTotal("cart-total");
	// MX_displayCartDecision("proceed");
	//MX_displayOrderItem("order-item");
	//MX_displayCartHeader("cart-header");
	// MX_displayOrderItems("order-items");

}

function MX_initialize3() 
{
	MX_getArguments3();
	//MX_displayQA("featured");
	//MX_displayQA("products");
	//MX_displayQA("popular");
	//MX_displayRelatedX();
	//MX_displayRelatedY();
	//MX_displayCart("cart-0");
	//MX_displayCartTotal("cart-total");
	// MX_displayCartDecision("proceed");
	//MX_displayOrderItem("order-item");
	//MX_displayCartHeader("cart-header");
	// MX_displayOrderItems("order-items");
	MX_displayShipping("orderitems");

}

function MX_initialize4() 
{
	MX_getArguments4();
	//MX_displayQA("featured");
	//MX_displayQA("products");
	//MX_displayQA("popular");
	//MX_displayRelatedX();
	//MX_displayRelatedY();
	//MX_displayCart("cart-0");
	//MX_displayCartTotal("cart-total");
	// MX_displayCartDecision("proceed");
	//MX_displayOrderItem("order-item");
	//MX_displayCartHeader("cart-header");
	// MX_displayOrderItems("order-items");
	MX_displayPayment("orderitems");
}


function openLink(x) {
}

/*
DB1.CreateRecordset('ORDPAYMTHD')
with (DB1.ORDPAYMTHD){
CreateField('PAYMETHOD',7,5,1,0,0,1) // CARD TYPE A CHAR
CreateField('ORDERS_ID',2,0,1,0,0,1) // ORDER ID
CreateField('PAYDEVICE',3,0,1,0,0,1) // CREDIT CARD NUMBER CODE CERT NO NUMBER ITS BINARY
CreateField('TRADING_ID',2,0,0,0,0)
CreateField('POLICY_ID',2,0,0,0,0)
CreateField('ENDDATE',27,0,0,0,0) // END DATE
CreateField('FIELD1',30,254,0,0,0) // SECU CODE
CreateField('FIELD2',30,254,0,0,0)
CreateField('MAXAMOUNT',11,0,0,0,0) // WHAT IT IS ORIG
CreateField('ACTUALAMOUNT',11,0,0,0,0) // HOW MUCH LEFT
CreateField('CHARGEAMOUNT',11,0,0,0,0) // HOW MUCH ON CARD
CreateField('CHARGETIME',27,0,0,0,0)
CreateField('CHARGEAMTCURR',7,3,0,1,'USD')
CreateField('STATUS',15,0,0,1,0)
}
*/

function removeItemFromOrder(x) {
location.href='shipping.htm?Remove='+x;
};

function MX_displayTotal() {
	objRsetC = DB1.Recordsets('ORDERITEMS');
	var queryC= "ORDERS_ID==ORDERS_ID";
	objRsetC.ChangeQuery(queryC);
	var cntC=objRsetC.Count(queryC);
	objRsetA = DB1.Recordsets('ORDERS');
	var queryA= "ORDERS_ID==ORDERS_ID";
	objRsetA.ChangeQuery(queryA);
	var cntA=objRsetC.Count(queryA);
	objRsetA.FindFirst(queryA);
	objRsetBA = DB1.Recordsets('ADDRESS');
	var queryBA= "ADDRESS_ID==2";
	objRsetBA.ChangeQuery(queryBA);
	var cntBA=objRsetBA.Count(queryBA);
	objRsetBA.FindFirst(queryBA);
	change_detail("t1", 0,"$" + cent(objRsetA.TOTALPRODUCT));
	change_detail("t2", 0,"$" + cent(objRsetA.TOTALSHIPPING));
	change_detail("t3", 0,"$" + cent(parseFloat(objRsetA.TOTALSHIPPING) + parseFloat(objRsetA.TOTALPRODUCT)));
	change_detail("t4", 0,"$" + cent(objRsetA.TOTALTAX));
	change_detail("t5", 0,"$" + cent(objRsetA.TOTALTAXSHIPPING));
	
}


function MX_displayPayment() {
	objRsetC = DB1.Recordsets('ORDERITEMS');
	var queryC= "ORDERS_ID==ORDERS_ID";
	objRsetC.ChangeQuery(queryC);
	var cntC=objRsetC.Count(queryC);
	objRsetA = DB1.Recordsets('ORDERS');
	var queryA= "ORDERS_ID==ORDERS_ID";
	objRsetA.ChangeQuery(queryA);
	var cntA=objRsetC.Count(queryA);
	objRsetA.FindFirst(queryA);
	objRsetBA = DB1.Recordsets('ADDRESS');
	var queryBA= "ADDRESS_ID==2";
	objRsetBA.ChangeQuery(queryBA);
	var cntBA=objRsetBA.Count(queryBA);
	objRsetBA.FindFirst(queryBA);
	change_detail("p1", 0,"$" + cent(objRsetA.TOTALPRODUCT));
	change_detail("p2", 0,"$" + cent(objRsetA.TOTALSHIPPING));
	change_detail("p3", 0,"$" + cent(objRsetA.TOTALTAX));
	change_detail("p4", 0,"$" + cent(objRsetA.TOTALTAXSHIPPING));

	var str="";
	str += "<SELECT style=\"WIDTH: 325px\" name=selAddress>";
	str += "<OPTION value=12305381641190 selected>";
	str += objRsetBA.ADDRESS1;
	str += " ";
	str += objRsetBA.ADDRESS2;
	str += "</OPTION></SELECT>";
	change_detail("p5", 0,str);

	
}



function MX_displayShipping(id) {
	objRsetC = DB1.Recordsets('ORDERITEMS');
	var queryC= "ORDERS_ID==ORDERS_ID";
	objRsetC.ChangeQuery(queryC);
	var cntC=objRsetC.Count(queryC);
	objRsetCA = DB1.Recordsets('CATENTRY');
	objRsetBA = DB1.Recordsets('ADDRESS');
	var queryBA= "ADDRESS_ID==2";
	objRsetBA .ChangeQuery(queryBA);
	var cntBA=objRsetBA.Count(queryBA);
	objRsetBA.FindFirst(queryBA);
	
var str="";
str+= "<TABLE style=\"MARGIN-TOP: 5px\" cellSpacing=0 cellPadding=0 width=630"; 
str+= " border=0>";
str+= " <TBODY>";
str+= "<TR>";
str+= "<TD class=stdheader vAlign=bottom align=middle width=45>Qty.</TD>";
str+= "<TD class=stdheader vAlign=bottom width=480>Product Description</TD>";
str+= "<TD class=stdheader vAlign=bottom align=right width=75>Total</TD></TR>";
str+= "<TR>";
str+= "<TD colSpan=3>&nbsp;</TD></TR>";

for (var i=0; i< cntC; i++) {

objRsetC.Get(i);

var queryCA= "CATENTRY_ID=\'";
queryCA += objRsetC.CATENTRY_ID;
queryCA += "\'";
var objRsetCA = DB1.Recordsets('CATENTRY');
objRsetCA.ChangeQuery(queryCA);
objRsetCA.FindFirst(queryCA);

if (i > 0) {
 str+= "<TR>";
 str+= "<TD colSpan=3><IMG height=1 ";
 str+= "src=\"ShippingPickupOptions_files/speck_cccccc.gif\" width=630 ";
 str+= "vspace=10 border=0></TD></TR>";
}
str+= "<TR>";
str+= "<TD class=stdcolumn vAlign=top align=middle rowSpan=2>";
str+= objRsetC.QUANTITY;
str+= "<DIV style=\"MARGIN-TOP: 5px;\"><A class=sm ";
str+= " href=\"javascript:removeItemFromOrder(\'";
str+= objRsetC.CATENTRY_ID;
str+= "\');\">Remove</A>"; 
str+= "</DIV></TD>";
str+= "<TD class=stdcolumn vAlign=top><img src=\""
str+= objRsetCA.PHOTOPRODUCT;
str+= "\" width=100 border=1 ";
str+= " bordercolor=#333><BR><BR><B>";
str+= objRsetC.PARTNUM; 
str+= " ";
str+= objRsetCA.CATGROUP_NAME;
str+= " - ";
str+= objRsetCA.CATENTTYPE_NAME;
str+= "</B> <SPAN ";
str+= " class=modelnumber>";
str+= "</SPAN> <BR>$";
str+= objRsetC.PRICE;
str+= "<BR>";
str+= "</TD>";
str+= "<TD class=stdcolumn vAlign=top align=right><B>$";
str+= objRsetC.TOTALPRODUCT;
str+= "</B> </TD></TR>";
str+= "<TR>";
str+= "<TD class=stdcolumn vAlign=top>";
str+= "<TABLE class=spframe cellSpacing=0 cellPadding=0 width=\"100%\" ";
str+= " border=0>";
str+= "<TBODY>";
str+= "<TR>";
str+= "<TD class=head width=\"54%\"><B>Shipping</B> </TD>";
str+= "<TD style=\"BACKGROUND: #ffffff\" width=\"1%\" rowSpan=2><BR></TD>";
str+= "<TD class=head width=\"45%\"><B>Ship To:</B> </TD></TR>";
str+= "<TR>";
str+= "<TD class=content>";
str+= "<DIV id=hidethisdropdown style=\"DISPLAY: none;\" ><SELECT class=Body-Form ";
str+= " onchange=\"javascript:shpMethodChange(\'Change\',this);\" ";
str+= " name=ci274435009176> <OPTION value=Ground selected>";
str+= "Standard&nbsp;($6.75)<OPTION value=SecondDay>";
str+= "Expedited&nbsp;($12.49)<OPTION value=NextDay>";
str+= "Express&nbsp;($19.99)</OPTION></SELECT></DIV>";
str+= "<BR>Estimated Arrival: ";
str+= " <B>";
str+= "1/5-1/8/2009";
str+= "</B><BR></TD>";
str+= "<TD class=content>";
str+= objRsetBA.FIRSTNAME; 
str+= " ";
if  (objRsetBA.MIDDLENAME!= "") { 
	str+= objRsetBA.MIDDLENAME; 
	str+= " ";
}
str+= objRsetBA.LASTNAME; 
str+= "<BR>";
str+= objRsetBA.ADDRESS1;
str+= "<BR>";
if  (objRsetBA.ADDRESS2!= "") { 
	str+= objRsetBA.ADDRESS2;
	str+= "<BR>";
}
str+= objRsetBA.CITY;
str+= ", ";
str+= objRsetBA.STATE;
str+= " ";
str+= objRsetBA.ZIPCODE;
str+= " ";
str+= "<BR>";
str+= objRsetBA.COUNTRY.toUpperCase();
str+= "<BR>";
str+= "<DIV style=\"MARGIN-TOP: 3px; DISPLAY: visible;\"><A ";
str+= " href=\"shippingaddress.htm\">Change</A></DIV></TD></TR></TBODY></TABLE>";
str+= "<DIV style=\"MARGIN-TOP: 5px\"><A ";
str+= " href=\"Cart.htm\"><B>Change to Store Pickup:</B></A> "
str+= "<B><B>Store Pickup:</B> Available at most stores";
str+= "</B> </DIV></TD>";
str+= "<TD>&nbsp;</TD></TR>";
}
str+= "<TR>";
str+= "<TD colSpan=3><IMG height=1 ";
str+= "src=\"ShippingPickupOptions_files/speck_cccccc.gif\" width=630 ";
str+= "vspace=10 border=0></TD></TR></TBODY></TABLE>";

change_detail(id, 0, str);

MX_displayTotal();
}

function lockNewCust(value) {
if (value != 'true') {
	return;
}
var str="";
var ordersId, payMethod, payDevice, endDate, field1, maxAmount,actualAmount, chargeAmount;	
var selCreditCardType = this.document.paymentform.selCreditCardType.value;
var creditCardNumber = this.document.paymentform.creditCardNumber.value;
var creditCardChargeAmount = this.document.paymentform.creditCardChargeAmount.value;
var expirationMonth = this.document.paymentform.expirationMonth.value;
var expirationYear = this.document.paymentform.expirationYear.value;
var cid = this.document.paymentform.cid.value;
var SVCNumber1 = this.document.paymentform.SVCNumber1.value;
var svccidAmts1= this.document.paymentform.svccidAmts1.value;
var SVCCID1 = this.document.paymentform.SVCCID1.value;
var SVCNumber2 = this.document.paymentform.SVCNumber2.value;
var svccidAmts2= this.document.paymentform.svccidAmts2.value;
var SVCCID2 = this.document.paymentform.SVCCID2.value;
var digitalDiscountsIds1 = this.document.paymentform.digitalDiscountsIds1.value;
var digitalDiscountsIds2 = this.document.paymentform.digitalDiscountsIds2.value;

if (creditCardNumber!== null && creditCardNumber!= "") {	
payMethod='CC';
ordersId=1;
payDevice= creditCardNumber;
endDate=   expirationMonth;
endDate+=  "-";
endDate+=  expirationYear;
field1=    cid;
field2=    selCreditCardType;
maxAmount=10000;
actualAmount=10000;
chargeAmount=100.00;
with (DB1.ORDPAYMTHD){
	A([payMethod,ordersId,payDevice,1,1,endDate,field1,field2,maxAmount,actualAmount,chargeAmount,0,'USD',0]);
	Data=true
}
}
if (SVCNumber1!== null && SVCNumber1!= "") {
payMethod='GC';
ordersId=1;
payDevice= SVCNumber1;
endDate=   "";
field1=    SVCCID1;
field2=    "GC";;
maxAmount=10000;
chargeAmount=svccidAmts1;
chargeAmount= creditCardChargeAmount;
with (DB1.ORDPAYMTHD){
	A([payMethod,ordersId,payDevice,1,1,endDate,field1,field2,maxAmount,actualAmount,chargeAmount,0,'USD',0]);
	Data=true
}
}
if (SVCNumber2 !== null && SVCNumber2 != "") {
payMethod='GC';
ordersId=1;
payDevice= SVCNumber2;
endDate=   "";
field1=    SVCCID2;
field2=    "GC";;
maxAmount=10000;
actualAmount=10000;
chargeAmount=svccidAmts2;
with (DB1.ORDPAYMTHD){
	A([payMethod,ordersId,payDevice,1,1,endDate,field1,field2,maxAmount,actualAmount,chargeAmount,0,'USD',0]);
	Data=true
}
}

if (digitalDiscountsIds1 !== null && digitalDiscountsIds1 != "") {
payMethod='PC';
ordersId=1;
payDevice= digitalDiscountsIds1;
endDate=   "";
field1=    "";
field2=    "PC";;
maxAmount=10000;
actualAmount=10000;
chargeAmount=0.00;
with (DB1.ORDPAYMTHD){
	A([payMethod,ordersId,payDevice,1,1,endDate,field1,field2,maxAmount,actualAmount,chargeAmount,0,'USD',0]);
	Data=true
}
}
if (digitalDiscountsIds2 !== null && digitalDiscountsIds2 != "") {
payMethod='PC';
ordersId=1;
payDevice= digitalDiscountsIds2;
endDate=   "";
field1=    "";
field2=    "PC";;
maxAmount=10000;
actualAmount=10000;
chargeAmount=0.00;
with (DB1.ORDPAYMTHD){
	A([payMethod,ordersId,payDevice,1,1,endDate,field1,field2,maxAmount,actualAmount,chargeAmount,0,'USD',0]);
	Data=true
}
}


objRsetA = DB1.Recordsets('ORDERS');
objRsetC = DB1.Recordsets('ORDERITEMS');
objRsetB = DB1.Recordsets('ADDRESS');

var queryA= "ORDERS_ID==ORDERS_ID";
var queryC= "CATENTRY_ID==CATENTRY_ID";
var queryB= "ADDRESS_ID==ADDRESS_ID";

var cntA=objRsetA.Count(queryA);
var cntC=objRsetC.Count(queryC);
var cntB=objRsetB.Count(queryB);
	str += "<HTML>";
	str += "<BODY>";
	str += "ORDERS:";
str += " <BR>"
str += " <BR>"
str += " <BR>"
	for (var i=0; i < cntA; i++)
	{
		objRsetA.Get(i);
		str += "ORDERS_ID=";
		str += objRsetA.ORDERS_ID;
		str += ";<BR>";
		str += "TOTALSHIPPING=";
		str += objRsetA.TOTALSHIPPING;
		str += ";<BR>";
		str += "TOTALTAX=";
		str += objRsetA.TOTALTAX;
		str += ";<BR>";
		str += "TOTALTAXSHIPPING=";
		str += objRsetA.TOTALTAXSHIPPING;
		str += ";<BR>";
		str += "TOTALPRODUCT=";
		str += objRsetA.TOTALPRODUCT;
		str += ";<BR>";
		str += "SHIPMODE_ID=";
		str += objRsetA.SHIPMODE_ID;
		str += ";<BR>";
		str += "FIELD3=";
		str += objRsetA.FIELD3;
		str += ";<BR>";
		str += "<BR>";

	}
	str += "ORDERITEMS:";
str += " <BR>"
str += " <BR>"
str += " <BR>"
	for (var j=0; j < cntC; j++)
	{
		objRsetC.Get(j);
		str += "CATENTRY_ID=";
		str += objRsetC.CATENTRY_ID; 
		str += "; <BR>";
		str += "QUANTITY=";
		str += objRsetC.QUANTITY;
		str += "; <BR>";
		str += "PARTNUM=";
		str += objRsetC.PARTNUM;
		str += "; <BR>";
		str += "PRICE=";
		str += objRsetC.PRICE;
		str += "; <BR>";
		str += "TOTALPRODUCT=";
		str += objRsetC.TOTALPRODUCT;
		str += "; <BR>";
		str += "SHIPMODE_ID=";
		str += objRsetC.SHIPMODE_ID;
		str += ";<BR>";
		str += "<BR>";
	}
	str += "ADDRESS:";
str += " <BR>"
str += " <BR>"
str += " <BR>"
	for (var j=0; j < cntB; j++)
	{
		objRsetB.Get(j);
		str += "ADDRESS_ID=";
		str += objRsetB.ADDRESS_ID; 
		str += "; <BR>";
		str += "ADDRESSTYPE=";
		str += objRsetB.ADDRESSTYPE;
		str += "; <BR>";
		str += "LASTNAME=";
		str += objRsetB.LASTNAME;
		str += "; <BR>";
		str += "FIRSTNAME=";
		str += objRsetB.FIRSTNAME;
		str += "; <BR>";
		str += "MIDDLENAME=";
		str += objRsetB.MIDDLENAME;
		str += "; <BR>";
		str += "PHONE1=";
		str += objRsetB.PHONE1;
		str += "; <BR>";
		str += "ADDRESS1=";
		str += objRsetB.ADDRESS1;
		str += "; <BR>";
		str += "ADDRESS2=";
		str += objRsetB.ADDRESS2;
		str += "; <BR>";
		str += "CITY=";
		str += objRsetB.CITY;
		str += "; <BR>";
		str += "STATE=";
		str += objRsetB.STATE;
		str += "; <BR>";
		str += "COUNTRY=";
		str += objRsetB.COUNTRY;
		str += "; <BR>";
		str += "ZIPCODE=";
		str += objRsetB.ZIPCODE;
		str += "; <BR>";
		str += "EMAIL1=";
		str += objRsetB.EMAIL1;
		str += "; <BR>";
		str += "<BR>";
	}

var objRsetOPM = DB1.Recordsets('ORDPAYMTHD');
var cnt= objRsetOPM.Count("");

str += "<BR>";
str += "ORDPAYMTHD:"
str += " <BR>"
str += " <BR>"
str += " <BR>"
for (var i=0; i < cnt; i++) {
objRsetOPM.Get(i);
str += "PAYMETHOD"
str += "="
str += objRsetOPM.PAYMETHOD
str += "; <BR>"
str += "PAYDEVICE"
str += "="
str += objRsetOPM.PAYDEVICE
str += "; <BR>"
str += "ENDDATE"
str += "="
str += objRsetOPM.ENDDATE
str += "; <BR>"
str += "FIELD1"
str += "="
str += objRsetOPM.FIELD1
str += "; <BR>"
str += "FIELD2"
str += "="
str += objRsetOPM.FIELD2
str += "; <BR>"
str += "CHARGEAMOUNT"
str += "="
str += objRsetOPM.CHARGEAMOUNT
str += "; <BR>"
str += "<BR>"
}
	str += "</BODY>";
	str += "</HTML>";

this.document.paymentform.message.value = str;

this.document.paymentform.selCreditCardType.disabled=true;
this.document.paymentform.creditCardNumber.disabled=true;
this.document.paymentform.creditCardChargeAmount.disabled=true;
this.document.paymentform.expirationMonth.disabled=true;
this.document.paymentform.expirationYear.disabled=true;
this.document.paymentform.cid.disabled=true;
this.document.paymentform.SVCNumber1.disabled=true;
this.document.paymentform.svccidAmts1.disabled=true;
this.document.paymentform.SVCCID1.disabled=true;
this.document.paymentform.SVCNumber2.disabled=true;
this.document.paymentform.svccidAmts2.disabled=true;
this.document.paymentform.SVCCID2.disabled=true;
this.document.paymentform.digitalDiscountsIds1.disabled=true;
this.document.paymentform.digitalDiscountsIds2.disabled=true;
this.document.paymentform.selAddress.disabled=true;

var confirm ="";

confirm += "<input type=\"image\" src=PaymentInformation_files/btnps_continue.gif value=\"Send\" ";
confirm += " alt=\"Submit\"  onsubmit=\"return final()\" >"; 
change_detail("final",0,confirm);
//alert(this.document.paymentform.message.value)
}

function final() {
	eraseCookie(ck);
	//this.document.paymentform.reset();
	return true;
}

function submitContactUsForm() {
var str="";
var RadInquiry, Topic,firstName,lastName,email1,primaryPhoneAreaCode,primaryPhonePrefix,primarySuffix,order, 
question;	
RadInquiry = getCheckedValue(this.document.contactform.RadInquiry);                 
Topic = this.document.contactform.Topic.value;
firstName = this.document.contactform.firstName.value;
lastName = this.document.contactform.lastName.value;
email1 = this.document.contactform.email1.value;
primaryPhoneAreaCode = this.document.contactform.primaryPhoneAreaCode.value; 
primaryPhonePrefix = this.document.contactform.primaryPhonePrefix.value; 
primarySuffix = this.document.contactform.primarySuffix.value;
order = this.document.contactform.order.value;
question = this.document.contactform.question.value;
str += "<HTML>";
str += "<BODY>";
str+= "INQUIRY:<BR>";
str+= RadInquiry;
str+= "<BR><BR>";
str+= "TOPIC:<BR>";
str+= Topic; 
str+= "<BR><BR>";
str+= "FIRSTNAME:<BR>";
str+= firstName;
str+= "<BR><BR>";
str+= "LASTNAME:<BR>";
str+= lastName;
str+= "<BR><BR>";
str+= "EMAIL:<BR>";
str+= email1; 
str+= "<BR><BR>";
str+= "PRIMARYPHONEAREACODE:<BR>";
str+= primaryPhoneAreaCode;
str+= "<BR><BR>"; 
str+= "PRIMARYPHONEPREFIX:<BR>";
str+= primaryPhonePrefix;
str+= "<BR><BR>";
str+= "PRIMARYPHONESUFFIX:<BR>";
str+= primarySuffix;
str+= "<BR><BR>";
str+= "ORDER:<BR>";
str+= order;
str+= "<BR><BR>";
str+= "QUESTION:<BR>";
str+= question
str+= "<BR><BR>";
	str += "</BODY>";
	str += "</HTML>";
this.document.contactform.message.value=str;
//alert(str);
	// eraseCookie(ck);
	//this.document.paymentform.reset();
	return true;
}

function handleSubmissionNewCust(value) {
if (value == 'true') {
	//alert('Submitted');
}
}

// return the value of the radio button that is checked
// return an empty string if none are checked, or
// there are no radio buttons
function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

function MX_deinitialize4() {
	this.document.paymentform.reset();
}

function MX_deinitialize5() {
	this.document.contactform.reset();
}

function MX_initialize5() {
	this.document.contactform.reset();
	MX_getArguments5();
}


function MX_getArguments5 ()
{
		var data_ar=unescape(window.location).split('?');
		if (data_ar.length>1)
		{
		var data=data_ar[1];
		var data_tmp=data.split('&');
		var i=0;
		var NVpair;
		while(i < data_tmp.length)
		{
			NVpair=data_tmp[i].split('=');
			if (NVpair[0] == 'F1') {F1 = NVpair[1];}
			else if (NVpair[0] == 'P1') {P1 = NVpair[1];}
			else if (NVpair[0] == 'O1') {O1 = NVpair[1];}	
			else if (NVpair[0] == 'R1') {R1 = NVpair[1];}
			else if (NVpair[0] == 'R2') {R2 = NVpair[1];}
			else if (NVpair[0] == 'R3') {R3 = NVpair[1];}
			else if (NVpair[0] == 'S1') {S1 = NVpair[1];}
			else if (NVpair[0] == 'S2') {S2 = NVpair[1];}
			else if (NVpair[0] == 'S3') {S3 = NVpair[1];}
			else if (NVpair[0] == 'T1') {T1 = NVpair[1];}
			else if (NVpair[0] == 'T2') {T2 = NVpair[1];}
			else if (NVpair[0] == 'C1') {C1 = NVpair[1];}
			else if (NVpair[0] == 'C2') {C2 = NVpair[1];}
			else if (NVpair[0] == 'C3') {C3 = NVpair[1];}
			else if (NVpair[0] == 'U1') {U1 = NVpair[1];}
			else if (NVpair[0] == 'U2') {U2 = NVpair[1];}
			else if (NVpair[0] == 'U3') {U3 = NVpair[1];}
			else if (NVpair[0] == 'U4') {U4 = NVpair[1];}
			else if (NVpair[0] == 'U5') {U5 = NVpair[1];}
			else if (NVpair[0] == 'V1') {V1 = NVpair[1];}
			else if (NVpair[0] == 'V2') {V2 = NVpair[1];}
			else if (NVpair[0] == 'V3') {V3 = NVpair[1];}
			else if (NVpair[0] == 'MF') {MF = NVpair[1];}
			else if (NVpair[0] == 'LN') {LN = NVpair[1];}
			else if (NVpair[0] == 'LM') {LM = NVpair[1];}
			else if (NVpair[0] == 'L1') {L1 = NVpair[1];}
			else if (NVpair[0] == 'E1') {E1 = NVpair[1];}
			else if (NVpair[0] == 'Erase') {Erase = NVpair[1];}
			else if (NVpair[0] == 'Add') {Add = NVpair[1];}
			else if (NVpair[0] == 'Remove') {Remove = NVpair[1];}
			else if (NVpair[0] == 'Update') {Update = NVpair[1];}
			else if (NVpair[0] == 'Quantity') {Quantity = NVpair[1];}
			i++;
		}
		}
		if (E1 != '0') this.document.contactform.Topic.value = E1;
		//if (Erase == '1') eraseCookie(ck);	
		//else if (Add != '0') fnAddToCartItem(Add);
		//else if (Remove != '0') fnRemoveFromCartItem(Remove);
		//else if (Update != '0') fnUpdateCartItem(Update, Quantity);
		//else 
		//fnInitializeCart();

		//this.document.form1.view1.selectedIndex=V1;
		//this.document.form2.view2.selectedIndex=V2;
		//this.document.form3.view3.selectedIndex=V3;
		//this.document.form1.sortby1.selectedIndex=U1;
		//this.document.form2.sortby2.selectedIndex=U2;
		//this.document.form3.sortby3.selectedIndex=U3;
		//this.document.form4.sortby4.selectedIndex=U4;
		//this.document.form5.sortby5.selectedIndex=U5;
		
}


function MX_deinitialize6() {
	this.document.register.reset();
}

function MX_initialize6() {
	this.document.register.reset();
}


