function filterDegreeTypes() {
	menuNum = document.Entry.Concentration[document.Entry.Concentration.selectedIndex].value;
				
	if (menuNum == null) return;  
	
	//Computer Science, dont show Certificate, M.B.A.
	if (menuNum == "33") {
		NewOpt = new Array;
	    NewOpt[0] = new Option("Choose Degree Type");	NewOpt[0].value = '';	
		NewOpt[1] = new Option("Associate's Programs");	NewOpt[1].value = '2';
		NewOpt[2] = new Option("Bachelor's Programs");	NewOpt[2].value = '1';
		NewOpt[3] = new Option("Master's Programs");	NewOpt[3].value = '3';
		NewOpt[4] = new Option("Doctoral");				NewOpt[4].value = '4';
	} 	

	//Database Tech, dont show Doctoral, M.B.A.
	else if (menuNum == "35") {
		NewOpt = new Array;
	    NewOpt[0] = new Option("Choose Degree Type");	NewOpt[0].value = '';	
		NewOpt[1] = new Option("Certificate Programs");	NewOpt[1].value = '7';	
		NewOpt[2] = new Option("Associate's Programs");	NewOpt[2].value = '2';
		NewOpt[3] = new Option("Bachelor's Programs");	NewOpt[3].value = '1';
		NewOpt[4] = new Option("Master's Programs");	NewOpt[4].value = '3';
	} 	

	//Website Dev, dont show Masters, Doctoral, M.B.A.
	else if (menuNum == "29") {
		NewOpt = new Array;
	    NewOpt[0] = new Option("Choose Degree Type");	NewOpt[0].value = '';	
		NewOpt[1] = new Option("Certificate Programs");	NewOpt[1].value = '7';	
		NewOpt[2] = new Option("Associate's Programs");	NewOpt[2].value = '2';
		NewOpt[3] = new Option("Bachelor's Programs");	NewOpt[3].value = '1';
	} 	

	//Management IS, dont show Associates, Doctoral, M.B.A.
	else if (menuNum == "36") {
		NewOpt = new Array;
	    NewOpt[0] = new Option("Choose Degree Type");	NewOpt[0].value = '';	
		NewOpt[1] = new Option("Certificate Programs");	NewOpt[1].value = '7';	
		NewOpt[2] = new Option("Bachelor's Programs");	NewOpt[2].value = '1';
		NewOpt[3] = new Option("Master's Programs");	NewOpt[3].value = '3';
	} 	

	//Programming, dont show Associates, Doctoral, M.B.A.
	else if (menuNum == "27") {
		NewOpt = new Array;
	    NewOpt[0] = new Option("Choose Degree Type");	NewOpt[0].value = '';	
		NewOpt[1] = new Option("Certificate Programs");	NewOpt[1].value = '7';	
		NewOpt[2] = new Option("Bachelor's Programs");	NewOpt[2].value = '1';
		NewOpt[3] = new Option("Master's Programs");	NewOpt[3].value = '3';
	} 	

	//Software Eng., dont show Doctoral, M.B.A.
	else if (menuNum == "30") {
		NewOpt = new Array;
	    NewOpt[0] = new Option("Choose Degree Type");	NewOpt[0].value = '';	
		NewOpt[1] = new Option("Certificate Programs");	NewOpt[1].value = '7';	
		NewOpt[2] = new Option("Associate's Programs");	NewOpt[2].value = '2';
		NewOpt[3] = new Option("Bachelor's Programs");	NewOpt[3].value = '1';
		NewOpt[4] = new Option("Master's Programs");	NewOpt[4].value = '3';
	} 	

	//Tech Project Mgmt, dont show Certificate, Associates, Doctoral
	else if (menuNum == "28") {
		NewOpt = new Array;
	    NewOpt[0] = new Option("Choose Degree Type");	NewOpt[0].value = '';	
		NewOpt[1] = new Option("Bachelor's Programs");	NewOpt[1].value = '1';
		NewOpt[2] = new Option("Master's Programs");	NewOpt[2].value = '3';
		NewOpt[3] = new Option("M.B.A. Programs");		NewOpt[3].value = '6';
	} 	

	//E Business, dont show Masters, Doctoral
	else if (menuNum == "34") {
		NewOpt = new Array;
	    NewOpt[0] = new Option("Choose Degree Type");	NewOpt[0].value = '';	
		NewOpt[1] = new Option("Certificate Programs");	NewOpt[1].value = '7';	
		NewOpt[2] = new Option("Associate's Programs");	NewOpt[2].value = '2';
		NewOpt[3] = new Option("Bachelor's Programs");	NewOpt[3].value = '1';
		NewOpt[4] = new Option("M.B.A. Programs");		NewOpt[4].value = '6';
	} 	

	//Telecommunications, dont show Masters, Doctoral
	else if (menuNum == "48") {
		NewOpt = new Array;
	    NewOpt[0] = new Option("Choose Degree Type");	NewOpt[0].value = '';	
		NewOpt[1] = new Option("Certificate Programs");	NewOpt[1].value = '7';	
		NewOpt[2] = new Option("Associate's Programs");	NewOpt[2].value = '2';
		NewOpt[3] = new Option("Bachelor's Programs");	NewOpt[3].value = '1';
	} 	

	//DEFAULT
	else {
		NewOpt = new Array;
	    NewOpt[0] = new Option("Choose Degree Type");	NewOpt[0].value = '';	
		NewOpt[1] = new Option("Certificate Programs");	NewOpt[1].value = '7';	
		NewOpt[2] = new Option("Associate's Programs");	NewOpt[2].value = '2';
		NewOpt[3] = new Option("Bachelor's Programs");	NewOpt[3].value = '1';
		NewOpt[4] = new Option("Master's Programs");	NewOpt[4].value = '3';
		NewOpt[5] = new Option("M.B.A. Programs");		NewOpt[5].value = '6';
		NewOpt[6] = new Option("Doctoral");				NewOpt[6].value = '4';
	} 

	tot = NewOpt.length;
	lst = document.Entry.type_id.options.length;
	
	for (i = lst; i > 0; i--) {
		document.Entry.type_id.options[i] = null;
	}
	for (i = 0; i < tot; i++) {
		document.Entry.type_id.options[i] = NewOpt[i];
	}

}
















function NewWindow(mypage, myname, w, h, scroll) {
		var winl = (screen.width - w) / 2;
		var wint = (screen.height - h) / 2;
		winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable'
		win = window.open(mypage, myname, winprops)
		
		if (parseInt(navigator.appVersion) >=4) { win.window.focus(); }
	}
function checknum(numfieldArray,numfieldDisplayArray,form){
	var i = 0; 
	var strValidChars = "0123456789.-";
	var strChar;
	var blnResult = true;

for(i=0; i<numfieldArray.length; i++){
strString = eval("form." + numfieldArray[i] + ".value")

//  test strString consists of valid characters listed above
   for (a = 0; a < strString.length  && blnResult == true; a++)
      {
      strChar = strString.charAt(a);
      if (strValidChars.indexOf(strChar) == -1)
         {
		 alert("The field " + numfieldDisplayArray[i] + " must be a numeric.");
         blnResult = false;
         }
      }
   return blnResult;
   }

}

function e(s) {

	rex=true;

	if (window.RegExp) 
	{st="a";ex=new RegExp(st);
		if (st.match(ex)) {
		r1=new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
		r2=new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
		b=(!r1.test(s)&&r2.test(s));
		}
		else 
		{rex=false;
		}
	} 
	else
	{	rex=false;
	}
	if(!rex) b=(s.indexOf("@")>0 && s.indexOf(".")>0 && s!="" && s!="enter e-mail");
	return (b);
}
	
	function checkForm()
	{
	//Concentration
	if ((document.Entry.Concentration.options[document.Entry.Concentration.selectedIndex].value==""))
		{
		alert("\nYou must select a concentration.");
		document.Entry.Concentration.focus();
		return false;
		} 
		
	//Email check
	/*if (!e(document.Entry.df_email.value))
	{
		alert("Please include a proper e-mail address, of the form id@domain.zzz or id@domain.xx.zzz.");
		document.Entry.df_email.focus();
		//f(fld);
		return false;
	}
		
	//zip code check
	if (document.Entry.df_zip.value == null || document.Entry.df_zip.value.length == 0) 
	{
		alert("\nPlease Fill in your ZIP Code.");
		document.Entry.df_zip.focus();
		return false;
	}
	
	var numfieldDisplayArray = new Array("Zip Code");
	var numfieldArray = new Array("df_zip");

 	if (!checknum(numfieldArray,numfieldDisplayArray,document.Entry)){return false;}
	*/
	
	setBool();
	
	key=document.Entry.key.value;
	//cat_id=document.Entry.cat_id.options[document.Entry.cat_id.selectedIndex].value;
	cat_id=document.Entry.cat_id.value;
	conc_id=document.Entry.Concentration.options[document.Entry.Concentration.selectedIndex].value;
	type_id=document.Entry.type_id.options[document.Entry.type_id.selectedIndex].value;
	fid=document.Entry.fid.value;
	sid=document.Entry.sid.value;
	//document.location='http://dev.earnmydegree.local/index.cfm?action=hom.degree&cat_id='+cat_id+'&key='+key+'&landing=1&conc_id='+conc_id+'&fid='+fid+'&sid='+sid;
	document.location='http://www.earnmydegree.com/index.cfm?action=hom.degree&type_id='+type_id+'&cat_id='+cat_id+'&key='+key+'&landing=1&conc_id='+conc_id+'&fid='+fid+'&sid='+sid;	
	}

	