// JavaScript Document
function getGeneID(){
	var verify=CheckSearchFields();
	var geneid;
	if(verify)
	{
		geneid=document.GetEnsemblGeneID.Gene.value;
		window.opener.document.Step3.TopGeneOne.value=geneid;
		window.close();
	}
}

function CheckSearchFields() {
	var i = 0;
	var radio_choice = false;
	 if (document.GetEnsemblGeneID.Gene.value.length== 18 && document.GetEnsemblGeneID.Gene.checked) {
		radio_choice = true; 
	 }
	
	if (!radio_choice) 	{
		document.getElementById("SelectionSpan").style.visibility="visible";
		document.getElementById("SelectionBottomSpan").style.visibility="visible";
	}
	return radio_choice;
}

function CheckPI(Status,ThisForm) {
	if (Status == "YES") 	{
	//alert (ThisForm.PI_FirstName.value);
		//document.getElementById("PI_LastName").style.visibility="hidden";
		//document.getElementById("PI_FirstName").style.visibility="hidden";
		document.RequestStep2.PI_FirstName.value =document.RequestStep2.Requester_FirstName.value;
		document.RequestStep2.PI_LastName.value =document.RequestStep2.Requester_LastName.value;
		document.RequestStep2.PI_Email.value =document.RequestStep2.Requester_Email.value;
		document.RequestStep2.PI_FirstName.disabled = true;
		document.RequestStep2.PI_LastName.disabled = true;
		document.RequestStep2.PI_Email.disabled = true;
		document.RequestStep2.Requester_FirstName.focus();
		document.getElementById("P_FirstName").style.visibility="hidden";
		document.getElementById("P_LastName").style.visibility="hidden";
		document.getElementById("P_Email").style.visibility="hidden";
		document.getElementById("P_Position").style.visibility="hidden";
		
		
	}
	else if (Status == "NO") 	{
		document.RequestStep2.PI_FirstName.value = '';
		document.RequestStep2.PI_LastName.value = '';
		document.RequestStep2.PI_Email.value = '';
		document.RequestStep2.PI_FirstName.disabled = false;
		document.RequestStep2.PI_LastName.disabled = false;
		document.RequestStep2.PI_Email.disabled = false;
		document.RequestStep2.PI_FirstName.focus()
		document.getElementById("P_FirstName").style.visibility="visible";
		document.getElementById("P_LastName").style.visibility="visible";
		document.getElementById("P_Email").style.visibility="visible";
		document.getElementById("P_Position").style.visibility="visible";
	}
}

function setTextField(Form) {
	//alert(Form.PIType[0].checked);
	if ( document.RequestStep2.PIType[0].checked ==true){
		if (document.RequestStep2.PIType[0].checked ==true) {
			document.RequestStep2.PI_FirstName.value =document.RequestStep2.Requester_FirstName.value;
			document.RequestStep2.PI_LastName.value =document.RequestStep2.Requester_LastName.value;
			document.RequestStep2.PI_Email.value =document.RequestStep2.Requester_Email.value;
		}
		else {
			document.RequestStep2.PI_FirstName.value ='';
			document.RequestStep2.PI_LastName.value ='';
			document.RequestStep2.PI_Email.value ='';
		}
	}
}

function CheckGeneSubmission() {
	if (document.Step3.TopGeneOne.value == "") 	{
		document.getElementById("InfoSpan").style.visibility="visible";
		document.getElementById("TopGeneOneSpan").style.visibility="visible";
		document.Step3.TopGeneOne.focus();
		return false;
	} 
	else { 
		document.getElementById("InfoSpan").style.visibility="hidden";
		document.getElementById("TopGeneOneSpan").style.visibility="hidden";
	}

	if (document.Step3.TopGeneTwo.value == "") 	{
		document.getElementById("InfoSpan").style.visibility="visible";
		document.getElementById("TopGeneTwoSpan").style.visibility="visible";
		document.Step3.TopGeneTwo.focus();
		return false;
	} 
	else { 
		document.getElementById("TopGeneTwoSpan").style.visibility="hidden";
		document.getElementById("InfoSpan").style.visibility="hidden";
	}
	
	
	if (document.Step3.Conditional[0].checked ==false && document.Step3.Conditional[1].checked ==false) {
		document.getElementById("InfoSpan").style.visibility="visible";
		document.getElementById("ConditionalSpan").style.visibility="visible";
		//document.Step3.Conditional.focus();
		return false;
	} 
	else { 
		document.getElementById("ConditionalSpan").style.visibility="hidden";
		document.getElementById("InfoSpan").style.visibility="hidden";
	}
	
	if (document.Step3.Action[0].checked ==false && document.Step3.Action[1].checked ==false && document.Step3.Action[2].checked ==false) {
		document.getElementById("InfoSpan").style.visibility="visible";
		document.getElementById("ActionSpan").style.visibility="visible";
		//document.Step3.Action.focus();
		return false;
	} 
	else { 
		document.getElementById("ActionSpan").style.visibility="hidden";
		document.getElementById("InfoSpan").style.visibility="hidden";
	}
	
	
	
	
}


//check the first request page
function validateForm()
{
	var valid = "true"; 

	if (document.RequestStep2.PIType[0].checked ==false && document.RequestStep2.PIType[1].checked ==false) {
		valid = "false"; 
		document.getElementById("PITypeYesSpan").style.visibility="visible";
		document.getElementById("PITypeNoSpan").style.visibility="visible";
		document.getElementById("InfoSpan").style.visibility="visible";
		return false;
	}
	else if ( document.RequestStep2.PIType[1].checked ==true && document.RequestStep2.OtherPosition.value == ""){
		//document.getElementById("PITypeYesSpan").style.visibility="visible";
		document.getElementById("PITypeNoSpan").style.visibility="visible";
		document.getElementById("InfoSpan").style.visibility="visible";
		document.RequestStep2.OtherPosition.focus();
		return false;
	}

	else {
		document.getElementById("PITypeYesSpan").style.visibility="hidden";
		document.getElementById("PITypeNoSpan").style.visibility="hidden";
	}





	if (document.RequestStep2.Requester_FirstName.value == "") 	{
		document.getElementById("Requester_FirstNameSpan").style.visibility="visible";
		valid = "false"; 
		document.RequestStep2.Requester_FirstName.focus();
		document.getElementById("InfoSpan").style.visibility="visible";
		return false;
	} 
	else { 
		document.getElementById("Requester_FirstNameSpan").style.visibility="hidden";
	}
	
	if (document.RequestStep2.PI_FirstName.value == "") 	{
		document.getElementById("PI_FirstNameSpan").style.visibility="visible";
		document.getElementById("InfoSpan").style.visibility="visible";
		valid = "false"; 
		document.RequestStep2.PI_FirstName.focus();
		return false;
	} 
	else { 
		document.getElementById("PI_FirstNameSpan").style.visibility="hidden";
	}
	
	if (document.RequestStep2.Requester_LastName.value == "") 	{
		document.getElementById("Requester_LastNameSpan").style.visibility="visible";
		document.getElementById("InfoSpan").style.visibility="visible";
		if (valid == "true") {
			document.RequestStep2.Requester_LastName.focus();
			return false;
			valid = "false";
		}
	} 
	else { 
		document.getElementById("Requester_LastNameSpan").style.visibility="hidden";
	}

	if (document.RequestStep2.PI_LastName.value == "") 	{
		document.getElementById("PI_LastNameSpan").style.visibility="visible";
		document.getElementById("InfoSpan").style.visibility="visible";
		if (valid == "true") {
			document.RequestStep2.PI_LastName.focus();
			valid = "false";
			return false;
		}
	} 
	else { 
		document.getElementById("PI_LastNameSpan").style.visibility="hidden";
	}
	
	if (document.RequestStep2.Requester_Email.value == "") 	{
		document.getElementById("Requester_EmailSpan").style.visibility="visible";
		document.getElementById("InfoSpan").style.visibility="visible";
		if (valid == "true") {
			document.RequestStep2.Requester_Email.focus();
			valid = "false";
			return false;
		}
	} 
	else { 
		document.getElementById("Requester_EmailSpan").style.visibility="hidden";
	}
	
	if (document.RequestStep2.PI_Email.value == "") 	{
		document.getElementById("PI_EmailSpan").style.visibility="visible";
		document.getElementById("InfoSpan").style.visibility="visible";
		if (valid == "true") {
			document.RequestStep2.PI_Email.focus();
			return false;
			valid = "false";
		}
	} 
	else { 
		document.getElementById("PI_EmailSpan").style.visibility="hidden";
		document.getElementById("InfoSpan").style.visibility="hidden";
	}

	if (document.RequestStep2.Institute.value == "") 	{
		document.getElementById("InstituteSpan").style.visibility="visible";
		document.getElementById("InfoSpan").style.visibility="visible";
		if (valid == "true") {
			document.RequestStep2.Institute.focus();
			return false;
			valid = "false";
		}
	} 
	else { 
		document.getElementById("InstituteSpan").style.visibility="hidden";
		document.getElementById("InfoSpan").style.visibility="hidden";
	}

	if (document.RequestStep2.SelInstituteType.selectedIndex == 0) 	{
		document.getElementById("SelInstituteTypeSpan").style.visibility="visible";
		document.getElementById("InfoSpan").style.visibility="visible";
		if (valid == "true") {
			document.RequestStep2.SelInstituteType.focus();
			return false;
			valid = "false";
		}
	} 
	else { 
		document.getElementById("SelInstituteTypeSpan").style.visibility="hidden";
		document.getElementById("InfoSpan").style.visibility="hidden";
	}


	if (document.RequestStep2.TelephoneNum.value == "") 	{
		document.getElementById("TelephoneNumSpan").style.visibility="visible";
		document.getElementById("InfoSpan").style.visibility="visible";
		if (valid == "true") {
			document.RequestStep2.TelephoneNum.focus();
			return false;
			valid = "false";
		}
	} 
	else { 
		document.getElementById("TelephoneNumSpan").style.visibility="hidden";
		document.getElementById("InfoSpan").style.visibility="hidden";
	}




	//if (document.RequestStep2.PIType[1].checked ==false &&
	//(document.RequestStep2.Requester_Email.value == "" ||
	//document.RequestStep2.Requester_LastName.value == "" ||
	//document.RequestStep2.Requester_FirstName.value == "")) {
	//	valid = "false";
	//	return false;
	//}



	//if all checks are passed
	if (valid == "true") {
		//document.RequestStep1.submit();
		return true;
	}
	else {
		//document.getElementById("TitleNote").style.visibility="visible";
		document.getElementById("InfoSpan").style.visibility="visible";
		return false;
	}
}


//check the first request page
function validateStep1(TheValue)
{
	if (document.RequestStartPage.WebAccessCodeEntry.value == "") {
		document.getElementById("RequesterIDSpan").style.visibility="visible";
		if (TheValue == 1) {
			document.getElementById("NewUserSpan").style.visibility="visible";
		}
		else {
			document.getElementById("NewUserSpan").style.visibility="hidden";
		}
		
		return false;
	} 
	else { 
		document.getElementById("RequesterIDSpan").style.visibility="hidden";
		document.getElementById("NewUserSpan").style.visibility="hidden";
		return true;
	}
}

// Displays the navigation menu for the current html page
function displayMenu () {

	// menu_id is set on each html page, of the format "X_Y" or "X_Y_Z" where X is level 1, Y is level 2, and Z is level 3
	// check the level 1 to see which section to display
	var str = menu_id;
	var level1 = str.substring(0,1);
	var level2 = str.substring(2,3);
	
	// Set the main menu item to selected
	displaySelected(level1+"_0");
	
	// Display this submenu
	var submenu_id = "sub"+level1;
	if (document.getElementById(submenu_id) != null) {
	  var obj = document.getElementById(submenu_id);
	  obj.style.display = "block";
	}
	// If this is a third level menu, also set its immediate predecessor menu item to selected
	displaySelected(level1+"_"+level2);
	// Set this menu item to selected
	displaySelected(menu_id);

}

function displaySelected (id)  {
	var obj = document.getElementById(id);
	var img = obj.getElementsByTagName("img");
	img[0].src = "images/menu_"+id+"_sel.gif";
}

function menuOver (id)  {
	var obj = document.getElementById(id);
	var img = obj.getElementsByTagName("img");
	img[0].src = "images/menu_"+id+"_sel.gif";
}

function menuOut (id)  {
	var obj = document.getElementById(id);
	var img = obj.getElementsByTagName("img");
	
	var level1 = menu_id.substring(0,1);
	var parent = level1+"_0";
	var parent2 = menu_id.substring(0,3);
	
	if (id != menu_id && id != parent && id!=parent2)
	  img[0].src = "images/menu_"+id+".gif";
}

