function gotoPage(number){
	document.forms[0].pageNumber.value = number;
	document.forms[0].submit();
}

function firstPage(){
	document.forms[0].pageNumber.value = 1;
}

function toggleSelection(){
	var xtd = document.getElementById('extended_selection');
	if (xtd.style.display == 'none'){
		xtd.style.display = 'inline';
	} else {
		xtd.style.display = 'none';
	}
}

function seasonChange(){
	editMonths();
	document.forms[0].beginMonth.selectedIndex = 0;
	document.forms[0].beginDay.selectedIndex = 0;
	document.forms[0].endMonth.selectedIndex = 11;
	document.forms[0].endDay.selectedIndex = 30;
	firstPage();
}

function editMonths(){
	editMonth(document.forms[0].beginMonth);
	editMonth(document.forms[0].endMonth);
}

function editMonth(monthObject){
	var selected = monthObject.selectedIndex;
	for(i=0; i<monthObject.options.length; i+=1){
		var option = monthObject.options[i];
		var month = option.text.substring(0, option.text.length - 4);
		var year = document.forms[0].season.options[document.forms[0].season.selectedIndex].value * 1;
		if (option.value < 6) {
			year += 1;
		}
		monthObject.options[i] = new Option(month + year, option.value);
	}
	monthObject.selectedIndex = selected;
}

function addCard(color){
	var cards = parseInt(document.forms[0].cards.value);
	var visibleCards = parseInt(document.forms[0].visibleCards.value);
	if (visibleCards == 19) {
		var addFiveMinutesButton = document.getElementById('addFiveMinutes');
		var addYellowButton = document.getElementById('addYellowCard');
		var addYellowRedButton = document.getElementById('addYellowRedCard');
		var addRedButton = document.getElementById('addRedCard');
		addFiveMinutesButton.style.display = 'none';
		addYellowButton.style.display = 'none';
		addYellowRedButton.style.display = 'none';
		addRedButton.style.display = 'none';
	}
	if (visibleCards < 20) {
		var template = document.getElementById(color + 'Template').cloneNode(true);
		var selects = template.getElementsByTagName('select');
		for (var i = 0; i < selects.length; i++){
			selects[i].name = selects[i].name + cards;
		}
		var inputs = template.getElementsByTagName('input');
		for (var i = 0; i < inputs.length; i++){
			inputs[i].name = inputs[i].name + cards;
		}
		var insert = document.getElementById('cardsBlock');
		
		var removeLink = template.getElementsByTagName('a');
		removeLink[0].href = 'javascript: removeCard(' + cards + ')';
		
		template.id = 'card_' + cards;
		template.style.display = 'block';
		
		insert.appendChild(template);
		document.forms[0].cards.value = cards + 1;
		document.forms[0].visibleCards.value = visibleCards + 1;
	}
}

function removeCard(i){
	var div = document.getElementById('card_' + i);
	div.style.display = 'none';
	
	var deleted = document.getElementsByName('deleted_' + i);
	deleted[0].value = 'true';
	
	var visible = parseInt(document.forms[0].visibleCards.value);
	if (visible == 20) {
		var addFiveMinutesButton = document.getElementById('addFiveMinutes');
		var addYellowButton = document.getElementById('addYellowCard');
		var addYellowRedButton = document.getElementById('addYellowRedCard');
		var addRedButton = document.getElementById('addRedCard');
		addFiveMinutesButton.style.display = 'inline';
		addYellowButton.style.display = 'inline';
		addYellowRedButton.style.display = 'inline';
		addRedButton.style.display = 'inline';
	}
	document.forms[0].visibleCards.value = parseInt(visible) - 1;
}

function abandonedMatch(){
	var tempAbandoned = document.forms[0].tempAbandoned;
	var minute = document.forms[0].minuteAbandoned;
	var reason = document.forms[0].reason;
	if (document.forms[0].abandoned.checked == true){
		tempAbandoned.disabled = false;
		minute.disabled = false;
		reason.disabled = false;
	} else {
		tempAbandoned.disabled = true;
		minute.disabled = true;
		reason.disabled = true;
	}
}
