function confirmAction(confirmMessage, itemName) {
	if (confirm(confirmMessage + ' ' + itemName)==true) 
		return true; 
	else 
		return false; 
	}
function openInfoWindow(url) {
	window.open(url, '_info', 'left=100,top=100,height=400,width=400,location=0,menubar=0,toolbar=0,scrollbars=1,resizable=1');
	return false;
	}
function setPageFocus(elementName) {
	var e = document.getElementById(elementName);
	if (e != null) {
		e.focus();
		var tr = e.createTextRange();
		if (tr != null) {
			tr.moveStart('character', 0);
			tr.moveEnd('character', tr.text.length);
			tr.select();
			//tr.text = tr.text;
			}
		}
	}
function setFocusToEnd(control) {
	if (control.createTextRange) {
		var FieldRange = control.createTextRange();
		FieldRange.moveStart('character', control.value.length);
		FieldRange.collapse();
		FieldRange.select();
		}
	}
function setActiveTab(tab) {
    // todo
    }
function printPage() {
    var printFrame = frames['PrintFrame'];
    var bodyText = document.all('__MainBodyCell').innerHTML;
    var windowTitle = document.title;
	
    var htmlContent = '';
    htmlContent += '<html><head>\r';
    htmlContent += '<title>' + windowTitle + '<\/title>\r';
    // use of a delayed print timer helps ensure older browsers have content before printing
    htmlContent += '<script>function delayedPrintTimer(){setTimeout(\"delayedPrint();\", 500);}\r' + 
        'function delayedPrint(){window.focus();window.print();}<\/script>\r';
    htmlContent += '<link rel="stylesheet" href="styles.css">\r';
    htmlContent += '<\/head><body onload=\"delayedPrintTimer();\">\r';
    htmlContent += bodyText;
    htmlContent += '<\/body><\/html>';

    alert(htmlContent);
    
    printFrame.document.open();
    printFrame.document.writeln(htmlContent);
    printFrame.document.close();
    printFrame.focus(); // must focus to ensure iframe gets print() command

    return false;
    }
