addEvent(window, 'load', init, false);

function init(e) {
  if ($('cost') && $('ctl00_pagecontent_hidBandA') && $('ctl00_pagecontent_chkTurnover')) {
    // We're on the first page, so activate the different price bands
    updateCost();
    addEvent($('ctl00_pagecontent_chkTurnover'), 'click', updateCost, false);
    addEvent($('ctl00_pagecontent_chkSupporter'), 'click', updateCost, false);
    addEvent($('ctl00_pagecontent_chkUnemployed'), 'click', updateCost, false);
  }

  if ($('cost') && $('ctl00_pagecontent_hidBandC') && $('ctl00_pagecontent_chkMember')) {
    // We're on the first page, and a course with a Band C is selected
    addEvent($('ctl00_pagecontent_chkMember'), 'click', updateCost, false);
  }

  if ($('parabursary') && $('parafee') && $('ctl00_pagecontent_btnNext0')) {
    // We're on the first page
    if ($('ctl00_pagecontent_chkBursary')) {
      updateBursary();
      addEvent($('ctl00_pagecontent_chkBursary'), 'click', updateBursary, false);
    } else {
      $('parabursary').className = 'hide';
    }
  }

  if ($('chkManager')) {
    // We're on the second page, so activate this alert
    addEvent($('chkManager'), 'click', managerClick, false);
  }

  if ($('chkTerms') && $('ctl00_pagecontent_btnNext4')) {
    // We're on the third page, so activate the submit button dissabler
    addEvent($('chkTerms'), 'click', termsClick, false);
    termsClick();
  }
}

function updateCost() {
  var myCost = $('cost');
  if ($('ctl00_pagecontent_chkTurnover').checked || $('ctl00_pagecontent_chkSupporter').checked || $('ctl00_pagecontent_chkUnemployed').checked) {
    myCost.firstChild.nodeValue = $('ctl00_pagecontent_hidBandB').value;
  } else {
    myCost.firstChild.nodeValue = $('ctl00_pagecontent_hidBandA').value;
  }
  if ($('ctl00_pagecontent_chkMember') && $('ctl00_pagecontent_chkMember').checked) {
    myCost.firstChild.nodeValue = $('ctl00_pagecontent_hidBandC').value;
  }
}

function updateBursary() {
  if ($('ctl00_pagecontent_chkBursary').checked) {
    $('parafee').className = 'hide';
    $('ctl00_pagecontent_btnNext0').disabled = true;
    $('parabursary').className = 'show';

  } else {
    $('parafee').className = 'show';
    $('ctl00_pagecontent_btnNext0').disabled = false;
    $('parabursary').className = 'hide';
  }
}

function copyDetails() {
  $('ctl00_pagecontent_txtInvName').value = $('ctl00_pagecontent_txtFirstName').value + ' ' + $('ctl00_pagecontent_txtLastName').value;
  $('ctl00_pagecontent_txtInvEmail').value = $('ctl00_pagecontent_txtEmail').value;
  $('ctl00_pagecontent_txtInvOrg').value = $('ctl00_pagecontent_txtOrganisation').value;
  $('ctl00_pagecontent_txtInvAddress').value = $('ctl00_pagecontent_txtAddress').value;
}



function termsClick(e) {
  $('ctl00_pagecontent_btnNext4').disabled = !($('chkTerms').checked);
}

function managerClick(e) {  
  if ($('chkManager').checked) {
    alert('Please make sure you have Management approval before confirming your booking.');
  }
}

function $() {
  var elements = new Array();
  for (var i = 0; i < arguments.length; i++) {
    var element = arguments[i];
    if (typeof element == 'string') {
      if (document.getElementById) {
        element = document.getElementById(element);
      }
      else if (document.all) {
        element = document.all[element];
      }
    }
    if (arguments.length == 1) { return element; }
    elements.push(element);
  }
  return elements;
}

function addEvent(elm, evType, fn, useCapture)
// cross-browser event handling for IE5+, NS6+ and Mozilla/Gecko
// By Scott Andrew
{
  if (elm.addEventListener) {
    elm.addEventListener(evType, fn, useCapture);
    return true;
  } else if (elm.attachEvent) {
    var r = elm.attachEvent('on' + evType, fn);
    return r;
  } else {
    elm['on' + evType] = fn;
  }
}