//Payment addition
/*function sumPayment() {
	
	var delegate1 = Number(document.rego_form.registration_cost1_1.value)+
					Number(document.rego_form.registration_cost1_2.value)+
					Number(document.rego_form.registration_cost1_3.value)+
					Number(document.rego_form.registration_cost1_4.value);
	
	var delegate2 = Number(document.rego_form.registration_cost2_1.value)+
					Number(document.rego_form.registration_cost2_2.value)+
					Number(document.rego_form.registration_cost2_3.value)+
					Number(document.rego_form.registration_cost2_4.value);
	
	var delegate3 = Number(document.rego_form.registration_cost3_1.value)+
					Number(document.rego_form.registration_cost3_2.value)+
					Number(document.rego_form.registration_cost3_3.value)+
					Number(document.rego_form.registration_cost3_4.value);
	
	var delegate4 = Number(document.rego_form.registration_cost4_1.value)+
					Number(document.rego_form.registration_cost4_2.value)+
					Number(document.rego_form.registration_cost4_3.value)+
					Number(document.rego_form.registration_cost4_4.value);
	
	var vTotal = Number(delegate1) + Number(delegate2) + Number(delegate3) + Number(delegate4)
	document.rego_form.total_owing.value = vTotal.toFixed(2);
}*/

// Visible and Invisible Delegate Entries
function delegates() {
	var delegates;
	delegates = document.rego_form.rego_no.selectedIndex;
	cost = 1424.50
	if (delegates == 0) {
		document.getElementById('n1').style.display = 'none';
		document.getElementById('n2').style.display = 'none';
		document.getElementById('n3').style.display = 'none';
		document.getElementById('n4').style.display = 'none';
		document.getElementById('n5').style.display = 'none';
	}
	if (delegates == 1) {
		document.getElementById('n1').style.display = 'block';
		document.getElementById('n2').style.display = 'none';
		document.getElementById('n3').style.display = 'none';
		document.getElementById('n4').style.display = 'none';
		document.getElementById('n5').style.display = 'block';
		document.rego_form.total_owing.value = (delegates * cost).toFixed(2);
	}
	if (delegates == 2) {
		document.getElementById('n1').style.display = 'block';
		document.getElementById('n2').style.display = 'block';
		document.getElementById('n5').style.display = 'block';
		document.getElementById('n3').style.display = 'none';
		document.getElementById('n4').style.display = 'none';
		document.rego_form.total_owing.value = (delegates * cost).toFixed(2);
	}
	if (delegates == 3) {
		document.getElementById('n1').style.display = 'block';
		document.getElementById('n2').style.display = 'block';
		document.getElementById('n3').style.display = 'block';
		document.getElementById('n4').style.display = 'none';
		document.getElementById('n5').style.display = 'block';
		document.rego_form.total_owing.value = (delegates * cost).toFixed(2);
	}
	if (delegates == 4) {
		document.getElementById('n1').style.display = 'block';
		document.getElementById('n2').style.display = 'block';
		document.getElementById('n3').style.display = 'block';
		document.getElementById('n4').style.display = 'block';
		document.getElementById('n5').style.display = 'block';
		document.rego_form.total_owing.value = (delegates * cost).toFixed(2);
	}
}
function d1CheckOnClick()
{
	//Preconference Cost with GST
	preconfCost = 110.00
	
	if(document.getElementById('d1_check_preconf').checked)	
		document.rego_form.total_owing.value = (parseFloat(document.rego_form.total_owing.value) + preconfCost).toFixed(2);
	else
		document.rego_form.total_owing.value = (document.rego_form.total_owing.value - preconfCost).toFixed(2);
}

function d2CheckOnClick()
{
	//Preconference Cost with GST
	preconfCost = 110.00
	
	if(document.getElementById('d2_check_preconf').checked)	
		document.rego_form.total_owing.value = (parseFloat(document.rego_form.total_owing.value) + preconfCost).toFixed(2);
	else
		document.rego_form.total_owing.value = (document.rego_form.total_owing.value - preconfCost).toFixed(2);
}

function d3CheckOnClick()
{
	//Preconference Cost with GST
	preconfCost = 110.00
	
	if(document.getElementById('d3_check_preconf').checked)	
		document.rego_form.total_owing.value = (parseFloat(document.rego_form.total_owing.value) + preconfCost).toFixed(2);
	else
		document.rego_form.total_owing.value = (document.rego_form.total_owing.value - preconfCost).toFixed(2);
}

function d4CheckOnClick()
{
	//Preconference Cost with GST
	preconfCost = 110.00
	
	if(document.getElementById('d4_check_preconf').checked)	
		document.rego_form.total_owing.value = (parseFloat(document.rego_form.total_owing.value) + preconfCost).toFixed(2);
	else
		document.rego_form.total_owing.value = (document.rego_form.total_owing.value - preconfCost).toFixed(2);
}
function validEmail(email) {
	invalidChars = "/:,;";
	
	if (email == "") {
		return false;
	}
	for (i=0; i<invalidChars.length; i++) {
		badChar = invalidChars.charAt(i);
		if (email.indexOf(badChar,0)>-1) {
			return false;
		}
	}
	atPos = email.indexOf("@",1);
	if (atPos == -1) {
		return false;
	}
	if (email.indexOf("@",atPos+1)>-1) {
		return false;
	}
	periodPos = email.indexOf(".",atPos);
	if (periodPos == -1){
		return false;
	}
	if (periodPos+3 > email.length) {
		return false;
	}
	return true;
}
function submitIt(rego_form) {
	title = rego_form.d1_title.selectedIndex;
	if (rego_form.d1_title.options[title].value == ""){
		alert("Please select your title");
		return false;
	}
	if (rego_form.d1_first_name.value == "") {
		alert("Please enter your First Name");
		return false;
	}
	if (rego_form.d1_last_name.value == "") {
		alert("Please enter your Last Name");
		return false;
	}
	if (rego_form.d1_job_title.value == "") {
		alert("Please enter your Job Title");
		return false;
	}
	if (rego_form.d1_email.value == "") {
		alert("Please enter your Email Address");
		return false;
	}
	if (!validEmail(rego_form.d1_email.value)) {
		alert("You have entered an incorrect email address")
		return false;
	}
	if (rego_form.company_name.value == "") {
		alert("Please enter your Company's Name");
		return false;
	}
	if (rego_form.phone.value == "") {
		alert("Please enter your Phone Number");
		return false;
	}
	if (rego_form.fax.value == "") {
		alert("Please enter your Company's Fax Number");
		return false;
	}
	if (rego_form.address_line1.value == "") {
		alert("Please enter your Company's Address");
		return false;
	}
	if (rego_form.city.value == "") {
		alert("Please enter your the City your Company is Located");
		return false;
	}
	if (rego_form.state.value == "") {
		alert("Please enter the State your Company is Located");
		return false;
	}
	if (rego_form.post_code.value == "") {
		alert("Please enter the Postcode of your Company");
		return false;
	}
	if (rego_form.country.value == "") {
		alert("Please enter the Country your Company is located");
		return false;
	}
	if (rego_form.payment[1].checked == true){
		creditcard = rego_form.crd_type.selectedIndex;
		if (rego_form.crd_type.options[creditcard].value == ""){
			alert("Please select a Credit Card Type");
			return false;
		}
		if (rego_form.crd_number.value == "") {
			alert("Please enter your Credit Card Number");
			return false;
		}
		if (rego_form.name_on_card.value == "") {
			alert("Please enter the Name on the Credit Card");
			return false;
		}
		exp_month = rego_form.crd_mm.selectedIndex;
		if (rego_form.crd_mm.options[exp_month].value == ""){
			alert("Please select a Expiry Month for the Credit Card");
			return false;
		}
		exp_year = rego_form.crd_yy.selectedIndex;
		if (rego_form.crd_yy.options[exp_year].value == ""){
			alert("Please select a Expiry Year for the Credit Card");
			return false;
		}
	}
	if (rego_form.terms_conditions.checked != true){
		alert("You must agree to the Terms & Conditions before registering");
		return false;
	}
}
// Disable credit card fields 
function enable_fields() {
   document.rego_form.crd_type.disabled = false;
   document.rego_form.crd_number.disabled = false;
   document.rego_form.name_on_card.disabled = false;
   document.rego_form.crd_mm.disabled = false;
   document.rego_form.crd_yy.disabled = false;
}
function disable_fields() {
   	document.rego_form.crd_type.disabled = true;
   	document.rego_form.crd_number.disabled = true;
   	document.rego_form.name_on_card.disabled = true;
   	document.rego_form.crd_mm.disabled = true;
   	document.rego_form.crd_yy.disabled = true;
	if (document.rego_form.payment.value == "credit_card") {
		enable_fields()
	}
}

function workshop_disc() {
	var workshop = 654.50;
	var iabc = 495;
	var zero = 0;
	if (document.rego_form.rego1_iabc_member.checked == true){
		if (document.rego_form.rego1_workshop_a.checked == true){
			document.rego_form.registration_cost1_4.value = Number(iabc).toFixed(2);
		}
		else {
			document.rego_form.registration_cost1_4.value = Number(zero).toFixed(2);
		}
		if (document.rego_form.rego1_workshop_b.checked == true){
			document.rego_form.registration_cost1_3.value = Number(iabc).toFixed(2);
		}
		else {
			document.rego_form.registration_cost1_3.value = Number(zero).toFixed(2);
		}
	}
	else if (document.rego_form.rego1_iabc_member.checked == false){
		if (document.rego_form.rego1_workshop_a.checked == true){
			document.rego_form.registration_cost1_4.value = Number(workshop).toFixed(2);
		}
		else {
			document.rego_form.registration_cost1_4.value = Number(zero).toFixed(2);
		}
		if (document.rego_form.rego1_workshop_b.checked == true){
			document.rego_form.registration_cost1_3.value = Number(workshop).toFixed(2);
		}
		else {
			document.rego_form.registration_cost1_3.value = Number(zero).toFixed(2);
		}
	}
	
	if (document.rego_form.rego2_iabc_member.checked == true){
		if (document.rego_form.rego2_workshop_a.checked == true){
			document.rego_form.registration_cost2_4.value = Number(iabc).toFixed(2);
		}
		else {
			document.rego_form.registration_cost2_4.value = Number(zero).toFixed(2);
		}
		if (document.rego_form.rego2_workshop_b.checked == true){
			document.rego_form.registration_cost2_3.value = Number(iabc).toFixed(2);
		}
		else {
			document.rego_form.registration_cost2_3.value = Number(zero).toFixed(2);
		}
	}
	else if (document.rego_form.rego2_iabc_member.checked == false){
		if (document.rego_form.rego2_workshop_a.checked == true){
			document.rego_form.registration_cost2_4.value = Number(workshop).toFixed(2);
		}
		else {
			document.rego_form.registration_cost2_4.value = Number(zero).toFixed(2);
		}
		if (document.rego_form.rego2_workshop_b.checked == true){
			document.rego_form.registration_cost2_3.value = Number(workshop).toFixed(2);
		}
		else {
			document.rego_form.registration_cost2_3.value = Number(zero).toFixed(2);
		}
	}
	
	if (document.rego_form.rego3_iabc_member.checked == true){
		if (document.rego_form.rego3_workshop_a.checked == true){
			document.rego_form.registration_cost3_4.value = Number(iabc).toFixed(2);
		}
		else {
			document.rego_form.registration_cost3_4.value = Number(zero).toFixed(2);
		}
		if (document.rego_form.rego3_workshop_b.checked == true){
			document.rego_form.registration_cost3_3.value = Number(iabc).toFixed(2);
		}
		else {
			document.rego_form.registration_cost3_3.value = Number(zero).toFixed(2);
		}
	}
	else if (document.rego_form.rego3_iabc_member.checked == false){
		if (document.rego_form.rego3_workshop_a.checked == true){
			document.rego_form.registration_cost3_4.value = Number(workshop).toFixed(2);
		}
		else {
			document.rego_form.registration_cost3_4.value = Number(zero).toFixed(2);
		}
		if (document.rego_form.rego3_workshop_b.checked == true){
			document.rego_form.registration_cost3_3.value = Number(workshop).toFixed(2);
		}
		else {
			document.rego_form.registration_cost3_3.value = Number(zero).toFixed(2);
		}
	}
	
	if (document.rego_form.rego4_iabc_member.checked == true){
		if (document.rego_form.rego4_workshop_a.checked == true){
			document.rego_form.registration_cost4_4.value = Number(iabc).toFixed(2);
		}
		else {
			document.rego_form.registration_cost4_4.value = Number(zero).toFixed(2);
		}
		if (document.rego_form.rego4_workshop_b.checked == true){
			document.rego_form.registration_cost4_3.value = Number(iabc).toFixed(2);
		}
		else {
			document.rego_form.registration_cost4_3.value = Number(zero).toFixed(2);
		}
	}
	else if (document.rego_form.rego4_iabc_member.checked == false){
		if (document.rego_form.rego4_workshop_a.checked == true){
			document.rego_form.registration_cost4_4.value = Number(workshop).toFixed(2);
		}
		else {
			document.rego_form.registration_cost4_4.value = Number(zero).toFixed(2);
		}
		if (document.rego_form.rego4_workshop_b.checked == true){
			document.rego_form.registration_cost4_3.value = Number(workshop).toFixed(2);
		}
		else {
			document.rego_form.registration_cost4_3.value = Number(zero).toFixed(2);
		}
	}
	sumPayment();
}