function fixPhone(fnum, hField, iField) {	//fnum='form name', hField=hidden field, iField='item fields'
	var f = document.forms[fnum];
	var sPhone = hField;
	var sPhone1 = eval('f.'+iField+'1'), sPhone2 = eval('f.'+iField+'2'), sPhone3 = eval('f.'+iField+'3');
	sPhone.value = sPhone1.value + sPhone2.value + sPhone3.value;
}
var FldChange = 0;
var KeyHit = 0;

function FieldCheck() {
	if (document.all)
		KeyHit = event.keyCode;

	if (((KeyHit >= 48) && (KeyHit <= 57)) || ((KeyHit >= 65) && (KeyHit <=90)) || ((KeyHit >= 96) && (KeyHit <= 122))){
		/*entered 0 to 9 or a to z or A to Z*/
		FldChange = 1;
		return true;
	}
	else if (KeyHit < 48 && KeyHit!=32 && KeyHit!=16) { //KeyHit == 9 || KeyHit == 46 || KeyHit==8 || KeyHit==39 ||KeyHit==37)
		FldChange = 0;
		return true; }
	else {
		/*invalid key*/
		FldChange = 0;
		return false;
	}
}

function MoveNext(what,max,action) {
	if (what.value.length >= max && FldChange == 1) { eval(action); FldChange = 0; }
}

function KeyEvent(e) {
	KeyHit = e.which;
}

if (document.layers) {
	window.captureEvents(Event.KEYPRESS);
	window.onKeyPress = KeyEvent;
}
