function checkedFair(fairID) {
	if (document.getElementById('Checkbox-' + fairID).checked==true) {
		document.getElementById('RepForm-' + fairID).style.display = '';
		fillRepInfo(fairID);
} else {
		document.getElementById('RepForm-' + fairID).style.display = 'none';
	}
	fairRepCount(fairID);
}

function fairRepCount(fairID) {
	var count = 0;
	count = document.getElementById('RepCount-' + fairID).selectedIndex;
	for (j=1; j <= 5; j++) {
		document.getElementById('Rep' + j + '-' + fairID).style.display = '';
	}
	for (i=count+2; i <= 5; i++) {
		document.getElementById('Rep' + i + '-' + fairID).style.display = 'none';
	}
}

function setupForm() {
	var elements = document.getElementsByTagName("*");
	for (var i = 0; i < elements.length; i++) {
		var element = elements[i];
		if (element.className == "RepForm") {
			element.style.display = "none";
		}
	}
	for (var j = 0; j < elements.length; j++) {
		var element = elements[j];
		if (element.className == "regCheckbox") {
			checkedFair(element.value);
		}
	}
	setupcountries();
}

function setupcountries() {
	var country;
	country = document.getElementById('registrationForm').country.options[document.getElementById('registrationForm').country.selectedIndex].value;
	if (country == 'USA'){
		usaddress();
	}
	else if (country == ''){
		nocountry();
	}
	else {
		foreignaddress();
	}
}

function stateorprovince() {
	var country;
	country = document.getElementById('registrationForm').country.options[document.getElementById('registrationForm').country.selectedIndex].value;
	document.getElementById('registrationForm').province.disabled=false;
	document.getElementById('registrationForm').state.selectedIndex = '';
	document.getElementById('registrationForm').province.value = '';
	if (country == 'USA'){
		usaddress();
	}
	else if (country == ''){
		nocountry();
	}
	else {
		foreignaddress();
	}
}

function nocountry() {
	document.getElementById('registrationForm').state.style.display = 'none';
	document.getElementById('registrationForm').province.style.display = 'inline';
	document.getElementById('registrationForm').province.value = 'Please Choose a Country';
	document.getElementById('registrationForm').province.disabled=true;
}

function usaddress() {
	document.getElementById('registrationForm').province.style.display = 'none';
	document.getElementById('registrationForm').state.style.display = 'inline';
}

function foreignaddress() {
	document.getElementById('registrationForm').state.style.display = 'none';
	document.getElementById('registrationForm').province.style.display = 'inline';
}

function fillRepInfo(fairID) {
	var name = "";
	var title = document.getElementById('registrationForm').title.options[document.getElementById('registrationForm').title.selectedIndex].value;
	var firstName = document.getElementById('registrationForm').firstName.value;
	var lastName = document.getElementById('registrationForm').lastName.value;
	if (title != "") {
		 name = title + " ";
	}
	if (firstName != "") {
		 name = name + firstName + " ";
	}
	if (lastName != "") {
		 name = name + lastName;
	}
	if (document.getElementById('RepName1-' + fairID).value == "") {
		document.getElementById('RepName1-' + fairID).value = name;
	}
}
