function clear_mem () {
  var form = document.forms.booking_details;
  if (form && form.mem_num) {
    form.mem_num.value = '';
    
    var new_mem_discount = document.getElementById ('discount_new');
    if (new_mem_discount) {
      new_mem_discount.disabled = true;
    }
    
    var new_mem_discount_year = form.YearBeganTeaching;
    if (new_mem_discount_year) {
      new_mem_discount_year.disabled = true;
    }
  }
}

function set_mem () {
  var form = document.forms.booking_details;
  if (form && form.membership) {
    form.membership[1].checked = true;
    
    var new_mem_discount = document.getElementById ('discount_new');
    if (new_mem_discount) {
      new_mem_discount.disabled = false;
    }
    
    var new_mem_discount_year = form.YearBeganTeaching;
    if (new_mem_discount_year) {
      new_mem_discount_year.disabled = false;
    }
    
  }
}

function clear_code () {
  var form = document.forms.booking_pre;
  if (form && form.key) {
    form.key.value = '';
  }
}

function set_code () {
  var form = document.forms.booking_pre;
  if (form && form['do']) {
    form['do'][1].checked = true;
  }
}

function set_new_member_discount () {
  var form = document.forms.booking_details;
  if (form && form.YearBeganTeaching && form.YearBeganTeaching.value != '') {
    form.Discount[0].checked = true;
  }
}

function show_hide_send_to () {
  var form = document.forms.booking_details;
  var node = document.getElementById ('send_to');
  var node2 = document.getElementById ('credit_card_info');
  
  if ((!form) || (!node) || (!form.PaymentMethodID)) return;
  
  if (form.PaymentMethodID.value == '1' || form.PaymentMethodID.value == '4') {
    node.style.display = '';
    node2.style.display = 'none';
    
  } else if (form.PaymentMethodID.value == '2') {
    node.style.display = 'none';
    node2.style.display = '';
    
  } else  {
    node.style.display = 'none';
    node2.style.display = 'none';
  }
}

function show_hide_el(name, show) {
  var node;
  
  node = document.getElementById(name);
  if (node == null) return;
  
  if (show) {
    node.style.display = '';
  } else {
    node.style.display = 'none';
  }
}


function update_avail_fields (role) {
	var show;
	
	 var payment_method_select = document.forms.booking_details.PaymentMethodID;
  
	if (role == 3) {
		show = false;
	} else {
		show = true;
	}
  
	show_hide_el ('row_abn', show);
	show_hide_el ('row_empl_sector', show);
	show_hide_el ('row_teach_exp', show);
	show_hide_el ('row_empl_site', show);
	show_hide_el ('row_location', show);
	show_hide_el ('row_school_sasta_member', show);
	show_hide_el ('row_position', show);
	show_hide_el ('row_user_sasta_member', show);
  
	if (role == 3) {
		if (document.forms.booking_details.elements.membership) {
		  document.forms.booking_details.elements.membership.value = 0;
		  clear_mem();
		}
		
		update_price ();
		
		if (event_details.StudentCConly == 1) {
			document.forms.booking_details.elements.PaymentMethodID.value = 2;
			// document.forms.booking_details.elements.PaymentMethodID.disabled = true;
			
			payment_method_select.style.display = 'none';
			document.getElementById("credit_only").style.display = '';
			show_hide_send_to();
		}
		
	} else {
		//document.forms.booking_details.elements.PaymentMethodID.disabled = false;
		payment_method_select.style.display = 'none';
		document.getElementById("credit_only").style.display = 'none';
	}
}

