//
var product=new Array()
// String (Description, Reference, Var 1, Var 2, Price, Weight, Taxcode)

product['75200'] = new prodobj('MSA Sordin Supreme III Pro+','75200','','',255.00,2.00,1);
product['75300'] = new prodobj('MSA Sordin Supreme Basic','75300','','',149.00,2.00,1);
product['75302'] = new prodobj('MSA Sordin Supreme Pro IV','','Color','',219.00,2.00,1);
product['75302-X'] = new prodobj('MSA Sordin Supreme Pro-X','','Headband type','',249.95,2.00,1);
product['75302-X-02'] = new prodobj('MSA Sordin Supreme Pro-X','75302-X-02','Black cups & headband cover','',249.95,2.00,1);
product['76302'] = new prodobj('MSA Sordin Supreme Pro Neckband','76302','OD Green cups','',225.00,2.00,1);
product['76302-02'] = new prodobj('MSA Sordin Supreme Pro Neckband','76302-02','Black cups','',235.00,2.00,1);
product['76302-X-02'] = new prodobj('MSA Sordin Supreme Pro-X Neckband','','Cup color','',249.95,2.00,1);
product['74700'] = new prodobj('Avenger Neckband comms headset','74700','','',535.00,2.00,1);
product['30000'] = new prodobj('MSA Sordin BL Listen-only, headband','30000','','',72.50,2.00,1);
product['40000'] = new prodobj('MSA Sordin Pro Listen-only, headband','40000','','',97.50,1.70,1);
product['25000'] = new prodobj('MSA Sordin BL CutOff, headband','25000','','',129.50,2.00,1);
product['26000'] = new prodobj('MSA Sordin BL FM-radio, headband','26000','','',106.50,2.00,1);
product['35000'] = new prodobj('MSA Sordin CutOff Pro, headband','35000','','',176.50,2.00,1);
product['36100'] = new prodobj('MSA Sordin FM Pro, headband','36100','','',105.00,2.00,1);
product['37100'] = new prodobj('MSA Sordin Dual Pro FM','37100','','',193.50,2.00,1);
product['20010'] = new prodobj('MSA Sordin EXC Passive, headband','20010','','',27.00,2.00,1);
product['22010'] = new prodobj('MSA Sordin HPE Passive, headband','22010','','',30.00,2.00,1);
product['AE2000'] = new prodobj('A-Kabel Bluetooth Wireless Headset','AE2000','','',559.00,2.00,1);
product['85000'] = new prodobj('MSA Sordin WW Bluetooth Cutoff Headset','85000','','',395.00,2.00,1);
product['87000'] = new prodobj('MSA Sordin WW Bluetooth FM Headset','87000','','',390.00,2.00,1);
product['75318'] = new prodobj('MSA Sordin Supreme Pro WW Bluetooth Headset','75318','','',489.00,2.00,1);
product['60084'] = new prodobj('Hygiene kit for Pro-Line headsets','60084','','',21.00,0.50,1);
product['60089'] = new prodobj('Hygiene kit for Supreme headsets','60089','','',16.00,0.50,1);
product['10061292'] = new prodobj('Hygiene kit for MSA Sordin EXC headset','10061292','','',9.55,0.50,1);
product['10061291'] = new prodobj('Hygiene kit for MSA Sordin HPE headset','10061291','','',9.55,0.50,1);
product['60092'] = new prodobj('Gel earmuff seal for Supreme headsets','60092','','',39.00,0.50,1);
product['CC001'] = new prodobj('Cotton Earcup Covers - Pair','CC001','','',9.00,0.10,1);
product['60123'] = new prodobj('Hands free kit with 2.5mm plug','60123','','',19.50,0.5,1);
product['60124'] = new prodobj('Nokia Original Hands free kit','60124','','',65.00,0.5,1);
product['BD002'] = new prodobj('Replacement metallic band and sliders','BD002','','',27.30,0.75,1);
product['BD004'] = new prodobj('Replacement side sliders - for Supreme','BD004','pair','',15.00,0.50,1);
product['BD008'] = new prodobj('Camouflage headband cover - Supreme','BD008','','',20.00,0.50,1);
product['BD009'] = new prodobj('Black headband cover for Pro-X','BD009','','',24.50,0.50,1);
product['CS1020'] = new prodobj('Remote speaker microphone','CS1020','','',33.99,0.30,1);
product['CS3000'] = new prodobj('Audio adaptor','CS3000','','',19.99,0.25,1);
product['CS4020'] = new prodobj('D-Shell earpiece with in-line microphone/PTT','CS4020','Select Connector Type','',19.99,0.25,1);
product['CS5020'] = new prodobj('Adjustable earphone, swivel ear fitting with in-line microphone/PTT','CS5020','','',19.99,0.25,1);
product['CS6020'] = new prodobj('Earbud earphone with in-line microphone /PTT','CS6020','','',19.99,0.25,1);
product['CS7020'] = new prodobj('Acoustic tube earbud with PTT microphone','CS7020','Select Connector Type','',29.99,0.25,1);
product['ck5010'] = new prodobj('2 Wire covert kit with acoustic tube','CK5010','','',59.00,0.25,1);
product['ck5010-s'] = new prodobj('2 Wire covert kit with acoustic tube','CK5010','','',50.00,0.25,1);
product['ck5010-s-bp'] = new prodobj('2 Wire covert kit with acoustic tube + FREE Comfortable ear mould','CK5010/CEM1','Size','',59.00,0.25,1);
product['ck5110'] = new prodobj('Single Wire covert kit with acoustic tube','CK5110','','',49.00,0.25,1);
product['CS8020'] = new prodobj('D-Shell earpiece with in-line microphone/PTT - two wire kit','CS8020','','',29.99,0.25,1);
product['MT15H69FB-09'] = new prodobj('Peltor ComTac II headset','MT15H69FB-09','','',280.00,2.00,1);
product['MT15H69FB/08/SV'] = new prodobj('Peltor SwatTac II headset','MT15H69FB/08/SV','','',280.00,2.00,1);
product['MT15H69FBSV'] = new prodobj('Peltor SwatTac II 2-way headset','Downlead Option','','',490.00,2.00,1);
product['MT15H69FB'] = new prodobj('Peltor ComTac II 2-way headset','','Downlead Option','',490.00,2.00,1);
product['MT16H210F479SV'] = new prodobj('Peltor Tactical Sport headset','MT16H210F-479-SV','','',109.50,2.00,1);
product['MT53H7'] = new prodobj('Peltor PowerCom Plus headset','','Choose type','',520.00,2.00,1);
product['MT53H7GN'] = new prodobj('Peltor PowerCom Plus Military headband headset','MT53H7A4610 GN','','',460.00,2.00,1);
product['PELCTACH'] = new prodobj('Peltor ComTac ACH headset','','Choose Option','',0.00,2.00,1);
product['PELCTACHKIT'] = new prodobj('Peltor ComTac ACH Kit','','Choose Option','',0.00,4.00,1);
product['PELSCPTT'] = new prodobj('Peltor Radio PTT adaptor','','Choose Radio Connector','',0.00,1.00,1);
product['MT15H67FB01'] = new prodobj('Peltor Tactical 6-S headband headset','MT15H67FB-01','','',76.00,1.30,1);
product['MT15H67FB'] = new prodobj('Peltor Sound-Trap headband headset','MT15H67FB','','',83.60,1.30,1);
product['9704300000'] = new prodobj('Peltor Tactical 6-S neckband headset','97043-00000','','',55.00,1.30,1);
product['MT1H7A'] = new prodobj('Peltor Tactical 7S Classic headband headset','MT1H7A','','',135.00,2.00,1);
product['MT1H7B'] = new prodobj('Peltor Tactical 7S Classic neckband headset','MT1H7B','','',135.00,2.00,1);
product['G413B'] = new prodobj('Peltor LumberJack system','G413B','','',41.00,2.30,1);
product['12280-10000'] = new prodobj('Peltor QX TAC PAC Shooting Glasses','12280-10000','','',42.50,1.2,1);
product['12232-00000'] = new prodobj('Prescription Inserts for Peltor QX TAC Shooting Glasses','12232-00000','','',8.00,0.25,1);
product['40711-10000'] = new prodobj('Peltor EVP Combat Eyewear kit','40711-10000','','',52.95,1.2,1);
product['40719-00000'] = new prodobj('Prescription Inserts for Peltor EVP Glasses','40719-00000','','',37.50,0.25,1);
product['le100'] = new prodobj('Peltor Patrol Series Safety Glasses','LE100','','',40.50,1.2,1);
product['le200'] = new prodobj('Peltor Patrol Series Safety Glasses','LE200','','',37.25,1.2,1);
product['le300'] = new prodobj('Peltor Patrol Series Safety Glasses','LE300','','',18.25,1.2,1);
product['le400g'] = new prodobj('Peltor Patrol Series Safety Glasses','LE400-G','','',35.98,1.2,1);
product['le400p'] = new prodobj('Peltor Patrol Series Safety Glasses','LE400-P','','',64.46,1.2,1);
product['HY80'] = new prodobj('Gel earmuff seal for Peltor headsets','HY80','','',43.00,0.50,1);
product['FL6H'] = new prodobj('Audio cable for Peltor headsets','FL6H','','',26.00,0.25,1);
product['75318-s'] = new prodobj('MSA Sordin Supreme Pro WW Bluetooth Headset','75318','','',550.00,2.00,1);
product['rsm500'] = new prodobj('Remote speaker microphone for Motorola XTS','RSM500','','',39.00,0.75,1);
product['rsm500-s'] = new prodobj('Remote speaker microphone for Motorola XTS','RSM500','','',29.50,0.75,1);
product['lh100'] = new prodobj('Light Weight Headset with in-line PTT','LH100','','',35.00,0.30,1);
product['lh100-s'] = new prodobj('Light Weight Headset with in-line PTT','LH100','','',26.00,0.30,1);
product['lh200'] = new prodobj('Behind the head light weight headset','LH200','','',35.00,0.30,1);
product['lh300'] = new prodobj('Behind the head headset','LH300','','',35.00,0.30,1);
product['744000'] = new prodobj('Swatcom Waterproof headset with TP120 connector','744000','','',255.00,2.00,1);
product['PTT/XTS5000'] = new prodobj('PTT Adaptor with XTS5000 connector','PTT/XTS5000','','',250.00,1.00,1);
product['PTT'] = new prodobj('Avenger PTT Adaptor','','Choose connector','',0.00,1.00,1);
product['cem1'] = new prodobj('CEM - Comfortable Ear Mould','CEM1','Size','',10.00,0.1,1);
// left/RIGHT
product['10087399'] = new prodobj('MSA left/RIGHT high, headband','see color option','colour','',24.50,2.00,1);
product['10087425'] = new prodobj('MSA left/RIGHT medium, headband','see color option','colour','',24.50,2.00,1);
product['10087434'] = new prodobj('MSA left/RIGHT low, headband','see color option','colour','',24.50,2.00,1);
product['10087431'] = new prodobj('MSA left/RIGHT AM/FM, headband','see color option','colour','',99.00,2.00,1);
// A-Kabel
product['AK6592A'] = new prodobj('121-GROUND CREW Wireless Bluetooth Headset','AK6592A','Hi-Viz Ground Mechanic','',450.00,2.00,1);
product['AKBTDA'] = new prodobj('121-GROUND CREW Wireless Bluetooth Dongle','AKBTDA','Ground Mechanic','',450.00,2.00,1);
product['AK6592'] = new prodobj('121-HIGH NOISE Wireless Bluetooth Headset','AK6592','','',495.00,2.00,1);
product['AKBTDSC'] = new prodobj('121-MODULAR Wireless Bluetooth Dongle','AKBTDSC','','',495.00,2.00,1);
// Helmets / body armor
product['BA3ACTC'] = new prodobj('Tactical Ballistic Helmet','BA3ACTC','Color','',279.00,4.00,1);
product['RS100'] = new prodobj('Riot/Tactical Helmet with face shield','RS100','Size','',159.00,4.00,1);
product['DBA-IV'] = new prodobj('Ballistic Plate','','Front or Back','',245.00,8.00,1);
product['BAG002'] = new prodobj('Headset Kit Bag','','','',39.50,1.50,1);
// Specials
product['75300-s'] = new prodobj('MSA Sordin Supreme Basic','75300','OD Green','',140.00,2.00,1);
product['75300-bp'] = new prodobj('MSA Sordin Supreme Basic + Gel ear seal kit','75300','','',160.00,2.50,1);
product['75302-X-s'] = new prodobj('MSA Sordin Supreme Pro-X','75302-X','Headband type','',225.00,2.00,1);
product['75302-X-s-bp'] = new prodobj('MSA Sordin Supreme Pro-X + Gel earseal kit','75302-X/60092','Headband type','',275.00,2.50,1);
product['75302-X-02-s-bp'] = new prodobj('MSA Sordin Sup Pro-X + Peltor shooting glases','75302-X-02+12280-10000','Black cups & headband cover','',284.00,3.20,1);
product['75302-s-bp'] = new prodobj('MSA Sordin Supreme Pro IV + Gel earseal kit','75302/60092','Color','',227.00,2.50,1);
product['76302-s'] = new prodobj('MSA Sordin Supreme Pro Neckband','76302','','',249.00,2.00,1);

// Giftcard
product['giftcard'] = new prodobj('Gift Card','GIFT','Select Amount','',0.00,0.0,0);

// extras by matt
var extraproduct=new Array(); // note ex vat prices
extraproduct[0]=new Array('Gel Earseals $30.00',30.00,1);
extraproduct[1]=new Array('Peltor QX TAC Shooting Glasses $39.00',39.00,1);
extraproduct[2]=new Array('Peltor LE100 Safety Glasses $39.00',39.00,1);
extraproduct[3]=new Array('Peltor LE300 Safety Glasses $17.50',17.50,1);
extraproduct[4]=new Array('Peltor LE300 Safety Glasses FREE',0.00,1);
extraproduct[5]=new Array('Peltor Gel Earseal kit $40.00',40.00,1);
extraproduct[6]=new Array('Peltor LE400-P Photochromic Glases $60.00',60.00,1);
extraproduct[7]=new Array('Footmuff FM £22.00',18.72,1);
extraproduct[8]=new Array('Changing bag BBAG £23.00',27.23,1);


function getextras(form,e) {
var output;
if (e>0 ) {
output=0;
if (form.extra) {
for (i = 0; i < form.extra.length; i++) {
	if (form.extra[i].checked) {
		var z=form.extra[i].value;
	output +=parseFloat(extraproduct[z][e]);
	}
	}
	}
} else {
output="";
if (form.extra) {
for (i = 0; i < form.extra.length; i++) {
	if (form.extra[i].checked) {
		var z=form.extra[i].value;
	output=output+"plus: "+extraproduct[z][e]+"<br />";
	}
	}
	}
}
return output;
}
// end extras by matt

function prodobj(Description,Ref,Var1,Var2,Price,Weight,Taxcode){
 this.Description = Description;   // Description of the product
 this.Ref         = Ref;           // Identifying Reference
 this.Var1        = Var1;          // Additional Data if any (A)
 this.Var2        = Var2;          // Additional Data if any (B)
 this.Price       = Price;         // Price in base currency for site
 this.Weight      = Weight;        // weight in kilos or any other consistent measure for your site
 this.Taxcode     = Taxcode;       // 1 = standard rate (may be set to null and default code will be set for all)
}

function Add2Basket(form,key,prodType){
// (1.01) Message to display if user fails to select an option
var msg1="";
var msg2="";
var msg ="" ;
var VAR1,VAR2, priceadd;


//--------------- Q (Quantity) Guaranteed non-zero by top.qty_fix()
 Q=form.QTY.value;

//--------------- VAR1
 if(form.SEL01)
   {
    if(form.SEL01.selectedIndex==0){msg1="\n"+product[key].Var1;}
	else{VAR1=top.listtext(form.SEL01);}
   }
 else // get value direct from product data
   {VAR1 = product[key].Var1;}

//alert ("var1: "+VAR1);

 //--------------- VAR2
 if(form.SEL02)
   {
    if(form.SEL02.selectedIndex==0){msg2="\n"+product[key].Var2;}
	else{VAR2=top.listtext(form.SEL02);}
   }
 else // get value direct from product data
   {VAR2 = product[key].Var2;}

//alert ("VAR2: "+VAR2);

 if((msg1+msg2).length==0)
   {
    msg="";
	// modified by matt
	VAR2 +=getextras(form,0);
//alert ("VAR2: "+VAR2);
	Price = parseFloat(product[key].Price) + parseFloat(getextras(form,1));
	Weight = parseFloat(product[key].Weight) + parseFloat(getextras(form,2));
	// end mod by matt

//if (prodType==2) { // we assume no prodType or 1 as the main prodtype above, we can add in more prodType in the future
// otherwise we are just overwriting
// added by Steve 22.7.09 amended Matt 26.07.09

// Added by Steve
//var myprice = product[key].Price;
//alert ("Price: "+Price);
 if(form.SEL01)
   {
var selVars=form.SEL01.value.split(",");
//VAR1=selVars[0];
priceadd=selVars[1];
Price = parseFloat(Price) + parseFloat(priceadd);
   }
// end extra by Steve
//}
//alert ("Price2: "+Price);


//alert( product[key].Description + " \nRef: " +product[key].Ref + " \nVar1: " + VAR1 + " \nVar2: " + VAR2 + " \nPrice: " + Price + " \nQTY: " +Q + " \nWeight: " + Weight + " \nTax: " + product[key].Taxcode);

top.newchoice( product[key].Description,
	               product[key].Ref,
				   VAR1,
				   VAR2,
				   Price,
				   Q,
				   Weight,
                   product[key].Taxcode );

   }
 else
   {
//alert ("set msg");
    msg="Please select for " + product[key].Description+" :"+msg1+msg2;
   }



if(msg.length>0){alert(msg);}

return (false);
}

function view(){window.location = "view-source:" + window.location.href;}
