function disableform(theform) {
	if (document.all || document.getElementById(theform)) {
		for (i = 0; i < theform.length; i++) {
			var tb = theform.elements[i];
			if (tb.type.toLowerCase() == "submit")
			tb.disabled = true;
			}
		return true;
	}
}
function enableform(theform) {
	if (document.all || document.getElementById(theform)) {
		for (i = 0; i < theform.length; i++) {
			var tb = theform.elements[i];
			if (tb.type.toLowerCase() == "submit")
			tb.disabled = true;
			}
		return true;
	}
}

function addinvoice(tk, id) {
	Dialog.confirm("There is already an invoice on this load.  Add a new one?", {className: "alphacube", width:300, okLabel: "Yes",
	cancel:function(win) {return false;}	,
	ok:function(win) {xajax_addinvoice(tk, id);return true;}
	});
}

function deleteuser(tk, id, email, coid) {
	var confstring = "Delete user " + email + "?";
	Dialog.confirm(confstring, {className: "alphacube", width:300, okLabel: "Yes",
	cancel:function(win) {return false;}	,
	ok:function(win) {xajax_deluser(id, tk, coid);return true;}
	});
}

function insertAtCursor(id, myValue) {
	var myField = document.getElementById(id);
	if (document.selection) {
		myField.focus();
		sel = document.selection.createRange();
		sel.text = myValue;
	}
	else if (myField.selectionStart || myField.selectionStart == '0') {
	var startPos = myField.selectionStart;
	var endPos = myField.selectionEnd;
	myField.value = myField.value.substring(0, startPos)+ myValue+ myField.value.substring(endPos, myField.value.length);
	} else {
	myField.value += myValue;
	}
}
function insertPair(id, myValue, myValue2) {
	var myField = document.getElementById(id);
	if (document.selection) {
		myField.focus();
		sel = document.selection.createRange();
		sel.text = myValue;
	}
	else if (myField.selectionStart || myField.selectionStart == '0') {
	var startPos = myField.selectionStart;
	var endPos = myField.selectionEnd;
	var selCont = myField.value.substring(startPos, endPos);
	myField.value = myField.value.substring(0, startPos)+ myValue+ selCont + myValue2 + myField.value.substring(endPos, myField.value.length);
	} else {
	myField.value += myValue;
	}
} 
function areamaxlen(Object, MaxLen)
{
	if (Object.value.length > MaxLen) {
		Object.value = Object.value.substring(0,MaxLen-1);
	}
}
function numbersonly(myfield, e, dec)
{
	var key;
	var keychar;
	
	if (window.event)
	   key = window.event.keyCode;
	else if (e)
	   key = e.which;
	else
	   return true;
	keychar = String.fromCharCode(key);
	
	// control keys
	if ((key==null) || (key==0) || (key==8) || 
	    (key==9) || (key==13) || (key==27) )
	   return true;
	
	// numbers
	else if ((("0123456789-.").indexOf(keychar) > -1))
	   return true;
	
	// decimal point jump
	else if (dec && (keychar == "."))
	   {
	   myfield.form.elements[dec].focus();
	   return false;
	   }
	else
	   return false;
}
function changecat()
{
	var ct = document.getElementById('cat');
	var m = ct.options[ct.selectedIndex].value;
	xajax_changecat(m);
}
function showfuel()
{
	var fq = document.getElementById('fq');
	fq.style.visibility='visible';
}
function hidefuel()
{
	var fq = document.getElementById('fq');
	fq.style.visibility='hidden';
}
function changedrop()
{
	var myrate = document.getElementById('rate');
	var myval = myrate.options[myrate.selectedIndex].value;
	if (myval==0) {
		var qty = document.getElementById('qty');
		qty.style.visibility='hidden';
	} else {
		var qty = document.getElementById('qty');
		qty.style.visibility='visible';
	}
	var myfuel = document.getElementById('fuel');
	var myvalf = myfuel.options[myfuel.selectedIndex].value;
	if (myvalf==0) {
		var fea = document.getElementById('fea');
		fea.style.visibility='hidden';
		var fqty = document.getElementById('fqty');
		fqty.style.visibility='hidden';
	}
	if (myvalf==1) {
		var fea = document.getElementById('fea');
		fea.style.visibility='visible';
		var fqty = document.getElementById('fqty');
		fqty.style.visibility='hidden';
	}
	if (myvalf==2) {
		var fea = document.getElementById('fea');
		fea.style.visibility='visible';
		var fqty = document.getElementById('fqty');
		fqty.style.visibility='visible';
	}
	if (myvalf==3) {
		var fea = document.getElementById('fea');
		fea.style.visibility='visible';
		var fqty = document.getElementById('fqty');
		fqty.style.visibility='hidden';
	}
	xajax_saveinvoice(xajax.getFormValues('invoiceform'));
	
}

