    
    //This function is responsible for changing the page when a link is selected.
    function changePage(newPage) {
		parent.location.href = newPage;
	}
	
	//This function checks to make sure that only one form of data is submitted to the server.
	//If this is the case it sets a hidden field to tell the CGI script what to process.
	function checkFields() {
		var textData = document.formdata.data.value;
		var email = document.formdata.email.value;
		
		if (textData != "" && email != "") {
			return true;
		}
		else {
			document.getElementById("error").innerHTML = "<font color='red'>Please check to make sure that you have entered the At numbers and your email address.</font>"; 
			return false;
		}
	}
	
	//This function allows the user to specify advanced features for the wordfinder program by displaying them or hiding them.
	function changeOptions() {
	
		if (document.formdata.advanced.value == "Show Advanced Options") { 
			document.formdata.advanced.value = "Hide Advanced Options";
			document.getElementById("advanced_options_1").innerHTML = "<input type='radio' name='filter_off' value='1'><b>Turn filtering off (report all results)</b><br><input type='radio' name='filter_off' value='0' checked><b>Leave filtering on</b><br>";
			document.getElementById("advanced_options_2").innerHTML = "<b>False Discovery Rate Cutoff (Benjamini and Hochberg FDR):</b> <input type='text' name='sig_level' value='0.05' size='10' maxlength='10'/><br>";
			document.getElementById("advanced_options_3").innerHTML = "<b>Binomial Probability Cutoff:</b> <input type='text' name='bin_level' value='0.05' size='10' maxlength='10'/><br>";
			document.getElementById("advanced_options_4").innerHTML = "<b>Minimun percentage of promoters that must contain at least one word hit: <input type='text' name='promter_percentage' value='0' size='5' maxlength='5'/>%</b> <br>";
			document.getElementById("advanced_options_5").innerHTML = "<input type='hidden' name='advanced' value='true'>";
		}
		else {
			document.formdata.advanced.value = "Show Advanced Options";
			document.getElementById("advanced_options_1").innerHTML = "";
			document.getElementById("advanced_options_2").innerHTML = "";
			document.getElementById("advanced_options_3").innerHTML = "";
			document.getElementById("advanced_options_4").innerHTML = "";
			document.getElementById("advanced_options_5").innerHTML = "";
		}
	}
	
	//submits the data from the validation page
	function sendData() {
		document.formdata.submit();
	}
	
	//opens a window to dispay an example
	function makeExampleWindow() {
		exampleWindow = window.open("/diurnal_example.html", "example", "HEIGHT=450, WIDTH=350");
	}
function checkAll(field)
{
for (i = 0; i < field.length; i++)
	field[i].checked = true ;
}

function uncheckAll(field)
{
for (i = 0; i < field.length; i++)
	field[i].checked = false ;
}
function populate(o){
	d=document.getElementById('de');
	if(!d){return;}			
	var mitems=new Array();
	mitems['Ost']=['LLHH_LLHC','LDHH','LLHC','LDHC','LLHH_LDHH'];
	mitems['Pop']=['LDHH','LDHC','LLHH_LDHH','LLHC'];
	mitems['Ath']=['shortday','longday','LDHC','LDHH','LLHC','LL_LDHH','LL_LLHC','LL23_LDHH','LL12_LDHH','LDHH_SM','LDHH_ST','DD_DDHC'];
	d.options.length=0;
	cur=mitems[o.options[o.selectedIndex].value];
	if(!cur){return;}
	d.options.length=cur.length;
	for(var i=0;i<cur.length;i++){
		d.options[i].text=cur[i];
		d.options[i].value=cur[i];
	}
}
