// JavaScript Document


function listChange() {
	regOpen = false;
    bShowButton = false;
  	chk1 = document.getElementById("lstCitizen")  
  	chk2 = document.getElementById("lstRegistered")  
	chk3 = document.getElementById("lstAssociations") 
	chk4 = document.getElementById("lstGender")  
	chk5 = document.getElementById("lstPosition")  
	chk6 = document.getElementById("lstYears")  

	divCitizen = document.getElementById("citizenDiv");
	divAnswer = document.getElementById("answerDiv");
	divRegError = document.getElementById("regErrorDiv");
	divRegSection = document.getElementById("regSection");
	divGenderError = document.getElementById("genderErrorDiv");
	divGenderSection = document.getElementById("subGenderDiv");
	
	divRegistered = document.getElementById("registeredDiv");
	divNotregistered = document.getElementById("notregisteredDiv");
	divButton = document.getElementById("buttonDiv");

  	if (chk1.value == "No"  ) {
  		divCitizen.style.display  = "block";
		divAnswer.style.display = "none";
  	} else  {
    	divCitizen.style.display  = "none";	
		if (chk1.value == "Yes") {divAnswer.style.display = "block";}
  	}
  
	divNotregistered.style.display  = "none";
	divRegistered.style.display  = "none";
	if (chk2.value == "No") {
  		divNotregistered.style.display  = "block";
  	}  else if (chk2.value == "Yes") {
  		divRegistered.style.display  = "block";	
  	}
	
	/*subGenderDiv
		var maleOpen = false
	var femaleOpen = false
*/
	divGenderError.style.display  = "none";
	divGenderSection.style.display  = "none";
	if (chk4.value != "") {
		//Check to see if registration is open.
		if (chk4.value == "M") {
			if (maleOpen) {
				divGenderSection.style.display  = "block";
			} else {
				divGenderError.style.display  = "block";
			}
		}
		if (chk4.value == "F") {
			if (femaleOpen) {
				divGenderSection.style.display  = "block";
			} else {
				divGenderError.style.display  = "block";
			}
		}
	}
	
	divRegError.style.display  = "none";
	divRegSection.style.display  = "none";
	if (chk4.value != "" && chk5.value != "" && chk6.value != "") {
		//Check to see if registration is open.
		regOpen = checkRegStatus(chk4.value, chk5.value, chk6.value)
		if (regOpen) {
			divRegSection.style.display  = "block";
		} else {
			divRegError.style.display  = "block";
			divRegSection.style.display  = "none";
		}
	}
	
	if (chk1.value == "Yes" && chk2.value == "Yes" && chk3.value >0 && regOpen) {
		bShowButton = true;
	}
	
	if (bShowButton) {
		divButton.style.display  = "block";
	} else {
		divButton.style.display  = "none";
	}

}

function checkPage() {
  	chk1 = document.getElementById("lstCitizen")// document.firstPage.lstCitizen;
  	chk2 = document.getElementById("lstRegistered")//document.firstPage.lstRegistered;

  	if (chk1.options[chk1.selectedIndex].text == "" && chk2.options[chk2.selectedIndex].text == "") { 
		alert ("Please answer all questions on this page before continuing.");
	} else 	if (chk1.options[chk1.selectedIndex].text == "Yes" && chk2.options[chk2.selectedIndex].text == "Yes") {
  		document.firstPage.submit();
  	} else {
	    alert("You must be U.S. citizen and be a USA Hockey registered player to complete this profile.")
  	}
}


function checkRegStatus(gender, position, year) {
	var regOpen = false;
	var currentYear  = document.getElementById("regYear")

	for(i=0;i<regStatus.length;i++){
		if (regStatus[i].Gender == gender && regStatus[i].PosID == position && regStatus[i].LvlID == year ) {
			if (regStatus[i].RegStatus == 'True') {
				regOpen = true;
				currentYear.value = regStatus[i].RegYear;
			}
		}
	}

	return regOpen;
}


function pageSetup() {
	document.getElementById("btnContinue").onclick = function() {document.getElementById("firstPage").submit(); return false;}
	listChange();
}

window.onload = pageSetup;
