var target = null;
var categoryC = null;
var subjectC = null;

function setLink(target){
	document.getElementById(target).style.background='#d4d9e0';
}

function show(target){
	
	if(target == 'partial1'){
		document.getElementById('partial1Link').style.background='#a0c2e4';
		document.getElementById('partial2Link').style.background='#a0c2e4';
		document.getElementById(target).style.display='block';
		setLink('partial1Link');
		document.getElementById('partial2').style.display='none';
	}else if(target == 'partial2'){
		if(validateStep1() == true){
			document.getElementById('partial1Link').style.background='#a0c2e4';
			document.getElementById('partial2Link').style.background='#a0c2e4';
			document.getElementById(target).style.display='block';
			setLink('partial2Link');
			document.getElementById('partial1').style.display='none';
		}
	}
}

function submitform()
{
  	document.finder.submit();
}


function start(degree,category,subject){
	var dl = document.getElementById('degree_level_widget');
	var cat = document.getElementById('category_widget');
	
	dl.selectedIndex = degree;
	
	categoryC = category;
	
	degreeLevelChanged();
	
	subjectC = subject;
	
	categoryChanged();
	
	var subj = document.getElementById('subject_widget');
	
	subj.value = subject;
}

function showValues(data){
	var items = data.split('|');    
		var length = items.length;
			for(var i = 0; i < length; i++) {
				var vars = items[i].split(',');
				var childEl = document.createElement('option'); //create option
				if(target == "category_widget"){
					var El = document.getElementById('category_widget');
					
					if(vars[0] == categoryC){
						El.appendChild(childEl); //then append it to the second dropdown list       
						childEl.value = vars[0];       
						childEl.innerHTML = vars[1];
						El.selectedIndex = categoryC;
					}else{
						El.appendChild(childEl); //then append it to the second dropdown list       
						childEl.value = vars[0];       
						childEl.innerHTML = vars[1];
					}
				}else{
					var El = document.getElementById('subject_widget');
					
					El.appendChild(childEl); //then append it to the second dropdown list       
					childEl.value = vars[0];       
					childEl.innerHTML = vars[1];
					
					if(vars[0] == subjectC){
						var flag = "true";
					}
				}
			}	
}

function degreeLevelChanged() {
	document.finder.category_widget.disabled=false;
    document.finder.subject_widget.disabled=true;
	
	var dl = document.getElementById('degree_level_widget').value;
	var cat = document.getElementById('category_widget');
	
	while(cat.hasChildNodes()) { //removes items from dropdown if some already exist    
		cat.removeChild(cat.firstChild); 
	}

	target = "category_widget";
	switch ( dl ){
		case '1':
			var content = "0,Select a Category...|1,Arts & Humanities|2,Business|3,Computers & I.T.|4,Education & Teaching|5,Health & Medicine/Nursing|6,Science & Engineering|7,Social Sciences & Criminal Justice";
			break;
		case '2':
			var content = "0,Select a Category...|1,Arts & Humanities|2,Business|3,Computers & I.T.|4,Education & Teaching|5,Health & Medicine/Nursing|6,Science & Engineering|7,Social Sciences & Criminal Justice";
			break;
		case '3':
			var content = "0,Select a Category...|1,Arts & Humanities|2,Business & MBA|3,Computers & I.T.|4,Education & Teaching|5,Health & Medicine/Nursing|6,Science & Engineering|7,Social Sciences & Criminal Justice";
			break;
		case '4':
			var content = "0,Select a Category...|1,Arts & Humanities|2,Business & MBA|3,Computers & I.T.|4,Education & Teaching|5,Health & Medicine/Nursing|6,Science & Engineering|7,Social Sciences & Criminal Justice";
			break;
		case '5':
			var content = "0,Select a Category...|1,Arts & Humanities|2,Business & MBA|3,Computers & I.T.|4,Education & Teaching|5,Health & Medicine/Nursing|6,Science & Engineering|7,Social Sciences & Criminal Justice|8,Trades & Careers";
			break;
	}
	showValues(content);
}

function categoryChanged() {
    document.finder.subject_widget.disabled=false;
	
	var dl = document.getElementById('degree_level_widget').value;
	var cat = document.getElementById('category_widget').value;
	var subj = document.getElementById('subject_widget');
	
	while(subj.hasChildNodes()) { //removes items from dropdown if some already exist    
		subj.removeChild(subj.firstChild); 
	}
	
	target = "subject_widget";
	switch ( dl ){
		case '1':
			switch ( cat ){
				case '1':
					var content = "0,Select a Subject...|1,Communications|2,Design|3,General Arts|4,Graphics & Multimedia|5,Web Design";
					break;
				case '2':
					var content = "0,Select a Subject...|7,Accounting|8,Business Administration|9,Finance|10,Hotel & Hospitality Management|11,Marketing|12,Project Management|13,Public Administration";
					break;
				case '3':
					var content = "0,Select a Subject...|14,Databases|15,Information Systems|16,Information Technology|17,Network|18,Technology Management|19,Web Design|20,Web Development";
					break;
				case '4':
					var content = "0,Select a Subject...|21,Early Childhood Education|22,K-12 Education";
					break;
				case '5':
					var content = "0,Select a Subject...|23,Health Administration|24,Health Services|25,Medical Billing|26,Medical Transcription|27,Nursing|28,Pharmacy";
					break;
				case '6':
					var content = "0,Select a Subject...|29,Aviation|30,Engineering|31,Science";
					break;
				case '7':
					var content = "0,Select a Subject...|32,Criminal Justice|33,Forensic Sciences|34,Law|35,Paralegal|36,Public Safety";
					break;
			}
			break;
		case '2':
			switch( cat ){
				case '1':
					var content = "0,Select a Subject...|37,Communications|38,Design|39,English|40,General Arts|41,Graphics & Multimedia|42,Humanities|43,Liberal Arts|44,Music|45,Web Design|46,Writing";
					break;
				case '2':
					var content = "0,Select a Subject...|47,Accounting|48,Business Administration|49,Business Communications|50,Business Leadership|51,Communications|52,eBusiness & eCommerce|53,Economics|54,Finance|55,Hotel & Hospitality Management|56,Human Resources|57,International Business|58,Management|59,Mathematics|60,Operations Management|61,Organizational Management";
					break;
				case '3':
					var content = "0,Select a Subject...|62,Computer Science & Engineering|63,Computer Security|64,Databases|65,Design|66,Graphics & Multimedia|67,Information Systems|68,Information Technology|69,Network|70,Programming|71,Software Engineer|72,System Administration|73,Technology Management|74,Telecommunications|75,Web Design|76,Web Development";
					break;
				case '4':
					var content = "0,Select a Subject...|77,Curriculum & Instruction|78,Distance Education|79,Early Childhood Education|80,Education Technology|81,K-12 Education|82,Special Education";
					break;
				case '5':
					var content = "0,Select a Subject...|83,Alternative Medicine|84,Health Administration|85,Health Science|86,Health Services|87,Medical Billing|88,Medical Transcription|89,Nursing|90,Pharmacy|91,Psychology|92,Radiology|93,Sociology";
					break;
				case '6':
					var content = "0,Select a Subject...|94,Aviation|95,Criminal Justice|96,Engineering|97,Environmental Sciences|98,Forensic Sciences|99,Mathematics|100,Public Safety|101,Science";
					break;
				case '7':
					var content = "0,Select a Subject...|102,Criminal Justice|103,Forensic Sciences|104,Homeland Security|105,Law|106,Legal Studies|107,Paralegal|108,Political Science|109,Psychology|110,Public Administration|111,Public Safety|112,Sociology";
					break;
			}
			break;
		case '3':
			switch( cat ){
				case '1':
					var content = "0,Select a Subject...|113,Communications|114,Design|115,General Arts|116,Graphics & Multimedia|117,Music|118,Web Design";
					break;
				case '2':
					var content = "0,Select a Subject...|119,Accounting|120,Business Administration & MBA|121,Business Leadership|122,Communications|123,eBusiness & eCommerce|124,Economics|125,Finance|126,Hotel & Hospitality Management|127,Human Resources|128,International Business|129,Management|130,Marketing|131,Mathematics|132,Operations Management|133,Organizational Management";
					break;
				case '3':
					var content = "0,Select a Subject...|134,Computer Science & Engineering|135,Computer Security|136,Databases|137,Information Systems|138,Information Technology|139,Network|140,Programming|141,Software Engineering|142,System Administration|143,Technology Management|144,Telecommunications|145,Web Development";
					break;
				case '4':
					var content = "0,Select a Subject...|146,Adult & Higher Education|147,Curriculum & Instruction|148,Distance Education|149,Early Childhood Education|150,Educational Administration|151,Educational Leadership|152,Education Technology|153,General Education|154,K-12 Education|155,Special Education|156,Training";
					break;
				case '5':
					var content = "0,Select a Subject...|157,Health Administration|158,Health Science|159,Health Services|160,Human Services|161,Medical Billing|162,Medical Transcription|163,Nursing|164,Pharmacy|165,Physical Therapy|166,Psychology|167,Public Health|168,Sociology";
					break;
				case '6':
					var content = "0,Select a Subject...|169,Aviation|170,Criminal Justice|171,Engineering|172,Environmental Sciences|173,Forensic Sciences|174,Public Safety|175,Science";
					break;
				case '7':
					var content = "0,Select a Subject...|176,Criminal Justice|177,Forensic Sciences|178,Homeland Security|179,Law|180,Legal Studies|181,Paralegal|182,Political Science|183,Public Administration|184,Public Safety|185,Sociology";
					break;
			}
			break;
		case '4':
			switch( cat ){
				case '1':
					var content = "0,Select a Subject...|186,Music";
					break;
				case '2':
					var content = "0,Select a Subject...|187,Accounting|188,Business Administration & MBA|189,Business Communications|190,Business Leadership|191,eBusiness & eCommerce|192,Economics|193,Finance|194,Human Resources|195,International Business|196,Management|197,Marketing|198,Operations Management|199,Organizational Management";
					break;
				case '3':
					var content = "0,Select a Subject...|200,Computer Science & Engineering|201,Information Systems|202,Information Technology|203,Network|204,Programming|205,Software Engineering|206,Technology Management|207,Telecommunications";
					break;
				case '4':
					var content = "0,Select a Subject...|208,Adult & Higher Education|209,Distance Education|210,Early Childhood Education|212,Educational Administration|213,Educational Leadership|214,Education Technology|215,General Education|216,K-12 Education|217,Special Education|218,Training";
					break;
				case '5':
					var content = "0,Select a Subject...|219,Health Administration|220,Health Science|221,Health Services|222,Medical Billing|223,Nursing|224,Pharmacy|225,Physical Therapy|226,Psychology|227,Public Health|228,Sociology";
					break;
				case '6':
					var content = "0,Select a Subject...|229,Engineering|230,Engineering Management";
					break;
				case '7':
					var content = "0,Select a Subject...|231,Criminal Justice|232,Forensic Sciences|233,Law|234,Political Science|235,Public Administration|236,Public Safety";
					break;
			}
			break;
		case '5':
			switch( cat ){
				case '1':
					var content = "0,Select a Subject...|237,Design|238,General Arts|239,Graphics & Multimedia|240,Interior Decorating|241,Web Design";
					break;
				case '2':
					var content = "0,Select a Subject...|242,Accounting|243,Business Administration|244,Business Communications|245,Business Leadership|246,eBusiness & eCommerce|247,Economics|248,Finance|249,Financial Planning|250,Human Resources|251,International Business|252,Management|253,Marketing|254,Operational Management|255,Organizational Management";
					break;
				case '3':
					var content = "0,Select a Subject...|256,Computer Science & Engineering|257,Databases|258,Graphics & Multimedia|259,Information Systems|260,Information Technology|261,Network|262,Programming|263,Software Engineering|264,System Administration|265,Telecommunications|266,Web Design|267,Web Development";
					break;
				case '4':
					var content = "0,Select a Subject...|268,Adult & Higher Education|269,Distance Education|270,Early Childhood Education|271,Educational Leadership|272,Education Technology|273,General Education|274,K-12 Education|275,Special Education";
					break;
				case '5':
					var content = "0,Select a Subject...|276,Health Administration|277,Health Science|278,Health Services|279,Medical Billing|280,Medical Transcription|281,Nursing|282,Pharmacy|283,Physical Therapy|284,Psychology|285,Public Health|286,Sociology";
					break;
				case '6':
					var content = "0,Select a Subject...|287,Criminal Justice|288,Forensic Sciences|289,Public Safety";
					break;
				case '7':
					var content = "0,Select a Subject...|290,Criminal Justice|291,Forensic Sciences|292,Law|293,Paralegal|294,Public Safety";
					break;
				case '8':
					var content = "0,Select a Subject...|295,Construction";
					break;
			}
			break;
	}
	showValues(content);
}

function validateForm(finder){
	if (document.finder.deglev_widget.value == '' || document.finder.deglev.value == 0)
	{
		alert('Degree Level Required!');
		document.finder.deglev_widget.focus();
		return false;
	}
	if (document.finder.cat_widget.value == '' || document.finder.cat.value == 0)
	{
		alert('Category Required!');
		document.finder.cat_widget.focus();
		return false;
	}
	if (document.finder.subj_widget.value == '' || document.finder.subj.value == 0)
	{
		alert('Subject Required!');
		document.finder.subj_widget.focus();
		return false;
	}
	return true;
}