var gameName = "thunderball";
var inputGameName = "TB";

var mainNumsPerBoard = 5;
var specialNumsPerBoard = 1;

var minValue = 1;
var maxValue = 34;
var specialMinValue = 1;
var specialMaxValue = 14;

var costPerBoardDn = 0;

var postClrLDFocusElt = "daysOfWeek";

function validateSelection(noWed, noSat, maxWeeks, pleaseSelect, continous){
	selectedValue = document.thunderballPlayslipForm.draws.value;
	return validateSelectionHelper(noWed, noSat, maxWeeks, pleaseSelect, selectedValue, continous);
}

function validateSelectionHelper(noWed, noSat, maxWeeks, pleaseSelect, selectedValue, continous) {
	selectedNumberOfWeeks=document.thunderballPlayslipForm.numberOfWeeks.value;
	document.thunderballPlayslipForm.numberOfWeeks.options.length = 0;
	document.thunderballPlayslipForm.numberOfWeeks.disabled = false;

	var numberOfWeeks = 0;
	switch (selectedValue){
	case "__W____" :
		numberOfWeeks = noWed;
		break;

	case "_____S_" :
		numberOfWeeks = noSat;
		break;

	case "__W__S_" :
		if (noWed>noSat) {
		    numberOfWeeks = noSat;
		} else {
		    numberOfWeeks = noWed;
		}
		break;
	default:

		document.thunderballPlayslipForm.numberOfWeeks.options[0]=new Option(pleaseSelect,"");
		numberOfWeeks =maxWeeks;
	}

	var count = 1;


	document.thunderballPlayslipForm.numberOfWeeks.options[0]=new Option(pleaseSelect,"");
	for (var i=1; i<=numberOfWeeks; i++) {
	    document.thunderballPlayslipForm.numberOfWeeks.options[i] = new Option(i,i);
	    count++;
	}

	if (continous != "") {
		document.thunderballPlayslipForm.numberOfWeeks.options[count]=new Option(continous, -1);
	}
	// needed for IE
	if (selectedNumberOfWeeks == 0 || selectedNumberOfWeeks > numberOfWeeks) {
		selectedNumberOfWeeks = "";
	}
	document.thunderballPlayslipForm.numberOfWeeks.value=selectedNumberOfWeeks;
	return true;
}


function validateLongPlaySelection(noWed, noSat, maxWeeks, pleaseSelect){
	selectedValue = document.thunderballPlayslipForm.daysOfWeek.value;
	return validateSelectionHelper(noWed, noSat, maxWeeks, pleaseSelect, selectedValue, "");
}



function _validatePlaySlip() {
	var days = document[gameName + "PlayslipForm"].daysOfWeek;
	if(isDropDownNotSelected(days)) {
		displayDropDownError(daysErrorMsg);
		days.focus();
		return false;
	}
	var weeks = document[gameName + "PlayslipForm"].numberOfWeeks;
	if(isDropDownNotSelected(weeks)) {
		displayDropDownError(weeksErrorMsg);
		weeks.focus();
		return false;
	}
	return true;
}

function noOfDays() {
	var index = document[gameName + "PlayslipForm"].daysOfWeek.selectedIndex;
	var daysCount = 0;
	var stringValue = document[gameName + "PlayslipForm"].daysOfWeek.options[index].value;
	for (var i=0; i<stringValue.length-1;i++) {
		if(stringValue.charAt(i) != "_") {daysCount ++;}
	}
	return daysCount;
}