// bfj: trim removes spaces and other non-printable characters from the beginning and end of a string.
function trim(thisString){
	var newString = thisString;
	while (newString.charCodeAt(0) < 33){
		newString = newString.substring(1,newString.length);
	}
	
	while (newString.charCodeAt(newString.length - 1) < 33){
		newString = newString.substring(0, newString.length - 1);
	}
	return newString;
}

function checkSearchForm() {
   var advSearchBox = document.searchForm.adv_searchterm;
   var basSearchBox = document.searchForm.searchterm;
   var searchType = document.searchForm.searchtype.value;
   if (searchType==0) {
	   basSearchBox.value = trim(basSearchBox.value);
	   if (trim(basSearchBox.value)=="" || basSearchBox.value=="Enter Keyword(s)" || basSearchBox.value.length < 3) {
		 alert('Please enter at least three characters to search with before continuing.');
		 return false;
		}
   }
   else {
	   advSearchBox.value = trim(advSearchBox.value);
	   	if (document.searchForm.school_id.selectedIndex == 0 && document.searchForm.cat_id.selectedIndex == 0 && document.searchForm.Type.selectedIndex == 0) {
			if (trim(advSearchBox.value)=="" || advSearchBox.value=="Enter Keyword(s)" || advSearchBox.value.length < 3) {
			 alert('Please enter at least three characters to search with or select from at least one school, area of study, or degree type before continuing.');
			 return false;
			}   
		}
   }
setBool();
return true;
}

function toggleSearch(adv) {
   var advSearchBox = document.getElementById('advSearchBox').style;
   var basSearchBox = document.getElementById('basSearchBox').style;
   var searchType = document.searchForm.searchtype;
   var searchBox = document.searchForm.searchterm;
   var adv_searchBox = document.getElementById('adv_searchterm');
   var basicTR = document.getElementById('basicTR').style;
   var advTR = document.getElementById('advTR').style;


   if (adv==1) {
     basicTR.background = "url(images/search_tab_off.jpg)";
     advTR.background = "url(images/search_tab_on.jpg)";
	 advSearchBox.display='inline';
     basSearchBox.display='none';
     searchType.value="1";
     if (searchBox.value > "") {adv_searchBox.value = searchBox.value;}else{adv_searchBox.value="Enter Keyword(s)";}
   }else{
     basicTR.background = "url(images/search_tab_on.jpg)";
     advTR.background = "url(images/search_tab_off.jpg)";
	 basSearchBox.display='inline';
     advSearchBox.display='none';   
     searchType.value="";
     if (adv_searchBox.value != "Enter Keyword(s)") {searchBox.value = adv_searchBox.value;}
   }
}


function ConcentrationSeed() {
			conc_display=0;
		   //OneA.length = 0;
		   menuNum = document.searchForm.cat_id[document.searchForm.cat_id.selectedIndex].value;
		   //set the default of the secondary drop-down for programs without specializations.
		   NewOpt = new Array;
		   NewVal = new Array;
	       NewOpt[0] = new Option("Choose Concentration");	NewOpt[0].value = '';	
		  
		  if (menuNum == null) return;  
  
  
	if (menuNum == "2") {
		conc_display=1;
		NewOpt = new Array;
		NewVal = new Array;
	    NewOpt[0] = new Option("Choose Concentration");	NewOpt[0].value = '';	
		//new used to be information systems and  business administration
		
				NewOpt[1] = new Option("Accounting & Finance");	NewOpt[1].value = '7'; 
				NewOpt[2] = new Option("Bus Admin & Bus Management");	NewOpt[2].value = '13'; 
				NewOpt[3] = new Option("Communications");	NewOpt[3].value = '66'; 
				NewOpt[4] = new Option("Contract Management");	NewOpt[4].value = '15'; 
				NewOpt[5] = new Option("E Business");	NewOpt[5].value = '16'; 
				NewOpt[6] = new Option("Entrepreneurship");	NewOpt[6].value = '47'; 
				NewOpt[7] = new Option("Healthcare Management");	NewOpt[7].value = '17'; 
				NewOpt[8] = new Option("Human Resources");	NewOpt[8].value = '19'; 
				NewOpt[9] = new Option("International Business");	NewOpt[9].value = '20'; 
				NewOpt[10] = new Option("IT Management");	NewOpt[10].value = '21'; 
				NewOpt[11] = new Option("Marketing");	NewOpt[11].value = '1'; 
				NewOpt[12] = new Option("Project Management");	NewOpt[12].value = '23'; 
				NewOpt[13] = new Option("Six Sigma");	NewOpt[13].value = '63'; 
							
	} 
	
	if (menuNum == "3") {
		conc_display=1;
		NewOpt = new Array;
		NewVal = new Array;
	    NewOpt[0] = new Option("Choose Concentration");	NewOpt[0].value = '';	
		//new used to be information systems and  business administration
					
				NewOpt[1] = new Option("Computer Security");	NewOpt[1].value = '55'; 
				NewOpt[2] = new Option("Corrections");	NewOpt[2].value = '56'; 
				NewOpt[3] = new Option("Crime Scene");	NewOpt[3].value = '57'; 
				NewOpt[4] = new Option("Criminal Justice (General)");	NewOpt[4].value = '58'; 
				NewOpt[5] = new Option("Forensics");	NewOpt[5].value = '59'; 
				NewOpt[6] = new Option("Homeland Security");	NewOpt[6].value = '60'; 
				NewOpt[7] = new Option("Law Enforcement, Policing & Investigation");	NewOpt[7].value = '61'; 
				NewOpt[8] = new Option("Public Safety & Security");	NewOpt[8].value = '62'; 
			
	} 
	
	if (menuNum == "5") {
		conc_display=1;
		NewOpt = new Array;
		NewVal = new Array;
	    NewOpt[0] = new Option("Choose Concentration");	NewOpt[0].value = '';	
		//new used to be information systems and  business administration
					
				NewOpt[1] = new Option("Adult Education");	NewOpt[1].value = '46'; 
				NewOpt[2] = new Option("Curriculum & Instruction");	NewOpt[2].value = '41'; 
				NewOpt[3] = new Option("Education/Teaching (General)");	NewOpt[3].value = '37'; 
				NewOpt[4] = new Option("Instructional  Technology");	NewOpt[4].value = '42'; 
				NewOpt[5] = new Option("Leadership & Administration");	NewOpt[5].value = '39'; 
			
			
		
	} 
	
	if (menuNum == "9") {
		conc_display=1;
		NewOpt = new Array;
		NewVal = new Array;
	    NewOpt[0] = new Option("Choose Concentration");	NewOpt[0].value = '';	
		//new used to be information systems and  business administration
		
				NewOpt[1] = new Option("Graphic Design");	NewOpt[1].value = '49'; 
				NewOpt[2] = new Option("Interior Design");	NewOpt[2].value = '51'; 
				NewOpt[3] = new Option("Video Game Design");	NewOpt[3].value = '52'; 
				NewOpt[4] = new Option("Web Development/Design");	NewOpt[4].value = '50'; 
			
		
	} 
	
	if (menuNum == "6") {
		conc_display=1;
		NewOpt = new Array;
		NewVal = new Array;
	    NewOpt[0] = new Option("Choose Concentration");	NewOpt[0].value = '';	
		//new used to be information systems and  business administration
		
				NewOpt[1] = new Option("Healthcare Administration & Mgmt");	NewOpt[1].value = '43'; 
				NewOpt[2] = new Option("Medical Billing and Coding");	NewOpt[2].value = '68'; 
				NewOpt[3] = new Option("Nursing");	NewOpt[3].value = '44'; 
					
	} 
	
	if (menuNum == "15") {
		conc_display=1;
		NewOpt = new Array;
		NewVal = new Array;
	    NewOpt[0] = new Option("Choose Concentration");	NewOpt[0].value = '';	
		//new used to be information systems and  business administration
					
				NewOpt[1] = new Option("Counseling");	NewOpt[1].value = '10'; 
			    NewOpt[2] = new Option("Psychology");	NewOpt[2].value = '9'; 
			
		
	} 
	
	if (menuNum == "4") {
		conc_display=1;
		NewOpt = new Array;
		NewVal = new Array;
	    NewOpt[0] = new Option("Choose Concentration");	NewOpt[0].value = '';	
		//new used to be information systems and  business administration
		
			
				NewOpt[1] = new Option("Computer Science");	NewOpt[1].value = '33'; 
			    NewOpt[2] = new Option("Database Technology");	NewOpt[2].value = '35'; 
				NewOpt[3] = new Option("Info. Technology / Computer Systems");	NewOpt[3].value = '25'; 
				NewOpt[4] = new Option("Internet & Website Development");	NewOpt[4].value = '29'; 
				NewOpt[5] = new Option("Management Info Systems");	NewOpt[5].value = '36'; 
				NewOpt[6] = new Option("Network Admin & Security");	NewOpt[6].value = '26'; 
				NewOpt[7] = new Option("Programming");	NewOpt[7].value = '27'; 
				NewOpt[8] = new Option("Software Engineering");	NewOpt[8].value = '30'; 
				NewOpt[9] = new Option("Tech Project Management");	NewOpt[9].value = '28'; 
				NewOpt[10] = new Option("Technology Management");	NewOpt[10].value = '31'; 
				NewOpt[11] = new Option("Technology/E Business");	NewOpt[11].value = '34'; 
				NewOpt[12] = new Option("Telecommunications");	NewOpt[12].value = '48'; 
			
	} 
	
	tot = NewOpt.length;
	lst = document.searchForm.conc_id.options.length;
	
	for (i = lst; i > 0; i--) {
	  document.searchForm.conc_id.options[i] = null;
	}
  	for (i = 0; i < tot; i++) {
	  document.searchForm.conc_id.options[i] = NewOpt[i];
	}
	
  	document.searchForm.conc_id.options[0].selected = true;


	if (conc_display ==1){
		document.getElementById('concfield').style.display='block';
	}
	else{
		document.getElementById('concfield').style.display='none';
	}
	
	
  	document.searchForm.conc_id.options[0].selected = true;
  	
}
