function openWindow(pageURL) {
	dlg = window.open (pageURL ,"_blank", "width=820,height=500,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes");
	if (window.focus) { dlg.focus() }
	return false;
}

function FilterNumber(StringField) {
	removeStringList(StringField, "0123456789", false);
	var sTmp = parseFloat(StringField.value)
	if (isNaN(sTmp)) {
		sTmp= "";
		StringField.value = '';
	} else {
		StringField.value = sTmp;
	}
}
function FilterAlphaNumeric(StringField){
	removeStringList(StringField, "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789", false);
}
function removeStringList(StringField, charList, bStrip) {
	// eg. removeStringList('ABC123','1234567890',true) will strip all AlphaNumeric = 'ABC'
	var sOutString = '';
	for (iPos=0;iPos < StringField.value.length;iPos++) {
		if (bStrip)    {
			if (charList.indexOf(StringField.value.charAt(iPos))==-1)
				sOutString = sOutString + StringField.value.charAt(iPos);
		} else {
			if (charList.indexOf(StringField.value.charAt(iPos))>-1)
				sOutString = sOutString + StringField.value.charAt(iPos);
		}
	}
	StringField.value = sOutString;
}
