function awbBoxToggle() {

	var flightType = document.getElementById('flightType');

	if(flightType.value == '0') {
		// flight booking
		document.getElementById('placeHolder').style.display = 'none';
		
		document.getElementById('flightBooking').style.display = '';
		document.getElementById('giftBooking').style.display = 'none';
	}

	if(flightType.value == '1') {
		// voucher booking
		document.getElementById('placeHolder').style.display = 'none';
		
		document.getElementById('flightBooking').style.display = 'none';
		document.getElementById('giftBooking').style.display = '';

	}

}

function awbPriceUpdate(amount) {

	var updateBox = document.getElementById('amountDue');

	updateBox.value = amount;
}

function awbAddVideo(video) {
	
	var updateBox = document.getElementById('amountDue');

	value = updateBox.value;

	if(video.value == '1') {
		updateBox.value = parseInt(value) + parseInt(50);
	} else {
		updateBox.value = parseInt(value) - parseInt(50);
	}
}

function processForm(form) {

	var length=form.length;
	var error=0;
	
	for (var i=0; i<length; i++) {

    	if (form.elements[i] && form.elements[i].type == "text" || form.elements[i].type == "radio") {
			//Check object here...
      		if (form.elements[i].value=='') {
      			error++;
      			form.elements[i].className = 'formError';
     		} else {
     			form.elements[i].className = '';
     		}
		}
	}
	
	if(error == '0') {
		return true;
	}else {
		alert('Please enter information in all required fields');
		return false;
	}
}

function subMenuToggle(clicked, type, flippy) {

	if(!type ||  type == null || type =='table-row') {
		//type = 'table-row';
		type = '';
	} 

	if(clicked.split()) {
		var ids = clicked.split(":");
	
		for(i=0;i<ids.length;i++) {
	
			if(document.getElementById(ids[i]).style.display == 'none') {
		
				document.getElementById(ids[i]).style.display = type;
				document.getElementById(flippy).innerHTML = '<b>-</b>';
				
			} else if(document.getElementById(ids[i]).style.display == type){
		
				document.getElementById(ids[i]).style.display = 'none';
				document.getElementById(flippy).innerHTML = '<b>+</b>';
				
			}
		}
	} else {
		if(document.getElementById(clicked).style.display == 'none') {
	
			document.getElementById(clicked).style.display = type;
			document.getElementById(flippy).innerHTML = '<b>-</b>';
			
		} else if(document.getElementById(clicked).style.display == type){
	
			document.getElementById(clicked).style.display = 'none';
			document.getElementById(flippy).innerHTML = '<b>+</b>';
			
		}
	}
}

function updatePageModule(selection, element) {

	if(selection.value =='gallery') {
		if(document.getElementById(element).style.display == 'none') {
			document.getElementById(element).style.display = '';
		}
	} 
	
	if(selection.value != 'gallery') {
		document.getElementById(element).style.display = 'none';
	}
}

function toggleRow(pageElement, rowName) {

	if(pageElement.value == '1') {
		document.getElementById(rowName).style.display = 'none';
	} else if(pageElement.value == '2') {
		document.getElementById(rowName).style.display = '';
	}

}

function updateDirName() {
	album = document.getElementById('albumName');
	dir   = document.getElementById('directoryName');

	var string = null;
	
	string = album.value;
	string = string.replace(/[^a-zA-Z 0-9]+/g,"");
	string = string.replace(/ /g,"");

	dir.value = string;
}

function getPromptValue(field) {



}

function popUp(URL, name) {
	day = new Date();
	if(name != 'undefined') {
		id = name;
	} else {
		id = day.getTime();
	}
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=620,height=420,left = 100,top = 100');");
}

/*************************************************************/
// picklist thingermabob.

var singleSelect = true;  // Allows an item to be selected once only
var sortSelect = true;  // Only effective if above flag set to true
var sortPick = true;  // Will order the picklist in sort sequence

// Initialise - invoked on load
function initIt() {
  var selectList = document.getElementById("SelectList");
  var selectOptions = selectList.options;
  var selectIndex = selectList.selectedIndex;
  var pickList = document.getElementById("PickList");
  var pickOptions = pickList.options;
  pickOptions[0] = null;  // Remove initial entry from picklist (was only used to set default width)
  if (!(selectIndex > -1)) {
    selectOptions[0].selected = true;  // Set first selected on load
    selectOptions[0].defaultSelected = true;  // In case of reset/reload
  }
  selectList.focus();  // Set focus on the selectlist
}

// Adds a selected item into the picklist
function addIt() {
  var selectList = document.getElementById("SelectList");
  var selectIndex = selectList.selectedIndex;
  var selectOptions = selectList.options;
  var pickList = document.getElementById("PickList");
  var pickOptions = pickList.options;
  var pickOLength = pickOptions.length;
  // An item must be selected
  while (selectIndex > -1) {
    pickOptions[pickOLength] = new Option(selectList[selectIndex].text);
    pickOptions[pickOLength].value = selectList[selectIndex].value;
    // If single selection, remove the item from the select list
    if (singleSelect) {
      selectOptions[selectIndex] = null;
    }
    if (sortPick) {
      var tempText;
      var tempValue;
      // Sort the pick list
      while (pickOLength > 0 && pickOptions[pickOLength].value < pickOptions[pickOLength-1].value) {
        tempText = pickOptions[pickOLength-1].text;
        tempValue = pickOptions[pickOLength-1].value;
        pickOptions[pickOLength-1].text = pickOptions[pickOLength].text;
        pickOptions[pickOLength-1].value = pickOptions[pickOLength].value;
        pickOptions[pickOLength].text = tempText;
        pickOptions[pickOLength].value = tempValue;
        pickOLength = pickOLength - 1;
      }
    }
    selectIndex = selectList.selectedIndex;
    pickOLength = pickOptions.length;
  }
  selectOptions[0].selected = true;
}

// Deletes an item from the picklist
function delIt() {
  var selectList = document.getElementById("SelectList");
  var selectOptions = selectList.options;
  var selectOLength = selectOptions.length;
  var pickList = document.getElementById("PickList");
  var pickIndex = pickList.selectedIndex;
  var pickOptions = pickList.options;
  while (pickIndex > -1) {
    // If single selection, replace the item in the select list
    if (singleSelect) {
      selectOptions[selectOLength] = new Option(pickList[pickIndex].text);
      selectOptions[selectOLength].value = pickList[pickIndex].value;
    }
    pickOptions[pickIndex] = null;
    if (singleSelect && sortSelect) {
      var tempText;
      var tempValue;
      // Re-sort the select list
      while (selectOLength > 0 && selectOptions[selectOLength].value < selectOptions[selectOLength-1].value) {
        tempText = selectOptions[selectOLength-1].text;
        tempValue = selectOptions[selectOLength-1].value;
        selectOptions[selectOLength-1].text = selectOptions[selectOLength].text;
        selectOptions[selectOLength-1].value = selectOptions[selectOLength].value;
        selectOptions[selectOLength].text = tempText;
        selectOptions[selectOLength].value = tempValue;
        selectOLength = selectOLength - 1;
      }
    }
    pickIndex = pickList.selectedIndex;
    selectOLength = selectOptions.length;
  }
}

// Selection - invoked on submit
function selIt(btn) {
  var pickList = document.getElementById("PickList");
  var pickOptions = pickList.options;
  var pickOLength = pickOptions.length;
  if (pickOLength < 1) {
    alert("No Selections in the Picklist\nPlease Select using the [->] button");
    return false;
  }
  for (var i = 0; i < pickOLength; i++) {
    pickOptions[i].selected = true;
  }
  return true;
}
