<!--

/* Copyright(C)NetSpinner Solutions AS.

All copying of this script, partial or whole is prohibited
and will be prosecuted to the extention of the law.
This script is only delivered with the NetSpinner Software,
and may only be used by the proud owners of a NetSpinner Shop.

To learn more about the NetSpinner Software and how become the
proud owner of a registered version of the NetSpinner Software
visit: http://www.netspinner.com */

/*--------------Initiate Basket--------------*/
if (top==self){document.location="index.html"};
var length=1000;
var pointer=0;
var basketCont = MakeArray(length);
var totsum=0;
var vatsum=0;
var PPsum=0;
var cc=0;
var brName=navigator.appName;
var brVer=navigator.appVersion.substring(0,3);
var outBasket="";
var separator=unescape(separator);

var sfxCOMMQ="MFQ";
var sfxName="name";
var sfxFrom="from";
var separator="|";

function baseThis(u){
	var loc=""+u;
	var loc=loc.substring(0,loc.lastIndexOf("basket"))
	return loc;
}
var baseHref=baseThis(this.document.location);

function MakeArray(n){
	for(var i=0; i<n;i ++){
		this[i]="";
	}
	return this;
}

function BasketCont(var0,var1,var2,var3,var4,var5,var6,var7){
	this.var0=var0;
	this.var1=var1;
	this.var2=var2;
	this.var3=var3;
	this.var4=var4;
	this.var5=var5;
	this.var6=var6;
	this.var7=var7;
}

/*--------------Format to two points--------------*/ 
function twoPoint(i){

	i=Math.round(i*100);
	i=(i/100);

	var point=""+i;

	if (point.charAt(point.length-2) == "."){
		point=point+0;
	}

	else if (point.indexOf(".",0) == -1){
		point=point+".00"	 
	}
 return point;
}

/*--------------Search for item and add--------------*/
function addToArray(i,n,a,p,x1,x2,x3){
	added=0;
	if (a > 0){
		for(var j=0;j<pointer;j++){
			temp=basketCont[j];
			if (temp.var0 == i){
				if (temp.var4 != x1){
				 continue;
				}
				if (temp.var5 != x2){
				 continue;
				}
				if (temp.var6 != x3){
				 continue;
				}		
				else{
					p=eval(p);
					a=eval(a);
					totsum=totsum-(temp.var2*p);
					temp.var2=temp.var2+a;
					bc = new BasketCont(i,n,temp.var2,p,x1,x2,x3,(temp.var2*p));
					basketCont[j]=bc;
					totsum=totsum+(temp.var2*p);
					added=1;
				}
			}
		}
	}
	if(added == 0 && a > 0){
		p=eval(p);
		a=eval(a);
		bc = new BasketCont(i,n,a,p,x1,x2,x3,(a*p));
		basketCont[pointer]=bc;
		totsum=totsum+(a*p);
		pointer++;
	}
parent.bskt.document.Basket.totPrice.value=Currency+twoPoint(totsum);
}

/*--------------Change Item Amount--------------*/
function changeItemAmount(pos,newValue){
	newValue=eval(newValue);
	temp=basketCont[pos];

	
	if (newValue == null){
	}
	
	else if (isNaN(newValue) || newValue < 0){
		alert("\( "+newValue+"\) is not a valid amount.");
		changeItemAmount(pos);
	}
	
	else if (newValue == 0){
		removeItem(pos);
		showArray();
	}
	
	else{
		totsum=totsum-temp.var7;
		temp.var2=newValue;
		temp.var7=temp.var2*temp.var3;
		totsum=totsum+temp.var7;
		parent.bskt.document.Basket.totPrice.value=Currency+twoPoint(totsum);
		showArray();
	}
}

/*--------------Remove from basket--------------*/
function removeItem(pos){
pos=eval(pos);
totsum = totsum-basketCont[pos].var7;
	if (pointer == 1){
		emptyBasket();
	}
	else{
		if (pos == (pointer-1)){
			pointer=pointer-1;
		}
		else{
			pos++
			for(var j=pos;j<pointer;j++){
				temp=basketCont[j];
				bc = new BasketCont(temp.var0,temp.var1,temp.var2,temp.var3,temp.var4,temp.var5,temp.var6,temp.var7);			
				basketCont[j-1]=bc
				if (j == (pointer-1)){
					pointer=pointer-1
				}
			}
		}
	}
parent.bskt.document.Basket.totPrice.value=Currency+twoPoint(totsum);
}

/*--------------changeAmountWin--------------*/
function changeAmountWindow(pos){
	temp=basketCont[pos];
	with (parent.list.document){
		close();
		open();
		writeln('<html>');
		writeln('<head>');
		writeln('<title>Change Item:'+temp.var1+'</title>');
		writeln('</head>');
		writeln('<body">')
		writeln('<table width="400" border="0" cellpadding="4" cellspacing="0"><tr><td valign="top" colspan="2">')
		writeln('<br><form name="change" method="post" action="javascript:parent.bskt.changeItemAmount\('+pos+',change.box.value\);">')
		writeln('<center><b>'+temp.var1+'</b></center><br>');
		writeln('</td></tr><tr><td align="right" valign="top">')
		writeln('<b>'+itemNumber+':</b>');
		writeln('</td><td valign="top">');
		writeln(temp.var0);
		writeln('</td></tr><tr><td align="right" valign="top">')
		writeln('<b>'+unitPrice+':</b>');
		writeln('</td><td valign="top">');
		writeln(Currency+temp.var3);
		if (temp.var4 != ""){
			writeln('</td></tr><tr><td align="right" valign="top">')
			writeln('<b>Specification:</b> ');
			writeln('</td><td valign="top">');
			writeln(temp.var4);
		}
		if (temp.var5 != ""){
			writeln(', '+temp.var5);
		}
		if (temp.var6 != ""){
			writeln(', '+temp.var6);
		}
		writeln('</td></tr><tr><td align="right" valign="top">')
		writeln('<b>'+'Current '+itemQty+':</b> ');
		writeln('</td><td valign="top">');
		writeln(temp.var2);
		writeln('</td></tr><tr><td align="right" valign="top">')
		write('<b>Enter New '+itemQty+':</b> ');
		writeln('</td><td width="60%" valign="top">');
		writeln('<input type="Text" name="box" value="'+temp.var2+'" size="3" maxlength="4"><br>');
		writeln('</td></tr><tr><td colspan="2" valign="top">')
		writeln('<br><center><input type="submit" value="Change">')
		writeln(' &nbsp; <input type="button" value="Cancel" onclick="history.go(-1);"></center>')
		writeln('</form>')
		writeln('<br><br></td></tr>')
		writeln('</table>')
		writeln('</body>')
		change.box.focus();
		change.box.select();
	}
}

/*--------------Show Basket--------------*/
/*--------------Write Basket Head--------------*/
function basketHead(){
	with (parent.list.document){
		writeln("<html><head>");
		writeln("</head><body link=\"000000\" vlink=\"000000\" alink=\"000000\">");
		writeln("<base href=\""+baseHref+"\">");
		writeln("<table width=\"100\%\" border=\"0\" cellpadding=\"4\" cellspacing=\"0\"><tr><td align=\"center\" colspan=\"6\">")
		writeln("");
		writeln("<h2>"+BasketHeading+"</h2>");
		writeln("<br><font size=\"1\" face=\"arial\">Click \""+itemQty+"\" to change amount and \""+itemDescr+"\" to see the item description.</font>");
		writeln("</td></tr>");
	}
}


function showArray(){

	/*--------------Show Emty Basket--------------*/
	if (pointer == 0){
	parent.list.location="emptyBasket.html";
	}
	/*--------------Show Content--------------*/
	else{
		with (parent.list.document){
				/*--------------Clear Basket window--------------*/
				close();
				open();
				
				basketHead();
				/*--------------Table Headings--------------*/
				writeln("<tr>");
				writeln("	<td font size=\"2\" face=\"arial\" bgcolor=\""+basketColor2+"\" background=\""+baseHref+"img/bg_td.gif\">&nbsp;</td>");
				writeln("	<td font size=\"2\" face=\"arial\" bgcolor=\""+basketColor2+"\" background=\""+baseHref+"img/bg_td.gif\" align=\"left\" valign=\"bottom\"><font size=\"2\" face=\"arial\" color=\""+basketColorTxt2+"\">"+itemNumber+"</td>");
				writeln("	<td font size=\"2\" face=\"arial\" bgcolor=\""+basketColor2+"\" background=\""+baseHref+"img/bg_td.gif\" align=\"left\" valign=\"bottom\"><font size=\"2\" face=\"arial\" color=\""+basketColorTxt2+"\">"+itemQty+"</td>");
				writeln("	<td font size=\"2\" face=\"arial\" bgcolor=\""+basketColor2+"\" background=\""+baseHref+"img/bg_td.gif\" align=\"left\" valign=\"bottom\"><font size=\"2\" face=\"arial\" color=\""+basketColorTxt2+"\">"+itemDescr+"</td>");
				writeln("	<td font size=\"2\" face=\"arial\" bgcolor=\""+basketColor2+"\" background=\""+baseHref+"img/bg_td.gif\" align=\"right\" valign=\"bottom\"><font size=\"2\" face=\"arial\" color=\""+basketColorTxt2+"\">"+unitPrice+"</td>");
				writeln("	<td font size=\"2\" face=\"arial\" bgcolor=\""+basketColor2+"\" background=\""+baseHref+"img/bg_td.gif\" align=\"right\" valign=\"bottom\"><font color=\""+basketColor2+"\">_</font><font size=\"2\" face=\"arial\" color=\""+basketColorTxt2+"\">"+itemTotal+"</td>");
				writeln("</tr>");
				
				/*--------------Calculate Basket Item--------------*/
				for(var j=0;j<pointer;j++){
					temp=basketCont[j];
	
				
				/*--------------Write Basket Item--------------*/
				if (temp.var2 != 0){
					writeln("");
					writeln("<tr>");
	
					/*--------------List Number--------------*/
					writeln("<td font size=\"2\" face=\"arial\" bgcolor=\""+basketColor1+"\" background=\""+baseHref+"img/bg_td2.gif\" align=\"left\" valign=\"top\">");
					writeln("<font size=\"2\" face=\"arial\" color=\""+basketColorTxt1+"\">");
					writeln("<b>"+eval(j+1)+".</b>");
					writeln("</font>");
					writeln("</td>");
	
					/*--------------Item #--------------*/
					writeln("<td font size=\"2\" face=\"arial\" bgcolor=\""+basketColor1+"\" background=\""+baseHref+"img/bg_td2.gif\"  align=\"left\" valign=\"top\">");
					writeln("<font size=\"2\" face=\"arial\" color=\""+basketColorTxt1+"\">");
					writeln(temp.var0); //antal
					writeln("</font>");
					writeln("</td>");
					
					/*--------------Qty--------------*/
					writeln("<td font size=\"2\" face=\"arial\" bgcolor=\""+basketColor1+"\" background=\""+baseHref+"img/bg_td2.gif\"  align=\"center\" valign=\"top\">");
					writeln("<font size=\"2\" face=\"arial\" color=\""+basketColorTxt1+"\">");
					writeln("<a href=\"javascript:parent.bskt.changeAmountWindow('"+j+"');\"><b>"+temp.var2+"</b></a>");
					writeln("</font>");
					writeln("</td>");
					
					/*--------------Description--------------*/
					writeln("<td font size=\"2\" face=\"arial\" bgcolor=\""+basketColor1+"\" background=\""+baseHref+"img/bg_td2.gif\"  width=\"50%\" align=\"left\" valign=\"top\">");
					writeln("<font size=\"2\" face=\"arial\" color=\""+basketColorTxt1+"\">");
					writeln("<a href=javascript:self.location.replace\(\""+baseHref+"internet/html/nr"+temp.var0+".htm\"\)>");
					writeln(unescape(temp.var1)+"</b></a> "+temp.var4+" "+temp.var5+" "+temp.var6);
					writeln("</font>");
					writeln("</td>");
					
					/*--------------Unit Price--------------*/
					writeln("<td font size=\"2\" face=\"arial\" bgcolor=\""+basketColor1+"\" background=\""+baseHref+"img/bg_td2.gif\"  align=\"right\" valign=\"top\">");
					writeln("<font size=\"2\" face=\"arial\" color=\""+basketColorTxt1+"\">");
					writeln(Currency+twoPoint(eval(temp.var3)));
					writeln("</font>");
					writeln("</td>");
					
					/*--------------Price--------------*/
					writeln("<td font size=\"2\" face=\"arial\" bgcolor=\""+basketColor2+"\" align=\"right\" width=\"90\" valign=\"Top\">");
					writeln("<font size=\"2\" face=\"arial\" color=\""+basketColorTxt2+"\">");
					writeln("<b>"+"&nbsp;"+twoPoint(temp.var7)+"</b>");
					writeln("<font size=\"2\" face=\"arial\">");
					writeln("</td></tr>");
				}
			}	
		}


		/*--------------Write Basket Tail--------------*/
		if (PP==1 || vat==1){
			with (parent.list.document){
				writeln("<tr>");
				writeln("<td font size=\"2\" face=\"arial\" align=\"right\" bgcolor=\""+basketColor1+"\" colspan=\"5\" background=\""+baseHref+"img/bg_td.gif\">");
				writeln("<font font size=\"2\" face=\"arial\" color=\""+basketColorTxt1+"\">"+subTotal+"</font>");
				writeln("</td>");
				writeln("<td font size=\"2\" face=\"arial\" align=\"right\" bgcolor=\""+basketColor2+"\" background=\""+baseHref+"img/bg_td.gif\">");
				writeln("<font size=\"2\" face=\"arial\" color=\""+basketColorTxt2+"\">"+" "+twoPoint(totsum)+"</font>");
				writeln("</td>");
				writeln("</tr>");
			}
		}


		if (vat == 1){
			vatsum=totsum*vatPrct/100
			with (parent.list.document){
				writeln("<tr>");
				writeln("    <td font size=\"2\" face=\"arial\" bgcolor=\""+basketColor1+"\" colspan=\"5\" align=\"right\" valign=\"top\"><font size=\"2\" face=\"arial\" color=\""+basketColorTxt1+"\">"+vatTxt+"</td>");
				writeln("    <td font size=\"2\" face=\"arial\" bgcolor=\""+basketColor2+"\" align=\"right\" valign=\"top\">");
				writeln("		<font size=\"2\" face=\"arial\" color=\""+basketColorTxt2+"\">"+twoPoint(vatsum)+"</td>");
				writeln("</tr>");
			}
		}

		if (PP == 1	){
			with (parent.list.document){
				writeln("<tr>");
				writeln("    <td font size=\"2\" face=\"arial\" bgcolor=\""+basketColor1+"\" colspan=\"5\" align=\"right\" valign=\"top\"><font size=\"2\" face=\"arial\" color=\""+basketColorTxt1+"\">"+PPTxt+"</td>");
				writeln("    <td font size=\"2\" face=\"arial\" bgcolor=\""+basketColor2+"\" align=\"right\" valign=\"top\">");
				writeln("		<font size=\"2\" face=\"arial\" color=\""+basketColorTxt2+"\">"+twoPoint(PPfee)+"</td>");
				writeln("</tr>");
			}
		}
				
		if (PP==1 || vat==1){
			with (parent.list.document){
				writeln("<tr>");    
				writeln("    <td font size=\"2\" face=\"arial\" bgcolor=\""+basketColor1+"\" align=\"right\" colspan=\"5\" valign=\"top\"><font size=\"2\" face=\"arial\" color=\""+basketColorTxt1+"\"><b>"+Total+"</b></td>");
				writeln("    <td font size=\"2\" face=\"arial\" bgcolor=\""+basketColor2+"\" align=\"right\" valign=\"top\">");
				writeln("		<font size=\"2\" face=\"arial\" color=\""+basketColorTxt2+"\"><b><u>"+"&nbsp;"+twoPoint((totsum+PPfee+vatsum))+"</u></b></td>");
				writeln("</tr>");
			}
		}

		if (PP==0 && vat==0){
			with (parent.list.document){
				writeln("<tr>");    
				writeln("    <td font size=\"2\" face=\"arial\" bgcolor=\""+basketColor1+"\" background=\""+baseHref+"img/bg_td.gif\" align=\"right\" colspan=\"5\" valign=\"top\"><font size=\"2\" face=\"arial\" color=\""+basketColorTxt1+"\"><b>"+Total+"</b></td>");
				writeln("    <td font size=\"2\" face=\"arial\" bgcolor=\""+basketColor2+"\"  background=\""+baseHref+"img/bg_td.gif\" align=\"right\" valign=\"top\">");
				writeln("		<font size=\"2\" face=\"arial\" color=\""+basketColorTxt2+"\"><b>"+twoPoint(totsum)+"</b></td>");
				writeln("</tr>");
			}
		}
		with (parent.list.document){
			vatsum=totsum*vatPrct/100
			writeln("<tr>");
			writeln("    <td colspan=\"6\" align=\"center\" valign=\"top\"><font face=arial,verdana size=2><br><br>All orders will be invoiced. Payment instructions will be given by email.<br>Orders from <u>Norway</u>: 24% MOMS (Eur <b>" +twoPoint(vatsum)+ "</b>) will be added to invoice total above.<br><br></font><form><br><input type=\"button\" onclick=\"parent.bskt.emptyBasket()\" value=\"Empty&nbsp;Basket\">");
			writeln("    <input type=\"submit\" value=\"Show Order Form\" onclick=\"parent.bskt.orderForm()\"></form></td>");
			writeln("</tr>");
			writeln("</table>");
			
			
			writeln("<br><p><br>");
		}

	}
}


/*--------------Check Order--------------*/
function orderCheck(){
	
	if (pointer <= 0){
		parent.list.document.location=baseHref+"emptyBasket.html";
	 return false;
	}
else{	
		with (parent.list.document.orderForm){
			if(usrName.value == ""){
				alert(fieldErrorTxt);
				usrName.focus();
		 	 return false;
			}
			
			else if(usrAddress.value == ""){
				alert(fieldErrorTxt);
				usrAddress.focus();
		 	 return false;
			}
	
			else if(usrCity.value == ""){
				alert(fieldErrorTxt);
				usrCity.focus();
		 	 return false;
			}
			
			else if(stateField == 1){
				if(usrState.value == ""){
					alert(fieldErrorTxt);
					usrState.focus();
			 	 return false;
				}
			}
	
			if(usrZip.value == ""){
				alert(fieldErrorTxt);
				usrZip.focus();
		 	 return false;
			}
			else if(countryField == 1){
				if(usrCountry.value == ""){
					alert(fieldErrorTxt);
					usrCountry.focus();
		 	 	 return false;
				}
			}
	
			else if(usrTelephone.value == ""){
				alert(fieldErrorTxt);
				usrTelephone.focus();
		 	 return false;
			}
	
			else if(usrEmail.value == ""){
				alert(fieldErrorTxt);
				usrEmail.focus();
		 	 return false;
			}
			else if (cc == 1){
				if (cardName.value == ""){
					alert(fieldErrorTxt);
					cardName.focus();
		 	 	 return false;
				}
				else if (cardNumber.value == ""){
					alert(fieldErrorTxt);
					cardNumber.focus();
		 		 return false;
				}
			}	
			buildOrder();
			emptyBasket();
		 	return true;
		}
	}
}

function buildOrder(){
	if (OrderAction.indexOf('action.sfx',0)!=-1)sendMailer();
	else sendShop();
}
/*----------------send to SFX mailer-------------------------------*/	
function sendMailer(){
var uinf="";
var pinf="";
var oinf="";
var delmethod=del0;
var delivery="";
if (del1 != ""){
	delmethod=parent.list.document.orderForm.delmethod.options[parent.list.document.orderForm.delmethod.selectedIndex].value;
	delivery=parent.list.document.orderForm.delmethod.options[parent.list.document.orderForm.delmethod.selectedIndex].value;
	addDelCost();
}


var paymethod="";
var paymethod=opt0;
var cardName ="";
var cardNumber ="";
var expireMonth ="";	
var expireYear ="";
var payment="";
if (opt1 != ""){
	paymethod=parent.list.document.orderForm.paymethod.options[parent.list.document.orderForm.paymethod.selectedIndex].value;
	paymethod=parent.list.document.orderForm.paymethod.options[parent.list.document.orderForm.paymethod.selectedIndex].value;
	cardName =parent.list.document.orderForm.cardName.value;
	cardNumber =parent.list.document.orderForm.cardNumber.value;
	expireMonth =parent.list.document.orderForm.expireMonth[parent.list.document.orderForm.expireMonth.selectedIndex].value;	
	expireYear =parent.list.document.orderForm.expireYear[parent.list.document.orderForm.expireYear.selectedIndex].value;
	payment=parent.list.document.orderForm.paymethod.options[parent.list.document.orderForm.paymethod.selectedIndex].value;
	addPayCost();
}

var FormAdditions='a1'+separator+'a2'+separator+'a3'+separator+'a4'+separator+'a5'+separator;

	line="_____________________________________________________________________________";
	//Insert personal info
	with (parent.list.document.theOrder){
		from.value=parent.list.document.orderForm.usrEmail.value;
		name.value='\n'+line+'\n'+parent.list.document.orderForm.usrCompany.value+'\n'+parent.list.document.orderForm.usrName.value+'\n'+parent.list.document.orderForm.usrAddress.value+'\n'+parent.list.document.orderForm.usrCity.value+', '+parent.list.document.orderForm.usrState.value+' '+parent.list.document.orderForm.usrZip.value+'\n'+parent.list.document.orderForm.usrCountry.value+'\n\n\nPhone: '+parent.list.document.orderForm.usrTelephone.value+'\nFax: '+parent.list.document.orderForm.usrTelefax.value+'\nE-mail: '+parent.list.document.orderForm.usrEmail.value;
		if (opt1 != "")name.value=name.value+'\n'+line+'\n\nDelivery Method: '+delmethod+'\n\n'+'Payment method: '+paymethod+'\n'+'Name on card: '+cardName+'\n'+'Card Number: '+cardNumber+'\n'+'Expire Month/year: '+expireMonth+'/'+expireYear;
	
		//Insert order data
		body.value=line+'\n'+itemNumber+' - '+itemDescr+' - '+itemQty+' - '+unitPrice+' - '+itemTotal+'\n';
		for(var j=0;j<pointer;j++){
			temp=basketCont[j]; 
			body.value=body.value+'\n'+temp.var0+' - '+unescape(temp.var1)+' \ '+temp.var4+', '+temp.var5+', '+temp.var6+' - '+temp.var2+' - '+twoPoint(temp.var3)+' - '+twoPoint(eval(temp.var2*temp.var3))+'\n';
		}
		
		//Order Tail
		
		var orderTail="";
		if (PPfee != 0 || vat == "1"){
			orderTail=subTotal+": "+Currency+" "+twoPoint(totsum)+"\n";
		}
		if (PPfee != 0){
			orderTail=orderTail+' '+PPTxt+": "+Currency+" "+twoPoint(PPfee)+"\n";
		}
		if (vat == "1"){
			orderTail=orderTail+' '+vatTxt+":"+Currency+" "+twoPoint(vatsum)+"\n";
		}	
		orderTail=line+'\n'+orderTail+' '+Total+": "+Currency+" "+twoPoint(totsum+PPfee+vatsum)+"\n";
		body.value=body.value+orderTail;
	}
}
/*----------------send to Shop.exe-------------------------------*/	
function sendShop(){
var uinf="";
var pinf="";
var oinf="";
var delmethod=del0;
var delivery="";
if (del1 != ""){
	delmethod=parent.list.document.orderForm.delmethod.options[parent.list.document.orderForm.delmethod.selectedIndex].value;
	delivery=parent.list.document.orderForm.delmethod.options[parent.list.document.orderForm.delmethod.selectedIndex].value;
	addDelCost();
}


var paymethod="";
var paymethod=opt0;
var cardName ="";
var cardNumber ="";
var expireMonth ="";	
var expireYear ="";
var payment="";
if (opt1 != ""){
	paymethod=parent.list.document.orderForm.paymethod.options[parent.list.document.orderForm.paymethod.selectedIndex].value;
	paymethod=parent.list.document.orderForm.paymethod.options[parent.list.document.orderForm.paymethod.selectedIndex].value;
	cardName =parent.list.document.orderForm.cardName.value;
	cardNumber =parent.list.document.orderForm.cardNumber.value;
	expireMonth =parent.list.document.orderForm.expireMonth[parent.list.document.orderForm.expireMonth.selectedIndex].value;	
	expireYear =parent.list.document.orderForm.expireYear[parent.list.document.orderForm.expireYear.selectedIndex].value;
	payment=parent.list.document.orderForm.paymethod.options[parent.list.document.orderForm.paymethod.selectedIndex].value;
	addPayCost();
}

var FormAdditions='a1'+separator+'a2'+separator+'a3'+separator+'a4'+separator+'a5'+separator;

OrderAction
//user inf
	uinf=separator+parent.list.document.orderForm.usrName.value+separator+parent.list.document.orderForm.usrCompany.value+separator+parent.list.document.orderForm.usrAddress.value+separator+parent.list.document.orderForm.usrCity.value+separator+parent.list.document.orderForm.usrState.value+separator+parent.list.document.orderForm.usrZip.value+separator+parent.list.document.orderForm.usrCountry.value+separator+parent.list.document.orderForm.usrTelephone.value+separator+parent.list.document.orderForm.usrTelefax.value+separator+parent.list.document.orderForm.usrEmail.value+separator;
//payment inf
	if (cc == 1){
	pinf=delivery+separator+payment+separator+cardName+separator+cardNumber+separator+expireMonth+separator+expireYear+separator;
	}
	else pinf=delivery+separator+payment+separator+separator+separator+separator+separator;	
//order inf
	for(var j=0;j<pointer;j++){
		temp=basketCont[j]; 
		temp.var1=temp.var1;
		inBasket=temp.var0+separator+unescape(temp.var1)+separator+temp.var4+separator+temp.var5+separator+temp.var6+separator+temp.var2+separator+temp.var3+separator;
		oinf=oinf+inBasket;
		parent.list.document.theOrder.body.value=uinf+pinf+PPfee+separator+vatsum+separator+FormAdditions+oinf;
	}	
}
	/*------------add delivery cost--------------*/
	function addDelCost(){
		selDel=parent.list.document.orderForm.delmethod.options[parent.list.document.orderForm.delmethod.selectedIndex].index;
		if (selDel == 0)PPfee = PPfee+del0cost;
		else if (selDel == 1)PPfee = PPfee+del1cost;
		else if (selDel == 2)PPfee = PPfee+del2cost;
		else if (selDel == 3)PPfee = PPfee+del3cost;
		else if (selDel == 4)PPfee = PPfee+del4cost;
		else if (selDel == 5)PPfee = PPfee+del5cost;
		else if (selDel == 6)PPfee = PPfee+del6cost;
		else if (selDel == 7)PPfee = PPfee+del7cost;
		else if (selDel == 8)PPfee = PPfee+del8cost;
		else if (selDel == 9)PPfee = PPfee+del9cost;
	}


	/*------------add Payment cost--------------*/
	function addPayCost(){
		selPay=parent.list.document.orderForm.paymethod.options[parent.list.document.orderForm.paymethod.selectedIndex].index;
		if (selPay == 0)PPfee = PPfee+opt0cost;
		else if (selPay == 1)PPfee = PPfee+opt1cost;
		else if (selPay == 2)PPfee = PPfee+opt2cost;
		else if (selPay == 3)PPfee = PPfee+opt3cost;
		else if (selPay == 4)PPfee = PPfee+opt4cost;
		else if (selPay == 5)PPfee = PPfee+opt5cost;
		else if (selPay == 6)PPfee = PPfee+opt6cost;
		else if (selPay == 7)PPfee = PPfee+opt7cost;
		else if (selPay == 8)PPfee = PPfee+opt8cost;
		else if (selPay == 9)PPfee = PPfee+opt9cost;
	}

/*--------------Show Order Form--------------*/
function orderForm(){
	parent.list.document.close();
	parent.list.document.open();
	showArray();
	/*--------------Check Min/Max Order--------------*/
	if (totsum < minOrder){
			alert(minOrderTxt);
		}
	
	else if (totsum > maxOrder ){
			alert(maxOrderTxt);
		}

	else{
		/*--------------format Basket Content to mail--------------*/
		
		var inBasket="";
		for(var j=0;j<pointer;j++){
			temp=basketCont[j]; 
			temp.var1=temp.var1;
			inBasket=eval(j+1)+".    "+temp.var0+"    "+unescape(temp.var1)+" "+temp.var4+" "+temp.var5+" "+temp.var6+"    "+temp.var2+"    "+Currency+" "+temp.var3+"    "+Currency+" "+twoPoint((temp.var2*temp.var3))+"\n";
			outBasket="\n"+outBasket+inBasket;

		}
		/*--------------Write Order Form--------------*/
		with (parent.list.document) {
		writeln('<form name=orderForm>');
		writeln('<table width="400" border="0">');
		writeln("<tr>");
		writeln('	<td colspan="2">');
		writeln("		<a name=\"formstart\"></a><center><h2>Order Form</h2>");
		writeln("		Fill out the form and press 'Send Order'.</center><p>");
		writeln("	</td>");
		writeln("</tr>");
		writeln("<tr>");
		writeln("	<td align=right valign=top>Name:</td>");
		writeln("	<td width=270><input type=Text name=usrName size=30 maxlength=50><sup><font size=\"-1\">*</font></sup></td>");
		writeln("</tr>");
		writeln("<tr>");
		writeln("	<td align=right valign=top>Company:</td>");
		writeln("	<td><input type=Text name=usrCompany size=25 maxlength=50></td>");
		writeln("</tr>");
		writeln("<tr>");
		writeln("	<td align=right valign=top>Address:</td>");
		writeln("	<td valign=\"top\"><textarea name=usrAddress cols=20 rows=6></textarea><sup><font size=\"-1\">*</font></sup></td>");
		writeln("</tr>");
		writeln("<tr>");
		writeln("	<td align=right valign=top>City:</td>");
		writeln("	<td valign=\"top\"><input type=Text name=usrCity size=15 maxlength=50><sup><font size=\"-1\">*</font></sup></td>");
		writeln("</tr>");
		
		if (stateField == 1){
			writeln("<tr>");
			writeln("	<td align=right valign=top>State/Province:</td>");
			writeln("	<td valign=\"top\"><input type=Text name=usrState size=15 maxlength=50><sup><font size=\"-1\">*</font></sup></td>");
			writeln("</tr>");
		}
		else writeln("<input type=Hidden name=usrState size=15 maxlength=50>");

		writeln("<tr>");
		writeln("	<td align=right valign=top>Zip/Postal Code:</td>");
		writeln("	<td><input type=Text name=usrZip size=8 maxlength=8><sup><font size=\"-1\">*</font></sup>&nbsp;</font></sup></td>");
		writeln("</tr>");
		
		writeln("<tr>");
		writeln("	<td align=right valign=top></td>");
		writeln("	<td></td>");
		writeln("</tr>");
		
		if (countryField == 1){
		writeln("<tr>");
		writeln("	<td align=right valign=top>Country:<br></td>");
		writeln("	<td><input type=Text name=usrCountry size=25 maxlength=50><sup><font size=\"-1\">*</font></sup></td>");
		writeln("</tr>");
		}
		else writeln("<input type=hidden name=usrCountry size=25 maxlength=50>")
		
		writeln("<tr>");
		writeln("	<td align=right valign=top>Telephone:</td>");
		writeln("	<td><input type=Text name=usrTelephone size=30 maxlength=50><sup><font size=\"-1\">*</font></sup></td>");
		writeln("</tr>");
		writeln("<tr>");
		writeln("	<td align=right valign=top>Telefax:</td>");
		writeln("	<td><input type=Text name=usrTelefax size=30 maxlength=50></td>");
		writeln("</tr>");
		writeln("<tr>");
		writeln("	<td align=right valign=top>E-mail:<br><br></td>");
		writeln("	<td><input type=Text name=usrEmail size=30 maxlength=50><sup><font size=\"-1\">*</font></sup></td>");
		writeln("</tr>");
/*------------------------------------------------------------------------------------------*/

if (del1 != ""){
	writeln('<tr>');
	writeln('	<td colspan="2">');
	writeln('		<hr>');
	writeln('		<center><b>Select Delivery Method</b></center>');
	writeln('	</td>');
	writeln('</tr>');
	writeln('<tr>');
	writeln('	<td colspan="2" valign="top"><center>');
	writeln('		<select name="delmethod">');
	writeln('		<option value="'+del0+'">'+del0);
	writeln('<option value="'+del1+'">'+del1);
}
if (del2 != ""){
	writeln('<option value="'+del2+'">'+del2);
}
if (del3 != ""){
	writeln('<option value="'+del3+'">'+del3);
}
if (del4 != ""){
	writeln('<option value="'+del4+'">'+del4);
}
if (del5 != ""){
	writeln('<option value="'+del5+'">'+del5);
}
if (del6 != ""){
	writeln('<option value="'+del6+'">'+del6);
}
if (del7 != ""){
	writeln('<option value="'+del7+'">'+del7);
}
if (del8 != ""){
	writeln('<option value="'+del8+'">'+del8);
}
if (del9 != ""){
	writeln('<option value="'+del9+'">'+del9);
}
	writeln('</select></center><p></td></tr>');
/*------------------------------------------------------------------------------------------*/

if (opt0 != ""){
	writeln('<tr>');
	writeln('	<td colspan="2">');
	writeln('		<hr>');
	writeln('		<center><b>Select Payment Method</b></center>');
	writeln('	</td>');
	writeln('</tr>');
	writeln('<tr>');
	writeln('	<td colspan="2" valign="top"><center>');
	writeln('		<select name="paymethod" onChange="parent.bskt.ccRequired(this.options[this.selectedIndex].index);">');
	writeln('		<option value="'+opt0+'">'+opt0);

if (opt1 != ""){
	writeln('<option value="'+opt1+'">'+opt1);
}
if (opt2 != ""){
	writeln('<option value="'+opt2+'">'+opt2);
}
if (opt3 != ""){
	writeln('<option value="'+opt3+'">'+opt3);
}
if (opt4 != ""){
	writeln('<option value="'+opt4+'">'+opt4);
}
if (opt5 != ""){
	writeln('<option value="'+opt5+'">'+opt5);
}
if (opt6 != ""){
	writeln('<option value="'+opt6+'">'+opt6);
}
if (opt7 != ""){
	writeln('<option value="'+opt7+'">'+opt7);
}
if (opt8 != ""){
	writeln('<option value="'+opt8+'">'+opt8);
}
if (opt9 != ""){
	writeln('<option value="'+opt9+'">'+opt9);
}
	writeln('</select></center><p></td></tr>');

	writeln('<tr>');
	writeln('	<td colspan="2">');
	writeln('		<center><b>Credit Card information</b></center><p>');
	writeln('	</td>');
	writeln('</tr>');
	writeln('<tr>');
	writeln('	<td align="right">');
	writeln('		Name On Card: ');
	writeln('	</td>');
	writeln('	<td>');
	writeln('		<input type="text" name="cardName" value="" size="30"><br>');
	writeln('	</td>');
	writeln('</tr>');
	writeln('<tr>');
	writeln('	<td align="right">');
	writeln('		Card Number: ');
	writeln('	</td>');
	writeln('	<td>');
	writeln('		<input type="text" name="cardNumber" value="" size="30"><br>');
	writeln('	</td>');
	writeln('</tr>');
	writeln('<tr>');
	writeln('	<td align="right">');
	writeln('		Expire Month: ');
	writeln('	</td>');
	writeln('	<td>');

	writeln('		<select name="expireMonth"><option value="01">01<option value="02">02<option value="03">03<option value="04">04<option value="05">05<option value="06">06<option value="07">07<option value="08">08<option value="09">09<option value="10">10<option value="11">11<option value="12">12</select>');
	writeln('		&nbsp; Year: ');
	writeln('		<select name="expireYear">');
	for(var j=0;j<expYrNum;j++){
		yr=""+(expYr+j);
		if (yr.length==3)yr=yr.substring(1,3);
		else if (yr.length==1)yr="0"+yr;
		writeln('<option value="'+yr+'">'+yr);
	}
	writeln('</select>');	
	writeln('	</td>');
	writeln('</tr>');
	ccRequired(0);
}
	writeln('<tr>');
	writeln('	<td colspan="2">');
	writeln('		<hr><p>');
	writeln('	</td>');
	writeln('</tr>');
/*------------------------------------------------------------------------------------------*/		
		writeln("<tr>");
		writeln("	<td align=center valign=top colspan=2>");
		writeln("</form>");
		writeln("<form name=theOrder method="+methodAction+" action=\""+OrderAction+"\" onsubmit=\"return parent.bskt.orderCheck();\">");
		writeln('<input type=hidden name=body value="error">');
		
		writeln("<input type=hidden name=MAILTOQ value=\""+sfxMAILTOQ+"\">");
		writeln("<input type=hidden name=COMMQ value=\""+sfxCOMMQ+"\">");
		writeln("<input type=hidden name=name value=\""+sfxName+"\">");
		writeln("<input type=hidden name=from value=\""+sfxFrom+"\">");
		writeln("<input type=hidden name=subject value=\""+sfxSubject+"\">");
		
		
		writeln("&nbsp; &nbsp; &nbsp;");
		writeln('<input type="submit" value="Send&nbsp;Order" notab>');
		writeln("</td></tr>");
		writeln("</table>");
		writeln("</form><br><p><br>");
		
	}
}
}


/*--------------Credit Card Require---------------*/
function ccRequired(opt){
	if (opt == 0){
		if (opt0cc == 0)reqOFF();
		if (opt0cc == 1)reqON();
	}
	if (opt == 1){
		if (opt1cc == 0)reqOFF();
		if (opt1cc == 1)reqON();
	}
	if (opt == 2){
		if (opt2cc == 0)reqOFF();
		if (opt2cc == 1)reqON();
	}
	if (opt == 3){
	 	if (opt3cc == 0)reqOFF();
		if (opt3cc == 1)reqON();
	}
	if (opt == 4){
	 	if (opt4cc == 0)reqOFF();
		if (opt4cc == 1)reqON();
	}
	if (opt == 5){
	 	if (opt5cc == 0)reqOFF();
		if (opt5cc == 1)reqON();
	}
	if (opt == 6){
	 	if (opt6cc == 0)reqOFF();
		if (opt6cc == 1)reqON();
	}
	if (opt == 7){
	 	if (opt7cc == 0)reqOFF();
		if (opt7cc == 1)reqON();
	}
	if (opt == 8){
	 	if (opt8cc == 0)reqOFF();
		if (opt8cc == 1)reqON();
	}
	if (opt == 9){
	 	if (opt9cc == 0){reqOFF();}
		if (opt9cc == 1)reqON();
	}
}
function	reqON(){
	cc=1;
	with (parent.list.document.orderForm){
		cardName.disabled=false;
		cardNumber.disabled=false;
		expireYear.disabled=false;
		expireMonth.disabled=false;
		cardName.value="";
		cardNumber.value="";
	}
}
function	reqOFF(){
	cc=0;
	with (parent.list.document.orderForm){
	cardName.disabled=true;
	cardNumber.disabled=true;
	expireYear.disabled=true;
	expireMonth.disabled=true;
	cardName.value="Not Required";
	cardNumber.value="Not Required";
	}
}


/*--------------Empty Basket--------------*/
function emptyBasket(){
	pointer=0;
	totsum=0;
	basketCont = MakeArray(length);
	document.Basket.totPrice.value=twoPoint(0);
	parent.list.location =baseHref+"emptyBasket.html";
}

function emptyOrder(){
	length=1000;
	pointer=0;
	basketCont = MakeArray(length);
	Basket.totPrice.value=twoPoint(0);
}

//-->
