var NS=(document.layers)?1:0
var IE=(document.all) ?1:0

function upper(str) {
	return str.toUpperCase();
}

function trimDate(str) {
	return str.replace(/ +,/g, ",");
}

function trimWhitespace(str) {
	return str.replace(/ +/g, "");
}

function formatUrlStr(str) {
	var tempStr;
	tempStr = str.replace(/\s/g, "+");
	tempStr = tempStr.replace(/&/g, "%26");
	return tempStr;
}

function sReplaceQuotationMarks(sSourceStr) {
	var sTargetStr;
	var regExp = /"/g;
	sTargetStr = sSourceStr.replace(regExp,"``");
	return sTargetStr;
}

function sReplaceSingleQuotes(sSourceStr) {
	var sTargetStr;
	var regExp = /'/g;
	sTargetStr = sSourceStr.replace(regExp,"\'\'");
	sTargetStr = sReplaceQuotationMarks(sTargetStr);
	return sTargetStr;
}

function sReplaceDoubleQuotes(sSourceStr) {
	var sTargetStr;
	var regExp = /\'\'/g;
	sTargetStr = sSourceStr.replace(regExp,"\'");
	return sTargetStr;
}

function enterToClick(KeyPress) {
	var enterPressed=false;
	var enterAsciiValue=13; // CR, carriage return
	if (NS) {
		enterPressed=(KeyPress.which==enterAsciiValue);
	}
	else {
		enterPressed=(window.event.keyCode==enterAsciiValue);
	}
	if (enterPressed) {
		eval(submissionText);
	}

}