// JavaScript Document
<!-- FETCH EXTERNAL FILE [AJAX ACRIPT] - Used in create password in Registration form -->
function ahah(url, target) {
  document.getElementById(target).innerHTML = ' Creating Password ...';
  if (window.XMLHttpRequest) {
    req = new XMLHttpRequest();
  } else if (window.ActiveXObject) {
    req = new ActiveXObject("Microsoft.XMLHTTP");
  }
  if (req != undefined) {
    req.onreadystatechange = function() {ahahDone(url, target);};
    req.open("GET", url, true);
    req.send("");
  }
}  

function ahahDone(url, target) {
  if (req.readyState == 4) { // only if req is "loaded"
    if (req.status == 200) { // only if "OK"
      document.getElementById(target).innerHTML = req.responseText;
    } else {
      document.getElementById(target).innerHTML=" AHAH Error:\n"+ req.status + "\n" +req.statusText;
    }
  }
}

function load(name, div) {
	ahah(name,div);
	return false;
}

<!-- IMAGE FLIP : BRING IN RELEVANT IMAGE ON HOVER -->
Image1 = new Image(153,158)
Image1.src = "images/ausmap.gif"

Image2 = new Image(153,158)
Image2.src = "images/ausmap-nsw.gif"

Image3 = new Image(153,158)
Image3.src = "images/ausmap-nt.gif" 

Image4 = new Image(153,158)
Image4.src = "images/ausmap-qld.gif" 

Image5 = new Image(153,158)
Image5.src = "images/ausmap-sa.gif" 

Image6 = new Image(153,158)
Image6.src = "images/ausmap-tas.gif" 

Image7 = new Image(153,158)
Image7.src = "images/ausmap-vic.gif" 

Image8 = new Image(153,158)
Image8.src = "images/ausmap-wa.gif" 

function original() {
document.ausmap.src = Image1.src; return true;
}

function nsw() {
document.ausmap.src = Image2.src; return true;
}

function nt() {
document.ausmap.src = Image3.src; return true; 
}

function qld() {
document.ausmap.src = Image4.src; return true; 
}

function sa() {
document.ausmap.src = Image5.src; return true; 
}

function tas() {
document.ausmap.src = Image6.src; return true; 
}

function vic() {
document.ausmap.src = Image7.src; return true; 
}

function wa() {
document.ausmap.src = Image8.src; return true; 
}
// -->

<!-- PASS MULTIPLE VALUES BETWEEN FIELDS -->
picked=[];  // array to remember selected items
function add2list(sourceID,targetID){
  source=document.getElementById(sourceID);
  target=document.getElementById(targetID);
  maxItems=source.options.length;
  for (i=0;i<maxItems;i++){
    if(source.options[i].selected===true && picked[i]!==true){
      o = new Option();
      o.text = source.options[i].text;
      target.options[target.options.length] = o;
      picked[i]=true;
      source.options[i].selected = false;
    }
  }
}

function select_all(list_id) {
	list = document.getElementById(list_id);
	for (var i = 0; i < list.options.length; i++) {
		list.options[i].selected = true;
	}
}

function removeOptionSelected(list_id)
{
  var elSel = document.getElementById(list_id);
  var i;
  for (i = elSel.length - 1; i>=0; i--) {
    if (elSel.options[i].selected) {
      elSel.remove(i);
    }
  }
}


// End function to pass multiple values -->


//function to display text area when radio button selected

function HideOrShowField(controlToHide)
{
    if (document.getElementById)
    {
        document.getElementById
            ('newItem' + controlToHide).style.display = 'block';
        document.getElementById
            ('newItem' + controlToHide).disabled = '';
    }
    else
    {
        alert('Please enable javascript to fully enable the components of this form to work');
    }
}


function HideField(controlToHide)
{
    if (document.getElementById)
    {
        document.getElementById
            ('newItem' + controlToHide).style.display = 'none';
        document.getElementById
            ('newItem' + controlToHide).disabled = '';
    }
    else
    {
        alert('Please enable javascript to fully enable the components of this form to work');
    }
}

// end function




<!-- CHECK OR UNCHECK ALL CHECKBOXES -->
var checkflag = "false";
function check(field) {
if (checkflag == "false") {
  for (i = 0; i < field.length; i++) {
  field[i].checked = true;}
  checkflag = "true";
  return "Uncheck all"; }
else {
  for (i = 0; i < field.length; i++) {
  field[i].checked = false; }
  checkflag = "false";
  return "Check all"; }
}






//  End -->