function listItem(prod_line,prod_area,model,os,software) { this.prod_line = prod_line; this.prod_area = prod_area; this.model = model; this.os = os; this.software = software; } function moduleListItem(module){ this.module = module; } PRODUCT_LINE = new Array(16); PRODUCT_LINE[0] = new listItem("Custom Reports Library", "", ""); PRODUCT_LINE[1] = new listItem("DecisionCenter", "", ""); PRODUCT_LINE[2] = new listItem("Mobile Cart", "", ""); PRODUCT_LINE[3] = new listItem("OmniBuyer", "", ""); PRODUCT_LINE[4] = new listItem("Omnicell Operating Room", "", ""); PRODUCT_LINE[5] = new listItem("Omnicell Pharmacy", "", ""); PRODUCT_LINE[6] = new listItem("Omnicell Supply", "", ""); PRODUCT_LINE[7] = new listItem("OmniLinkRx", "", ""); PRODUCT_LINE[8] = new listItem("OptiFlex", "", ""); PRODUCT_LINE[9] = new listItem("PharmacyCentral", "", ""); PRODUCT_LINE[10] = new listItem("SafetyMed", "", ""); PRODUCT_LINE[11] = new listItem("SafetyPak", "", ""); PRODUCT_LINE[12] = new listItem("SecureVault", "", ""); PRODUCT_LINE[13] = new listItem("SecureVault Interfaces", "", ""); PRODUCT_LINE[14] = new listItem("Sure-Med Pharmacy", "", ""); PRODUCT_LINE[15] = new listItem("Sure-Med Supply", "", ""); MODEL = new Array(270); MODEL[0] = new listItem("DecisionCenter", "Server", "DecisionCenter Server"); MODEL[1] = new listItem("DecisionCenter", "Interface", "ACI - Acuity Codes Interface"); MODEL[2] = new listItem("DecisionCenter", "Interface", "DCI - Diagnosis Codes Interface"); MODEL[3] = new listItem("DecisionCenter", "Interface", "DCIU - Diagnosis Codes Interface"); MODEL[4] = new listItem("DecisionCenter", "Interface", "PDI - Procedure Codes Interface"); MODEL[5] = new listItem("DecisionCenter", "Interface", "PHI - Physicians Interface"); MODEL[6] = new listItem("DecisionCenter", "Interface", "PHIU - Physicians Interface"); MODEL[7] = new listItem("Mobile Cart", "Workstation", "Freedom"); MODEL[8] = new listItem("Mobile Cart", "Workstation", "Rio"); MODEL[9] = new listItem("Mobile Cart", "Workstation", "Other"); MODEL[10] = new listItem("OmniBuyer", "Interface", "ADU - Address/Ship To/Bill To Updates"); MODEL[11] = new listItem("OmniBuyer", "Interface", "CCU - Cost Center Update or Create"); MODEL[12] = new listItem("OmniBuyer", "Interface", "EAK - EDI PO Acknowledgement from Vendor"); MODEL[13] = new listItem("OmniBuyer", "Interface", "EDI - EDI Upload to VAN"); MODEL[14] = new listItem("OmniBuyer", "Interface", "ENV - EDI Invoice from Vendor"); MODEL[15] = new listItem("OmniBuyer", "Interface", "EOR - E-Comm Order Requistion sent to OmniBuyer"); MODEL[16] = new listItem("OmniBuyer", "Interface", "EPC - E-Comm PO Change Order"); MODEL[17] = new listItem("OmniBuyer", "Interface", "EPI - E-Comm PO Integration from OmniBuyer to MMIS"); MODEL[18] = new listItem("OmniBuyer", "Interface", "EPO - E-Comm PO Interface from HIS"); MODEL[19] = new listItem("OmniBuyer", "Interface", "EPR - E-Comm PO Number Request"); MODEL[20] = new listItem("OmniBuyer", "Interface", "GLU - GL Account Updates"); MODEL[21] = new listItem("OmniBuyer", "Interface", "TDU - Template Data Update or Create"); MODEL[22] = new listItem("OmniBuyer", "Interface", "VCU - Vendor Catalog Update"); MODEL[23] = new listItem("OmniBuyer", "Interface", "VIU - Vendor List Information Update"); MODEL[24] = new listItem("OmniBuyer", "Interface", "XDU - Transaction Data Update from OmniBuyer"); MODEL[25] = new listItem("Omnicell Operating Room", "Server", "OmniCenter CPC Server"); MODEL[26] = new listItem("Omnicell Operating Room", "Server", "OmniCenter NPC Server"); MODEL[27] = new listItem("Omnicell Operating Room", "Server", "OmniCenter PPC Server"); MODEL[28] = new listItem("Omnicell Operating Room", "Server", "OmniCenter TPC Server"); MODEL[29] = new listItem("Omnicell Operating Room", "Server", "OmniCenter XPC Server"); MODEL[30] = new listItem("Omnicell Operating Room", "Server", "OmniCenter YPC Server"); MODEL[31] = new listItem("Omnicell Operating Room", "Server", "OmniGate Server"); MODEL[32] = new listItem("Omnicell Operating Room", "Interface", "ADT - Admit, Discharge, Transfer"); MODEL[33] = new listItem("Omnicell Operating Room", "Interface", "ASN - Advanced Shipping Notice"); MODEL[34] = new listItem("Omnicell Operating Room", "Interface", "CBL - (Omnigate) Commerce One xCBL Purchase Order Distributor"); MODEL[35] = new listItem("Omnicell Operating Room", "Interface", "CHG - Supply Charge (Billing)"); MODEL[36] = new listItem("Omnicell Operating Room", "Interface", "CHT - Medication Order Charting"); MODEL[37] = new listItem("Omnicell Operating Room", "Interface", "CNF - (Omnigate) Email Confirmation Interface"); MODEL[38] = new listItem("Omnicell Operating Room", "Interface", "CQD - (Omnigate) Charge Queue Distributor"); MODEL[39] = new listItem("Omnicell Operating Room", "Interface", "GCO - (Omnigate) Local Database Garbage Collector"); MODEL[40] = new listItem("Omnicell Operating Room", "Interface", "IBI - Item Bin Information"); MODEL[41] = new listItem("Omnicell Operating Room", "Interface", "IMC - Item Master Conversion"); MODEL[42] = new listItem("Omnicell Operating Room", "Interface", "IMU - Item Master Update / Items Table Synchronization"); MODEL[43] = new listItem("Omnicell Operating Room", "Interface", "IQD - (Omnigate) Inventory Queue Distributor"); MODEL[44] = new listItem("Omnicell Operating Room", "Interface", "IRC - Inventory Restock Complete"); MODEL[45] = new listItem("Omnicell Operating Room", "Interface", "LDR - (Omnigate) Local Database Reader"); MODEL[46] = new listItem("Omnicell Operating Room", "Interface", "LDU - (Omnigate) Local Database Update"); MODEL[47] = new listItem("Omnicell Operating Room", "Interface", "LRU - Local Records Update (DRG/ICD-9 on OmniCenter)"); MODEL[48] = new listItem("Omnicell Operating Room", "Interface", "MRD - Medication Replenishment"); MODEL[49] = new listItem("Omnicell Operating Room", "Interface", "MRU - Medical Records Update (DRG/ICD-9 on DecisionCenter)"); MODEL[50] = new listItem("Omnicell Operating Room", "Interface", "ORB - Patient Billing to OR System"); MODEL[51] = new listItem("Omnicell Operating Room", "Interface", "ORD - Inventory Requisition Order"); MODEL[52] = new listItem("Omnicell Operating Room", "Interface", "PCI - OR Preference Card (Per CT Cabinet)"); MODEL[53] = new listItem("Omnicell Operating Room", "Interface", "POA - (Omnigate) Purchase Order Acknowledgment Email"); MODEL[54] = new listItem("Omnicell Operating Room", "Interface", "POI - (Omnigate) Purchase Order Invoice Email"); MODEL[55] = new listItem("Omnicell Operating Room", "Interface", "POS - (Omnigate) Purchase Order Sent Email"); MODEL[56] = new listItem("Omnicell Operating Room", "Interface", "PQD - (Omnigate) Purchase Order Queue Distributor"); MODEL[57] = new listItem("Omnicell Operating Room", "Interface", "REQ - Quantity On Hand Request"); MODEL[58] = new listItem("Omnicell Operating Room", "Interface", "RXC - Pharmacy Charge (Med Billing)"); MODEL[59] = new listItem("Omnicell Operating Room", "Interface", "RXF - Pharmacy Formulary Update"); MODEL[60] = new listItem("Omnicell Operating Room", "Interface", "RXP - Pharmacy Profile (Med Order)"); MODEL[61] = new listItem("Omnicell Operating Room", "Interface", "SCH - Patient Scheduling"); MODEL[62] = new listItem("Omnicell Operating Room", "Interface", "STK - Stockroom Omni Inventory"); MODEL[63] = new listItem("Omnicell Operating Room", "Interface", "USR - User Account Update"); MODEL[64] = new listItem("Omnicell Operating Room", "Interface", "XOR - Transaction Based Order"); MODEL[65] = new listItem("Omnicell Operating Room", "Interface", "ZPM - Bin Load/Unload (Floor Stock Table Update)"); MODEL[66] = new listItem("Omnicell Operating Room", "Cabinet", "Anesthesia Workstation"); MODEL[67] = new listItem("Omnicell Pharmacy", "Server", "OmniCenter CPC Server"); MODEL[68] = new listItem("Omnicell Pharmacy", "Server", "OmniCenter NPC Server"); MODEL[69] = new listItem("Omnicell Pharmacy", "Server", "OmniCenter PPC Server"); MODEL[70] = new listItem("Omnicell Pharmacy", "Server", "OmniCenter TPC Server"); MODEL[71] = new listItem("Omnicell Pharmacy", "Server", "OmniCenter XPC Server"); MODEL[72] = new listItem("Omnicell Pharmacy", "Server", "OmniCenter YPC Server"); MODEL[73] = new listItem("Omnicell Pharmacy", "Server", "OmniGate Server"); MODEL[74] = new listItem("Omnicell Pharmacy", "Interface", "ADT - Admit, Discharge, Transfer"); MODEL[75] = new listItem("Omnicell Pharmacy", "Interface", "ASN - Advanced Shipping Notice"); MODEL[76] = new listItem("Omnicell Pharmacy", "Interface", "CBL - (Omnigate) Commerce One xCBL Purchase Order Distributor"); MODEL[77] = new listItem("Omnicell Pharmacy", "Interface", "CHG - Supply Charge (Billing)"); MODEL[78] = new listItem("Omnicell Pharmacy", "Interface", "CHT - Medication Order Charting"); MODEL[79] = new listItem("Omnicell Pharmacy", "Interface", "CNF - (Omnigate) Email Confirmation Interface"); MODEL[80] = new listItem("Omnicell Pharmacy", "Interface", "CQD - (Omnigate) Charge Queue Distributor"); MODEL[81] = new listItem("Omnicell Pharmacy", "Interface", "GCO - (Omnigate) Local Database Garbage Collector"); MODEL[82] = new listItem("Omnicell Pharmacy", "Interface", "IBI - Item Bin Information"); MODEL[83] = new listItem("Omnicell Pharmacy", "Interface", "IMC - Item Master Conversion"); MODEL[84] = new listItem("Omnicell Pharmacy", "Interface", "IMU - Item Master Update / Items Table Synchronization"); MODEL[85] = new listItem("Omnicell Pharmacy", "Interface", "IQD - (Omnigate) Inventory Queue Distributor"); MODEL[86] = new listItem("Omnicell Pharmacy", "Interface", "IRC - Inventory Restock Complete"); MODEL[87] = new listItem("Omnicell Pharmacy", "Interface", "LDR - (Omnigate) Local Database Reader"); MODEL[88] = new listItem("Omnicell Pharmacy", "Interface", "LDU - (Omnigate) Local Database Update"); MODEL[89] = new listItem("Omnicell Pharmacy", "Interface", "LRU - Local Records Update (DRG/ICD-9 on OmniCenter)"); MODEL[90] = new listItem("Omnicell Pharmacy", "Interface", "MRD - Medication Replenishment"); MODEL[91] = new listItem("Omnicell Pharmacy", "Interface", "MRU - Medical Records Update (DRG/ICD-9 on DecisionCenter)"); MODEL[92] = new listItem("Omnicell Pharmacy", "Interface", "ORB - Patient Billing to OR System"); MODEL[93] = new listItem("Omnicell Pharmacy", "Interface", "ORD - Inventory Requisition Order"); MODEL[94] = new listItem("Omnicell Pharmacy", "Interface", "PCI - OR Preference Card (Per CT Cabinet)"); MODEL[95] = new listItem("Omnicell Pharmacy", "Interface", "POA - (Omnigate) Purchase Order Acknowledgment Email"); MODEL[96] = new listItem("Omnicell Pharmacy", "Interface", "POI - (Omnigate) Purchase Order Invoice Email"); MODEL[97] = new listItem("Omnicell Pharmacy", "Interface", "POS - (Omnigate) Purchase Order Sent Email"); MODEL[98] = new listItem("Omnicell Pharmacy", "Interface", "PQD - (Omnigate) Purchase Order Queue Distributor"); MODEL[99] = new listItem("Omnicell Pharmacy", "Interface", "REQ - Quantity On Hand Request"); MODEL[100] = new listItem("Omnicell Pharmacy", "Interface", "RXC - Pharmacy Charge (Med Billing)"); MODEL[101] = new listItem("Omnicell Pharmacy", "Interface", "RXF - Pharmacy Formulary Update"); MODEL[102] = new listItem("Omnicell Pharmacy", "Interface", "RXP - Pharmacy Profile (Med Order)"); MODEL[103] = new listItem("Omnicell Pharmacy", "Interface", "SCH - Patient Scheduling"); MODEL[104] = new listItem("Omnicell Pharmacy", "Interface", "STK - Stockroom Omni Inventory"); MODEL[105] = new listItem("Omnicell Pharmacy", "Interface", "USR - User Account Update"); MODEL[106] = new listItem("Omnicell Pharmacy", "Interface", "XOR - Transaction Based Order"); MODEL[107] = new listItem("Omnicell Pharmacy", "Interface", "ZPM - Bin Load/Unload (Floor Stock Table Update)"); MODEL[108] = new listItem("Omnicell Pharmacy", "Cabinet", "1-Cell OmniSupplier w/ Pharmacy"); MODEL[109] = new listItem("Omnicell Pharmacy", "Cabinet", "2-Cell OmniSupplier w/ Pharmacy"); MODEL[110] = new listItem("Omnicell Pharmacy", "Cabinet", "3-Cell OmniSupplier w/ Pharmacy"); MODEL[111] = new listItem("Omnicell Pharmacy", "Cabinet", "Half-Cell OmniSupplier with Three Drawer Pharmacy Module"); MODEL[112] = new listItem("Omnicell Pharmacy", "Cabinet", "OmniRx"); MODEL[113] = new listItem("Omnicell Pharmacy", "Cabinet", "OmniRx Auxiliary"); MODEL[114] = new listItem("Omnicell Pharmacy", "Cabinet", "OmniTT"); MODEL[115] = new listItem("Omnicell Pharmacy", "Cabinet", "OmniTT Auxiliary"); MODEL[116] = new listItem("Omnicell Supply", "Server", "OmniCenter CPC Server"); MODEL[117] = new listItem("Omnicell Supply", "Server", "OmniCenter NPC Server"); MODEL[118] = new listItem("Omnicell Supply", "Server", "OmniCenter PPC Server"); MODEL[119] = new listItem("Omnicell Supply", "Server", "OmniCenter TPC Server"); MODEL[120] = new listItem("Omnicell Supply", "Server", "OmniCenter XPC Server"); MODEL[121] = new listItem("Omnicell Supply", "Server", "OmniCenter YPC Server"); MODEL[122] = new listItem("Omnicell Supply", "Server", "OmniGate Server"); MODEL[123] = new listItem("Omnicell Supply", "Interface", "ADT - Admit, Discharge, Transfer"); MODEL[124] = new listItem("Omnicell Supply", "Interface", "ASN - Advanced Shipping Notice"); MODEL[125] = new listItem("Omnicell Supply", "Interface", "CBL - (Omnigate) Commerce One xCBL Purchase Order Distributor"); MODEL[126] = new listItem("Omnicell Supply", "Interface", "CHG - Supply Charge (Billing)"); MODEL[127] = new listItem("Omnicell Supply", "Interface", "CNF - (Omnigate) Email Confirmation Interface"); MODEL[128] = new listItem("Omnicell Supply", "Interface", "CQD - (Omnigate) Charge Queue Distributor"); MODEL[129] = new listItem("Omnicell Supply", "Interface", "GCO - (Omnigate) Local Database Garbage Collector"); MODEL[130] = new listItem("Omnicell Supply", "Interface", "IBI - Item Bin Information"); MODEL[131] = new listItem("Omnicell Supply", "Interface", "IMC - Item Master Conversion"); MODEL[132] = new listItem("Omnicell Supply", "Interface", "IMU - Item Master Update / Items Table Synchronization"); MODEL[133] = new listItem("Omnicell Supply", "Interface", "IQD - (Omnigate) Inventory Queue Distributor"); MODEL[134] = new listItem("Omnicell Supply", "Interface", "IRC - Inventory Restock Complete"); MODEL[135] = new listItem("Omnicell Supply", "Interface", "LDR - (Omnigate) Local Database Reader"); MODEL[136] = new listItem("Omnicell Supply", "Interface", "LDU - (Omnigate) Local Database Update"); MODEL[137] = new listItem("Omnicell Supply", "Interface", "LRU - Local Records Update (DRG/ICD-9 on OmniCenter)"); MODEL[138] = new listItem("Omnicell Supply", "Interface", "MRU - Medical Records Update (DRG/ICD-9 on DecisionCenter)"); MODEL[139] = new listItem("Omnicell Supply", "Interface", "ORB - Patient Billing to OR System"); MODEL[140] = new listItem("Omnicell Supply", "Interface", "ORD - Inventory Requisition Order"); MODEL[141] = new listItem("Omnicell Supply", "Interface", "PCI - OR Preference Card (Per CT Cabinet)"); MODEL[142] = new listItem("Omnicell Supply", "Interface", "POA - (Omnigate) Purchase Order Acknowledgment Email"); MODEL[143] = new listItem("Omnicell Supply", "Interface", "POI - (Omnigate) Purchase Order Invoice Email"); MODEL[144] = new listItem("Omnicell Supply", "Interface", "POS - (Omnigate) Purchase Order Sent Email"); MODEL[145] = new listItem("Omnicell Supply", "Interface", "PQD - (Omnigate) Purchase Order Queue Distributor"); MODEL[146] = new listItem("Omnicell Supply", "Interface", "REQ - Quantity On Hand Request"); MODEL[147] = new listItem("Omnicell Supply", "Interface", "SCH - Patient Scheduling"); MODEL[148] = new listItem("Omnicell Supply", "Interface", "STK - Stockroom Omni Inventory"); MODEL[149] = new listItem("Omnicell Supply", "Interface", "USR - User Account Update"); MODEL[150] = new listItem("Omnicell Supply", "Interface", "XOR - Transaction Based Order"); MODEL[151] = new listItem("Omnicell Supply", "Interface", "ZPM - Bin Load/Unload (Floor Stock Table Update)"); MODEL[152] = new listItem("Omnicell Supply", "Cabinet", "1-Cell OmniSupplier"); MODEL[153] = new listItem("Omnicell Supply", "Cabinet", "2-Cell OmniSupplier"); MODEL[154] = new listItem("Omnicell Supply", "Cabinet", "3-Cell OmniSupplier"); MODEL[155] = new listItem("Omnicell Supply", "Cabinet", "Half-Cell OmniSupplier"); MODEL[156] = new listItem("Omnicell Supply", "Cabinet", "Half-Cell OmniSupplier Auxiliary"); MODEL[157] = new listItem("Omnicell Supply", "Cabinet", "OmniXpress"); MODEL[158] = new listItem("OmniLinkRx", "Workstation", "Workstation"); MODEL[159] = new listItem("OmniLinkRx", "Server", "OmniLinkRx Server"); MODEL[160] = new listItem("OmniLinkRx", "Peripheral", "FAX/Sending Unit"); MODEL[161] = new listItem("OmniLinkRx", "Peripheral", "Scanner"); MODEL[162] = new listItem("OptiFlex", "Workstation", "Workstation"); MODEL[163] = new listItem("OptiFlex", "Server", "OptiFlex Server"); MODEL[164] = new listItem("OptiFlex", "Peripheral", "Scanner"); MODEL[165] = new listItem("OptiFlex", "Peripheral", "Label Printer"); MODEL[166] = new listItem("OptiFlex", "Peripheral", "Form Printer"); MODEL[167] = new listItem("OptiFlex", "Interface", "ADT - Admission, Discharge, Transfer Interface"); MODEL[168] = new listItem("OptiFlex", "Interface", "ASN - 997 ASN Order Confirmation Interface"); MODEL[169] = new listItem("OptiFlex", "Interface", "CHG - Patient Billing Interface"); MODEL[170] = new listItem("OptiFlex", "Interface", "HMD - Hemodynamic System Interface"); MODEL[171] = new listItem("OptiFlex", "Interface", "IMU - Master Item File Interface"); MODEL[172] = new listItem("OptiFlex", "Interface", "OFMSINT - MS Interface Package"); MODEL[173] = new listItem("OptiFlex", "Interface", "ORD - Order Requisition Interface"); MODEL[174] = new listItem("OptiFlex", "Interface", "PCI - OR Preference Card Interface"); MODEL[175] = new listItem("OptiFlex", "Interface", "REQ - Quantity on Hand Request Interface"); MODEL[176] = new listItem("OptiFlex", "Interface", "SCH - OR Scheduling Interface"); MODEL[177] = new listItem("OptiFlex", "Interface", "USR - Log-in Interface"); MODEL[178] = new listItem("OptiFlex", "Interface", "XOR - Transaction Based Order Interface"); MODEL[179] = new listItem("OptiFlex", "Cabinet", "OptiFlex Half-Cell Auxiliary"); MODEL[180] = new listItem("OptiFlex", "Cabinet", "OptiFlex One-Cell Storage System"); MODEL[181] = new listItem("OptiFlex", "Cabinet", "OptiFlex Three-Cell Storage System"); MODEL[182] = new listItem("OptiFlex", "Cabinet", "OptiFlex Two-Cell Storage System"); MODEL[183] = new listItem("PharmacyCentral", "Workstation", "PharmacyCentral Workstations"); MODEL[184] = new listItem("PharmacyCentral", "Server", "PharmacyCentral Server"); MODEL[185] = new listItem("PharmacyCentral", "Peripheral", "PharmacyCentral Thermal printer"); MODEL[186] = new listItem("PharmacyCentral", "Peripheral", "PharmacyCentral Scanner"); MODEL[187] = new listItem("PharmacyCentral", "Peripheral", "PharmacyCentral Cordless Scanner"); MODEL[188] = new listItem("PharmacyCentral", "Peripheral", "PharmacyCentral MobileNet Pocket PC"); MODEL[189] = new listItem("PharmacyCentral", "Peripheral", "PharmacyCentral MobileNet Access Point"); MODEL[190] = new listItem("PharmacyCentral", "Peripheral", "PharmacyCentral Laser Printer"); MODEL[191] = new listItem("PharmacyCentral", "Interface", "ASN - Replenishment Order Sent from Pharmacy"); MODEL[192] = new listItem("PharmacyCentral", "Interface", "EPI - EDI Purchase Invoice In to OPC"); MODEL[193] = new listItem("PharmacyCentral", "Interface", "EPO - EDI Purchase Order Out from OPC"); MODEL[194] = new listItem("PharmacyCentral", "Interface", "IRC - Restock Complete Notification to OPC"); MODEL[195] = new listItem("PharmacyCentral", "Interface", "ORD - Cabinet Replenishment ORDer to OPC"); MODEL[196] = new listItem("PharmacyCentral", "Interface", "REQ - Item Inventory Summary Sync with OPC"); MODEL[197] = new listItem("PharmacyCentral", "Interface", "RET - Pharmacy Item Return for Credit from OPC"); MODEL[198] = new listItem("PharmacyCentral", "Interface", "RSO - Real-Time Stock-Out Notification to OPC"); MODEL[199] = new listItem("PharmacyCentral", "Interface", "RXL - Pharmacy Dispense Label"); MODEL[200] = new listItem("PharmacyCentral", "Interface", "WIP - Wholesaler Integration Package"); MODEL[201] = new listItem("PharmacyCentral", "Carousel", "CAROUSEL V118-8-91S"); MODEL[202] = new listItem("PharmacyCentral", "Carousel", "CAROUSEL V118-10-106S"); MODEL[203] = new listItem("PharmacyCentral", "Carousel", "CAROUSEL V118-12-121S"); MODEL[204] = new listItem("PharmacyCentral", "Carousel", "CAROUSEL V118-14-136S"); MODEL[205] = new listItem("PharmacyCentral", "Carousel", "CAROUSEL V118-16-151S"); MODEL[206] = new listItem("SafetyMed", "Interface", "ADT - ADT Interface to SafetyMed"); MODEL[207] = new listItem("SafetyMed", "Interface", "LAB - Lab Interface to SafetyMed"); MODEL[208] = new listItem("SafetyMed", "Interface", "RXC - Rx Billing Interface to Clinical Systems"); MODEL[209] = new listItem("SafetyMed", "Interface", "RXP - Pharmacy Profile to SafetyMed"); MODEL[210] = new listItem("SafetyMed", "Interface", "VSD - VSN Interface to SafetyMed"); MODEL[211] = new listItem("SafetyMed", "Interface", "VSI - Vital Signs Interface from SafetyMed"); MODEL[212] = new listItem("SafetyPak", "Workstation", "Pick Station"); MODEL[213] = new listItem("SafetyPak", "Peripheral", "Scanner"); MODEL[214] = new listItem("SafetyPak", "Mainframe (Cabinet)", "SAFETYPAK 80-sm JV-80BX"); MODEL[215] = new listItem("SafetyPak", "Mainframe (Cabinet)", "SAFETYPAK 160-sm JV 160 BX"); MODEL[216] = new listItem("SafetyPak", "Mainframe (Cabinet)", "SAFETYPAK 240-sm JV 240 BX"); MODEL[217] = new listItem("SafetyPak", "Mainframe (Cabinet)", "SAFETYPAK 350-sm JV 350SL"); MODEL[218] = new listItem("SafetyPak", "Mainframe (Cabinet)", "SAFETYPAK 400-sm JV 400SL"); MODEL[219] = new listItem("SafetyPak", "Mainframe (Cabinet)", "SAFETYPAK 500-sm JV 500SL"); MODEL[220] = new listItem("SafetyPak", "Server", "SafetyPack Server"); MODEL[221] = new listItem("SafetyPak", "Interface", "ASN - Replenishment Order Sent from Pharmacy"); MODEL[222] = new listItem("SafetyPak", "Interface", "IRC - Restock Complete Notification to SafetyPak"); MODEL[223] = new listItem("SafetyPak", "Interface", "ORD - Cabinet Replenishment ORDer to SafetyPak"); MODEL[224] = new listItem("SafetyPak", "Interface", "RSO - Real-Time Stock-Out Notification to SafetyPak"); MODEL[225] = new listItem("SafetyPak", "Interface", "RXL - Pharmacy Dispense Label for SafetyPak"); MODEL[226] = new listItem("SecureVault", "Workstation", "Workstation"); MODEL[227] = new listItem("SecureVault", "Peripheral", "SecureVault PDAD"); MODEL[228] = new listItem("SecureVault", "Peripheral", "Scanner"); MODEL[229] = new listItem("SecureVault", "Peripheral", "Form Printer"); MODEL[230] = new listItem("SecureVault", "Peripheral", "SecureVault Label Printer"); MODEL[231] = new listItem("SecureVault Interfaces", "Interface", "SEC - SecureVault-OmniCenter Interface Bundle"); MODEL[232] = new listItem("Sure-Med Pharmacy", "Server", "Sure-Med Host"); MODEL[233] = new listItem("Sure-Med Pharmacy", "Interface", "ADT - Sure-Med Admission/Discharge/Transfer"); MODEL[234] = new listItem("Sure-Med Pharmacy", "Interface", "CHG - Patient Billing - Pharmacy"); MODEL[235] = new listItem("Sure-Med Pharmacy", "Interface", "CHT - Medication Charting"); MODEL[236] = new listItem("Sure-Med Pharmacy", "Interface", "INV - Medication Replenishment"); MODEL[237] = new listItem("Sure-Med Pharmacy", "Interface", "INV MMFT - SM Inventory MMFT"); MODEL[238] = new listItem("Sure-Med Pharmacy", "Interface", "INV ZIN - SM Inventory ZIN"); MODEL[239] = new listItem("Sure-Med Pharmacy", "Interface", "MFN - Formulary Update"); MODEL[240] = new listItem("Sure-Med Pharmacy", "Interface", "MFN HYBA - SM Master File Update Notification"); MODEL[241] = new listItem("Sure-Med Pharmacy", "Interface", "PMP - SM Patient Medication Profile (Med Order)"); MODEL[242] = new listItem("Sure-Med Pharmacy", "Interface", "SEC - Sure-Med SecureMed Integration"); MODEL[243] = new listItem("Sure-Med Pharmacy", "Interface", "SEC MFN - SM SecureVault Formulary Update"); MODEL[244] = new listItem("Sure-Med Pharmacy", "Interface", "SEC MMFT - SM SecureVault QOH Dump"); MODEL[245] = new listItem("Sure-Med Pharmacy", "Interface", "USR - Sure-Med User File Updates"); MODEL[246] = new listItem("Sure-Med Pharmacy", "Interface", "ZPM - Bin Load/Unload"); MODEL[247] = new listItem("Sure-Med Pharmacy", "Cabinet", "Data Management Software"); MODEL[248] = new listItem("Sure-Med Pharmacy", "Cabinet", "Sure-Med Color Touch Dispensing Center"); MODEL[249] = new listItem("Sure-Med Pharmacy", "Cabinet", "Sure-Med Color Touch Unit-Dose Center"); MODEL[250] = new listItem("Sure-Med Pharmacy", "Cabinet", "Sure-Med Dispensing Center"); MODEL[251] = new listItem("Sure-Med Pharmacy", "Cabinet", "Sure-Med Expansion Cabinet"); MODEL[252] = new listItem("Sure-Med Pharmacy", "Cabinet", "Sure-Med Unit-Dose Center"); MODEL[253] = new listItem("Sure-Med Supply", "Server", "Sure-Med Host"); MODEL[254] = new listItem("Sure-Med Supply", "Interface", "ADT - Sure-Med Admission/Discharge/Transfer"); MODEL[255] = new listItem("Sure-Med Supply", "Interface", "CHG - Patient Billing - Pharmacy"); MODEL[256] = new listItem("Sure-Med Supply", "Interface", "CHT - Medication Charting"); MODEL[257] = new listItem("Sure-Med Supply", "Interface", "INV - Medication Replenishment"); MODEL[258] = new listItem("Sure-Med Supply", "Interface", "INV MMFT - SM Inventory MMFT"); MODEL[259] = new listItem("Sure-Med Supply", "Interface", "INV ZIN - SM Inventory ZIN"); MODEL[260] = new listItem("Sure-Med Supply", "Interface", "MFN - Formulary Update"); MODEL[261] = new listItem("Sure-Med Supply", "Interface", "MFN HYBA - SM Master File Update Notification"); MODEL[262] = new listItem("Sure-Med Supply", "Interface", "PMP - SM Patient Medication Profile (Med Order)"); MODEL[263] = new listItem("Sure-Med Supply", "Interface", "SEC - Sure-Med SecureMed Integration"); MODEL[264] = new listItem("Sure-Med Supply", "Interface", "SEC MFN - SM SecureVault Formulary Update"); MODEL[265] = new listItem("Sure-Med Supply", "Interface", "SEC MMFT - SM SecureVault QOH Dump"); MODEL[266] = new listItem("Sure-Med Supply", "Interface", "USR - Sure-Med User File Updates"); MODEL[267] = new listItem("Sure-Med Supply", "Interface", "ZPM - Bin Load/Unload"); MODEL[268] = new listItem("Sure-Med Supply", "Cabinet", "Sure-Med Refrigerated Supply Cabinet"); MODEL[269] = new listItem("Sure-Med Supply", "Cabinet", "Sure-Med Supply Cente"); MODULES = new Array(9); MODULES[0] = new moduleListItem("Catheter Rack"); MODULES[1] = new moduleListItem("Suture Rack"); MODULES[2] = new moduleListItem("External Return Bin"); MODULES[3] = new moduleListItem("FlexLock"); MODULES[4] = new moduleListItem("Single-Dose Dispenser"); MODULES[5] = new moduleListItem("Handheld Scanner"); MODULES[6] = new moduleListItem("FingerPrint ID"); MODULES[7] = new moduleListItem("Bar Code Reader"); MODULES[8] = new moduleListItem("Mag Card Reader"); OS_SOFT = new Array(150); OS_SOFT[0] = new listItem("Custom Reports Library", "password", "", "", ""); OS_SOFT[1] = new listItem("Custom Reports Library", "timeout", "", "", ""); OS_SOFT[2] = new listItem("Custom Reports Library", "upload", "", "", ""); OS_SOFT[3] = new listItem("Custom Reports Library", "scheduling", "", "", ""); OS_SOFT[4] = new listItem("DecisionCenter", "Server", "", "", "2"); OS_SOFT[5] = new listItem("DecisionCenter", "Server", "", "", "3"); OS_SOFT[6] = new listItem("DecisionCenter", "Server", "", "", "4"); OS_SOFT[7] = new listItem("DecisionCenter", "Server", "", "", "5"); OS_SOFT[8] = new listItem("DecisionCenter", "Interface", "", "", ""); OS_SOFT[9] = new listItem("Mobile Cart", "Workstation", "", "WinXP", "SafetyMed"); OS_SOFT[10] = new listItem("Mobile Cart", "Workstation", "", "Win2000", "SafetyMed"); OS_SOFT[11] = new listItem("OmniBuyer", "Interface", "", "", ""); OS_SOFT[12] = new listItem("Omnicell Operating Room", "Server", "", "W2K", "7400"); OS_SOFT[13] = new listItem("Omnicell Operating Room", "Server", "", "W2K", "8000"); OS_SOFT[14] = new listItem("Omnicell Operating Room", "Server", "", "W2K", "9000"); OS_SOFT[15] = new listItem("Omnicell Operating Room", "Server", "", "W2K", "10000"); OS_SOFT[16] = new listItem("Omnicell Operating Room", "Server", "", "W2K", "11000"); OS_SOFT[17] = new listItem("Omnicell Operating Room", "Server", "", "NT4.0", "5000"); OS_SOFT[18] = new listItem("Omnicell Operating Room", "Server", "", "NT4.0", "6000"); OS_SOFT[19] = new listItem("Omnicell Operating Room", "Server", "", "NT4.0", "7000"); OS_SOFT[20] = new listItem("Omnicell Operating Room", "Interface", "", "", ""); OS_SOFT[21] = new listItem("Omnicell Operating Room", "Cabinet", "", "Win95", "5000"); OS_SOFT[22] = new listItem("Omnicell Operating Room", "Cabinet", "", "Win95", "6000"); OS_SOFT[23] = new listItem("Omnicell Operating Room", "Cabinet", "", "Win95", "7000"); OS_SOFT[24] = new listItem("Omnicell Operating Room", "Cabinet", "", "Win95", "8000"); OS_SOFT[25] = new listItem("Omnicell Operating Room", "Cabinet", "", "WinXP", "7400"); OS_SOFT[26] = new listItem("Omnicell Operating Room", "Cabinet", "", "WinXP", "8000"); OS_SOFT[27] = new listItem("Omnicell Operating Room", "Cabinet", "", "WinXP", "9000"); OS_SOFT[28] = new listItem("Omnicell Operating Room", "Cabinet", "", "WinXP", "10000"); OS_SOFT[29] = new listItem("Omnicell Operating Room", "Cabinet", "", "WinXP", "11000"); OS_SOFT[30] = new listItem("Omnicell Pharmacy", "Server", "", "W2K", "7400"); OS_SOFT[31] = new listItem("Omnicell Pharmacy", "Server", "", "W2K", "8000"); OS_SOFT[32] = new listItem("Omnicell Pharmacy", "Server", "", "W2K", "9000"); OS_SOFT[33] = new listItem("Omnicell Pharmacy", "Server", "", "W2K", "10000"); OS_SOFT[34] = new listItem("Omnicell Pharmacy", "Server", "", "W2K", "11000"); OS_SOFT[35] = new listItem("Omnicell Pharmacy", "Server", "", "NT4.0", "5000"); OS_SOFT[36] = new listItem("Omnicell Pharmacy", "Server", "", "NT4.0", "6000"); OS_SOFT[37] = new listItem("Omnicell Pharmacy", "Server", "", "NT4.0", "7000"); OS_SOFT[38] = new listItem("Omnicell Pharmacy", "Interface", "", "", "na"); OS_SOFT[39] = new listItem("Omnicell Pharmacy", "Cabinet", "", "DOS", "5000"); OS_SOFT[40] = new listItem("Omnicell Pharmacy", "Cabinet", "", "DOS", "6000"); OS_SOFT[41] = new listItem("Omnicell Pharmacy", "Cabinet", "", "DOS", "7000"); OS_SOFT[42] = new listItem("Omnicell Pharmacy", "Cabinet", "", "DOS", "Other"); OS_SOFT[43] = new listItem("Omnicell Pharmacy", "Cabinet", "", "OS2", "5000"); OS_SOFT[44] = new listItem("Omnicell Pharmacy", "Cabinet", "", "OS2", "6000"); OS_SOFT[45] = new listItem("Omnicell Pharmacy", "Cabinet", "", "OS2", "7000"); OS_SOFT[46] = new listItem("Omnicell Pharmacy", "Cabinet", "", "Win95", "5000"); OS_SOFT[47] = new listItem("Omnicell Pharmacy", "Cabinet", "", "Win95", "6000"); OS_SOFT[48] = new listItem("Omnicell Pharmacy", "Cabinet", "", "Win95", "7000"); OS_SOFT[49] = new listItem("Omnicell Pharmacy", "Cabinet", "", "Win95", "8000"); OS_SOFT[50] = new listItem("Omnicell Pharmacy", "Cabinet", "", "WinXP", "7400"); OS_SOFT[51] = new listItem("Omnicell Pharmacy", "Cabinet", "", "WinXP", "8000"); OS_SOFT[52] = new listItem("Omnicell Pharmacy", "Cabinet", "", "WinXP", "9000"); OS_SOFT[53] = new listItem("Omnicell Pharmacy", "Cabinet", "", "WinXP", "10000"); OS_SOFT[54] = new listItem("Omnicell Pharmacy", "Cabinet", "", "WinXP", "11000"); OS_SOFT[55] = new listItem("Omnicell Supply", "Server", "", "W2K", "7400"); OS_SOFT[56] = new listItem("Omnicell Supply", "Server", "", "W2K", "8000"); OS_SOFT[57] = new listItem("Omnicell Supply", "Server", "", "W2K", "9000"); OS_SOFT[58] = new listItem("Omnicell Supply", "Server", "", "W2K", "10000"); OS_SOFT[59] = new listItem("Omnicell Supply", "Server", "", "W2K", "11000"); OS_SOFT[60] = new listItem("Omnicell Supply", "Server", "", "NT4.0", "5000"); OS_SOFT[61] = new listItem("Omnicell Supply", "Server", "", "NT4.0", "6000"); OS_SOFT[62] = new listItem("Omnicell Supply", "Server", "", "NT4.0", "7000"); OS_SOFT[63] = new listItem("Omnicell Supply", "Interface", "", "", "na"); OS_SOFT[64] = new listItem("Omnicell Supply", "Cabinet", "", "DOS", "5000"); OS_SOFT[65] = new listItem("Omnicell Supply", "Cabinet", "", "DOS", "6000"); OS_SOFT[66] = new listItem("Omnicell Supply", "Cabinet", "", "DOS", "7000"); OS_SOFT[67] = new listItem("Omnicell Supply", "Cabinet", "", "DOS", "Other"); OS_SOFT[68] = new listItem("Omnicell Supply", "Cabinet", "", "OS2", "5000"); OS_SOFT[69] = new listItem("Omnicell Supply", "Cabinet", "", "OS2", "6000"); OS_SOFT[70] = new listItem("Omnicell Supply", "Cabinet", "", "OS2", "7000"); OS_SOFT[71] = new listItem("Cabinet", "OS2", "", "Other", ""); OS_SOFT[72] = new listItem("Omnicell Supply", "Cabinet", "", "Win95", "5000"); OS_SOFT[73] = new listItem("Omnicell Supply", "Cabinet", "", "Win95", "6000"); OS_SOFT[74] = new listItem("Omnicell Supply", "Cabinet", "", "Win95", "7000"); OS_SOFT[75] = new listItem("Omnicell Supply", "Cabinet", "", "Win95", "8000"); OS_SOFT[76] = new listItem("Omnicell Supply", "Cabinet", "", "WinXP", "7400"); OS_SOFT[77] = new listItem("Omnicell Supply", "Cabinet", "", "WinXP", "8000"); OS_SOFT[78] = new listItem("Omnicell Supply", "Cabinet", "", "WinXP", "9000"); OS_SOFT[79] = new listItem("Omnicell Supply", "Cabinet", "", "WinXP", "10000"); OS_SOFT[80] = new listItem("Omnicell Supply", "Cabinet", "", "WinXP", "11000"); OS_SOFT[81] = new listItem("OmniLinkRx", "Workstation", "", "", ""); OS_SOFT[82] = new listItem("OmniLinkRx", "Server", "", "W2K", "1"); OS_SOFT[83] = new listItem("OmniLinkRx", "Server", "", "W2K", "2"); OS_SOFT[84] = new listItem("OmniLinkRx", "Server", "", "W2K", "3"); OS_SOFT[85] = new listItem("OmniLinkRx", "Server", "", "W2K", "4"); OS_SOFT[86] = new listItem("OmniLinkRx", "Peripheral", "", "", ""); OS_SOFT[87] = new listItem("OptiFlex", "Workstation", "", "", ""); OS_SOFT[88] = new listItem("OptiFlex", "Server", "", "W2K", "CahtLab 7.2.2"); OS_SOFT[89] = new listItem("OptiFlex", "Server", "", "W2K", "Inventory Control Module 7.2.1"); OS_SOFT[90] = new listItem("OptiFlex", "Server", "", "W2K", "Med Surg 7.2.2"); OS_SOFT[91] = new listItem("OptiFlex", "Server", "", "W2K", "Surgery System 1.4.2"); OS_SOFT[92] = new listItem("OptiFlex", "Server", "", "W2K", "Invsys 7.4.0.4"); OS_SOFT[93] = new listItem("OptiFlex", "Server", "", "W2K", "ScanReq 7.5.0.3"); OS_SOFT[94] = new listItem("OptiFlex", "Server", "", "W2K", "ScanOr 1.6.0.4"); OS_SOFT[95] = new listItem("OptiFlex", "Server", "", "W2K", "ReqMaster 7.3.0"); OS_SOFT[96] = new listItem("OptiFlex", "Server", "", "W2K", "ScanReq 8.0.0.0"); OS_SOFT[97] = new listItem("OptiFlex", "Server", "", "Win2003", "CahtLab 7.2.2"); OS_SOFT[98] = new listItem("OptiFlex", "Server", "", "Win2003", "Inventory Control Module 7.2.1"); OS_SOFT[99] = new listItem("OptiFlex", "Server", "", "Win2003", "Med Surg 7.2.2"); OS_SOFT[100] = new listItem("OptiFlex", "Server", "", "Win2003", "Surgery System 1.4.2"); OS_SOFT[101] = new listItem("OptiFlex", "Server", "", "Win2003", "Invsys 7.4.0.4"); OS_SOFT[102] = new listItem("OptiFlex", "Server", "", "Win2003", "ScanReq 7.5.0.3"); OS_SOFT[103] = new listItem("OptiFlex", "Server", "", "Win2003", "ScanOr 1.6.0.4"); OS_SOFT[104] = new listItem("OptiFlex", "Server", "", "Win2003", "ReqMaster 7.3.0.2"); OS_SOFT[105] = new listItem("OptiFlex", "Server", "", "Win2003", "ScanReq 8.0.0.0"); OS_SOFT[106] = new listItem("OptiFlex", "Peripheral", "", "", ""); OS_SOFT[107] = new listItem("OptiFlex", "Interface", "", "", ""); OS_SOFT[108] = new listItem("OptiFlex", "Cabinet", "", "WinXP", "7.5"); OS_SOFT[109] = new listItem("OptiFlex", "Cabinet", "", "WinXP", "8"); OS_SOFT[110] = new listItem("WorkFlowRx", "Server", "", "W2K", "4.1"); OS_SOFT[111] = new listItem("PharmacyCentral", "Workstation", "", "", ""); OS_SOFT[112] = new listItem("PharmacyCentral", "Server", "", "", ""); OS_SOFT[113] = new listItem("PharmacyCentral", "Peripheral", "", "", ""); OS_SOFT[114] = new listItem("PharmacyCentral", "Interface", "", "", ""); OS_SOFT[115] = new listItem("PharmacyCentral", "Carousel", "", "", ""); OS_SOFT[116] = new listItem("SafetyMed", "Interface", "", "", ""); OS_SOFT[117] = new listItem("SafetyPak", "Workstation", "", "", ""); OS_SOFT[118] = new listItem("SafetyPak", "Peripheral", "", "", ""); OS_SOFT[119] = new listItem("SafetyPak", "Mainframe (Cabinet)", "", "", ""); OS_SOFT[120] = new listItem("SafetyPak", "Server", "", "W2K", ""); OS_SOFT[121] = new listItem("SafetyPak", "Interface", "", "", ""); OS_SOFT[122] = new listItem("SecureVault", "Server", "", "W2K", "2"); OS_SOFT[123] = new listItem("SecureVault", "Server", "", "W2K", "3"); OS_SOFT[124] = new listItem("SecureVault", "Server", "", "W2K", "3.2"); OS_SOFT[125] = new listItem("SecureVault", "Workstation", "", "", ""); OS_SOFT[126] = new listItem("SecureVault", "Peripheral", "", "", ""); OS_SOFT[127] = new listItem("SecureVault Interfaces", "Interface", "", "", ""); OS_SOFT[128] = new listItem("Sure-Med Pharmacy", "Server", "", "Unix ", "3.1"); OS_SOFT[129] = new listItem("Sure-Med Pharmacy", "Server", "", "Unix ", "4.1"); OS_SOFT[130] = new listItem("Sure-Med Pharmacy", "Server", "", "Unixware", "Unixware"); OS_SOFT[131] = new listItem("Sure-Med Pharmacy", "Interface", "", "", ""); OS_SOFT[132] = new listItem("Sure-Med Pharmacy", "Interface", "", "", ""); OS_SOFT[133] = new listItem("Sure-Med Pharmacy", "Cabinet", "", "286", "5.1"); OS_SOFT[134] = new listItem("Sure-Med Pharmacy", "Cabinet", "", "386", "5.2"); OS_SOFT[135] = new listItem("Sure-Med Pharmacy", "Cabinet", "", "486", "5.1"); OS_SOFT[136] = new listItem("Sure-Med Pharmacy", "Cabinet", "", "586 (Everex)", "5.2"); OS_SOFT[137] = new listItem("Sure-Med Pharmacy", "Cabinet", "", "Flat Panel", "5.1"); OS_SOFT[138] = new listItem("Sure-Med Supply", "Server", "", "Unix 2.2", "5.2.2"); OS_SOFT[139] = new listItem("Sure-Med Supply", "Server", "", "unix 4.1", "5.2.2"); OS_SOFT[140] = new listItem("Sure-Med Supply", "Server", "", "Unixware", "5.2.2"); OS_SOFT[141] = new listItem("Sure-Med Supply", "Interface", "", "", ""); OS_SOFT[142] = new listItem("Sure-Med Supply", "Cabinet", "", "286", "5.2.2"); OS_SOFT[143] = new listItem("Sure-Med Supply", "Cabinet", "", "386", "5.2.3"); OS_SOFT[144] = new listItem("Sure-Med Supply", "Cabinet", "", "486", "5.2.4"); OS_SOFT[145] = new listItem("Sure-Med Supply", "Cabinet", "", "586 (Everex)", "5.2.5"); OS_SOFT[146] = new listItem("Sure-Med Supply", "Cabinet", "", "Flat Panel", "5.2.6"); OS_SOFT[147] = new listItem("Sure-Med Supply", "Server", "", "Unix 2.2", "5.2.2"); OS_SOFT[148] = new listItem("Sure-Med Supply", "Server", "", "unix 4.1", "5.2.2"); OS_SOFT[149] = new listItem("Sure-Med Supply", "Server", "", "Unixware", "5.2.2"); var docform = document.service_request; var df_prod_line = docform.product_line.options; var df_prod_area = docform.product_area.options; var df_model = docform.model.options; var df_module = docform.module.options; var df_os = docform.os.options; var df_software = docform.software.options; var dupe = 0; for (x = 0; x < MODULES.length; x++) { df_module[x+1] = new Option(MODULES[x].module, MODULES[x].module); } for (x = 0; x < PRODUCT_LINE.length-1; x++) { if (PRODUCT_LINE[x]) { y = df_prod_line.length; df_prod_line[y] = new Option(PRODUCT_LINE[x].prod_line, PRODUCT_LINE[x].prod_line); if (PRODUCT_LINE[x].prod_line == "Custom Reports Library") { df_prod_line[y].pl_only = 1; } } } function updateArea() { product = df_prod_line[df_prod_line.selectedIndex].value; if (product != "Custom Reports Library") { df_prod_area.length = 0; df_model.length = 0; df_os.length = 0; df_software.length = 0; df_prod_area[0] = new Option("Select a Product Area", ""); for (x = 0; x < MODEL.length-1; x++) { if (MODEL[x]) { if (MODEL[x].prod_line == product) { dupe = 0; for (y = 0; y < df_prod_area.length; y++) { if (df_prod_area[y].value == MODEL[x].prod_area) { dupe = 1; break; } } if (dupe == 0) { df_prod_area[df_prod_area.length] = new Option(MODEL[x].prod_area, MODEL[x].prod_area); } } } } df_prod_area.focus(); } } function updateModel() { df_model[0] = new Option("Select a Model", ""); product = df_prod_line[df_prod_line.selectedIndex].value; area = df_prod_area[df_prod_area.selectedIndex].value; for (x = 0; x < MODEL.length-1; x++) { if (MODEL[x]) { if (MODEL[x].prod_line == product && MODEL[x].prod_area == area) { dupe = 0; for (y = 0; y < df_model.length; y++) { if (df_model[y].value == MODEL[x].model) { dupe = 1; break; } } if (dupe == 0) { df_model[df_model.length] = new Option(MODEL[x].model, MODEL[x].model); } } } } df_model.focus(); updateOS(); } function updateOS() { product = df_prod_line[df_prod_line.selectedIndex].value; area = df_prod_area[df_prod_area.selectedIndex].value; df_os[0] = new Option("Select O/S Version", ""); for (x = 0; x < OS_SOFT.length-1; x++) { if (OS_SOFT[x]) { if (OS_SOFT[x].prod_line == product && OS_SOFT[x].prod_area == area) { dupe = 0; for (y = 0; y < df_os.length; y++) { if (df_os[y].value == OS_SOFT[x].os) { dupe = 1; break; } } if (dupe == 0) { df_os[df_os.length] = new Option(OS_SOFT[x].os, OS_SOFT[x].os); } } } } if (df_os.length == 1) { df_os.length = 0; updateSoftware(); } } function updateSoftware() { product = df_prod_line[df_prod_line.selectedIndex].value; area = df_prod_area[df_prod_area.selectedIndex].value; if (df_os.length > 0) { os = df_os[df_os.selectedIndex].value; } else { os = ""; } df_software.length = 0; df_software[0] = new Option("Select Software Version", ""); for (x = 0; x < OS_SOFT.length-1; x++) { if (OS_SOFT[x]) { if (OS_SOFT[x].prod_line == product && OS_SOFT[x].prod_area == area && OS_SOFT[x].os == os) { dupe = 0; for (y = 0; y < df_software.length; y++) { if (df_software[y].value == OS_SOFT[x].software) { dupe = 1; break; } } if (dupe == 0) { df_software[df_software.length] = new Option(OS_SOFT[x].software, OS_SOFT[x].software); } } } } if (df_software.length == 1) { df_software.length = 0; } }