// Validate contact form - uses the jquery.validate.min.js file
$(document).ready(function() {
	
	$("#zipCode").mask("99999");
	$("#phoneNum").mask("(999) 999-9999");
	$("#yearsInTrio").mask("99");
	$("#startDate").mask("99/9999");
	$("#priceEntry").mask("999.99");
	
	// add * to required field labels
	$('label.requiredField').append('&nbsp;<strong>*</strong>&nbsp;');
	$('h2.requiredField').append('&nbsp;<strong>*</strong>&nbsp;');
	$('span.requiredField').append('&nbsp;<strong>*</strong>&nbsp;');

	$("#spring_2010_conf_frm").validate({
		errorLabelContainer: "#errorBox",
		wrapper: "li",
		rules: {
			oneDayDate: {
				required: "#one-day:checked"
			}
		}
	});
	
	var price = $("#one-day");
	var inital = price.is(":checked");
	var options = $("#rates")[inital ? "removeClass" : "addClass"]("gray");
	var optionInputs = options.find("select").attr("disabled", !inital);
	price.click(function() {
		options[this.checked ? "removeClass" : "addClass"]("gray");
		optionInputs.attr("disabled", !this.checked);
	});
	
	$("#early-bird-member").click(function () {
		$("#spring_2010_conf_frm select[@name='oneDayDate'] option").removeAttr("selected");
		$("#spring_2010_conf_frm select[@name='oneDayDate'] option").attr("disabled");		
	});
	
	$("#early-bird-nonmember").click(function () {
		$("#spring_2010_conf_frm select[@name='oneDayDate'] option[@selected='selected']").removeAttr("selected");
	});
	
	$("#regular-member").click(function () {
		$("#spring_2010_conf_frm select[@name='oneDayDate'] option[@selected='selected']").removeAttr("selected");
	});
	
	$("#regular-nonmember").click(function () {
		$("#spring_2010_conf_frm select[@name='oneDayDate'] option[@selected='selected']").removeAttr("selected");
	});
	
	$("#on-site-member").click(function () {
		$("#spring_2010_conf_frm select[@name='oneDayDate'] option[@selected='selected']").removeAttr("selected");
	});
	
	$("#on-site-nonmember").click(function () {
		$("#spring_2010_conf_frm select[@name='oneDayDate'] option[@selected='selected']").removeAttr("selected");
	});
});


// Adds total to associated text field based on which registration set is selected
function setTotal(radioBtn, target) {
	// Reset values
	var defaultPrice = "0.00";
	var set1 = document.getElementById("early-bird-total");
	set1.value = defaultPrice;
	var set2 = document.getElementById("regular-total");
	set2.value = defaultPrice;
	var set3 = document.getElementById("on-site-total");
	set3.value = defaultPrice;
	var set4 = document.getElementById("one-day-total");
	set4.value = defaultPrice;
		
	var btnVal = document.getElementById(radioBtn).value;
	var temp = btnVal.substr(0, 6);
	var txtField = document.getElementById(target);
	txtField.value = temp;
}
	
// Updates the Total Amount text field with the participants totla price
function updateTotal(radioBtn, target) {
	var btnValue = document.getElementById(radioBtn).value;
	var temp = btnValue.substr(0, 6);
	var totalField = document.getElementById(target);
	totalField.value = temp;
}

// Confirm before deleting attendee record from database
function deleteAlert(name, confirmationNum){
	var conBox = confirm("Are you sure you want to delete: " + name + "'s Information?");
	if(conBox){
		location.href="/admin/attendeeProcess.php?name=" + name + "&confirmationNum=" + confirmationNum;
	}else{
		return;
	}
}