/* Javafile for 2 field conditional dropdown list with 2nd field choices based of 1st field choice */
/* filterlist.js */

/* This script and many more are available free online at
The JavaScript Source :: http://javascript.internet.com
Created by: Down Home Consulting :: http://downhomeconsulting.com */

/*
Brand PartNo Drop Downs v1.0.
(c) Copyright 2005 Down Home Consulting, Inc.
www.DownHomeConsulting.com

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the

"Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish,

distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the

following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. The software

is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, itness

for a particular purpose and noninfringement. in no event shall the authors or copyright holders be liable for any claim, damages or other

liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other

dealings in the software.

*/

// If you have PHP you can set the post values like this
//var postPartNo = '<?= $_POST["PartNo"] ?>';
//var postBrand = '<?= $_POST["Brand"] ?>';
var postPartNo = '';
var postBrand = '';

// PartNo table
//
// To edit the list, just delete a line or add a line. Order is important.
// The order displayed here is the order it appears on the drop down.
//
var PartNo = '\
Other / not listed::|\
AAF/American_Air_Filter:366123990:366123990|\
AAF/American_Air_Filter:366123991:366123991|\
AAF/American_Air_Filter:366822803:366822803|\
AAF/American_Air_Filter:1525856-002:1525856-002|\
AAF/American_Air_Filter:1565761-1:1565761-1|\
AAF/American_Air_Filter:1646819-1_(UNIT):1646819-1_(UNIT)|\
AAF/American_Air_Filter:1646959-1(Obsolete):1646959-1(Obsolete)|\
AAF/American_Air_Filter:1658301-1:1658301-1|\
AAF/American_Air_Filter:1730019-1:1730019-1|\
AAF/American_Air_Filter:1740703-1:1740703-1|\
AAF/American_Air_Filter:1740729-1:1740729-1|\
AAF/American_Air_Filter:1740745-1:1740745-1|\
AAF/American_Air_Filter:1740802-1:1740802-1|\
AAF/American_Air_Filter:1830603-001:1830603-001|\
AAF/American_Air_Filter:Other_Not_Listed:Other_Not_Listed|\
Aercology:7036-1:7036-1|\
Aercology:7039-09:7039-09|\
Aercology:7036-10:7036-10|\
Aercology:7036-11:7036-11|\
Aercology:7036-16:7036-16|\
Aercology:7036-17:7036-17|\
Aercology:7036-2:7036-2|\
Aercology:7036-23:7036-23|\
Aercology:7036-3:7036-3|\
Aercology:7036-5:7036-5|\
Aercology:7036-7:7036-7|\
Aercology:7036-8:7036-8|\
Aercology:7036-9:7036-9|\
Aercology:7219-01:7219-01|\
Aercology:7219-04:7219-04|\
Aercology:P191653-016-002:P191653-016-002|\
Aercology:P191653-016-576:P191653-016-576|\
Aercology:Other_Not_Listed:Other_Not_Listed|\
Airflow:7FRO-2016:7FRO-2016|\
Airflow:7FRO-2017:7FRO-2017|\
Airflow:7FRO-2020:7FRO-2020|\
Airflow:7FRO-2020 (Double):7FRO-2020 (Double)|\
Airflow:7FRO-2021:7FRO-2021|\
Airflow:7FRO-2022:7FRO-2022|\
Airflow:7FRO-2023:7FRO-2023|\
Airflow:7FRO-2024:7FRO-2024|\
Airflow:7FRO-2025:7FRO-2025|\
Airflow:7FRO-2025 (Dbl HO):7FRO-2025 (Dbl HO)|\
Airflow:7FRO-2025 (Dbl poly):7FRO-2025 (Dbl poly)|\
Airflow:7FRO-2027:7FRO-2027|\
Airflow:7FRO-2029:7FRO-2029|\
Airflow:7FRO-2901:7FRO-2901|\
Airflow:7FRO-2902:7FRO-2902|\
Airflow:7FRO-2903:7FRO-2903|\
Airflow:7FRO-2912:7FRO-2912|\
Airflow:7FRO-2912 (POLY):7FRO-2912 (POLY)|\
Airflow:7FRO-2924:7FRO-2924|\
Airflow:7FRO-5016:7FRO-5016|\
Airflow:7FRO-5020:7FRO-5020|\
Airflow:Other_Not_Listed:Other_Not_Listed|\
Atlas_Copco:5132281:5132281|\
Atlas_Copco:3214623900:3214623900|\
Atlas_Copco:Other_Not_Listed:Other_Not_Listed|\
Binks:29-1853:29-1853|\
Binks:29-1896:29-1896|\
Binks:505-00031:505-00031|\
Binks:505-00041:505-00041|\
Binks:505-362:505-362|\
Binks:Other_Not_Listed:Other_Not_Listed|\
CAC:FLCA26OF/BH:FLCA26OF/BH|\
CAC:FLCA26OF/NO BH:FLCA26OF/NO BH|\
CAC:FLCA30CCLF2F:FLCA30CCLF2F|\
CAC:FLCA30OF/BH:FLCA30OF/BH|\
CAC:Other_Not_Listed:Other_Not_Listed|\
Champion:DCF9702:DCF9702|\
Champion:DCF9705:DCF9705|\
Champion:DCF9722:DCF9722|\
Champion:DCF9723:DCF9723|\
Champion:DCF9725:DCF9725|\
Champion:DCF9726:DCF9726|\
Champion:DCF9729:DCF9729|\
Champion:DCF9740:DCF9740|\
Champion:DCF9778:DCF9778|\
Champion:DCF9784:DCF9784|\
Champion:DCF9794:DCF9794|\
Champion:DCF9795:DCF9795|\
Champion:DCF9796:DCF9796|\
Champion:DCF9800:DCF9800|\
Champion:DCF9819:DCF9819|\
Champion:DCF9826:DCF9826|\
Champion:DCF9845:DCF9845|\
Champion:DCF9861:DCF9861|\
Champion:DCF9862:DCF9862|\
Champion:DCF9867:DCF9867|\
Champion:DCF9872S:DCF9872S|\
Champion:DCF9873S:DCF9873S|\
Champion:DCF9877S:DCF9877S|\
Champion:DCF9883:DCF9883|\
Champion:DCF9890:DCF9890|\
Champion:DCF9900:DCF9900|\
Champion:DCF9907:DCF9907|\
Champion:Other_Not_Listed:Other_Not_Listed|\
Clean_Air_America:1834:1834|\
Clean_Air_America:2468:2468|\
Clean_Air_America:5188:5188|\
Clean_Air_America:Other_Not_Listed:Other_Not_Listed|\
Clemco:15673:15673|\
Clemco:15781:15781|\
Clemco:98265070:98265070|\
Clemco:Other_Not_Listed:Other_Not_Listed|\
DCE:4119-0106:4119-0106|\
DCE:4339-0083:4339-0083|\
DCE:4339-2000:4339-2000|\
DCE:4339-2001:4339-2001|\
DCE:4339-2002:4339-2002|\
DCE:4339-9000:4339-9000|\
DCE:4339-9001:4339-9001|\
DCE:4339-9002:4339-9002|\
DCE:4339-9019:4339-9019|\
DCE:4339-9020:4339-9020|\
DCE:4339-9021:4339-9021|\
DCE:4339-9022:4339-9022|\
DCE:6339-9000:6339-9000|\
DCE:6339-9001:6339-9001|\
DCE:6439-9000:6439-9000|\
DCE:6439-9001:6439-9001|\
DCE:Other_Not_Listed:Other_Not_Listed|\
Deimco:VOG240:VOG240|\
Deimco:VOG250:VOG250|\
Deimco:Other_Not_Listed:Other_Not_Listed|\
Dustex:C67-01001-U1:C67-01001-U1|\
Dustex:C67-01-013-01:C67-01-013-01|\
Dustex:Other_Not_Listed:Other_Not_Listed|\
Endustra:51013:51013|\
Endustra:51014:51014|\
Endustra:51048:51048|\
Endustra:51049:51049|\
Endustra:51050:51050|\
Endustra:51053:51053|\
Endustra:51054:51054|\
Endustra:51055:51055|\
Endustra:51056:51056|\
Endustra:51089:51089|\
Endustra:Other_Not_Listed:Other_Not_Listed|\
Exijet:179510-18:179510-18|\
Exijet:179510-4:179510-4|\
Exijet:Other_Not_Listed:Other_Not_Listed|\
Farr:070188-000:070188-000|\
Farr:072518-001:072518-001|\
Farr:072518-002:072518-002|\
Farr:072518-003:072518-003|\
Farr:072518-004:072518-004|\
Farr:072518-005:072518-005|\
Farr:075625-001:075625-001|\
Farr:075625-002:075625-002|\
Farr:078625-000:078625-000|\
Farr:078968-000:078968-000|\
Farr:079203-000:079203-000|\
Farr:084378-000:084378-000|\
Farr:084378-001:084378-001|\
Farr:084636-000:084636-000|\
Farr:088237-000:088237-000|\
Farr:097534-000:097534-000|\
Farr:101400-001:101400-001|\
Farr:101400-002:101400-002|\
Farr:101400-003:101400-003|\
Farr:101400-004:101400-004|\
Farr:101400-005:101400-005|\
Farr:101700-001:101700-001|\
Farr:104176-001:104176-001|\
Farr:105990-001:105990-001|\
Farr:105990-003:105990-003|\
Farr:112076-000:112076-000|\
Farr:112215-000:112215-000|\
Farr:112933-000:112933-000|\
Farr:114995-000:114995-000|\
Farr:116321-000:116321-000|\
Farr:120453-000:120453-000|\
Farr:120454-000:120454-000|\
Farr:120675-001:120675-001|\
Farr:120675-002:120675-002|\
Farr:120675-003:120675-003|\
Farr:121884-001:121884-001|\
Farr:121884-002:121884-002|\
Farr:121884-003:121884-003|\
Farr:121884-004:121884-004|\
Farr:121884-005:121884-005|\
Farr:121884-006:121884-006|\
Farr:121884-007:121884-007|\
Farr:121884-008:121884-008|\
Farr:121884-009:121884-009|\
Farr:121895-000:121895-000|\
Farr:121895-001:121895-001|\
Farr:121895-002:121895-002|\
Farr:121895-003:121895-003|\
Farr:122006-000:122006-000|\
Farr:123551-001:123551-001|\
Farr:123551-002:123551-002|\
Farr:123551-003:123551-003|\
Farr:123551-004:123551-004|\
Farr:124260-001:124260-001|\
Farr:125154-001:125154-001|\
Farr:125154-002:125154-002|\
Farr:125154-003:125154-003|\
Farr:125154-004:125154-004|\
Farr:125154-005:125154-005|\
Farr:125154-006:125154-006|\
Farr:125154-007:125154-007|\
Farr:125154-008:125154-008|\
Farr:125154-009:125154-009|\
Farr:125154-010:125154-010|\
Farr:125154-011:125154-011|\
Farr:125154-012:125154-012|\
Farr:125154-013:125154-013|\
Farr:125154-014:125154-014|\
Farr:125154-015:125154-015|\
Farr:125154-016:125154-016|\
Farr:125154-017:125154-017|\
Farr:125154-018:125154-018|\
Farr:125154-019:125154-019|\
Far:Other_Not_Listed:Other_Not_Listed|\
Gema:105164:105164|\
Gema:1116870:1116870|\
Gema:Other_Not_Listed:Other_Not_Listed|\
Hoffman:8PP-44562-00:8PP-44562-00|\
Hoffman:Other_Not_Listed:Other_Not_Listed|\
Ilmeg:29915200:29915200|\
Ilmeg:39915100:39915100|\
Ilmeg:B300200:B300200|\
Ilmeg:Other_Not_Listed:Other_Not_Listed|\
Iontech:B300201:B300201|\
Iontech:Other_Not_Listed:Other_Not_Listed|\
JBI:216-202(D):216-202(D)|\
JBI:216-203(P):216-203(P)|\
JBI:216-204(D):216-204(D)|\
JBI:Other_Not_Listed:Other_Not_Listed|\
Mahle:852625T115-1:852625T115-1|\
Mahle:852903TI-15-1:852903TI-15-1|\
Mahle:Other_Not_Listed:Other_Not_Listed|\
Micro_Air:P3086:P3086|\
Micro_Air:P3087:P3087|\
Micro_Air:P3088:P3088|\
Micro_Air:P3486:P3486|\
Micro_Air:P3487:P3487|\
Micro_Air:P3487LM:P3487LM|\
Micro_Air:P3488:P3488|\
Micro_Air:P3488(Poly):P3488(Poly)|\
Micro_Air:P3739:P3739|\
Micro_Air:P3744:P3744|\
Micro_Air:P3750:P3750|\
Micro_Air:P3751:P3751|\
Micro_Air:P3752:P3752|\
Micro_Air:P3752-SPCL:P3752-SPCL|\
Micro_Air:P3782:P3782|\
Micro_Air:P3783:P3783|\
Micro_Air:Other_Not_Listed:Other_Not_Listed|\
Nordson:101410:101410|\
Nordson:101411:101411|\
Nordson:101412:101412|\
Nordson:101413:101413|\
Nordson:101414:101414|\
Nordson:101429:101429|\
Nordson:101430:101430|\
Nordson:101431:101431|\
Nordson:101432:101432|\
Nordson:146416:146416|\
Nordson:146417:146417|\
Nordson:146418:146418|\
Nordson:146419:146419|\
Nordson:147160:147160|\
Nordson:147161:147161|\
Nordson:147162:147162|\
Nordson:147163:147163|\
Nordson:151085:151085|\
Nordson:151086:151086|\
Nordson:153129:153129|\
Nordson:153134:153134|\
Nordson:156995:156995|\
Nordson:156996:156996|\
Nordson:156998:156998|\
Nordson:158660:158660|\
Nordson:158661:158661|\
Nordson:180770:180770|\
Nordson:180771:180771|\
Nordson:180772:180772|\
Nordson:180773:180773|\
Nordson:180774:180774|\
Nordson:180775:180775|\
Nordson:180776:180776|\
Nordson:286872:286872|\
Nordson:156995B:156995B|\
Nordson:Other_Not_Listed:Other_Not_Listed|\
Plymovent:6815-1001:6815-1001|\
Plymovent:6815-1011:6815-1011|\
Plymovent:6815-1011 (HO):6815-1011 (HO)|\
Plymovent:Other_Not_Listed:Other_Not_Listed|\
Polaris:P025.87C:P025.87C|\
Polaris:P25.03C:P25.03C|\
Polaris:P25.39C:P25.39C|\
Polaris:P25.50C:P25.50C|\
Polaris:P25.85C:P25.85C|\
Polaris:PO25.20C:PO25.20C|\
Polaris:PO25.57C:PO25.57C|\
Polaris:Other_Not_Listed:Other_Not_Listed|\
Reclaim:F1L-1060:F1L-1060|\
Reclaim:Other_Not_Listed:Other_Not_Listed|\
Scientific:504200:504200|\
Scientific:530575:530575|\
Scientific:Other_Not_Listed:Other_Not_Listed|\
Sly:306615:306615|\
Sly:306626:306626|\
Sly:306640:306640|\
Sly:Other_Not_Listed:Other_Not_Listed|\
Steelcraft:972-1:972-1|\
Steelcraft:972-2:972-2|\
Steelcraft:972-3:972-3|\
Steelcraft:972-4:972-4|\
Steelcraft:Other_Not_Listed:Other_Not_Listed|\
Tamrock:81309279:81309279|\
Tamrock:81602649:81602649|\
Tamrock:87198539:87198539|\
Tamrock:88021199:88021199|\
Tamrock:KE-1427:KE-1427|\
Tamrock:Other_Not_Listed:Other_Not_Listed|\
Torit/Donaldson:Other_Not_Listed:Other_Not_Listed|\
Torit/Donaldson:P030588-016-002 - Cellulex:P030588-016-002 - Cellulex|\
Torit/Donaldson:P030590-016-340 - HIGH TEMP:P030590-016-340 - HIGH TEMP|\
Torit/Donaldson:P030592-016-340 - HIGH TEMP:P030592-016-340 - HIGH TEMP|\
Torit/Donaldson:P030901-016-436 - ULTRA-WEB:P030901-016-436 - ULTRA-WEB|\
Torit/Donaldson:P030902-016-436 - ULTRA-WEB:P030902-016-436 - ULTRA-WEB|\
Torit/Donaldson:P030903-016-436 - ULTRA-WEB:P030903-016-436 - ULTRA-WEB|\
Torit/Donaldson:P030904-016-436 - ULTRA-WEB:P030904-016-436 - ULTRA-WEB|\
Torit/Donaldson:P030904-016-436 - ULTRA-WEB:P030904-016-436 - ULTRA-WEB|\
Torit/Donaldson:P030905-016-436 - ULTRA-WEB:P030905-016-436 - ULTRA-WEB|\
Torit/Donaldson:P030906-016-436 - ULTRA-WEB:P030906-016-436 - ULTRA-WEB|\
Torit/Donaldson:P030906-016-436 - ULTRA-WEB:P030906-016-436 - ULTRA-WEB|\
Torit/Donaldson:P030907-461-434 - ULTRA-WEB:P030907-461-434 - ULTRA-WEB|\
Torit/Donaldson:P030909-016-436 - ULTRA-WEB:P030909-016-436 - ULTRA-WEB|\
Torit/Donaldson:P030910-016-436 - ULTRA-WEB:P030910-016-436 - ULTRA-WEB|\
Torit/Donaldson:P030910-016-436 - ULTRA-WEB:P030910-016-436 - ULTRA-WEB|\
Torit/Donaldson:P030911-016-436 - ULTRA-WEB:P030911-016-436 - ULTRA-WEB|\
Torit/Donaldson:P030912-016-436 - ULTRA-WEB:P030912-016-436 - ULTRA-WEB|\
Torit/Donaldson:P030914-016-436 - ULTRA-WEB:P030914-016-436 - ULTRA-WEB|\
Torit/Donaldson:P030915-016-436 - ULTRA-WEB:P030915-016-436 - ULTRA-WEB|\
Torit/Donaldson:P030915-016-436 - ULTRA-WEB:P030915-016-436 - ULTRA-WEB|\
Torit/Donaldson:P030917-461-434 - ULTRA-WEB:P030917-461-434 - ULTRA-WEB|\
Torit/Donaldson:P030919-016-436 - ULTRA-WEB:P030919-016-436 - ULTRA-WEB|\
Torit/Donaldson:P030919-016-436 - ULTRA-WEB:P030919-016-436 - ULTRA-WEB|\
Torit/Donaldson:P030923-016-340 - ULTRA-WEB:P030923-016-340 - ULTRA-WEB|\
Torit/Donaldson:P030924-016-436 - ULTRA-WEB:P030924-016-436 - ULTRA-WEB|\
Torit/Donaldson:P030925-016-436 - ULTRA-WEB:P030925-016-436 - ULTRA-WEB|\
Torit/Donaldson:P031063-016-436 - ULTRA-WEB:P031063-016-436 - ULTRA-WEB|\
Torit/Donaldson:P031256-016-340 - ULTRA-WEB:P031256-016-340 - ULTRA-WEB|\
Torit/Donaldson:P031257-016-340 - ULTRA-WEB:P031257-016-340 - ULTRA-WEB|\
Torit/Donaldson:P031260-016-340 - ULTRA-WEB:P031260-016-340 - ULTRA-WEB|\
Torit/Donaldson:P031292-016-340 - ULTRA-WEB:P031292-016-340 - ULTRA-WEB|\
Torit/Donaldson:P031424-016-436 - ULTRA-WEB:P031424-016-436 - ULTRA-WEB|\
Torit/Donaldson:P031425-016-436 - ULTRA-WEB:P031425-016-436 - ULTRA-WEB|\
Torit/Donaldson:P031426-016-436 - ULTRA-WEB:P031426-016-436 - ULTRA-WEB|\
Torit/Donaldson:P031459-016-340 - THERMO-TEK:P031459-016-340 - THERMO-TEK|\
Torit/Donaldson:P031511-016-433 - TEX:P031511-016-433 - TEX|\
Torit/Donaldson:P031568-016-340 - TEX:P031568-016-340 - TEX|\
Torit/Donaldson:P031575-016-340 - Cellulex:P031575-016-340 - Cellulex|\
Torit/Donaldson:P031578-016-002 - ENDURA-TEK:P031578-016-002 - ENDURA-TEK|\
Torit/Donaldson:P031585-016-431 - FIBRA-WEB:P031585-016-431 - FIBRA-WEB|\
Torit/Donaldson:P031652-016-431 - FIBRA-WEB:P031652-016-431 - FIBRA-WEB|\
Torit/Donaldson:P031685-016-340 - Cellulex:P031685-016-340 - Cellulex|\
Torit/Donaldson:P031716-016-340 - Cellulex:P031716-016-340 - Cellulex|\
Torit/Donaldson:P031789-016-436 - ULTRA-WEB:P031789-016-436 - ULTRA-WEB|\
Torit/Donaldson:P031790-016-436 - ULTRA-WEB:P031790-016-436 - ULTRA-WEB|\
Torit/Donaldson:P031791-016-436 - ULTRA-WEB:P031791-016-436 - ULTRA-WEB|\
Torit/Donaldson:P031792-016-436 - ULTRA-WEB:P031792-016-436 - ULTRA-WEB|\
Torit/Donaldson:P031850-016-436 - ULTRA-WEB:P031850-016-436 - ULTRA-WEB|\
Torit/Donaldson:P031851-016-436 - ULTRA-WEB:P031851-016-436 - ULTRA-WEB|\
Torit/Donaldson:P031852-016-436 - ULTRA-WEB:P031852-016-436 - ULTRA-WEB|\
Torit/Donaldson:P129196-016-340 - Cellulex:P129196-016-340 - Cellulex|\
Torit/Donaldson:P131912-016-340 - Cellulex:P131912-016-340 - Cellulex|\
Torit/Donaldson:P134183-016-340 - HIGH TEMP:P134183-016-340 - HIGH TEMP|\
Torit/Donaldson:P134185-016-340 - HIGH TEMP:P134185-016-340 - HIGH TEMP|\
Torit/Donaldson:P134507-016-340 - Cellulex:P134507-016-340 - Cellulex|\
Torit/Donaldson:P138524-016-340 - Cellulex:P138524-016-340 - Cellulex|\
Torit/Donaldson:P145891-016-436 - ULTRA-WEB:P145891-016-436 - ULTRA-WEB|\
Torit/Donaldson:P148646-016-340 - ULTRA-WEB:P148646-016-340 - ULTRA-WEB|\
Torit/Donaldson:P151244-016-436 - ULTRA-WEB:P151244-016-436 - ULTRA-WEB|\
Torit/Donaldson:P155248-016-340 - Cellulex:P155248-016-340 - Cellulex|\
Torit/Donaldson:P164158-016-190:P164158-016-190|\
Torit/Donaldson:P190805-016-436 - ULTRA-WEB:P190805-016-436 - ULTRA-WEB|\
Torit/Donaldson:P190817-016-436 - ULTRA-WEB:P190817-016-436 - ULTRA-WEB|\
Torit/Donaldson:P190818-016-436 - ULTRA-WEB:P190818-016-436 - ULTRA-WEB|\
Torit/Donaldson:P190818-461-436 - ULTRA-WEB:P190818-461-436 - ULTRA-WEB|\
Torit/Donaldson:P190836-016-426 - ULTRA-TEK:P190836-016-426 - ULTRA-TEK|\
Torit/Donaldson:P190837-016-426 - ULTRA-TEK:P190837-016-426 - ULTRA-TEK|\
Torit/Donaldson:P190857-016-340 - HIGH TEMP:P190857-016-340 - HIGH TEMP|\
Torit/Donaldson:P190884-016-426 - ULTRA-TEK:P190884-016-426 - ULTRA-TEK|\
Torit/Donaldson:P190899-016-436 - ULTRA-WEB:P190899-016-436 - ULTRA-WEB|\
Torit/Donaldson:P190901-016-340 - HIGH TEMP:P190901-016-340 - HIGH TEMP|\
Torit/Donaldson:P190906-016-436 - ULTRA-WEB:P190906-016-436 - ULTRA-WEB|\
Torit/Donaldson:P190906-461-436 - ULTRA-WEB:P190906-461-436 - ULTRA-WEB|\
Torit/Donaldson:P190911-016-340 - Cellulex:P190911-016-340 - Cellulex|\
Torit/Donaldson:P190914-016-340 - HIGH TEMP:P190914-016-340 - HIGH TEMP|\
Torit/Donaldson:P190931-016-340 - ULTRA-WEB:P190931-016-340 - ULTRA-WEB|\
Torit/Donaldson:P190999-016-429 - THERMO-TEK:P190999-016-429 - THERMO-TEK|\
Torit/Donaldson:P191064-016-426 - ULTRA-TEK:P191064-016-426 - ULTRA-TEK|\
Torit/Donaldson:P191065-016-426 - ULTRA-TEK:P191065-016-426 - ULTRA-TEK|\
Torit/Donaldson:P191077-016-426 - ULTRA-TEK:P191077-016-426 - ULTRA-TEK|\
Torit/Donaldson:P191115-016-340 - ULTRA-WEB:P191115-016-340 - ULTRA-WEB|\
Torit/Donaldson:P191116-016-340 - ULTRA-WEB:P191116-016-340 - ULTRA-WEB|\
Torit/Donaldson:P191119-016-431 - FIBRA-WEB:P191119-016-431 - FIBRA-WEB|\
Torit/Donaldson:P191133-016-431 - FIBRA-WEB:P191133-016-431 - FIBRA-WEB|\
Torit/Donaldson:P191137-016-431 - FIBRA-WEB:P191137-016-431 - FIBRA-WEB|\
Torit/Donaldson:P191138-016-429 - THERMO-TEK:P191138-016-429 - THERMO-TEK|\
Torit/Donaldson:P191139-016-429 - THERMO-TEK:P191139-016-429 - THERMO-TEK|\
Torit/Donaldson:P191140-016-429 - THERMO-TEK:P191140-016-429 - THERMO-TEK|\
Torit/Donaldson:P191145-016-340 - ULTRA-TEK:P191145-016-340 - ULTRA-TEK|\
Torit/Donaldson:P191194-016-340 - Cellulex:P191194-016-340 - Cellulex|\
Torit/Donaldson:P191197-016-340 - FIBRA-WEB:P191197-016-340 - FIBRA-WEB|\
Torit/Donaldson:P191204-461-434 - ULTRA-WEB:P191204-461-434 - ULTRA-WEB|\
Torit/Donaldson:P191211-461-434 - ULTRA-WEB:P191211-461-434 - ULTRA-WEB|\
Torit/Donaldson:P191233-016-436 - ULTRA-WEB:P191233-016-436 - ULTRA-WEB|\
Torit/Donaldson:P191267-016-340 - FIBRA-WEB:P191267-016-340 - FIBRA-WEB|\
Torit/Donaldson:P191320-016-433 - TEX:P191320-016-433 - TEX|\
Torit/Donaldson:P191321-016-433 - TEX:P191321-016-433 - TEX|\
Torit/Donaldson:P191322-016-433 - TEX:P191322-016-433 - TEX|\
Torit/Donaldson:P191328-016-433 - TEX:P191328-016-433 - TEX|\
Torit/Donaldson:P191329-016-433 - TEX:P191329-016-433 - TEX|\
Torit/Donaldson:P191330-016-433 - TEX:P191330-016-433 - TEX|\
Torit/Donaldson:P191443-016-431 - FIBRA-WEB:P191443-016-431 - FIBRA-WEB|\
Torit/Donaldson:P191444-016-431 - FIBRA-WEB:P191444-016-431 - FIBRA-WEB|\
Torit/Donaldson:P191445-016-431 - FIBRA-WEB:P191445-016-431 - FIBRA-WEB|\
Torit/Donaldson:P191496-016-429 - THERMO-TEK:P191496-016-429 - THERMO-TEK|\
Torit/Donaldson:P191508-016-431 - FIBRA-WEB:P191508-016-431 - FIBRA-WEB|\
Torit/Donaldson:P191509-016-431 - FIBRA-WEB:P191509-016-431 - FIBRA-WEB|\
Torit/Donaldson:P191510-016-431 - FIBRA-WEB:P191510-016-431 - FIBRA-WEB|\
Torit/Donaldson:P191511-016-340 - FIBRA-WEB:P191511-016-340 - FIBRA-WEB|\
Torit/Donaldson:P191512-016-340 - FIBRA-WEB:P191512-016-340 - FIBRA-WEB|\
Torit/Donaldson:P191521-016-436 - ULTRA-WEB:P191521-016-436 - ULTRA-WEB|\
Torit/Donaldson:P191522-016-436 - ULTRA-WEB:P191522-016-436 - ULTRA-WEB|\
Torit/Donaldson:P191523-016-436 - ULTRA-WEB:P191523-016-436 - ULTRA-WEB|\
Torit/Donaldson:P191524-016-340 - ULTRA-WEB:P191524-016-340 - ULTRA-WEB|\
Torit/Donaldson:P191526-016-436 - ULTRA-WEB:P191526-016-436 - ULTRA-WEB|\
Torit/Donaldson:P191527-016-436 - ULTRA-WEB:P191527-016-436 - ULTRA-WEB|\
Torit/Donaldson:P191528-016-436 - ULTRA-WEB:P191528-016-436 - ULTRA-WEB|\
Torit/Donaldson:P191529-016-340 - ULTRA-WEB:P191529-016-340 - ULTRA-WEB|\
Torit/Donaldson:P191531-016-436 - ULTRA-WEB:P191531-016-436 - ULTRA-WEB|\
Torit/Donaldson:P191532-016-436 - ULTRA-WEB:P191532-016-436 - ULTRA-WEB|\
Torit/Donaldson:P191533-016-436 - ULTRA-WEB:P191533-016-436 - ULTRA-WEB|\
Torit/Donaldson:P191548-016-340 - ENDURA-TEK:P191548-016-340 - ENDURA-TEK|\
Torit/Donaldson:P191549-016-340 - ENDURA-TEK:P191549-016-340 - ENDURA-TEK|\
Torit/Donaldson:P191550-016-340 - ENDURA-TEK:P191550-016-340 - ENDURA-TEK|\
Torit/Donaldson:P191551-016-340 - ENDURA-TEK:P191551-016-340 - ENDURA-TEK|\
Torit/Donaldson:P191558-016-340 - TEX:P191558-016-340 - TEX|\
Torit/Donaldson:P191561-016-340 - ENDURA-TEK:P191561-016-340 - ENDURA-TEK|\
Torit/Donaldson:P191562-016-340 - ENDURA-TEK:P191562-016-340 - ENDURA-TEK|\
Torit/Donaldson:P191563-016-340 - ENDURA-TEK:P191563-016-340 - ENDURA-TEK|\
Torit/Donaldson:P191564-016-340 - ENDURA-TEK:P191564-016-340 - ENDURA-TEK|\
Torit/Donaldson:P191625-016-340 - TEX:P191625-016-340 - TEX|\
Torit/Donaldson:P191648-016-436 - ULTRA-WEB:P191648-016-436 - ULTRA-WEB|\
Torit/Donaldson:P191650-016-576 - ENDURA-TEK:P191650-016-576 - ENDURA-TEK|\
Torit/Donaldson:P191653-016-576 - ENDURA-TEK:P191653-016-576 - ENDURA-TEK|\
Torit/Donaldson:P191666-016-433 - TEX:P191666-016-433 - TEX|\
Torit/Donaldson:P191668-016-433 - TEX:P191668-016-433 - TEX|\
Torit/Donaldson:P191700-016-429 - THERMO-TEK:P191700-016-429 - THERMO-TEK|\
Torit/Donaldson:P191802-016-429 - THERMO-TEK:P191802-016-429 - THERMO-TEK|\
Torit/Donaldson:P191803-016-433 - TEX:P191803-016-433 - TEX|\
Torit/Donaldson:P191804-016-433 - TEX:P191804-016-433 - TEX|\
Torit/Donaldson:P191883-016-002 - ULTRA-TEK:P191883-016-002 - ULTRA-TEK|\
Torit/Donaldson:P191889-016-436 - ULTRA-WEB:P191889-016-436 - ULTRA-WEB|\
Torit/Donaldson:P191896-016-002 - TEX:P191896-016-002 - TEX|\
Torit/Donaldson:P191902-016-002:P191902-016-002|\
Torit/Donaldson:P191903-016-002 - TEX:P191903-016-002 - TEX|\
Torit/Donaldson:P191920-016-436 - ULTRA-WEB:P191920-016-436 - ULTRA-WEB|\
Torit/Donaldson:P191968-016-190:P191968-016-190|\
Torit/Donaldson:P196121-016-429 - THERMO-TEK:P196121-016-429 - THERMO-TEK|\
Torit/Donaldson:P199413-016-431 - FIBRA-WEB:P199413-016-431 - FIBRA-WEB|\
Torit/Donaldson:P199415-016-429 - THERMO-TEK:P199415-016-429 - THERMO-TEK|\
Torit/Donaldson:P199418-016-433 - TEX:P199418-016-433 - TEX|\
Torit/Donaldson:P199419-016-431 - FIBRA-WEB:P199419-016-431 - FIBRA-WEB|\
Torit/Donaldson:P199423-016-002:P199423-016-002|\
Torit/Donaldson:P199424-016-002:P199424-016-002|\
Torit/Donaldson:P199430-016-002:P199430-016-002|\
Torit/Donaldson:P199456-016-002:P199456-016-002|\
Torit/Donaldson:P199469-016-002 - ULTRA-WEB:P199469-016-002 - ULTRA-WEB|\
Torit/Donaldson:P199470-016-002 - ULTRA-WEB:P199470-016-002 - ULTRA-WEB|\
Torit/Donaldson:P199474-016-436 - ULTRA-WEB:P199474-016-436 - ULTRA-WEB|\
Torit/Donaldson:P199475-016-436 - ULTRA-WEB:P199475-016-436 - ULTRA-WEB|\
Torit/Donaldson:P199476-016-426 - ULTRA-TEK:P199476-016-426 - ULTRA-TEK|\
Torit/Donaldson:P199485-016-433 - TEX:P199485-016-433 - TEX|\
Torit/Donaldson:P199609-016-433 - TEX:P199609-016-433 - TEX|\
Torit/Donaldson:P199610-016-436 - ULTRA-WEB:P199610-016-436 - ULTRA-WEB|\
Torit/Donaldson:P199611-016-431 - FIBRA-WEB:P199611-016-431 - FIBRA-WEB|\
Torit/Donaldson:P199612-016-429 - THERMO-TEK:P199612-016-429 - THERMO-TEK|\
Torit/Donaldson:P520433-016-340 - Cellulex:P520433-016-340 - Cellulex|\
Torit/Donaldson:P520444-016-340 - ULTRA-WEB:P520444-016-340 - ULTRA-WEB|\
Torit/Donaldson:P520601-016-436 - ULTRA-WEB:P520601-016-436 - ULTRA-WEB|\
Torit/Donaldson:P521420-016-436 - ULTRA-WEB:P521420-016-436 - ULTRA-WEB|\
Torit/Donaldson:P522193-016-340 - ULTRA-WEB:P522193-016-340 - ULTRA-WEB|\
Torit/Donaldson:P522492-016-190 - Cellulex:P522492-016-190 - Cellulex|\
Torit/Donaldson:P522843-016-340 - ULTRA-WEB:P522843-016-340 - ULTRA-WEB|\
Torit/Donaldson:P522963-016-340 - ULTRA-WEB:P522963-016-340 - ULTRA-WEB|\
Torit/Donaldson:P524094-016-340 - HIGH TEMP:P524094-016-340 - HIGH TEMP|\
Torit/Donaldson:P527078-016-436 - ULTRA-WEB:P527078-016-436 - ULTRA-WEB|\
Torit/Donaldson:P527079-016-340 - ULTRA-WEB:P527079-016-340 - ULTRA-WEB|\
Torit/Donaldson:P527080-016-436 - ULTRA-WEB:P527080-016-436 - ULTRA-WEB|\
Torit/Donaldson:P527081-016-340 - ULTRA-WEB:P527081-016-340 - ULTRA-WEB|\
Torit/Donaldson:Other_Not_Listed:Other_Not_Listed|\
Trion/Fred:242423-002:242423-002|\
Trion/Fred:242423-003:242423-003|\
Trion/Fred:242424-002:242424-002|\
Trion/Fred:242424-003:242424-003|\
Trion/Fred:245493-001:245493-001|\
Trion/Fred:248300-002:248300-002|\
Trion/Fred:248300-003:248300-003|\
Trion/Fred:249553-002:249553-002|\
Trion/Fred:249553-003:249553-003|\
Trion/Fred:251100-001:251100-001|\
Trion/Fred:251150-001:251150-001|\
Trion/Fred:251151-001:251151-001|\
Trion/Fred:251829-001:251829-001|\
Trion/Fred:S-C2-0003:S-C2-0003|\
Trion/Fred:S-C2-0004:S-C2-0004|\
Trion/Fred:S-C2-0015:S-C2-0015|\
Trion/Fred:S-C2-0016:S-C2-0016|\
Trion/Fred:S-C4-0003:S-C4-0003|\
Trion/Fred:S-C4-0004:S-C4-0004|\
Trion/Fred:S-C4-0015:S-C4-0015|\
Trion/Fred:S-C4-0016:S-C4-0016|\
Trion/Fred:S-CI-0004:S-CI-0004|\
Trion/Fred:S-CI-0021:S-CI-0021|\
Trion/Fred:S-CT-0003:S-CT-0003|\
Trion/Fred:S-CT-0013:S-CT-0013|\
Trion/Fred:SHV-0011:SHV-0011|\
Trion/Fred:S-IA-0003:S-IA-0003|\
Trion/Fred:Other_Not_Listed:Other_Not_Listed|\
UAS/Dust_Hog:33-0226:33-0226|\
UAS/Dust_Hog:33-0230:33-0230|\
UAS/Dust_Hog:33-0249:33-0249|\
UAS/Dust_Hog:33-0290:33-0290|\
UAS/Dust_Hog:33-0291:33-0291|\
UAS/Dust_Hog:33-0320:33-0320|\
UAS/Dust_Hog:33-0322:33-0322|\
UAS/Dust_Hog:33-0324:33-0324|\
UAS/Dust_Hog:33-0326:33-0326|\
UAS/Dust_Hog:33-0327:33-0327|\
UAS/Dust_Hog:33-0329:33-0329|\
UAS/Dust_Hog:33-10001-001:33-10001-001|\
UAS/Dust_Hog:33-10001-002:33-10001-002|\
UAS/Dust_Hog:33-1001-007:33-1001-007|\
UAS/Dust_Hog:33-1001-007LT:33-1001-007LT|\
UAS/Dust_Hog:33-1231:33-1231|\
UAS/Dust_Hog:33-1232:33-1232|\
UAS/Dust_Hog:33-1247:33-1247|\
UAS/Dust_Hog:33-1248:33-1248|\
UAS/Dust_Hog:33-1268:33-1268|\
UAS/Dust_Hog:Other_Not_Listed:Other_Not_Listed|\
Wagner:FIL1060:FIL1060|\
Wagner:Other_Not_Listed:Other_Not_Listed|\
Zepher:200310109612953:200310109612953|\
Zepher:200310109612963:200310109612963|\
Zepher:2003101091126393:2003101091126393|\
Zepher:2003101091126403:2003101091126403|\
Zepher:Other_Not_Listed:Other_Not_Listed|\
';

// Brand data table
//
// To edit the list, just delete a line or add a line. Order is important.
// The order displayed here is the order it appears on the drop down.
//
var Brand = '\
Other / not listed:Other / not listed|\
AAF/American_Air_Filter:AAF/American_Air_Filter|\
Aercology:Aercology|\
Airflow:Airflow|\
Atlas_Copco:Atlas_Copco|\
Binks:Binks|\
CAC:CAC|\
Champion:Champion|\
Clean_Air_America:Clean_Air_America|\
Clemco:Clemco|\
DCE:DCE|\
Deimco:Deimco|\
Dustex:Dustex|\
Endustra:Endustra|\
Exijet:Exijet|\
Farr:Farr|\
Gema:Gema|\
Hoffman:Hoffman|\
Ilmeg:Ilmeg|\
Iontech:Iontech|\
JBI:JBI|\
Mahle:Mahle|\
Micro_Air:Micro_Air|\
Nordson:Nordson|\
Plymovent:Plymovent|\
Polaris:Polaris|\
Reclaim:Reclaim|\
Scientific:Scientific|\
Sly:Sly|\
Steelcraft:Steelcraft|\
Tamrock:Tamrock|\
Torit/Donaldson:Torit/Donaldson|\
Trion/Fred:Trion/Fred|\
UAS/Dust_Hog:UAS/Dust_Hog|\
Wagner:Wagner|\
Zepher:Zepher|\
';

function TrimString(sInString) {
  if ( sInString ) {
    sInString = sInString.replace( /^\s+/g, "" );// strip leading
    return sInString.replace( /\s+$/g, "" );// strip trailing
  }
}

// Populates the Brand selected with the PartNos from the Brand list
function populateBrand(defaultBrand) {
  if ( postBrand != '' ) {
    defaultBrand = postBrand;
  }
  var BrandLineArray = Brand.split('|');  // Split into lines
  var selObj = document.getElementById('BrandSelect');
  selObj.options[0] = new Option('Select Filter Brand','');
  selObj.selectedIndex = 0;
  for (var loop = 0; loop < BrandLineArray.length; loop++) {
    lineArray = BrandLineArray[loop].split(':');
    BrandCode  = TrimString(lineArray[0]);
    BrandName  = TrimString(lineArray[1]);
    if ( BrandCode != '' ) {
      selObj.options[loop + 1] = new Option(BrandName, BrandCode);
    }
    if ( defaultBrand == BrandCode ) {
      selObj.selectedIndex = loop + 1;
    }
  }
}

function populatePartNo() {
  var selObj = document.getElementById('PartNoSelect');
  var foundPartNo = false;
  // Empty options just in case new drop down is shorter
  if ( selObj.type == 'select-one' ) {
    for (var i = 0; i < selObj.options.length; i++) {
      selObj.options[i] = null;
    }
    selObj.options.length=null;
    selObj.options[0] = new Option('Select Part Number','');
    selObj.selectedIndex = 0;
  }
  // Populate the drop down with PartNos from the selected Brand
  var PartNoLineArray = PartNo.split("|");  // Split into lines
  var optionCntr = 1;
  for (var loop = 0; loop < PartNoLineArray.length; loop++) {
    lineArray = PartNoLineArray[loop].split(":");
    BrandCode  = TrimString(lineArray[0]);
    PartNoCode    = TrimString(lineArray[1]);
    PartNoName    = TrimString(lineArray[2]);
  if (document.getElementById('BrandSelect').value == BrandCode && BrandCode != '' ) {
    // If it's a input element, change it to a select
      if ( selObj.type == 'text' ) {
        parentObj = document.getElementById('PartNoSelect').parentNode;
        parentObj.removeChild(selObj);
        var inputSel = document.createElement("SELECT");
        inputSel.setAttribute("name","PartNo");
        inputSel.setAttribute("id","PartNoSelect");
        parentObj.appendChild(inputSel) ;
        selObj = document.getElementById('PartNoSelect');
        selObj.options[0] = new Option('Select Part Number','');
        selObj.selectedIndex = 0;
      }
      if ( PartNoCode != '' ) {
        selObj.options[optionCntr] = new Option(PartNoName, PartNoCode);
      }
      // See if it's selected from a previous post
      if ( PartNoCode == postPartNo && BrandCode == postBrand ) {
        selObj.selectedIndex = optionCntr;
      }
      foundPartNo = true;
      optionCntr++
    }
  }
  // If the Brand has no PartNos, change the select to a text box
  if ( ! foundPartNo ) {
    parentObj = document.getElementById('PartNoSelect').parentNode;
    parentObj.removeChild(selObj);
  // Create the Input Field
    var inputEl = document.createElement("INPUT");
    inputEl.setAttribute("id", "PartNoSelect");
    inputEl.setAttribute("type", "text");
    inputEl.setAttribute("name", "PartNo");
    inputEl.setAttribute("size", 20);
    inputEl.setAttribute("value", postPartNo);
    parentObj.appendChild(inputEl) ;
  }
}

function initBrand(Brand) {
  populateBrand(Brand);
  populatePartNo();
}