//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 = 1314.50;
	if (delegates == 0) {
		document.getElementById('n1').style.display = 'block';
		document.getElementById('n2').style.display = 'none';
		document.getElementById('n3').style.display = 'none';
		document.getElementById('n4').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.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('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.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.rego_form.total_owing.value = (delegates * cost).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) {
	rego_no = rego_form.rego_no.selectedIndex;
	if (rego_form.rego_no.options[rego_no].value == "0"){
		alert("Please select number of registrants");
		return false;
	}
	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.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.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.payment[1].checked == true){
		
		var selected = -1;
		for (i=0; i<4; i++){
			if (rego_form.crd_type[i].checked == true){
				selected = 1;
			}
		}
		if (selected == -1){
			alert("Please select your credit card type");
			return false;
		}
		
		/*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() {
   for(i=0;i<4;i++)
	{
   		document.rego_form.crd_type[i].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() {
	for(i=0;i<4;i++)
	{
   		document.rego_form.crd_type[i].disabled = true;
		document.rego_form.crd_type[i].checked = false;
	}
   	document.rego_form.crd_number.disabled = true;
	document.rego_form.crd_number.value = "";
   	document.rego_form.name_on_card.disabled = true;
	document.rego_form.name_on_card.value = "";
   	document.rego_form.crd_mm.disabled = true;
	document.rego_form.crd_mm.selectedIndex = 9;
   	document.rego_form.crd_yy.disabled = true;
	document.rego_form.crd_yy.selectedIndex = 0;
	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();
}