var DisableTalkRegistration = false;
								
function formatCurrency(num) {
	num = num.toString().replace(/\$|\,/g,'');
	if(isNaN(num))
	num = "0";
	sign = (num == (num = Math.abs(num)));
	num = Math.floor(num*100+0.50000000001);
	cents = num%100;
	num = Math.floor(num/100).toString();
	if(cents<10)
	cents = "0" + cents;
	for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
	num = num.substring(0,num.length-(4*i+3))+','+
	num.substring(num.length-(4*i+3));
	return (((sign)?'':'-') + '$' + num + '.' + cents);
}
	
function setDefaults(){
	setBanquet();	
	setCosts();
	setAffOcc();
	setTalk();
}		
	
function alertFeeWaived(){
	if(document.getElementById("checkFirstConf").checked){
		alert("Any registration fees are waived for those attending an Ohio Section Meeting for the first time.");
	}
	setDefaults()		
}
	
function setCosts(){
	var regFee = Number(document.getElementById('ddOccupation').value.split(";")[0]);
	if(document.getElementById('checkFirstConf').checked){ regFee = 0 }
	var dinnerCost = Number(document.getElementById('ddDinnerOptions').value.split(";")[0]);
	var guestCost = Number(document.getElementById('ddGuestOptions').value.split(";")[0]);
	if(regFee == -1){regFee = 0;}
	var totalCost = regFee;
	if(document.getElementById('checkMeal').checked){totalCost += dinnerCost;}
	if(document.getElementById('checkGuestMeal').checked){totalCost += guestCost;}
	document.getElementById('txtRegFee').value = '$' + regFee + '.00';
	document.getElementById('txtDinnerCost').value = formatCurrency(dinnerCost);
	document.getElementById('txtGuestCost').value = formatCurrency(guestCost);
	document.getElementById('txtTotalCost').value = formatCurrency(totalCost);
}

function setAffOcc(){
	var affiliationValue = Number(document.getElementById('ddAffiliation').value);
	if (affiliationValue == 999){
		document.getElementById('showOtherAffiliation').style.display = 'block';
	}else{
		document.getElementById('txtOtherAffiliation').value = '';
		document.getElementById('showOtherAffiliation').style.display = 'none';
	}
	
	var occSelectedIndex = document.getElementById('ddOccupation').selectedIndex;
	var OccupationText = document.getElementById('ddOccupation').options[occSelectedIndex].text;
	if(OccupationText == "Undergraduate Student - Registration Fee Waived" || OccupationText == "Graduate Student - Registration Fee Waived"){
		if(!document.getElementById('checkMeal').checked){
			document.getElementById('checkPizza').disabled = false;	
		}
	}
	else{
		document.getElementById('checkPizza').checked = false;
		document.getElementById('checkPizza').disabled = true;
		document.getElementById('checkMeal').disabled = false;
		
	}
 
}

function setBanquet(){
	clearBanquet();
}

function clearBanquet(){
		document.getElementById('checkGuestMeal').checked = false;
		document.getElementById('checkGuestMeal').disabled = true;
		document.getElementById('ddDinnerOptions').selectedIndex = 0;
		document.getElementById('ddGuestOptions').selectedIndex = 0;
		document.getElementById('ddDinnerOptions').disabled = true;
		document.getElementById('ddGuestOptions').disabled = true;
}

function setTalk(){
		document.getElementById('checkTalk').disabled = DisableTalkRegistration
		
		if(document.getElementById('checkTalk').checked){ 
			document.getElementById('txtTitle').disabled = false; 
			document.getElementById('txtShortTitle').disabled = false; 
			document.getElementById('txtAbstract').disabled = false; 
			document.getElementById('checkOverhead').disabled = false; 
			document.getElementById('checkDigitalProjector').disabled = false; 
			document.getElementById('checkInternet').disabled = false; 
			document.getElementById('checkDVDPlayer').disabled = false; 
			document.getElementById('checkVCR').disabled = false; 
			document.getElementById('checkTelevision').disabled = false; 
			document.getElementById('checkComputer').disabled = false; 
			document.getElementById('checkOther').disabled = false; 
		
			if(document.getElementById('checkOther').checked){
				document.getElementById('txtEquipment').disabled = false; 
				document.getElementById('showOtherEquipment').style.display = 'block';			
			} 
			else {
				document.getElementById('txtEquipment').value = '';
				document.getElementById('txtEquipment').disabled = true; 
				document.getElementById('showOtherEquipment').style.display = 'none'; 
			}
		
		}
		else {
			document.getElementById('txtTitle').value = ''; 
			document.getElementById('txtTitle').disabled = true; 
			document.getElementById('txtShortTitle').value = ''; 
			document.getElementById('txtShortTitle').disabled = true; 
			document.getElementById('txtAbstract').value = ''; 
			document.getElementById('txtAbstract').disabled = true; 
			document.getElementById('txtEquipment').value = ''; 
			document.getElementById('txtEquipment').disabled = true;
			document.getElementById('showOtherEquipment').style.display = 'none'; 
			document.getElementById('checkOverhead').checked = false;
			document.getElementById('checkOverhead').disabled = true; 
			document.getElementById('checkDigitalProjector').checked = false; 
			document.getElementById('checkDigitalProjector').disabled = true; 
			document.getElementById('checkInternet').checked = false; 
			document.getElementById('checkInternet').disabled = true; 
			document.getElementById('checkDVDPlayer').checked = false; 
			document.getElementById('checkDVDPlayer').disabled = true; 
			document.getElementById('checkVCR').checked = false; 
			document.getElementById('checkVCR').disabled = true; 
			document.getElementById('checkTelevision').checked = false; 
			document.getElementById('checkTelevision').disabled = true; 
			document.getElementById('checkComputer').checked = false; 
			document.getElementById('checkComputer').disabled = true; 
			document.getElementById('checkOther').checked = false; 
			document.getElementById('checkOther').disabled = true; 
		}
	}

function textCounter(field, maxlimit) {
	if (field.value.length > maxlimit){ 
		field.value = field.value.substring(0, maxlimit);
	}
}
