<!--

/* This code is Copyright (c) 1996 Nick Heinle and Athenia Associates,
* all rights reserved. In order to receive the right to license this
* code for use on your site the original code must be copied from the
* Web site webreference.com/javascript/. License is granted to user to
* reuse this code on their own Web site if and only if this entire copyright
* notice is included. Code written by Nick Heinle of webreference.com.
*
* Highly modified by Scott Sedam Oct-2002 for EDS Education Services
* This file now only contains the array values which need to be maintained.
* The original functions have been moved to the corresponding shtml file.
*/

prodopt = new Array;
prodopt[00] = new Option("All software","");
prodopt[01] = new Option("Femap","FEMAP");
prodopt[02] = new Option("I-deas NX Series","ID");
prodopt[03] = new Option("Imageware","IM");
prodopt[04] = new Option("NX","NX");
prodopt[05] = new Option("NX Nastran","NAS");
prodopt[06] = new Option("SLATE","SLATE");
//prodopt[07] = new Option("Solid Edge","SE");
prodopt[07] = new Option("Teamcenter","TC");
prodopt[08] = new Option("Teamcenter Community","TC-COM");
prodopt[09] = new Option("Teamcenter Engineering","TC-ENG");
prodopt[10] = new Option("Teamcenter Enterprise","TC-ENT");
prodopt[11] = new Option("Teamcenter Express","TC-EXP");
prodopt[12] = new Option("Teamcenter Manufacturing (Engineering)","TCMFG-TCEN");
prodopt[13] = new Option("Teamcenter Manufacturing (Unified)","TCMFG-TC");
prodopt[14] = new Option("Teamcenter Project","TC-PROJ");
prodopt[15] = new Option("Teamcenter Systems Engineering","TCSE");
prodopt[16] = new Option("Teamcenter Visualization","TC-VIS");
prodopt[17] = new Option("Tecnomatix","TECNO");

formatopt = new Array;
formatopt[0] = new Option("Any Format","*");
formatopt[1] = new Option("Instructor-Led","ILT");
formatopt[2] = new Option("Self-paced","SP");

regopt = new Array;
regopt[0] = "Americas";
regopt[1] = "Europe";
regopt[2] = "Asia Pacific";

function getCourseOptions() {
	if (prodNum == null) return;

	if (prodNum == 0)
	{
		courseopt = new Array;
		courseopt[0] = new Option("Any Course","*");
	}

	if (prodNum == 4 && formatNum == 0)
	{
		courseopt = new Array;
		courseopt[0] = new Option("Any NX Course","*");
	}

	//Unigraphics Instructor-led
	if (prodNum == 4 && formatNum == 1)
	{
		courseopt = new Array;
		courseopt[0]  =  new Option("Any NX Instructor-led Course","*");
		courseopt[1]  =  new Option("Advanced Assemblies-Pre NX 6","tr10230");
		//courseopt[2]  =  new Option("Advanced Machining Applications","tr11045");
		//courseopt[2]  =  new Option("Advanced Simulation","tr15020-x4");
		courseopt[2]  =  new Option("Advanced Simulation Processes","tr15020");
		courseopt[3]  =  new Option("Advanced Simulation Solutions","tr15021");
		courseopt[4]  =  new Option("Associative Parametric Design-Pre NX 6","tr10040");
		courseopt[5]  =  new Option("Basic Design","tr10053");
		courseopt[6]  =  new Option("CAD Transition","tr10016");
		courseopt[7] =  new Option("CAM Customization","tr11075");
		courseopt[8]  =  new Option("CAM Transition","tr11015");
		courseopt[9]  =  new Option("Design Applications using NX","tr10055");
		//courseopt[11]  =  new Option("Design Applications using NX on NX Manager","tr10057");
		courseopt[10]  =  new Option("Designer Certified Professional-NX (AM session)","tr18010a");
		courseopt[11]  =  new Option("Designer Certified Professional-NX (PM session)","tr18010p");
		courseopt[12]  =  new Option("Die Structure Design","tr19020");
		courseopt[13]  =  new Option("Drafting Essentials","tr10100");
 		courseopt[14]  =  new Option("Electronic Systems Cooling","tr15028");
        courseopt[15]  =  new Option("Essentials for NX Designers","tr10051");
		courseopt[16] =  new Option("Fixed Axis Techniques","tr11065");
		courseopt[17] =  new Option("GRIP Fundamentals","tr13010");
		courseopt[18] =  new Option("I-deas to NX Transition","tr13140");
		courseopt[19] =  new Option("Industrial Design using NX","tr10060");
		courseopt[20] =  new Option("Intermediate NX Design and Assemblies","tr10056");
		courseopt[21] =  new Option("Knowledge Fusion for Designers","tr15130");
		courseopt[22] =  new Option("Knowledge Fusion for Programmers","tr15135");
		courseopt[23] =  new Option("Laminate Composites","tr15029");
		courseopt[24] =  new Option("Large Assemblies Management","tr10234");
		courseopt[25] =  new Option("Mechanical Free Form Modeling","tr10035");
		//courseopt[26] =  new Option("Mill Manufacturing Process","tr11040");
		//courseopt[17] =  new Option("Modeling Cast and Molded Products","tr10410");
		//courseopt[17] =  new Option("Modeling for Mold Makers","tr10415");
		courseopt[26] =  new Option("Mold Wizard Design Process","tr10420");
		courseopt[27] =  new Option("Motion Simulation","tr15110");
		//courseopt[30] =  new Option("Multi-Axis Machining","tr11050-x3");
		courseopt[28] =  new Option("Multi-Axis Techniques","tr11050");
		courseopt[29] =  new Option("NX Design for the Experienced CAD User","tr13150");
		courseopt[30] =  new Option("NX Manufacturing Fundamentals","tr11021");
		courseopt[31] =  new Option("NX Manufacturing Fundamentals with Basic Design-Pre NX 5","tr11041");
		courseopt[32] =  new Option("Open API Programming","tr13110");
		//courseopt[36] =  new Option("Open API Programming pre NX 4","tr13110-x3");
		courseopt[33] =  new Option("Post Building Techniques","tr11060");
		courseopt[34] =  new Option("Practical Applications of NX","tr10050");
		//courseopt[36] =  new Option("Practical Applications of NX on NX Manager","tr10052");
		courseopt[35] =  new Option("Progressive Die Wizard","tr19010");
		//courseopt[24] =  new Option("Routing","tr16010");
		courseopt[36] =  new Option("Routing Electrical formerly Wiring)","tr16030");
		//courseopt[39] =  new Option("Scenario for Motion+ pre NX 4","tr15110");
		//courseopt[40] =  new Option("Scenario for Structures pre NX 4","tr15020");
		//courseopt[44] =  new Option("Sheet Metal Design pre NX 4","tr16020-x3");
		courseopt[37] =  new Option("NX Sheet Metal","tr16020");
		courseopt[38] =  new Option("Sketcher Fundamentals","tr10028");
		courseopt[39] =  new Option("Space Systems Thermal","tr15027");
		courseopt[40] =  new Option("Synchronous Modeling and Parametric Design","tr10043");
		courseopt[41] =  new Option("Synchronous Modeling Fundamentals","tr10045");
		courseopt[42] =  new Option("Thermal and Flow Analysis","tr15025");
		courseopt[43] =  new Option("Thermal and Flow Analysis Advanced","tr15026");
	    courseopt[44] =  new Option("Turning Manufacturing Process","tr11055");
		courseopt[45] =  new Option("Wave","tr15120");
		//courseopt[31] =  new Option("What's New in Unigraphics NX","tr191nx");
		//courseopt[48] =  new Option("Wiring - Routing Electrical)","tr16030");
	}

	//Unigraphics Self-paced
	if (prodNum == 4 && formatNum == 2)
	{
		courseopt = new Array;
		courseopt[0]  =  new Option("Any NX Self-paced Topic","*");
		courseopt[1]  =  new Option("Training Advisor","Advisor");
		courseopt[2]  =  new Option("Analysis","Analysis");
		courseopt[3]  =  new Option("Assemblies","Assemblies");
	//	courseopt[4]  =  new Option("Assessments V18","Assessments V18");
		courseopt[4]  =  new Option("Assessments NX","Assessments NX");
		courseopt[5]  =  new Option("Design","Design");
		courseopt[6]  =  new Option("Drafting","Drafting");
		courseopt[7]  =  new Option("Manufacturing","Manufacturing");
		courseopt[8]  =  new Option("Other Courses","Other Courses");
		courseopt[9] =  new Option("Practice Projects","Projects");
		courseopt[10] =  new Option("NX Quick Tour","UG Quick Tour");
		courseopt[11] =  new Option("What's New","What's New");
	}

	if (prodNum == 2 && formatNum == 0)
	{
		courseopt = new Array;
		courseopt[0] = new Option("Any I-deas Course","*");
	}

	//I-deas Instructor-led
	if (prodNum == 2 && formatNum == 1)
	{
		courseopt = new Array;
		courseopt[0]  = new Option("Any I-deas Instructor-led Course","*");
		//courseopt[1]  = new Option("Administration","mda250");
		courseopt[1]  = new Option("Advanced Analysis","mda320");
		courseopt[2]  = new Option("Advanced TMG","mda330");
		courseopt[3]  = new Option("Analysis: Linear Solvers","mda225");
		courseopt[4]  = new Option("Analysis: Pre- and Post-Processing","mda220");
		courseopt[5]  = new Option("Assembly Design","mda210");
		courseopt[6]  = new Option("Best Practices: Part History and Modeling Strategies","mda300");
		//courseopt[8]  = new Option("Data Management","mda240");
		courseopt[7]  = new Option("Drafting: Documenting 3D Parts and Assemblies","mda200");
		courseopt[8] = new Option("Durability Analysis with I-deas NX Series","mda605");
		courseopt[9] = new Option("Electronic System Cooling (ESC)","mda230");
		//courseopt[12] = new Option("Enterprise Configuration","mda262");
		courseopt[10] = new Option("Femap Thermal/Flow","mda232");
		courseopt[11] = new Option("Fundamentals of Part Design","mda110");
		//courseopt[15] = new Option("Harness Design","mda315");
		//courseopt[16] = new Option("Mechanism Design","mda310");
		//courseopt[14] = new Option("Open I-deas Programming","mda255");
		courseopt[12] = new Option("Part Design","mda105");
		courseopt[13] = new Option("Response Analysis with I-deas NX Series","mda600");
		courseopt[14] = new Option("Surfacing","mda305");
		courseopt[15] = new Option("TMG Thermal Analysis","mda215");
	}

	//I-deas Self-paced
	if (prodNum == 2 && formatNum == 2)
	{
		courseopt = new Array;
		courseopt[0] =  new Option("Any I-deas Self-paced Topic","*");
	}

	//Teamcenter Instructor-led
	if (prodNum == 7 && formatNum == 1)
	{
		courseopt = new Array;
		courseopt[00] =  new Option("Any Teamcenter","*");
		courseopt[01] =  new Option("Application and Data Model Administration","tr25460");
		courseopt[02] =  new Option("Certification","tr18070");
		courseopt[03] =  new Option("Customization","tr25540");
		courseopt[04] =  new Option("Data Model Administration","tr25450");
		//courseopt[03] =  new Option("Consumers Thin Client)","tr14310");
		courseopt[05] =  new Option("Installation","tr25350");
		courseopt[06] =  new Option("Integration for Catia V5 Users","tr25940");
		courseopt[07] =  new Option("Integration for NX for Users","tr25910");
		courseopt[08] =  new Option("Integration for NX I-deas for Users","tr25920");
		courseopt[09] =  new Option("Introduction to Teamcenter","tr25100");
		courseopt[10] =  new Option("Managing Pro/ENGINEER data in Teamcenter","tr25930");
		courseopt[11] =  new Option("Schedule Manager","tr25700");
		courseopt[12] =  new Option("Upgrading from Teamcenter Engineering to Teamcenter 2007","tr25310");
		courseopt[13] =  new Option("Using Teamcenter (V8)","tr25150");
		courseopt[14] =  new Option("Using Teamcenter","tr25150-3");
		courseopt[15] =  new Option("Using Teamcenter for Simulation","tr26150");
	}

	//Teamcenter LIVE! Online
	if (prodNum == 7 && formatNum == 2)
	{
		courseopt[0] =  new Option("Any Teamcenter Course","*");
	}


	if (prodNum == 7 && formatNum == 0)
	{
		courseopt = new Array;
		courseopt[0] =  new Option("Any Teamcenter Course","*");
	}

	if (prodNum == 9 && formatNum == 0)
	{
		courseopt = new Array;
		courseopt[0] =  new Option("Any Teamcenter Community Course","*");
	}

	if (prodNum == 8 && formatNum == 1)
	{
		courseopt = new Array;
		courseopt[0] =  new Option("Any Teamcenter Community Course","*");
		courseopt[1] =  new Option("Install/administer Teamcenter for Community Collaboration 2007","tr5013");
		courseopt[2] =  new Option("Upgrading to Teamcenter for Community Collaboration 2007","tr5014");
	}

	//Engineering Instructor-led
	if (prodNum == 9 && formatNum == 1)
	{
		courseopt = new Array;
		courseopt[00] =  new Option("Any Teamcenter Engineering Course","*");
		courseopt[01] =  new Option("Application Administration","tr14350");
		courseopt[02] =  new Option("Certification Teamcenter Engineering","tr18030");
		courseopt[03] =  new Option("Consumer Rich Client)","tr14315");
		//courseopt[03] =  new Option("Consumers Thin Client)","tr14310");
		courseopt[04] =  new Option("DesignContext","tr14910");
		//courseopt[05] =  new Option("Installation/UNIX pre V10","tr14135");
		courseopt[05] =  new Option("Installation","tr14137");
		courseopt[06] =  new Option("Integration for I-deas for Users","tr14215");
		courseopt[07] =  new Option("Integration Tool Kit","tr14140");
		//courseopt[09] =  new Option("Manufacturing Applications","tr14510");
		//courseopt[08] =  new Option("Managing CATIA Data","tr14230");
		courseopt[08] =  new Option("Managing NX Data","tr14210");
		//courseopt[10] =  new Option("Managing Pro/ENGINEER Data","tr14225");
		courseopt[09] =  new Option("Product Data Management","tr14330");
		//courseopt[13] =  new Option("Reviewers (Portal)","tr14320");
	}

	//Engineering LIVE! Online
	if (prodNum == 9 && formatNum == 2)
	{
		courseopt[0] =  new Option("Any Teamcenter Engineering Course","*");
	}


	if (prodNum == 10 && formatNum == 0)
	{
		courseopt = new Array;
		courseopt[0] =  new Option("Any Teamcenter Enterprise Course","*");
	}

	//Enterprise Instructor-led
	if (prodNum == 10 && formatNum == 1)
	{
		courseopt = new Array;
		courseopt[00] =  new Option("Any Teamcenter Enterprise Course","*");
		courseopt[01] =  new Option("Administration","pkm223");
		courseopt[02] =  new Option("Administration Basics","pkm150");
		courseopt[03] =  new Option("Aerospace & Defense for Implementers and Power Users","pkm230");
//		courseopt[1] =  new Option("Customization I","pkm360");
		courseopt[04] =  new Option("Certification - Teamcenter Enterprise","18050");
		courseopt[05] =  new Option("Customization II","pkm470");
		courseopt[06] =  new Option("IDE Framework and Client Configuration","pkm371");
		courseopt[07] =  new Option("Installation","pkm240");
//		courseopt[2] =  new Option("I-deas Enterprise Configuration","mda262");
		//courseopt[5] =  new Option("Enterprise Integration","ebi560");
//		courseopt[07] =  new Option("MRO In-Service","tr6100");
//		courseopt[08] =  new Option("Product Data Management Administration","pkm222");
//		courseopt[5] =  new Option("Product Data Management Client Customization","tmc501");
//	    courseopt[09] =  new Option("Thin Client Customization","pkm370");
	}

	//Enterprise Self-paced
	if (prodNum == 10 && formatNum == 2)
	{
		courseopt[0] =  new Option("Any Teamcenter Enterprise Topic","*");
	}


	if (prodNum == 10 && formatNum == 0)
	{
		courseopt = new Array;
		courseopt[0] =  new Option("Any Teamcenter Enterprise Course","*");
	}

	//Express Instructor-led
	if (prodNum == 11 && formatNum == 1)
	{
		courseopt = new Array;
		courseopt[00] =  new Option("Any Teamcenter Express Course","*");
		courseopt[01] =  new Option("Application Administration","tr15350");
		courseopt[02] =  new Option("Collaborative Product Data Management","tr15330");
	}

	//Express Self-paced
	if (prodNum == 11 && formatNum == 2)
	{
		courseopt[0] =  new Option("Any Teamcenter Express Topic","*");
	}



	if (prodNum == 16 && formatNum ==0)
	{
		courseopt = new Array;
		courseopt[0] =  new Option("Any Teamcenter Visualization Course","*");
	}

	//Visualization Instructor-led
	if (prodNum == 16 && formatNum == 1)
	{
		courseopt = new Array;
		courseopt[00]  =  new Option("Any Teamcenter Visualization Course","*");
		courseopt[01]  =  new Option("Animation","tr5003");
		courseopt[02]  =  new Option("Fundamentals of Geometric Dimensioning and Tolerancing (GD&T)","tr9001");
		courseopt[03]  =  new Option("Mockup","tr5002");
		courseopt[04] =  new Option("Publish","tr5004");
		courseopt[05] =  new Option("Professional","tr5001");
		courseopt[06] =  new Option("Quality","tr5020");
		//courseopt[08]  =  new Option("Vis Jack","tr5005");
		courseopt[07] =  new Option("Variation Analysis","tr9008");
		courseopt[08] =  new Option("Variation Analysis Advanced","tr9009");
	}


	//Visualization Self-paced
	if (prodNum == 16 && formatNum == 2)
	{
		courseopt[0] =  new Option("Any Teamcenter Visualization Topic","*");
	}

	if (prodNum == 1)
	{
		courseopt = new Array;
		courseopt[00] =  new Option("Any Femap Course","*");
		courseopt[01] =  new Option("Introduction to Femap","femap101");
		courseopt[02] =  new Option("Femap Thermal/Flow","mda232");
	}
	
	if (prodNum == 12)
	{
		courseopt = new Array;
		courseopt[0] =  new Option("Manufacturing Applications","tr14510");
	}

	if (prodNum == 13)
	{
			courseopt = new Array; 
			courseopt[00] = new Option("Any Teamcenter Manufacturing (Unified) Course","*");
		    courseopt[01] = new Option("Assembly Process Planning", "tr25630");
			courseopt[02] = new Option("Part Process Planning", "tr25640");
	}							   
									   
	if (prodNum == 15)
	{
		courseopt = new Array;
		courseopt[0] =  new Option("Any Teamcenter Systems Engineering course","*");
	}

	//Teamcenter Requirements Instructor-led
	if (prodNum == 15 && formatNum == 1)
	{
		courseopt = new Array;
		courseopt[00] =  new Option("Any Teamcenter Systems Engineering course","*");
		courseopt[01] =  new Option("Activator Authoring","tcse201");
		courseopt[02] =  new Option("Database Administration","tcda401");
		courseopt[03] =  new Option("Project Administration","tcpa301");
//		courseopt[3] =  new Option("Project/Database Admin Combined","TCPDA501");
//		courseopt[4] =  new Option("Systems Engineering Process","TCSE101");
		courseopt[04] =  new Option("User","tcre201");
	}


	//TC-REQ Self-paced
	if (prodNum == 15 && formatNum == 2)
	{
		courseopt[0] =  new Option("Any Teamcenter Requirements Topic","*");
	}

	//SLATE Instructor-led
	if (prodNum == 6 && formatNum == 1)
	{
		courseopt = new Array;
		courseopt[00] =  new Option("Any SLATE Course","*");
		courseopt[01] =  new Option("Slate API Activators (Tcl)","sl8-3833");
		courseopt[02] =  new Option("Slate Comprehensive","sl8-3811");
		courseopt[03] =  new Option("Slate System Administration","sl8-3822");
		courseopt[04] =  new Option("Slate Require","sl8-3855");
	}


	//SLATE Self-paced
	if (prodNum == 6 && formatNum == 2)
	{
		courseopt[0] =  new Option("Any SLATE Topic","*");
	}
	
	if (prodNum == 17)
	{
		courseopt = new Array;
		courseopt[0] =  new Option("Any Tecnomatix Course","*");
	}

	//Tecnomatix Instructor-led
	if (prodNum == 17 && formatNum == 1)
	{
		courseopt = new Array;
		courseopt[0] =  new Option("Any Tecnomatix Course","*");
		courseopt[1] =  new Option("Certification - Digital Manufacturing","tr18060");
		courseopt[2] =  new Option("Classic Jack","tr60010");
		//courseopt[2] =  new Option("Editing XML/XSL BOP Web Report Templates","ems356");
		courseopt[3] =  new Option("Assembly Expert","svc-tu-ae");
		//courseopt[4] =  new Option("eM-Document Expert","svc-tu-de");
		//courseopt[7] =  new Option("eM-Inspect for Operators (Standalone version)","VAL120S");
		//courseopt[8] =  new Option("eM-Inspect-UG for Operators (NX version)","VAL120N");
		//courseopt[4] =  new Option("eMS Data Management","ems213");
		//courseopt[5] =  new Option("eMS Database Maintenance and Tuning","ems304");	
        //courseopt[6] =  new Option("eMS Data Importing (via Process Designer)","ems203D");
		//courseopt[7] =  new Option("eMS System Administration","ems204");	
		courseopt[4] =  new Option("Test Expert Basic","svc-tu-te");
		//courseopt[18] =  new Option("eM-Test Expert (FABmaster) Basic +","svc-tu-tep");
		courseopt[5] =  new Option("FactoryCAD","tr7001");
		courseopt[6] =  new Option("FactoryFLOW","tr7002");
		//courseopt[11] =  new Option("FactoryLink Training","flk100");
		courseopt[7] =  new Option("FactoryMockup","tr7003");	
		//courseopt[13] =  new Option("Gerber Expert Basic","svc-tu-ge");	
		courseopt[8] =  new Option("In Context Editor","tr7004");	
		courseopt[9] =  new Option("Machining Line Planner for Knowledge Engineers","mch210");
		courseopt[10] =  new Option("Machining Line Planner for Tooling Engineers","mch220");
		courseopt[11] =  new Option("Machining Line Planner Basics","mch100");
		courseopt[12] =  new Option("Manufacturing Applications: Assembly Planning","tr14510");
		courseopt[13] =  new Option("MES for Electronics Quality Administrator","svc-tu-ex");
		courseopt[14] =  new Option("Part Planner/NX CAM Data Management","tr14510");
		courseopt[15] =  new Option("Plant Simulation 3D Visualization","plt110");
		courseopt[16] =  new Option("Plant Simulation Advanced Modeling","plt300");
		//courseopt[22] =  new Option("Plant Simulation Assembly Library","plt120");
		courseopt[17] =  new Option("Plant Simulation Basics","plt100");	
		courseopt[18] =  new Option("Plant Simulation/FactoryCAD Integration (SDX)","plt150");
		//courseopt[25] =  new Option("Plant Simulation/Process Designer Integration Basics","plt140");
		courseopt[19] =  new Option("Plant Simulation Programming Methods and Strategies","plt200");
		//courseopt[27] =  new Option("Plant Simulation Shop Library","plt130");
		courseopt[20] =  new Option("Process Designer Basics","ems127");
		courseopt[21] =  new Option("Process Designer for Body-In-White Processing","ems228");
		courseopt[22] =  new Option("Process Designer for General Assembly","ems229");	
		//courseopt[31] =  new Option("Process Designer to AutoCAD Integration","ems225");
		courseopt[23] =  new Option("Process Designer/Robcad Integration","ems224");
		courseopt[24] =  new Option("Process Designer/Teamcenter Integration (CC)","ems135D");
		courseopt[25] =  new Option("Process Simulate on eMS Assembler","wkp201s");
		courseopt[26] =  new Option("Process Simulate on Teamcenter Assembler","wkp201t");
		courseopt[27] =  new Option("Process Simulate on eMS Basics","wkp100s");
	    courseopt[28] =  new Option("Process Simulate on Teamcenter Basics","wkp100t");
		courseopt[29] =  new Option("Process Simulate on eMS Cyclic Event Evaluator (CEE)","wkp215s");
		courseopt[30] =  new Option("Process Simulate on eMS Human","wkp206s");
		courseopt[31] =  new Option("Process Simulate on eMS Modeling & Kinematics","wkp209s");
		courseopt[32] =  new Option("Process Simulate on Teamcenter Modeling & Kinematics","wkp209t");
		courseopt[33] =  new Option("Process Simulate on Teamcenter Human","wkp206t");
		courseopt[34] =  new Option("Process Simulate on eMS Robotics Advanced","wkp315s");
		courseopt[35] =  new Option("Process Simulate on eMS Robotics Basics","wkp212t");
		courseopt[36] =  new Option("Process Simulate on emS Robotics Basics","wkp212s");
		courseopt[37] =  new Option("Robcad Advanced Modeling & Kinematics","wkp209u");
		courseopt[38] =  new Option("Robcad Arc","wkp204u");
		courseopt[39] =  new Option("Robcad Basics","wkp100u");
		courseopt[40] =  new Option("Robcad OLP","wkp211u");
		courseopt[41] =  new Option("Robcad Paint","wkp203u");
		courseopt[42] =  new Option("Robcad Spot","wkp202u");
		courseopt[43] =  new Option("ROSE Development Kit Programming","wkp312u");	
		//courseopt[54] =  new Option("System Admin for eM-ProbeCad (CATIA version)","val310c");	
		//courseopt[49] =  new Option("Introduction to eM-Paint for Gluing and Laser","wkp208u");	
		//courseopt[55] =  new Option("Unicam FX Advanced","svc-tu-uca");
		courseopt[44] =  new Option("UniCam FX Basic","svc-tu-uc");
		//courseopt[57] =  new Option("Unidoc FX Advanced","svc-tu-uda");
		//courseopt[45] =  new Option("Unidoc FX Basic","svc-tu-ud");
		//courseopt[51] =  new Option("Valisys eM-Gauge","val115");
    	//courseopt[52] =  new Option("Valisys eM-Insight for End Users","val140");
		//courseopt[53] =  new Option("Valisys eM-Measure for Operators","val130");
		//courseopt[54] =  new Option("Valisys eM-Measure for Programmers","val230");
		//courseopt[49] =  new Option("Valisys eM-Probe CAD Advanced Concepts","VAL200");
		courseopt[45] =  new Option("Valisys eM-Probe CAD Programming Basic (CATIA version)","val110c");
		courseopt[46] =  new Option("CMM Inspection Programming and Execution Basics (NX version)","val110n");
		courseopt[47] =  new Option("Valisys eM-Qualify (CATIA version)","val210c");	
		courseopt[48] =  new Option("Valisys eM-Qualify (NX version)","val210n");	
		courseopt[49] =  new Option("Valisys eM-TolMate","val170");	
		courseopt[50] =  new Option("Variant Definition and Application","ems222");
		//courseopt[61] =  new Option("VCL Programming","val250");
		//courseopt[61] =  new Option("Xfactory Product Overview Training","xft101");
		//courseopt[62] =  new Option("Xfactory Configuration Training","xft201");
		//courseopt[63] =  new Option("Xfactory Administration Training","xft202");
		//courseopt[64] =  new Option("Xfactory Advanced Training","xft300");
		//courseopt[65] =  new Option("Web-based BOP Manager Basics","ems110");
	}



	//E-Factory Self-paced
	if (prodNum == 17 && formatNum == 3)
	{
		courseopt[0] =  new Option("Any Tecnomatix Topic","*");
	}
	
	if (prodNum == 14)
	{
		courseopt[0] =  new Option("Any Teamcenter Project Course","*");
	}	

	if (prodNum == 3)
	{
		courseopt = new Array;
		courseopt[0] =  new Option("Any Imageware Course","*");
	}
	
		if (prodNum == 3 && formatNum == 1)
	{
		courseopt = new Array;
		courseopt[0] =  new Option("Any Imageware Course","*");
		courseopt[1] =  new Option("Basic Modeling","mda195");
		courseopt[2] =  new Option("Reverse Engineering & Inspection","mda590");//
	}
/*	if (prodNum == 7)
	{
		courseopt = new Array;
		courseopt[0] =  new Option("Any Solid Edge Course","*");
	}
	
		if (prodNum == 7 && formatNum == 1)
	{
		courseopt = new Array;
		courseopt[0] =  new Option("Any Solid Edge Course","*");
		courseopt[1] =  new Option("Solid Edge Assembly","tr01415");
		courseopt[2] =  new Option("Solid Edge Certification","tr18510");
		courseopt[3] =  new Option("Solid Edge Fundamentals","tr01413");
		courseopt[4] =  new Option("Solid Edge Mold Tooling Design","tr01420");
	    courseopt[5] =  new Option("Solid Edge Sheet Metal Design","tr01419");
		courseopt[6] =  new Option("Solid Edge Surfacing","tr01418");
	}
*/		
	if (prodNum == 5)
	{
		courseopt = new Array;
		courseopt[0] =  new Option("Any NX Nastran Course","*");
	}
	//Nastran Instructor-led
	if (prodNum == 5 && formatNum == 1)
	{
		courseopt = new Array;
		courseopt[0] =  new Option("Any NX Nastran Course","*");
		courseopt[1] =  new Option("NX Nastran Advanced Nonlinear","nxnas601");
		courseopt[2] =  new Option("NX Nastran Dynamics Analysis","nxnas102");
		courseopt[3] =  new Option("NX Nastran Linear Statics and Normal Modes Analysis","nxnas101");
		courseopt[4] =  new Option("Using NX Nastran with MasterFEM","nxfem101");
	}

}

function getLocationOptions()   {
	if (regNum == null) return;

	if (regNum == 0)
	{
		locopt = new Array;
		locopt[0]  = new Option("Online or any US and Canada Location","na-");
		locopt[1]  = new Option("LIVE! Online virtual classroom only","na-LIVE"); 
		locopt[2]  = new Option("Allen Park, MI","na-Allen Park");
		locopt[3]  = new Option("Atlanta, GA","na-Atlanta");
		locopt[4]  = new Option("Boston, MA","na-Boston");
		locopt[5]  = new Option("Chicago, IL","na-Chicago");
		locopt[6]  = new Option("Cincinnati (Milford), OH","na-Milford");
		locopt[7]  = new Option("Cypress, CA","na-Cypress");
		locopt[8]  = new Option("Dallas, TX","na-Dallas");
		locopt[9]  = new Option("Denver, CO","na-Denver");
		locopt[10]  = new Option("Detroit (Livonia), MI","na-Detroit");
		locopt[11]  = new Option("Grand Rapids, MI","na-Grand Rapids");
		locopt[12]  = new Option("Huntsville, AL","na-Huntsville");
//		locopt[11]  = new Option("Independence, MO","na-Missouri");
		locopt[13]  = new Option("Middletown, CT","na-Middletown");
//		locopt[10] = new Option("Milpitas, CA","na-Milpitas");
		locopt[14] = new Option("Minneapolis (Shoreview), MN","na-Shoreview");
        locopt[15] = new Option("Milwaukee (Waukesha), WI","na-Milwaukee");
//		locopt[13] = new Option("Minneapolis (Boulder Design Tech.), MN","na-MINN-BOLDER DESIGN TECH");
		locopt[16] = new Option("Montreal-SIEMENS, Canada","na-Montreal-SIEMENS");
		locopt[17] = new Option("Montreal-MAYA, Canada","na-Montreal-MAYA");
		locopt[18] = new Option("Novi, MI","na-Novi-Tata");
//		locopt[15] = new Option("Orlando, FL","na-Orlando");
//		locopt[16] = new Option("Philadelphia, PA","na-Philadelphia");
		locopt[19] = new Option("Portsmouth, NH","na-Portsmouth");
		locopt[20] = new Option("Richardson, TX","na-Richardson");
		locopt[21] = new Option("Rochester, NY","na-Rochester");
		locopt[22] = new Option("San Diego, CA","na-San Diego");
		locopt[23] = new Option("San Jose, CA","na-San Jose");
		locopt[24] = new Option("St. Louis, MO","na-St. Louis");
		locopt[25] = new Option("Toronto, Canada","na-Toronto");
		locopt[26] = new Option("West Bend, WI","na-Wisconsin");
		locopt[27] = new Option("Any Latin America Locations","la-");
	}

	if (regNum == 1)
	{
		locopt = new Array;
		locopt[0] =  new Option("United Kingdom (all locations)","uk-")
		//locopt[1] =  new Option("Germany (all locations)","ger-")
		locopt[1] =  new Option("All Other Europe Locations","eu-");
	}

	if (regNum == 2)
	{
		locopt = new Array;
		locopt[0] =  new Option("Any Asia-Pacific Location","as-");
	}
}

//-->
