document.write("<script language='Javascript'>")
document.write(unescape("//%20Dynamic%20List%20Script%0D%0A//%20Version%203.0%0D%0A//%20Last%20Updated%2031/08/07%0D%0A//%20This%20product%20can%20be%20purchased%20from%20www.orderhistorysoftware.com%0D%0A%0D%0A%0D%0A//%20DO%20NOT%20EDIT%20BELOW%20THIS%20LINE%0D%0A//%20-------------------------------------------------------------------------%0D%0A%0D%0A%0D%0A//%20Main%20Functions%0D%0A%0D%0Afunction%20PopulateOptions%28SelectedOption%2C%20DropDownName%29%7B%0D%0A%09var%20NameStart%20%3D%200%3B%0D%0A%09var%20NameEnd%20%3D%200%3B%20%0D%0A%09var%20OptionNameEnd%20%3D%200%3B%0D%0A%09var%20thatForm%20%3D%20SelectedOption.form%3B%0D%0A%09var%20SelectedOptionValue%20%3D%20SelectedOption.value%3B%0D%0A%09var%20OptionLength%20%3D%20thatForm.elements%5BDropDownName%5D.length%3B%0D%0A%0D%0A%09//%20Loops%20each%20text%20character%20in%20selected%20value%20and%20finds%20correct%20array%20name%0D%0A%09for%20%28var%20i%3D0%3Bi%3CSelectedOptionValue.length%3Bi++%29%7B%0D%0A%09%09if%20%28SelectedOptionValue.substring%28i%2C%20i+1%29%3D%3D%27%5B%27%29%7BNameStart%20%3D%20%28i+1%29%7D%3B%0D%0A%09%09if%20%28SelectedOptionValue.substring%28i%2C%20i+1%29%3D%3D%27%5D%27%29%7BNameEnd%20%3D%20%28i%29%7D%3B%0D%0A%09%7D%0D%0A%09%0D%0A%09ArrayName%20%3D%20SelectedOptionValue.substring%28NameStart%2C%20NameEnd%29%3B%0D%0A%09ArrayName%20%3D%20eval%28ArrayName%29%3B%0D%0A%09%0D%0A%09if%20%28NameStart%3E0%29%7B%0D%0A%09%09//%20Deletes%20all%20options%20in%20list%0D%0A%09%09for%20%28var%20i%3D0%3Bi%3COptionLength%3Bi++%29%7B%0D%0A%09%09%09thatForm.elements%5BDropDownName%5D.options%5B0%5D%20%3D%20null%3B%0D%0A%09%09%7D%09%0D%0A%09%0D%0A%09%09//%20Replaces%20with%20Array%0D%0A%09%09for%20%28var%20i%3D0%3Bi%3CArrayName.length%3Bi++%29%7B%0D%0A%09%09%09var%20ArrayOptionValue%20%3D%20ArrayName%5Bi%5D%3B%0D%0A%09%09%09var%20TempArrayOptionValue%20%3D%20ArrayOptionValue.toLowerCase%28%29%3B%0D%0A%0D%0A%09%09%09if%20%28TempArrayOptionValue%20%21%3D%20PleaseSelect.toLowerCase%28%29%29%7B%0D%0A%09%09%09%09%0D%0A%09%09%09%09var%20ArrayOption%20%3D%20ArrayOptionValue.split%28%22%3A%22%29%3B%0D%0A%09%09%09%09var%20OptionText%20%3D%20ArrayOption%5B0%5D%3B%0D%0A%09%09%09%09%0D%0A%09%09%09%09//%20Loops%20each%20text%20character%20in%20selected%20value%20and%20finds%20correct%20array%20name%0D%0A%09%09%09%09for%20%28var%20j%3D0%3Bj%3COptionText.length%3Bj++%29%7B%0D%0A%09%09%09%09%09if%20%28OptionText.substring%28j%2C%20j+1%29%3D%3D%27%5D%27%29%7BOptionNameEnd%20%3D%20%28j+1%29%7D%3B%0D%0A%09%09%09%09%7D%0D%0A%09%09%09%09%0D%0A%09%09%09%09//%20Check%20if%20Image%20Option%20Script%20is%20working%20with%20Dynamic%20List%20Script%0D%0A%09%09%09%09//%20using%20the%20blnImageOptions%20variable%0D%0A%09%09%09%09var%20blnOptionText%20%3D%20false%3B%0D%0A%09%09%09%09%0D%0A%09%09%09%09if%20%28typeof%20blnImageOptions%20%21%3D%20%22undefined%22%29%20%7B%0D%0A%09%09%09%09%09if%20%28blnImageOptions%20%3D%3D%20true%29%7B%0D%0A%09%09%09%09%09%09var%20TempOptionText%20%3D%20OptionText.substring%28OptionNameEnd%2C%20OptionText.length%29%3B%0D%0A%0D%0A%09%09%09%09%09%09for%20%28var%20j%3D0%3Bj%3CTempOptionText.length%3Bj++%29%7B%0D%0A%09%09%09%09%09%09%09if%20%28TempOptionText.substring%28j%2C%20j+1%29%3D%3D%27%29%27%29%7BOptionNameEnd%20%3D%20%28j+1%29%7D%3B%0D%0A%09%09%09%09%09%09%7D%0D%0A%0D%0A%09%09%09%09%09%09if%20%28OptionNameEnd%20%3E%20TempOptionText.length%29%20OptionNameEnd%20%3D%200%3B%0D%0A%09%09%09%09%09%09OptionText%20%3D%20TempOptionText.substring%28OptionNameEnd%2C%20TempOptionText.length%29%3B%0D%0A%09%09%09%09%09%09%0D%0A%09%09%09%09%09%09blnOptionText%20%3D%20true%3B%0D%0A%09%09%09%09%09%7D%0D%0A%09%09%09%09%7D%0D%0A%09%09%09%09%0D%0A%09%09%09%09if%20%28blnOptionText%20%3D%3D%20false%29%09OptionText%20%3D%20OptionText.substring%28OptionNameEnd%2C%20OptionText.length%29%3B%09%09%0D%0A%09%09%09%7Delse%7B%0D%0A%09%09%09%09OptionText%20%3D%20PleaseSelect%3B%0D%0A%09%09%09%09ArrayOptionValue%20%3D%20%22%22%3B%0D%0A%09%09%09%7D%0D%0A%0D%0A%09%09%09//%20Adds%20option%20to%20drop-down%20list%0D%0A%09%09%09thatForm.elements%5BDropDownName%5D.options%5Bi%5D%20%3D%20new%20Option%28OptionText%2C%20ArrayOptionValue%29%3B%0D%0A%09%09%7D%0D%0A%09%7D%0D%0A%0D%0A%09//%20Calls%20price%20options%20script%0D%0A%09CalcPrice%28thatForm%29%3B%0D%0A%7D%0D%0A%0D%0Afunction%20checkDisableElement%28thatForm%2C%20thatValue%2C%20ElementName%29%7B%0D%0A%09//%20Checks%20if%20value%20of%20current%20form%20element%20is%20nothing%0D%0A%09//%20then%20disables%20or%20enables%20form%20elements%0D%0A%09if%20%28countInstances%28thatValue%2C%20%22%3A0.00%22%29%20%3D%3D%200%29%7B%0D%0A%09%09disableElement%28thatForm%2C%20ElementName%2C%20true%29%3B%0D%0A%09%7Delse%7B%0D%0A%09%09disableElement%28thatForm%2C%20ElementName%2C%20false%29%3B%0D%0A%09%7D%0D%0A%7D%0D%0A%0D%0Afunction%20disableElement%28thatForm%2C%20ElementName%2C%20blnDisabled%29%7B%0D%0A%09//%20Disables%20or%20enables%20form%20elements%0D%0A%09thatForm.elements%5BElementName%5D.disabled%20%3D%20blnDisabled%3B%0D%0A%7D%0D%0A%0D%0Afunction%20countInstances%28string%2C%20word%29%20%7B%0D%0A%20%20var%20substrings%20%3D%20string.split%28word%29%3B%0D%0A%20%20return%20substrings.length%20-%201%3B%0D%0A%7D%0D%0A"));
document.write("</script>");
