function c_book_course_id_action() {
  var course_id_value = document.book_course_form.course_id.options[document.book_course_form.course_id.selectedIndex].value;
  c_clear_options(document.book_course_form.course_date);
	  jQuery.post(
		  js_courses_ajax_file,
		  {
			ajaxAction: "c_get_course_dates",
			course_id: course_id_value
		  },
		  c_book_course_id_success
	  );
}

function c_book_course_id_success(results) {
  if (results != '') {
    var results_array = results.split(";");
	for (var a=0; a<results_array.length; a++) {
	  opts = results_array[a];
	  opts_ar = opts.split("^");
	  if (opts_ar[1] != '') {
        document.book_course_form.course_date.options[a] = new Option(opts_ar[1],opts_ar[0],false,false);
	  }
	}
  }
}

function c_clear_options(obj) {
  var o_length = obj.length;
  for (var o=0; o<o_length; o++) {
    obj.options[0] = null;
  }
}

function c_sendmail_open() {
  var cd_send_email_tr_std = document.getElementById("cd_send_email_tr").style.display;
  if (cd_send_email_tr_std == 'none') {
    document.getElementById("cd_send_email_tr").style.display = "block";
    document.getElementById("cd_send_email_form").style.display = "block";
    document.getElementById("cd_send_email_success").style.display = "none";
  }
  else {
    document.getElementById("cd_send_email_tr").style.display = "none";
  }
}
function c_sendmail() {
  var error = "";
  var mail_name_value = c_trim(document.cd_sm_form.mail_name.value);
  var mail_email_value = c_trim(document.cd_sm_form.mail_email.value);
  var mail_to_email_value = c_trim(document.cd_sm_form.mail_to_email.value);
  var mail_subject_value = c_trim(document.cd_sm_form.mail_subject.value);
  var mail_message_value = c_trim(document.cd_sm_form.mail_message.value);
  if (mail_name_value == '') {
    error += "Your Name is required.\n";
  }
  if (mail_email_value == '') {
    error += "Your Email is required.\n";
  }
  else if (!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(mail_email_value)) {
    error += "Your Email is incorrect.\n";
  }
  if (mail_to_email_value == '') {
    error += "To Email is required.\n";
  }
  else if (!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(mail_to_email_value)) {
    error += "To Email is incorrect.\n";
  }
  if (error == "") {
	  $.post(
		  js_courses_ajax_file,
		  {
			ajaxAction: "c_send_cd_mail",
			mail_name: mail_name_value,
			mail_email: mail_email_value,
			mail_to_email: mail_to_email_value,
			mail_subject: mail_subject_value,
			mail_message: mail_message_value
		  },
		  c_sendmail_success
	  );
  }
  else {
	alert(error);
  }
}

function c_sendmail_success(results) {
  document.getElementById("cd_send_email_form").style.display = "none";
  document.getElementById("cd_send_email_success").style.display = "block";
}

function c_trim(str) {
	return str.replace(/^\s+|\s+$/g,"");
}

function book_course_form_submit() {
  var agree_checked = document.book_course_form.attendee_agree.checked;
  if (agree_checked) {
	return true;
  } else {
	alert("Please check checkbox 'agree to the Terms & Conditions'.");
	return false;
  }
}
