/*
Name:			classification.js
Author:			Dave Severson
Description:	Javascript for classification.cfm
Created:		Monday, Feb 16, 2004
*/

function TotalIt() { //v2.0   Set values for text boxes based on user selections

Q1=0; Q2=0; Q3=0; Q4=0; Q5=0; Q6=0; Q7=0; Q8=0 // Assign values to Questions for ClassTotal Field

// 1. Test Score ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	var testscore = ClassForm.TestScore.length;
	for (i=0; i<testscore; i++) {
		if (document.ClassForm.TestScore[i].checked) {
			document.ClassForm.TestScoreField.value = document.ClassForm.TestScore[i].value;
			Q1 = eval(document.ClassForm.TestScore[i].value);
		}	
	}
// 2.a Tournament Recommendations Baseball and Basketball Score ++++++++++
	var tournbbbk = ClassForm.RecommBBScore.length;
	for (i=0; i<tournbbbk; i++) {
		if (document.ClassForm.RecommBBScore[i].checked) {
			document.ClassForm.RecommBBScoreField.value = document.ClassForm.RecommBBScore[i].value;
			Q2 = eval(document.ClassForm.RecommBBScore[i].value);
		}
	}
// 2.b Tournament Recommendations Football Score +++++++++++++++++++++++++
	var tournfb = ClassForm.RecommFBScore.length;
	for (i=0; i<tournfb; i++) {
		if (document.ClassForm.RecommFBScore[i].checked) {
			document.ClassForm.RecommFBScoreField.value = document.ClassForm.RecommFBScore[i].value;
			Q2 = eval(document.ClassForm.RecommFBScore[i].value);
		}
	}
// 3.a Varsity Games Basketball Score ++++++++++++++++++++++++++++++++++++
	var gamesbk = ClassForm.GpsBKScore.length;
	for (i=0; i<gamesbk; i++) {
		if (document.ClassForm.GpsBKScore[i].checked) {
			document.ClassForm.GpsBKScoreField.value = document.ClassForm.GpsBKScore[i].value;
			Q3 = eval(document.ClassForm.GpsBKScore[i].value);
		}
	}
// 3.b Varsity Games Football Score ++++++++++++++++++++++++++++++++++++++
	var gamesfb = ClassForm.GpsFBScore.length;
	for (i=0; i<gamesfb; i++) {
		if (document.ClassForm.GpsFBScore[i].checked) {
			document.ClassForm.GpsFBScoreField.value = document.ClassForm.GpsFBScore[i].value;
			Q3 = eval(document.ClassForm.GpsFBScore[i].value);
		}
	}
// 3.c Varsity Games Baseball Score ++++++++++++++++++++++++++++++++++++++
	var gamesbb = ClassForm.GpsBBScore.length;
	for (i=0; i<gamesbb; i++) {
		if (document.ClassForm.GpsBBScore[i].checked) {
			document.ClassForm.GpsBBScoreField.value = document.ClassForm.GpsBBScore[i].value;
			Q3 = eval(document.ClassForm.GpsBBScore[i].value);
		}
	}
// 4. Years with IHSAA Score ++++++++++++++++++++++++++++++++++++++++++++
	var IHSAAYears = ClassForm.IHSAAYearsScore.length;
	for (i=0; i<IHSAAYears; i++) {
		if (document.ClassForm.IHSAAYearsScore[i].checked) {
			document.ClassForm.IHSAAYearsScoreField.value = document.ClassForm.IHSAAYearsScore[i].value;
			Q4 = eval(document.ClassForm.IHSAAYearsScore[i].value);
		}
	}
// 5. Tournament Experience Score +++++++++++++++++++++++++++++++++++++++
	var districtExp=0
	var substateExp=0
	var stateExp=0
	
	if (document.ClassForm.DistrictTourn.checked) {	districtExp=6 }
	if (document.ClassForm.SubstateTourn.checked) {	substateExp=7 }
	if (document.ClassForm.StateTourn.checked) { stateExp=8	}

	document.ClassForm.TournExp.value = districtExp + substateExp + stateExp
	Q5 = districtExp + substateExp + stateExp
	
	if (document.ClassForm.TournExp.value>15) {
		document.ClassForm.TournExp.value=15
		Q5 = 15
	}
		
// 6. Rules Attendance Score ++++++++++++++++++++++++++++++++++++++++++++
	var RulesAtt = ClassForm.RulesAttendScore.length;
	for (i=0; i<RulesAtt; i++) {
		if (document.ClassForm.RulesAttendScore[i].checked) {
			document.ClassForm.RulesAttendScoreField.value = document.ClassForm.RulesAttendScore[i].value;
			Q6 = eval(document.ClassForm.RulesAttendScore[i].value);
		}
	}
// 7. Officials' Organization Score +++++++++++++++++++++++++++++++++++++
	var offorg = ClassForm.OffOrg.length;
	for (i=0; i<offorg; i++) {
		if (document.ClassForm.OffOrg[i].checked) {
			document.ClassForm.OffOrgField.value = document.ClassForm.OffOrg[i].value;
			Q7 = eval(document.ClassForm.OffOrg[i].value);
		}	
	}
// 8. Camp Score ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	var camps = ClassForm.CampScore.length;
	for (i=0; i<camps; i++) {
		if (document.ClassForm.CampScore[i].checked) {
			document.ClassForm.CampScoreField.value = document.ClassForm.CampScore[i].value;
			Q8 = eval(document.ClassForm.CampScore[i].value);
		}	
	}
document.ClassForm.ClassTotal.value = Q1 + Q2 + Q3 + Q4 + Q5 + Q6 + Q7 + Q8
}
// 1. Clear the Test Score button ======================================
function ClearTestScore() {
	var tsb = ClassForm.TestScore.length;
	for (i=0; i<tsb; i++) {
		document.ClassForm.TestScore[i].checked = false;
	}
	document.ClassForm.TestScoreField.value = ""
}
// 2.a Clear the Tourn Rec for Baseball & Basketball button =============
function ClearRecommBBScore() {
	var tbbb = ClassForm.RecommBBScore.length;
	for (i=0; i<tbbb; i++) {
		document.ClassForm.RecommBBScore[i].checked = false;
	}
	document.ClassForm.RecommBBScoreField.value = ""
}
// 2.b Clear the Tourn Rec for Football button ==========================
function ClearRecommFBScore() {
	var tfbb = ClassForm.RecommFBScore.length;
	for (i=0; i<tfbb; i++) {
		document.ClassForm.RecommFBScore[i].checked = false;
	}
	document.ClassForm.RecommFBScoreField.value = ""
}
// 3.a Clear the basketball games per season button =====================
function ClearGpsBKScore() {
	var gamesbk = ClassForm.GpsBKScore.length;
	for (i=0; i<gamesbk; i++) {
		document.ClassForm.GpsBKScore[i].checked = false;
	}
	document.ClassForm.GpsBKScoreField.value = ""
}
// 3.b Clear the football games per season button =======================
function ClearGpsFBScore() {
	var gamesfb = ClassForm.GpsFBScore.length;
	for (i=0; i<gamesfb; i++) {
		document.ClassForm.GpsFBScore[i].checked = false;
	}
	document.ClassForm.GpsFBScoreField.value = ""
}
// 3.c Clear the baseball games per season button =======================
function ClearGpsBBScore() {
	var gamesbb = ClassForm.GpsBBScore.length;
	for (i=0; i<gamesbb; i++) {
		document.ClassForm.GpsBBScore[i].checked = false;
	}
	document.ClassForm.GpsBBScoreField.value = ""
}
// 4. Clear the years with the IHSAA button ============================
function ClearIHSAAYearsScore() {
	var yearsIHSAA = ClassForm.IHSAAYearsScore.length;
	for (i=0; i<yearsIHSAA; i++) {
		document.ClassForm.IHSAAYearsScore[i].checked = false;
	}
	document.ClassForm.IHSAAYearsScoreField.value = ""
}
// 5. Clear the Tournament Experience checkboxes =======================
function ClearTournExp() {
	document.ClassForm.DistrictTourn.checked = false;
	document.ClassForm.SubstateTourn.checked = false;
	document.ClassForm.StateTourn.checked = false;
	document.ClassForm.TournExp.value = ""
}
// 6. Clear the Rules Attendance button ============================
function ClearRulesAttendScore() {
	var RulesAtt = ClassForm.RulesAttendScore.length;
	for (i=0; i<RulesAtt; i++) {
		document.ClassForm.RulesAttendScore[i].checked = false;
	}
	document.ClassForm.RulesAttendScoreField.value = ""
}
// 7. Clear the Officials' Organization Score button ===================
function OffOrgScore() {
	var oob = ClassForm.OffOrg.length;
	for (i=0; i<oob; i++) {
		document.ClassForm.OffOrg[i].checked = false;
	}
	document.ClassForm.OffOrgField.value = ""
}
// 8. Clear the Camp Score button ======================================
function ClearCampScore() {
	var csb = ClassForm.CampScore.length;
	for (i=0; i<csb; i++) {
		document.ClassForm.CampScore[i].checked = false;
	}
	document.ClassForm.CampScoreField.value = ""
}
