function UpdateSupplierList(whIdx) {
	var suppList = String(document.CreateBooking.SupplierId.value);
	var selSupp = eval("document.frmHotelList.supplier" + whIdx + ".value");
	var suppPos = suppList.search(selSupp);
	if (suppPos == -1) {
		if (suppList.length > 0) {
			suppList += ", ";
		}
		suppList += selSupp;
	} else {
		if (suppPos > 0) {
			var newString = suppList.slice(0, suppPos-2);
		} else {
			var newString = suppList.slice(0, suppPos);
		}	
		suppList = suppList.slice(suppPos);
		var endSupp = suppList.search(",");
		
		if (endSupp > -1) {
			newString += suppList.slice(endSupp);	
		}
		suppList = newString;
	}
	document.CreateBooking.SupplierId.value = suppList;
}

function SelectAllCheckboxes(form, chkbox){
	/*-------------------------------------------------------------------------------
	-  Function for selecting all checkboxes on a form
	-  call using
	-  <input name="selectall" id="selectall" onclick="javascript:SelectAllCheckboxes(this.form,'selectall');" value="yo" type="checkbox"> Select all
	-------------------------------------------------------------------------------*/
	var elem = form.elements;
	var flength = elem.length;
	var i = 0;
	var flag = document.getElementById(chkbox).checked;
	var n=1;

	for (i=1; i <= flength; i++)
	{
		if ( elem[i] )
		{
			if (elem[i].type == "checkbox" && elem[i].name != chkbox)
			{
				elem[i].checked=flag;
				UpdateSupplierList(n);
				n++;
			}
		}
	} 
	// clear the Town and State inputs
	document.CreateBooking.Town.value = document.CreateBooking.TownDefault.value;
	document.CreateBooking.State.value = document.CreateBooking.StateDefault.value;
}

function unSelectAllCheckboxes(chkbox){
	/*-------------------------------------------------------------------------------
	-  Function for unselecting all checkboxes on a form
	-  call using
	-  <input name="selectall" id="selectall" onclick="javascript:SelectAllCheckboxes(this.form,'selectall');" value="yo" type="checkbox"> Select all
	-------------------------------------------------------------------------------*/
	var elem = document.frmHotelList.elements
	var flength = elem.length;
	var i = 0;
	//var flag = document.getElementById(chkbox).checked;
	document.getElementById(chkbox).checked = false;
	var n=1;

	for (i=1; i <= flength; i++)
	{
		if ( elem[i] )
		{
			if (elem[i].type == "checkbox" && elem[i].name != chkbox)
			{
				//elem[i].checked=flag;
				elem[i].checked=false;
				//UpdateSupplierList(n);
				n++;
			}
		}
	}
	
	// clear the supplier list
	document.CreateBooking.SupplierId.value = "";
}