
// Variables list ************************************************************

var BrandsList 	= new Array();
var TypesList 	= new Array();
var ModelIndexesList = new Array();
var ModelsList 	= new Array();

var strChooseBrand	= 'Choose Brand...';
var strChooseType	= 'Choose Type of Product...';
var strChooseModel  = 'Choose Printer...';


// "Database" *****************************************************************

/*============================================================================
Note: "database" structure is very simple for understanding:

1) BrandList array enumerate Brands
2) TypesList corresponds to ModelIndexesList and indicates Models for chosen Type. 

This example demonstrate structure of records for Apple's brand:

BrandsList[0] = 'Apple';
           |_______________
                           |
                 TypesList[0] = 'inkjet,laser';
                                    |       |
                                    |       |									
             ModelIndexesList[0] = '0,     3';
                                    |       |
			________________________|       |
           |                                |
ModelsList[0]	= '100,200,300';          |
                                            |
            ________________________________|
           |											
ModelsList[3]	= 'APL300,APL200,APL300'; 
============================================================================*/

BrandsList[0] 	= 'Apple';
BrandsList[1] 	= 'Brother';
BrandsList[2] 	= 'Canon';
BrandsList[3] 	= 'Compaq';
BrandsList[4] 	= 'Dell';
BrandsList[5] 	= 'Epson';
BrandsList[6] 	= 'Hewlett-Packard';
BrandsList[7] 	= 'Lexmark';
BrandsList[8] 	= 'Xerox';


TypesList[0] 	= 'Inkjet,Laser-Toner';
TypesList[1] 	= 'Inkjet,Laser-Toner';
TypesList[2] 	= 'Inkjet,Laser-Toner';
TypesList[3] 	= 'Inkjet,Laser-Toner';
TypesList[4] 	= 'Inkjet,Laser-Toner';
TypesList[5] 	= 'Inkjet,Laser-Toner';
TypesList[6] 	= 'Inkjet,Laser-Toner';
TypesList[7] 	= 'Inkjet,Laser-Toner';
TypesList[8] 	= 'Inkjet,Laser-Toner';

ModelIndexesList[0]	= '0, 1';
ModelIndexesList[1]	= '2, 3';
ModelIndexesList[2]	= '4, 5';
ModelIndexesList[3]	= '6, 7';
ModelIndexesList[4]	= '8, 9';
ModelIndexesList[5]	= '10, 11';
ModelIndexesList[6]	= '12, 13';
ModelIndexesList[7]	= '14, 15';
ModelIndexesList[8]	= '16, 17';

ModelsList[0]	= 'STYLEWRITER,STYLEWRITER II,STYLEWRITER 1200,STYLEWRITER PORTABLE,COLOR PRINTER,COLOR STYLEWRITER 1500,COLOR STYLEWRITER 2200,COLOR STYLEWRITER 2400,COLOR STYLEWRITER 2410,COLOR STYLEWRITER 2500,COLOR STYLEWRITER 4100,COLOR STYLEWRITER 4500,COLOR STYLEWRITER 6500';
ModelsList[1]	= 'COLOR LASERWRITER 12-600,LASERWRITER 12-600 PS 3,LASERWRITER 12-600 PS,LASERWRITER 12-640 PLUS,LASERWRITER 12-640 PS,LASERWRITER 12-640,LASERWRITER 16-600 PS,LASERWRITER 16-600 PS-J,LASERWRITER 4/600 PS,LASERWRITER 8500,LASERWRITER II F,LASERWRITER II G,LASERWRITER IINT,LASERWRITER IINTX,LASERWRITER IISC,LASERWRITER PLUS,LASERWRITER PRO 360,LASERWRITER PRO 360W,LASERWRITER PRO 600,LASERWRITER PRO 630,LASERWRITER SELECT 300,LASERWRITER SELECT 310,LASERWRITER SELECT 360,LASERWRITER SELECT 360W,LASERWRITER SELECT 610,LASERWRITER,PERSONAL LASERWRITER 300,PERSONAL LASERWRITER 310,PERSONAL LASERWRITER 320,PERSONAL LASERWRITER LS,PERSONAL LASERWRITER NT,PERSONAL LASERWRITER NTR,PERSONAL LASERWRITER SC,PERSONAL LASERWRITER';

ModelsList[2]	= 'CHECKWRITER CW-1000,CHECKWRITER CW-600,DCP-110C,DCP-120C,DCP-130C,DCP-165,DCP-310C,DCP-4020C,DCP-585,DCP-8040,DCP-8045D,DP-300 CJ,DP-350 CJ,DP-525 CJ,ENSEMBLE PDP-300,GW-70 I,GW-80 I,HJ-100,HJ-100 I,HJ-400,INTELLIFAX 1800C,INTELLIFAX 1820C,INTELLIFAX 1840C,INTELLIFAX 1920C,INTELLIFAX 1920CN,INTELLIFAX 1940C,INTELLIFAX 2440C,LW-710i,LW-730i,LW-750ic,LW-800ic,LW-810ic,LW-830ic,LW-840ic,MC-3000,MFC-210,MFC-210 C,MFC-240C,MFC-290,MFC-410 CN,MFC-420 CN,MFC-440C,MFC-490,MFC-580,MFC-590,MFC-620,MFC-620 CN,MFC-640,MFC-640 CW,MFC-665,MFC-730,MFC-740,MFC-760,MFC-790,MFC-845,MFC-880,MFC-890,MFC-3100,MFC-3100 C,MFC-3200 J,MFC-3200 C,MFC-3220,MFC-3220,MFC-3220 C,MFC-3240,MFC-3240 C,MFC-3320,MFC-3320 C,MFC-3320 CN,MFC-3340,MFC-3360C,MFC-3420,MFC-3420 C,MFC-3820 C,MFC-3820 CN,MFC-4420 C,MFC-4820 C,MFC-5100,MFC-5100 C,MFC-5100 J,MFC-5200,MFC-5200 C,MFC-5200 J,MFC-5440 C,MFC-5440 CN,MFC-5460C,MFC-5540,MFC-5840,MFC-5840 CN,MFC-5860C,MFC-5890,MFC-6490,MFC-7000,MFC-7000 C,MFC-7000 FC,MFC-7050 C,MFC-7100,MFC-7150 C,MFC-7160 C,MFC-7200,MFC-7200 C,MFC-7200 FC,MFC-7300 C,MFC-7400 C,MFC-8220,MFC-8440,MFC-8440 D,MFC-8840 DN,MFC-9100 C,MFC-9200 C,MFC PRO 700 C,MP21C PORTABLE,MP21CDX PORTABLE,PDP-100 J,PDP-300 CJ,PRIVILEG 200i,PRIVILEG 2000i,PDP-100 J,PDP-300 CJ,WP-6400 J,WP-6500 J,WP-6700 CJ,WP-7000,WP-7000 J,WP-7400 J,WP-7500 J,WP-7550 J,WP-7550 J PLUS,WP-7700 CJ,WP-7800 J,WP-II,FAX 420,FAX 620,FAX 1360,FAX 1840,Fax 1860,FAX 1940,FAX 1960,FAX 2240,FAX 2480,WHISPERWRITER WP-6550 J,WHISPERWRITER WP-7550 J';

ModelsList[3]	= 'DCP-1200,DCP-1400,Fax 4750,Fax 750,Fax 8000P,Fax 8200P,Fax 8350P,Fax 8750P,Fax B 2600,Fax B 2750,Fax B 3750,fax-3000p,HL-1030,HL-10DPS,HL-10DV,HL-10h,HL-10PS,HL-10V,HL-1230,HL-1240,HL-1250,HL-1260 DX,HL-1260 e,HL-1260 NE,HL-1260 NTR,HL-1260 PS,HL-1260,HL-1270N,HL-1440,HL-1450,HL-1470N,HL-1660 D,HL-1660 DX,HL-1660 NE,HL-1660,HL-1660e,HL-2060,HL-2460,HL-2460N,HL-2500,HL-460,HL-600,HL-630,HL-630M,HL-641,HL-645,HL-645M,HL-650,HL-655M,HL-660,HL-660PS,HL-665,HL-700,HL-720,HL-730,HL-730+,HL-730dx,HL-760,HL-760+,HL-8,HL-8D,HL-8E,HL-8PS,HL-8V,HL-960,HL-P2500,Intellifax 2600,Intellifax 3550,Intellifax 3650,Intellifax 3750,Intellifax 4100,Intellifax 4750,Intellifax 4750e,Intellifax 5750,Intellifax 5750e,MFC 4300,MFC 4350 ml,MFC 4450,MFC 4550 ml plus,MFC 4550 ml,MFC 4550 Plus,MFC 4600,MFC 4650,MFC 6550 MC,MFC 6650 MC,MFC 7550 MC,MFC 7650 MC,MFC 7750,MFC 8300,MFC 8300J,MFC 8500,MFC 8600,MFC 8600J,MFC 8700,MFC 9000,MFC 9060,MFC 9500,MFC 9600,MFC 9600J,MFC 9650,MFC 9660,MFC 9660N,MFC 9700,MFC 9750,MFC 9760,MFC 9800,MFC 9850,MFC 9870,MFC 9880,MFC P2500';

ModelsList[4]	= 'A-161,B 360 MULTIFUNCTION,B 380IF,BJ Note,BJ-5,BJ-10E,BJ-10EX,BJ-10sx,BJ-15V,BJ-10V,BJ-20,BJ-20EX,BJ-30,BJ-30v,BJ-100,BJ-200,BJ-200e,BJ-200ex,BJ-210,BJ-220JC,BJ-220JS,BJ-230,BJ-300,BJ-330,BJ F8500,BJC-35,BJC-35v,BJC-50,BJC-55,BJC-70,BJC-80,BJC-85,BJC-85W,BJC-100,BJC-150,BJC-210,BJC-210 J,BJC-240 photo,BJC-240,BJC-240 J,BJC-240L,BJC-240 Photo,BJC-250,BJC-250 J,BJC-251,BJC-255,BJC-323 F,BJC-400 J,BJC-410 J,BJC-411 F,BJC-420 J,BJC-430 J,BJC-455 J,BJC-600,BJC-600e,BJC-600ex,BJC-610,BJC-620,BJC-630,BJC-800,BJC-820,BJC-880,BJC-880J,BJC-1000,BJC-1010,BJC-2000,BJC-2010,BJC-2100,BJC-2110,BJC-2115,BJC-2120,BJC-2125,BJC-3000,BJC-3010,BJC-4000,BJC-4100,BJC-4200 Photo,BJC-4200,BJC-4300,BJC-4302,BJC-4304,BJC-4304 Photo,BJC-4310,BJC-4400,BJC-4500,BJC-4550,BJC-4650,BJC-5000,BJC-5100,BJC-5500,BJC-6000,BJC-6100,BJC-6200,BJC-6500,BJC-7000,BJC-7002,BJC-7004 PHOTO,BJC-7005,BJC-7100,BJC-8000,BJC-8200 PHOTO,BJC-8200,BJC-8500,BJP-C80,BN200C,BN700C,BN750,BX-200,BX-3,CFX-B380IF,CJP-C80,COMPRI BN700C,COMPRI BN750,COMPRI BN750C,F20,FAX B60,FAX B70,FAX B75,FAX B100,FAX B110,FAX B120,FAX B140,FAX B150,FAX B155,FAX B190,FAX B200,FAX B200E,FAX B200F,FAX B200S,FAX B210C,FAX 215C,FAX B220,FAX B230C,FAX 340,FAX 360,FAX B380IF,FAX B405,FAX B540,FAX B550,FAX B600,FAX B740,FAX B840,FAXPHONE B540,FAXPHONE B550,FAXPHONE B60,FAXPHONE B640,FAXPHONE B740,FAXPHONE B70,FAXPHONE B75,i70,i80,i250,i320,i350,i450,i455,i470,i470D,i475,i475D,i550,i560,i850,i860,i865,i900,i900D,i905,i950,i960,i965,i990,i6500,i8650,i9100,i9100D,i9900,i9900 PHOTO,i9950,ip90,LR1 PRINTSTATION,MP300,MP700,MULTIPASS 10,MULTIPASS 150,MULTIPASS 450,MULTIPASS 500,MULTIPASS 800,MULTIPASS 800R,MULTIPASS 830,MULTIPASS 950,MULTIPASS 1000,MULTIPASS C20,MULTIPASS C30,MULTIPASS C50,MULTIPASS C70,MULTIPASS C75,MULTIPASS C80,MULTIPASS C100,MULTIPASS C400,MULTIPASS C530,MULTIPASS C545,MULTIPASS C555,MULTIPASS C560,MULTIPASS C600,MULTIPASS C635,MULTIPASS C755,MULTIPASS C2500,MULTIPASS C3000,MULTIPASS C3500,MULTIPASS C5000,MULTIPASS C5500,MULTIPASS F20,MULTIPASS F30,MULTIPASS F50,MULTIPASS F60,MULTIPASS F80,MULTIPASS MP200,MULTIPASS MP360,MULTIPASS MP370,MULTIPASS MP375,MULTIPASS MP390,MULTIPASS MPC400,MULTIPASS MPC600,MULTIPASS MP700,MULTIPASS MP730,MULTIPASS MP730 COLOR,N1000,N2000,NOTEJET III,NOTEJET IIIcx,PIXMA IP90,PIXMA IP1500,PIXMA IP1600,PIXMA IP1700,PIXMA IP1800,PIXMA IP2000,PIXMA IP2200,PIXMA IP2600,PIXMA IP3000,PIXMA IP3300,PIXMA IP3500,PIXMA IP3600,PIXMA IP4000,PIXMA IP4000R,PIXMA IP4200,PIXMA IP4300,PIXMA IP4500,PIXMA IP4600,PIXMA IP5000,PIXMA IP5200,PIXMA IP5200R,PIXMA IP6000,PIXMA IP6000D,PIXMA IP6210,PIXMA IP6210D,PIXMA IP6220,PIXMA IP6220D,PIXMA IP6310,PIXMA IP6320,PIXMA IP6600,PIXMA IP6600D,PIXMA IP6700,PIXMA IP6700D,PIXMA IP8500,PIXMA MP110,PIXMA MP130,PIXMA MP160,PIXMA MP170,PIXMA MP210,PIXMA MP410,PIXMA MP430,PIXMA MP450,PIXMA MP460,PIXMA MP470,PIXMA MP500,PIXMA MP530,PIXMA MP600,PIXMA MP610,PIXMA MP620,PIXMA MP700,PIXMA MP750,PIXMA MP760,PIXMA MP780,PIXMA MP800,PIXMA MP810,PIXMA MP830,PIXMA MP950,PIXMA MP960,PIXMA MP970,PIXMA MP980,PIXMA MX310,PIXMA MX700,PIXMA MX850,PIXMA MX860,PIXMA PMFP 1,PIXMA PMFP 2,PIXMA PRO 9000,PIXMA SFP 2,PIXUS MP610,PIXUS MX860,P 670,S100,S200,S200SPx,S200X,S300,S330,S330D,S400,S450,S500,S520,S530,S530D,S600,S630,S630N,S750,S800,S820,S820D,S8200,S830,S830D,S900,S4500,S9000,SELPHY DS700,SELPHY DS810,STARWRITER 60,STARWRITER 70,STARWRITER 80,STARWRITER 80 DELUXE,STARWRITER 85,STARWRITER 95,STARWRITER JET 300,STARWRITER JET 4000,STARWRITER PRO 2000,STARWRITER PRO 5000,VP 500,W2200,W7200,W7250';

ModelsList[5]	= 'CFX-L200,CFX-L250,CFX-L260i,CFX-L280,CFX-L300,CFX-L350,CFX-L3500,CFX-L4000,CFX-L4500,CFX-L4500if,Fax L1000,Fax L500,Fax L550,Fax L600,Fax L800,Fax L900,FC-200,FC-204,FC-220,FC-310,FC-330,FC-336,FILEPRINT 300,GP-160F,imageCLASS 1100,imageCLASS 2200,imageCLASS 2210,imageCLASS 2220,ImageCLASS 3250,ImageCLASS 4000 E,ImageCLASS 4000 ED,ImageCLASS 4000,imageCLASS C2100,ImageCLASS MF6530, imageCLASS MF6531, imageCLASS MF6550, imageCLASS MF6560, imageCLASS MF6580, imageCLASS MF6580cx, imageCLASS MF6590, imageCLASS MF6595, imageCLASS MF6595cx,imageRUNNER C2100,LaserBase MF6530, LaserBase MF6540PL, LaserBase MF6550PL, LaserBase MF6580,Laserclass 1060P,LaserClass 2060,LaserClass 2060P,Laserclass 2250,Laserclass 3170,Laserclass 3175,Laserclass 3175MS,LaserClass 4000,LaserClass 5000,LaserClass 5500,LaserClass 7000,LaserClass 7500,Laserclass 8000,LaserClass 8500,LaserClass 9000,LaserClass 9000MS,LaserClass 9000s,LaserClass 9500,LaserClass 9500MS,LaserClass 9500S,LaserClass L300,LaserClass L4000,LBP III PLUS,LBP III,LBP-1000,LBP-1260 PLUS,LBP-1260,LBP-1760,LBP-1760e,LBP-200S,LBP-200V,LBP-22X,LBP-2460,LBP-3260,LBP-32X,LBP-360PS 3,LBP-4 III PLUS,LBP-4 LITE,LBP-4 PLUS,LBP-4 U,LBP-4,LBP-430,LBP-430W,LBP-460,LBP-465,LBP-4sx,LBP-52X,LBP-62X,LBP-660,LBP-720,LBP-72X,LBP-730,LBP-740,LBP-750,LBP-8 A1,LBP-8 A2,LBP-8 D A1,LBP-8 II R,LBP-8 II T,LBP-8 II,LBP-8 III R,LBP-8 III T,LBP-8 IV,LBP-8 MARK III,LBP-800,LBP-810,LBP-830,LBP-860,LBP-8sx,LBP-A 18,LBP-AX,LBP-BX II,LBP-CX CAD,LBP-CX,LBP-CXD,LBP-EX,LBP-HX COLOR LASER,LBP-KX,LBP-LX,LBP-NX 600,LBP-NX,LBP-PX II,LBP-PX,LBP-RX,LBP-SX,LBP-TX ,LBP-WX,LP-1,LPB-8 28,LSR,MULTIPASS L60,MULTIPASS L6000,MULTIPASS L90,P 100,P 110 OEM ENGINE,P 170,P 270,P 380,P 445,P 550,P430,PC 1,PC 1060,PC 1080F,PC-10,PC-11,PC-11RE,PC-12,PC-14,PC-14,PC-2,PC-20,PC-22,PC-24,PC-25,PC-2L,PC-2LX,PC-3,PC-300,PC-310,PC-320,PC-325,PC-330,PC-330L,PC-3II,PC-400,PC-420,PC-430,PC-5 II,PC-5 L II,PC-5 L,PC-5,PC-530,PC-550,PC-6,PC-65,PC-6RE,PC-7,PC-710,PC-720,PC-730,PC-735,PC-740,PC-745,PC-760,PC-770,PC-775,PC-785,PC-790,PC-795,PC-8,PC-850,PC-860,PC-870,PC-880,PC-890,PC-920,PC-921,PC-950,PC-980,PC-II';

ModelsList[6]	= 'A1000,A1400,A1500,A3000,A4000,A900,C3 1000,IJ 1200,IJ 200,IJ 300,IJ 600,IJ 650,IJ 652,IJ 700,IJ 750,IJ 900';

ModelsList[7]	= 'Pagemarq 15,Pagemarq 20';

ModelsList[8]	= 'A720,A920,A940,A960,A720,920,922,924,942,944,962';

ModelsList[9]	= '';

ModelsList[10]	= '1000 ICS,ARTISAN 700,ARTISAN 800,MAXART PM-9000C,MJ COLOR,MJ-100,MJ-101,MJ-400,MJ-450,MJ-500,MJ-500C,MJ-500 V2,MJ-510C,MJ-700V,MJ-700V2C,MJ-800C,MJ-810C,MJ-900 C,MJ-910C,MJ-930C,MJ-1000,MJ-1050,MJ-1050 V2,MJ-1100,MJ-3000CU,MJ-5000 C,MJ-5100C,MJ-8000C,MJ-9000C,PictureMate,PM-2000C,PM-5000C,PM-700,PM-9000C,SQ 870,SQ 1170,STYLUS 100A3,STYLUS 400,STYLUS 800,STYLUS 800 PLUS,STYLUS 1000,STYLUS 1000 A3,STYLUS 1500,STYLUS C20,STYLUS C20SX,STYLUS C20UX,STYLUS C40,STYLUS C40S,STYLUS C40SX,STYLUS C40UX,STYLUS C41,STYLUS C41SX,STYLUS C41UX,STYLUS C42,STYLUS C42 PLUS,STYLUS C42S,STYLUS C42SX,STYLUS C42UX,STYLUS C43,STYLUS C43SX,STYLUS C43UX,STYLUS C44,STYLUS C44UX,STYLUS C45,STYLUS C50,STYLUS C60,STYLUS C61,STYLUS C62,STYLUS C63,STYLUS C64,STYLUS C65,STYLUS C66,STYLUS C68,STYLUS C70,STYLUS C70 PLUS,STYLUS C80,STYLUS C80N,STYLUS C80WN,STYLUS C82,STYLUS C82N,STYLUS C83,STYLUS C84,STYLUS C84N,STYLUS C84WN,STYLUS C85,STYLUS C86,STYLUS C88,STYLUS C120,STYLUS CX1500,STYLUS CX1500V,STYLUS CX3200,STYLUS CX3500,STYLUS CX3600,STYLUS CX3650,STYLUS CX3800,STYLUS CX3810,STYLUS CX4200,STYLUS CX4600,STYLUS CX4800,STYLUS CX5000,STYLUS CX5200,STYLUS CX5400,STYLUS CX5800,STYLUS CX5800F,STYLUS CX6000,STYLUS CX6300,STYLUS CX6400,STYLUS CX6600,STYLUS CX7000,STYLUS CX7400,STYLUS CX7800,STYLUS CX8400,STYLUS CX9400,STYLUS CX9495,STYLUS NX400,STYLUS R200,STYLUS R300,STYLUS R800,STYLUS RX500,STYLUS RX600,STYLUS COLOR,STYLUS COLOR 83,STYLUS COLOR 200,STYLUS COLOR 300,STYLUS COLOR 400,STYLUS COLOR 440,STYLUS COLOR 460,STYLUS COLOR 480,STYLUS COLOR 480SX,STYLUS COLOR 480SXU,STYLUS COLOR 500,STYLUS COLOR 580,STYLUS COLOR 600,STYLUS COLOR 600Q,STYLUS COLOR 640,STYLUS COLOR 660,STYLUS COLOR 670,STYLUS COLOR 740,STYLUS COLOR 740i,STYLUS COLOR 760,STYLUS COLOR 777,STYLUS COLOR 777i,STYLUS COLOR 8Cubed,STYLUS COLOR 800,STYLUS COLOR 800N,STYLUS COLOR 810,STYLUS COLOR 820,STYLUS COLOR 825,STYLUS COLOR 83,STYLUS COLOR 850,STYLUS COLOR 850N,STYLUS COLOR 850Ne,STYLUS COLOR 860,STYLUS COLOR 870,STYLUS COLOR 875,STYLUS COLOR 880,STYLUS COLOR 880i,STYLUS COLOR 900,STYLUS COLOR 900G,STYLUS COLOR 900N,STYLUS COLOR 980,STYLUS COLOR 980N,STYLUS COLOR 1000ics,STYLUS COLOR 1160,STYLUS COLOR 1500,STYLUS COLOR 1520,STYLUS COLOR 3000,STYLUS COLOR 1160,STYLUS COLOR 1525,STYLUS COLOR 1270,STYLUS COLOR 1280,STYLUS COLOR 3000,STYLUS COLOR II,STYLUS COLOR IIs,STYLUS COLOR PRO,STYLUS COLOR PRO XL,STYLUS COLOR PRO XL PLUS,STYLUS PHOTO,STYLUS PHOTO 700,STYLUS PHOTO 710,STYLUS PHOTO 720,STYLUS PHOTO 750,STYLUS PHOTO 780,STYLUS PHOTO 785,STYLUS PHOTO 785EPX,STYLUS PHOTO 790,STYLUS PHOTO 810,STYLUS PHOTO 820,STYLUS PHOTO 825,STYLUS PHOTO 830,STYLUS PHOTO 830U,STYLUS PHOTO 870,STYLUS PHOTO 870LE,STYLUS PHOTO 875DC,STYLUS PHOTO 875DCS,STYLUS PHOTO 890,STYLUS PHOTO 895,STYLUS PHOTO 900,STYLUS PHOTO 915,STYLUS PHOTO 925,STYLUS PHOTO 935,STYLUS PHOTO 950,STYLUS PHOTO 960,STYLUS PHOTO 1200,STYLUS PHOTO 1270,STYLUS PHOTO 1275,STYLUS PHOTO 1280,STYLUS PHOTO 1290,STYLUS PHOTO 1400,STYLUS PHOTO 2000,STYLUS PHOTO 2000P,STYLUS PHOTO 2100,STYLUS PHOTO 2200,STYLUS PHOTO 2200,STYLUS PHOTO R200,STYLUS PHOTO R220,STYLUS PHOTO R260,STYLUS PHOTO R280,STYLUS PHOTO R300,STYLUS PHOTO R300M,STYLUS PHOTO R320,STYLUS PHOTO R340,STYLUS PHOTO R380,STYLUS PHOTO R600,STYLUS PHOTO R620,STYLUS PHOTO R800,STYLUS PHOTO R1800,STYLUS PHOTO R1900,STYLUS PHOTO R2400,STYLUS PHOTO RX500,STYLUS PHOTO RX580,STYLUS PHOTO RX595,STYLUS PHOTO RX600,STYLUS PHOTO RX620,STYLUS PHOTO RX680,STYLUS PHOTO RX700,STYLUS PHOTO EX,STYLUS PRO 4000,STYLUS PRO 4400,STYLUS PRO 4800,STYLUS PRO 5000,STYLUS PRO 7000,STYLUS PRO 7600,STYLUS PRO 7800,STYLUS PRO 9000,STYLUS PRO 9600,STYLUS PRO 10000,STYLUS PRO 10600,STYLUS SCAN 2000,STYLUS SCAN 2500,STYLUS SCAN 2500 PRO,Workforce 30,Workforce 40,Workforce 500,Workforce 600';

ModelsList[11]	= 'Action Laser II,ACTIONLASER 1000,ACTIONLASER 1500,ACTIONLASER 1600,ACTIONLASER 1700,ACTIONLASER 1900,EPL-5000,EPL-5200 PLUS,EPL-5200,EPL-5500,EPL-5500W,EPL-5600,EPL-7000,EPL-7100 MEGA PLUS,EPL-7100 MEGA,EPL-7100,EPL-7500,EPL-7500S,EPL-8000,EPL-8100,EPL-9000,EPL9000ps,EPL-N1200,LP-8500,SP 101';

ModelsList[12]	= 'HP 2000,HP 2000c,HP 2000cn,HP 2000cse,HP 2000cxi,HP 2500c,HP 2500c plus,HP 2500cse,HP 2500cxi,HP 2800 Plotter,HP 3500 Plotter,BUSINESS INKJET 1100,BUSINESS INKJET 1200,BUSINESS INKJET 1700,BUSINESS INKJET 2000,BUSINESS INKJET 2200,BUSINESS INKJET 2230,BUSINESS INKJET 2250,BUSINESS INKJET 2280,BUSINESS INKJET 2300,BUSINESS INKJET 2500,BUSINESS INKJET 2600,BUSINESS INKJET 2800,BUSINESS INKJET 3000,BUSINESS INKJET 3000N,BUSINESS 3000DTN,BUSINESS INKJET K550,BUSINESS 3000,COLOR COPIER 110,COLOR COPIER 120,COLOR COPIER 140,COLOR COPIER 145,COLOR COPIER 150,COLOR COPIER 155,COLOR COPIER 160,COLOR COPIER 170,COLOR COPIER 180,COLOR COPIER 190,COLOR COPIER 210,COLOR COPIER 210LX,COLOR COPIER 260,COLOR COPIER 270,COLOR COPIER 280,COLOR COPIER 290,COLOR COPIER 310,COLOR COPIER 410,COLOR COPIER 610,COLOR INKJET CP1160,COLOR INKJET CP1160n,COPYJET COLOR,COPYJET M COLOR,DESIGNJET 10PS,DESIGNJET 20PS,DESIGNJET 30,DESIGNJET 30N,DESIGNJET 50PS,DESIGNJET 70,DESIGNJET 100,DESIGNJET 110,DESIGNJET 120,DESIGNJET 130,DESIGNJET 130NR,DESIGNJET 200,DESIGNJET 220,DESIGNJET 230,DESIGNJET 250C,DESIGNJET 330,DESIGNJET 350C,DESIGNJET 430,DESIGNJET 450C,DESIGNJET 455C,DESIGNJET 488CA,DESIGNJET 500,DESIGNJET 600,DESIGNJET 650C,DESIGNJET 750C PLUS,DESIGNJET 750C,DESIGNJET 755CM,DESIGNJET 800,DESIGNJET 815,DESIGNJET 2000,DESIGNJET 2500,DESIGNJET 5000,DESIGNJET 5500,DESIGNJET PLOTTER,DESKJET 100,DESKJET 200,DESKJET 300,DESKJET 310,DESKJET 320,DESKJET 340,DESKJET 400,DESKJET 400L,DESKJET 400l,DESKJET 420,DESKJET 420C,DESKJET 450,DESKJET 460,DESKJET 500,DESKJET 500C,DESKJET 510,DESKJET 520,DESKJET 540,DESKJET 550,DESKJET 550C,DESKJET 560C,DESKJET 600,DESKJET 600C,DESKJET 610C,DESKJET 610CL,DESKJET 612C,DESKJET 630C,DESKJET 632C,DESKJET 640,DESKJET 642C,DESKJET 648C,DESKJET 656C,DESKJET 660C,DESKJET 660Cse,DESKJET 670C,DESKJET 670TV,DESKJET 672C,DESKJET 680,DESKJET 680C,DESKJET 682C,DESKJET 690C,DESKJET 692C,DESKJET 693C,DESKJET 694C,DESKJET 695C,DESKJET 697C,DESKJET 710C,DESKJET 712C,DESKJET 720C,DESKJET 722C,DESKJET 810C,DESKJET 812C,DESKJET 820Cse,DESKJET 820Cxi,DESKJET 825C,DESKJET 830C,DESKJET 832C,DESKJET 840C,DESKJET 841C,DESKJET 842C,DESKJET 843,DESKJET 845,DESKJET 850C,DESKJET 855C,DESKJET 855Cse,DESKJET 855Cxi,DESKJET 870,DESKJET 870Cse,DESKJET 870Cxi,DESKJET 880C,DESKJET 882C,DESKJET 890,DESKJET 890CM,DESKJET 890Cse,DESKJET 890Cxi,DESKJET 895,DESKJET 895Cse,DESKJET 895Cxi,DESKJET 920,DESKJET 930,DESKJET 930C,DESKJET 932,DESKJET 932C,DESKJET 934,DESKJET 935,DESKJET 940,DESKJET 940C,DESKJET 948,DESKJET 950,DESKJET 950C,DESKJET 952,DESKJET 952C,DESKJET 955,DESKJET 959,DESKJET 959C,DESKJET 960,DESKJET 960Cse,DESKJET 960Cxi,DESKJET 970,DESKJET 970Cse,DESKJET 970Cxi,DESKJET 980,DESKJET 980Cxi,DESKJET 990,DESKJET 990Cse,DESKJET 990Cxi,DESKJET 995,DESKJET 995C,DESKJET 1000,DESKJET 1000Cse,DESKJET 1000Cxi,DESKJET 1100,DESKJET 1100C,DESKJET 1120,DESKJET 1120Cse,DESKJET 1120Cxi,DESKJET 1125,DESKJET 1200,DESKJET 1200C,DESKJET 1220,DESKJET 1220C,DESKJET 1220Cse,DESKJET 1220Cxi,DESKJET 1330,DESKJET 1600,DESKJET 1600C,DESKJET 1600CM,DESKJET 1600CN,DESKJET 2320,DESKJET 2330,DESKJET 2345,DESKJET 2360,DESKJET 3160,DESKJET 3320,DESKJET 3325,DESKJET 3420,DESKJET 3425,DESKJET 3450,DESKJET 3520,DESKJET 3530,DESKJET 3550,DESKJET 3620,DESKJET 3650,DESKJET 3651,DESKJET 3740,DESKJET 3745,DESKJET 3747,DESKJET 3820,DESKJET 3843,DESKJET 3844,DESKJET 3845,DESKJET 3847,DESKJET 3910,DESKJET 3915,DESKJET 3918,DESKJET 3920,DESKJET 3930,DESKJET 3938,DESKJET 3940,DESKJET 4150,DESKJET 5105,DESKJET 5150,DESKJET 5420,DESKJET 5440,DESKJET 5442,DESKJET 5443,DESKJET 5515,DESKJET 5550,DESKJET 5552,DESKJET 5650,DESKJET 5740,DESKJET 5743,DESKJET 5745,DESKJET 5748,DESKJET 5758,DESKJET 5850,DESKJET 5940,DESKJET 6122,DESKJET 6127,DESKJET 6520,DESKJET 6540,DESKJET 6620,DESKJET 6520,DESKJET 6540,DESKJET 6830,DESKJET 6840,DESKJET 6940,DESKJET 6980,DESKJET 7850,DESKJET 8750,DESKJET 9300,DESKJET 9650,DESKJET 9670,DESKJET 9680,DESKJET 9800,DESKJET D1311,DESKJET D1320,DESKJET D1330,DESKJET D1341,DESKJET D1360,DESKJET D1368,DESKJET D1430,DESKJET D1530,DESKJET D1560,DESKJET D2330,DESKJET D2360,DESKJET D2430,DESKJET D2460,DESKJET D2530,DESKJET D4100,DESKJET D4145,DESKJET D4155,DESKJET D4160,DESKJET D4163,DESKJET D4200,DESKJET D4260,DESKJET D4280,DESKJET D5160,DESKJET F2240,DESKJET F4100,DESKJET F4140,DESKJET F4180,DESKJET F4185,DESKJET F4280,DESKJET P1100,DESKJET PHOTO 693,DESKJET PLUS,DESKJET,DESKJET WIRELESS 6988,DESKWRITER 310,DESKWRITER 320,DESKWRITER 510,DESKWRITER 520,DESKWRITER 540,DESKWRITER 550,DESKWRITER 550C,DESKWRITER 560C,DESKWRITER 600,DESKWRITER 660C,DESKWRITER 672,DESKWRITER 680C,DESKWRITER 682,DESKWRITER 690C,DESKWRITER 693,DESKWRITER 694C,DESKWRITER C,DESKWRITER,DIGITAL COPIER 310 Series,DIGITAL COPIER 610,DP-300 CJ COLOR,DP-350 CJ COLOR,ENSEMBLE PDP 300 COLOR,EXECJET 4076,EXECJET II C,FAX 200,FAX 300,FAX 310,FAX 700,FAX 750,FAX 800,FAX 900,FAX 900VP,FAX 910,FAX 920,FAX 950,FAX 1010,FAX 1020,FAX 1040,FAX 1050,FAX 1220,FAX 1220xi,FAX 1230,FAX 1240,FAX 1250,Fax 1400 COLOR,K550,OFFICEJET 300,OFFICEJET 330,OFFICEJET 350,OFFICEJET 500,OFFICEJET 520,OFFICEJET 570,OFFICEJET 580,OFFICEJET 590,OFFICEJET 600,OFFICEJET 610,OFFICEJET 630,OFFICEJET 635,OFFICEJET 700,OFFICEJET 710,OFFICEJET 720,OFFICEJET 1150,OFFICEJET 1170,OFFICEJET 1170Cse,OFFICEJET 1170Cxi,OFFICEJET 1175,OFFICEJET 1175Cse,OFFICEJET 1175Cxi,OFFICEJET 4110,OFFICEJET 4215,OFFICEJET 4315,OFFICEJET 5110,OFFICEJET 5210,OFFICEJET 5505,OFFICEJET 5510,OFFICEJET 5610,OFFICEJET 6110,OFFICEJET 6200,OFFICEJET 6205,OFFICEJET 6210,OFFICEJET 6310,OFFICEJET 7100,OFFICEJET 7110,OFFICEJET 7130,OFFICEJET 7140,OFFICEJET 7140xi,OFFICEJET 7210,OFFICEJET 7310,OFFICEJET 7410,OFFICEJET 6200,OFFICEJET 9110,OFFICEJET 9120,OFFICEJET 9130,OFFICEJET D125,OFFICEJET D125xi,OFFICEJET D135,OFFICEJET D135xi,OFFICEJET D145,OFFICEJET D155,OFFICEJET D155xi,OFFICEJET G55,OFFICEJET G55xi,OFFICEJET G85,OFFICEJET G85xi,OFFICEJET G95,OFFICEJET J3680,OFFICEJET J4580,OFFICEJET J4640,OFFICEJET J4680,OFFICEJET J5700,OFFICEJET J5725,OFFICEJET J5730,OFFICEJET J5735,OFFICEJET J5738,OFFICEJET J5740,OFFICEJET J5750,OFFICEJET J5780,OFFICEJET J5783,OFFICEJET J5785,OFFICEJET J5788,OFFICEJET J5790,OFFICEJET J7580,OFFICEJET J7680,OFFICEJET J7780,OFFICEJET K60,OFFICEJET K60xi,OFFICEJET K80,OFFICEJET K80xi,OFFICEJET L7500,OFFICEJET L7580,OFFICEJET L7590,OFFICEJET L7600,OFFICEJET L7680,OFFICEJET L7700,OFFICEJET L7780,OFFICEJET LX,OFFICEJET PRO 1150,OFFICEJET PRO 1150C,OFFICEJET PRO 1150Cse,OFFICEJET PRO 1170,OFFICEJET PRO 1175,OFFICEJET PRO K5400,OFFICEJET R40,OFFICEJET R40xi,OFFICEJET R45,OFFICEJET R60,OFFICEJET R65,OFFICEJET R80,OFFICEJET R80xi,OFFICEJET T45,OFFICEJET T45xi,OFFICEJET T65,OFFICEJET T65xi,OFFICEJET V40,OFFICEJET V45,OFFICEJET V40xi,OFFICEJET MOBILE H470b,OFFICEJET WIRELESS J6480,OKIFAX 740,PAINTJET SERIES,PDP 300 CJ COLOR,PHOTOSMART,PHOTOSMART 100,PHOTOSMART 130,PHOTOSMART 145,PHOTOSMART 230,PHOTOSMART 245,PHOTOSMART 325,PHOTOSMART 335,PHOTOSMART 375,PHOTOSMART 385,PHOTOSMART 422,PHOTOSMART 425,PHOTOSMART 428,PHOTOSMART 432,PHOTOSMART 433,PHOTOSMART 434,PHOTOSMART 436,PHOTOSMART 470,PHOTOSMART 475,PHOTOSMART 516,PHOTOSMART 610,PHOTOSMART 612,PHOTOSMART 616,PHOTOSMART 617,PHOTOSMART 618,PHOTOSMART 716,PHOTOSMART 717,PHOTOSMART 1000,PHOTOSMART P1000,PHOTOSMART P1100,PHOTOSMART 1100,PHOTOSMART P1100xi,PHOTOSMART 1115,PHOTOSMART 1215,PHOTOSMART P1215,PHOTOSMART P1215vm,PHOTOSMART 1218,PHOTOSMART P1218,PHOTOSMART P1218xi,PHOTOSMART 1311,PHOTOSMART 1315,PHOTOSMART P1315,PHOTOSMART 1350,PHOTOSMART 2110,PHOTOSMART 2210,PHOTOSMART 2410,PHOTOSMART 2570,PHOTOSMART 2575,PHOTOSMART 2610,PHOTOSMART 2710,PHOTOSMART 3110,PHOTOSMART 3210,PHOTOSMART 3310,PHOTOSMART 7150,PHOTOSMART 7260,PHOTOSMART 7350,PHOTOSMART 7360,PHOTOSMART 7450,PHOTOSMART 7550,PHOTOSMART 7600,PHOTOSMART 7660,PHOTOSMART 7775,PHOTOSMART 7760,PHOTOSMART 7850,PHOTOSMART 7960,PHOTOSMART 8050,PHOTOSMART 8150,PHOTOSMART 8180,PHOTOSMART 8230,PHOTOSMART 8238,PHOTOSMART 8250,PHOTOSMART 8253,PHOTOSMART 8350,PHOTOSMART 8450,PHOTOSMART 8750,PHOTOSMART C3140,PHOTOSMART C3150,PHOTOSMART C3180,PHOTOSMART C4140,PHOTOSMART C4150,PHOTOSMART C4180,PHOTOSMART C4280,PHOTOSMART C4380,PHOTOSMART C4385,PHOTOSMART C4480,PHOTOSMART C5140,PHOTOSMART C5150,PHOTOSMART C5180,PHOTOSMART C5280,PHOTOSMART C5360,PHOTOSMART C6150,PHOTOSMART C6180,PHOTOSMART C6280,PHOTOSMART C6988,PHOTOSMART C7180,PHOTOSMART C7280,PHOTOSMART C8180,PHOTOSMART D5060,PHOTOSMART D5065,PHOTOSMART D5069,PHOTOSMART D5145,PHOTOSMART D5155,PHOTOSMART D5160,PHOTOSMART D5165,PHOTOSMART D5169,PHOTOSMART D6160,PHOTOSMART D7145,PHOTOSMART D7155,PHOTOSMART D7160,PHOTOSMART D7168,PHOTOSMART D7260,PHOTOSMART D7345,PHOTOSMART 7355,PHOTOSMART D7360,PHOTOSMART D7368,PHOTOSMART D7460,PHOTOSMART P1000,PHOTOSMART P1100,PHOTOSMART P1215,PHOTOSMART P1218,PHOTOSMART P1315,PHOTOSMART COMPACT A627,PHOTOSMART PRO B8350,PHOTOSMART WIRELESS D7460,PS 100,PS 130,PS 145,PS 230,PS 244,PS 325,PS 335,PS 375,PS 385,PS 422,PS 425,PS 428,PS 475,PSC 370,PSC 380,PSC 500,PSC 750,PSC 900,PSC 940,PSC 950,PSC 1110,PSC 1118,PSC 1200,PSC 1205,PSC 1209,PSC 1210,PSC 1240,PSC 1311,PSC 1315,PSC 1317,PSC 1340,PSC 1350,PSC 1355,PSC 1400,PSC 1401,PSC 1402,PSC 1403,PSC 1406,PSC 1408,PSC 1410,PSC 1415,PSC 1417,PSC 1507,PSC 1510,PSC 1600,PSC 1610,PSC 2105,PSC 2108,PSC 2110,PSC2110v,PSC2110xi,PSC 2115,PSC 2150,PSC 2170,PSC 2171,PSC 2175,PSC 2200,PSC 2210,PSC 2350,PSC 2355,PSC 2410,PSC 2510,PSC 2575,PSC 2610,PSC 2710,PSC 3180,PSC 3820,PSC 4180,PSC 5180,PSC 6180,PSC F380';

ModelsList[13]	= '33471A A LASERJET IIP,33481 A LASERJET IIIP,C2007A LASERJET IIP,COLOR LASERJET 4500 DN,COLOR LASERJET 4500 N,COLOR LASERJET 4500,COLOR LASERJET 4550 DN,COLOR LASERJET 4550 HDN,COLOR LASERJET 4550 N,COLOR LASERJET 4550,COLOR LASERJET 8500 DN,COLOR LASERJET 8500 N,COLOR LASERJET 8500,COLOR LASERJET 8550 DN,COLOR LASERJET 8550 GN,COLOR LASERJET 8550 MFP,COLOR LASERJET 8550 N,COLOR LASERJET 8550,COLOR LASERJET 8550,LASERJET 1000,LASERJET 1010,LASERJET 1012,LASERJET 1015,LASERJET 1100 A se,LASERJET 1100 Axi,LASERJET 1100,LASERJET 1100A,LASERJET 1100se,LASERJET 1100xi,LASERJET 1160,LASERJET 1200,LASERJET 1200n,LASERJET 1200se,LASERJET 1220,LASERJET 1220se,LASERJET 1320,LASERJET 1320n,LASERJET 1320nw,LASERJET 1320tn,LASERJET 2015,LASERJET 2100 xi,LASERJET 2100,LASERJET 2100M,LASERJET 2100se,LASERJET 2100TN,LASERJET 2200d,LASERJET 2200dn,LASERJET 2200dt,LASERJET 2200dtn,LASERJET 3015 mfp,LASERJET 3020 mfp,LASERJET 3020 mfp,LASERJET 3100se,LASERJET 3100xi,LASERJET 3150,LASERJET 3150se,LASERJET 3200,LASERJET 3200M,LASERJET 3200se,LASERJET 3300,LASERJET 3320,LASERJET 3320n,LASERJET 3330 MFP,LASERJET 4 PLUS,LASERJET 4 Si MX,LASERJET 4,LASERJET 4000 N,LASERJET 4000 T,LASERJET 4000 TN,LASERJET 4000,LASERJET 4000se,LASERJET 4050 N,LASERJET 4050 T,LASERJET 4050 tn,LASERJET 4050,LASERJET 4050se,LASERJET 4100,LASERJET 4100dtn,LASERJET 4100n,LASERJET 4100tn,LASERJET 4345,LASERJET 5200,LASERJET 5200dtn,LASERJET 5200tn,LASERJET 4L,LASERJET 4M PLUS,LASERJET 4M,LASERJET 4ML,LASERJET 4MP,LASERJET 4MV,LASERJET 4P,LASERJET 4Si,LASERJET 4V,LASERJET 5,LASERJET 500 PLUS,LASERJET 500,LASERJET 5000 GN,LASERJET 5000 N,LASERJET 5000,LASERJET 5100 DN,LASERJET 5100 TN,LASERJET 5100,LASERJET 5L FS,LASERJET 5L Xtra,LASERJET 5L,LASERJET 5M,LASERJET 5MP,LASERJET 5N,LASERJET 5P,LASERJET 5SE,LASERJET 5Si MOPIER,LASERJET 5Si MX,LASERJET 5Si NX,LASERJET 5Si,LASERJET 6L,LASERJET 6Lse,LASERJET 6Lxi,LASERJET 6MP,LASERJET 6P,LASERJET 6Pse,LASERJET 6Psi,LASERJET 6Pxi,LASERJET 8000 DN,LASERJET 8000 N,LASERJET 8000,LASERJET 8100 DN,LASERJET 8100 N,LASERJET 8100,LASERJET 8150 DN,LASERJET 8150 HN,LASERJET 8150 MFP,LASERJET 8150 N,LASERJET 8150,LASERJET 9000,LASERJET 9000dn,LASERJET 9000hns,LASERJET 9000n,LASERJET M3027,LASERJET M3035,LASERJET M4345,LASERJET I,LASERJET II,LASERJET IID,LASERJET III MAC,LASERJET III,LASERJET IIID MAC,LASERJET IIID,LASERJET IIIP MAC,LASERJET IIIP,LASERJET IIISi MAC,LASERJET IIISi PS,LASERJET IIISi,LASERJET IIP PLUS,LASERJET IIP,LASERJET MFP,LASERJET P3005,LASERJET PLUS,LASERJET,LASERWRITER 16-600 PS,LASERWRITER 16-600 PS-J,LASERWRITER 4/600 PS,LASERWRITER II F,LASERWRITER PLUS,LASERWRITER PRO,LASERWRITER,MOPIER 240 Network Copier,MOPIER 320,PERSONAL LASERWRITER 300,PERSONAL LASERWRITER 310,PERSONAL LASERWRITER 320';

ModelsList[14]	= 'EXECJET II C,COLORJET 1000,COLORJET 1020,COLORJET 1070,COLORJET 1100 CSE,COLORJET 1100,COLORJET 2030,COLORJET 2050,COLORJET 2055,COLORJET 3000,COLORJET 4079,COLOR JETPRINTER 2070,COLOR JETPRINTER 3200,COLOR JETPRINTER 5000,COLOR JETPRINTER 5700,COLOR JETPRINTER 5770,COLOR JETPRINTER 7000,COLOR JETPRINTER 7200,COLOR JETPRINTER 7200V,i3 COLOR INKJET PRINTER,IJ 650,IJ 652,MEDLEY 4C,MEDLEY 4SX,OPTRA COLOR 40,OPTRA COLOR 40n,OPTRA COLOR 45,OPTRA COLOR 45n,P707,P915,P4330,P4350,P6250,P6350,PHOTO JETPRINTER 5770,WINWRITER 150C,X63,X65,X73,X74,X75,X83,X85,X125,X600,X1110,X1130,X1140,X1150,X1155,X1160,X1170,X1180,X1185,X1190,X1195,X1270,X2230,X2250,X2300,X2310,X2330,X2350,X2470,X2500,X2510,X2530,X2550,X3330,X3350,X3370,X3430,X3450,X3470,X3550,X4250,X4270,X4530,X4550,X5070,X5075,X5150,X5210,X5250,X5260,X5270,X5320,X5370,X5470,X5490,X5495,X6100,X6150,X6170,X6190,X7170,X7350,X8350,Z11,Z12,Z13,Z22,Z23,Z24,Z25,Z31,Z32,Z33,Z34,Z35,Z41,Z42,Z43,Z45,Z45se,Z51,Z52,Z53,Z54,Z55,Z55se,Z65,Z65N,Z65p,Z82,Z83,Z85,Z515,Z517,Z600,Z601,Z603,Z605,Z611,Z615,Z617,Z645,Z703,Z705,Z710,Z715,Z735,Z810,Z812,Z815,Z816,Z818,Z845,Z1180,Z1300,Z1310,Z1320,Z1410,Z1420';

ModelsList[15]	= '6145,9210,1250 N,1620 N,1620,1650 N,1650,1855 N,1855,2420,2450 N,2450,2455 M,2455 N,2455,4026 6A,4026 6B,4026 6D,4026 6E,4029 MODEL 10,4029 MODEL 10A,4029 MODEL 10L,4029 MODEL 10P,4029 MODEL 5E,4029 MODEL 6,4029 MODEL 6A,4029 MODEL 6P,4039 MODEL 10R DUPLEX,4039 MODEL 10R,4039 MODEL 12C,4039 MODEL 12L PLUS,4039 MODEL 12L,4039 MODEL 16L PLUS,4039 MODEL 16L,4044 OPTRA E312,4045 OPTRA M,4069 OPTRA T,5040 OPTRA SC1275,5045 OPTRA C,AP9205,E320,E322,E322N,LEXMARK 4037 05E,LEXMARK 4037 MODEL 5E,LEXMARK 4047 5 W,LEXMARK 4047,LEXMARK VALUEWRITER 300,LEXMARK VALUEWRITER 600,LEXMARK WINWRITER 400,OPTRA C Pro,OPTRA C,OPTRA E PLUS,OPTRA E,OPTRA E310,OPTRA E312,OPTRA E312L,OPTRA EP,OPTRA ES,OPTRA M 412n Solaris,OPTRA M 412n,OPTRA M410,OPTRA M410n,OPTRA M412,OPTRA N,OPTRA N 240,OPTRA N 240,OPTRA N 245,OPTRA N 245,OPTRA N,OPTRA R,Optra S 1200,Optra S 1250 N,Optra S 1250,Optra S 1250,Optra S 1255,Optra S 1620 N,Optra S 1650,Optra S 1650 N,Optra S 1650,Optra S 1855 N,Optra S 1855,Optra S 2420,Optra S 2450 N,Optra S 2450,Optra S 2455 M,Optra S 2455 N,Optra S 2455,Optra S 4059,OPTRA SC 1275,OPTRA T610,OPTRA T610n,OPTRA T610n SOLARIS,OPTRA T610sx,OPTRA T612,OPTRA T612n Solaris,OPTRA T612n,OPTRA T612s,OPTRA T614,OPTRA T614n Solaris,OPTRA T614n,OPTRA T614nl,OPTRA T616,OPTRA T616n Solaris,OPTRA T616n,OPTRA W810,OPTRA W810dn,OPTRA W810n,OPTRA W810s,OPTRAIMAGE SC 1275C,OPTRAIMAGE SC 1275m,OPTRAIMAGE SC 1275n,OPTRAimage T610px,OPTRAimage T610sx,OPTRAimage T612s,OPTRAimage T614dx,OPTRAimage T614s,SC 1275n,T520,T520d,T520dn,T520n,T522,T522,T522d,T522dn,T522n,T620,T620n,T622,T622dn,WINWRITER 200,WINWRITER 600,X520,X522,X620e';

ModelsList[16]	= 'DOCUMENT HOMECENTRE COLOR,DOCUMENT HOMECENTRE 450c,DOCUMENT HOMECENTRE 450cp,DOCUMENT WORKCENTRE 470cx,DOCUMENT WORKCENTRE 480cx,DOCUMENT WORKCENTRE M940,DOCUMENT WORKCENTRE M950,DOCUMENT WORKCENTRE XK50cx,DocuPrint C6,DocuPrint C8,DocuPrint C20,DocuPrint M750,DocuPrint M760,DocuPrint NC20,DocuPrint XJ6C,DocuPrint XJ4C COLOR,DocuPrint XJ8C,DocuPrint XJ9C,DocuPrint XJ15';

ModelsList[17]	= '4030 II,4030 III,4030,4512,4512M,4512N,5008 RE,5008 S,5008,5009 RE,5009,5240,5260,5280,5307,5308,5309,5310,DOCUMENT WORKCENTER 385,DOCUMENT WORKCENTER 390,DOCUMENT WORKCENTER PRO 412,DOCUMENT WORKCENTER PRO 635,DOCUMENT WORKCENTER PRO 645,DOCUMENT WORKCENTER PRO 657,DOCUMENT WORKCENTER XD-100,DOCUMENT WORKCENTER XD-102,DOCUMENT WORKCENTER XD-103f,DOCUMENT WORKCENTER XD-104,DOCUMENT WORKCENTER XD-105f,DOCUMENT WORKCENTER XD-125f,DOCUMENT WORKCENTER XD-130df,DOCUMENT WORKCENTER XD-155f,WORKCENTER 450C,WORKCENTER 450CP,DOCUPRINT 4512,DOCUPRINT 4512N,DOCUPRINT 4517,DOCUPRINT 4517mp,DOCUPRINT 8E,DOCUPRINT 8EX,DOCUPRINT N17,DOCUPRINT N17b,DOCUPRINT N24,DOCUPRINT N32,DOCUPRINT N3225,DOCUPRINT N33,DOCUPRINT N40,DOCUPRINT N4025,DOCUPRINT N4525,DOCUPRINT P8,DOCUPRINT P8e,DOCUPRINT P8ex,DOCUPRINT XJ4C,DOCUPRINT XJ6C,P880,VC-1044,XC-1020,XC-1033,XC-1040,XC-1045,XC-1245,XC-1255,XC-810,XC-811,XC-820,XC-822,XC-830,XC-875';





// Engine *********************************************************************


// Check form's fullness ******************************************************
function CheckForm(parent)
{
	if ((parent.brand.selectedIndex == 0 || parent.brand.selectedIndex == -1))
	{
		alert("Please select a brand!");
		return false;
	}
	
	if ((parent.type.selectedIndex == 0 || parent.type.selectedIndex == -1))
	{
		alert("Please select a type!");
		return false;
	}
	
	if ((parent.model.selectedIndex == 0 || parent.model.selectedIndex == -1))
	{
		alert("Please select a model!");
		return false;
	}
	return true;
}

// First Select Element initialization *****************************************
function Init(parent, Caption, BrandPredefinedIndex) 
{
	ClearList(parent.brand, Caption);
	
	for (var i = 0; i < BrandsList.length; i++)
	{
		if (BrandsList[i])
		{
			AddOptionToSelectElement(parent.brand, BrandsList[i], BrandsList[i]);
		}
	}
	
	if (BrandPredefinedIndex > 0)
	{
		parent.brand.options[BrandPredefinedIndex].selected = true;
		RefreshList(parent, 'brand');
	}
}


// Add record to the SelectElement *********************************************
function AddOptionToSelectElement(SelectElement, OptionText, OptionValue)
{
	var SelectElementOptions = SelectElement.options;
	var Where;
	if (SelectElementOptions.length < 0)
	{ Where = 0; }
	else
	{ Where = SelectElementOptions.length; }
	
	SelectElementOptions[Where] = new Option(OptionText, OptionValue);
}


// Clear select element's records **********************************************
function ClearList(OptionList,Caption) 
{	
	OptionList.length = 0;
	OptionList.options[0] = new Option(Caption,'', false, false);
	OptionList.options[0].selected = true;
}


// Load types for appropriate Brand *********************************************
function LoadTypes(parent,BrandIndex) 
{
	if (BrandIndex > 0) 
	{
		var TypesByBrand = TypesList[BrandIndex - 1].split(',');
		
		for (i=0; i < TypesByBrand.length; i++) 
		{
			parent.type.options[i+1] = new Option(TypesByBrand[i],TypesByBrand[i],false,false);
			parent.type.options[0].selected = true;
		}
	}
}

// Load models for appropriate Brand and Type ***********************************
function LoadModels(parent,TypeIndex,BrandIndex) 
{
	if (TypeIndex > 0) 
	{
		var TypesByBrand = ModelIndexesList[BrandIndex-1].split(',');
		var ModelIndexByType = TypesByBrand[TypeIndex-1];
		var ModelsByType = ModelsList[ModelIndexByType-0].split(',');		

		for (i=0; i < ModelsByType.length; i++) 
		{
			parent.model.options[i+1] = new Option(ModelsByType[i], ModelsByType[i], false, false);
		}
		parent.model.options[0].selected = true;
	}
}

// Refresh select records *******************************************************
function RefreshList(parent, ElementName) 
{	
	if (ElementName == "brand")
	{
		var CurrentBrandIndex = parent.brand.selectedIndex;
		ClearList(parent.type, strChooseType);
		ClearList(parent.model, strChooseModel);
		LoadTypes(parent, CurrentBrandIndex);
	}
	else if (ElementName == "type")
	{
		var CurrentTypeIndex = parent.type.selectedIndex;
		var CurrentBrandIndex = parent.brand.selectedIndex;		
		ClearList(parent.model, strChooseModel);
		LoadModels(parent, CurrentTypeIndex, CurrentBrandIndex);
	}
}


