function ConfirmationMessage(msg)
{
	if (confirm(msg))
		event.returnValue=true
	else
		event.returnValue=false;
}

var detect = navigator.userAgent.toLowerCase();

// Keep user from entering more than maxLength characters
function doKeyPress(obj,evt){
    maxLength = obj.getAttribute("MaxLen");
    var e = window.event ? event.keyCode : evt.which;
    if ( (e == 32) || (e == 13) || (e > 47)) { //IE
        if(maxLength && (obj.value.length > maxLength-1)) {
            if (window.event) {
                window.event.returnValue = null;
            } else {
                evt.cancelDefault;
                return false;
            }
        }
    }
}
function doKeyUp(obj){
    maxLength = obj.getAttribute("MaxLen");
     if(maxLength && obj.value.length > maxLength){
           obj.value = obj.value.substr(0,maxLength);
     }
    sr = obj.getAttribute("showremain");
    if (sr) {
        document.getElementById(sr).innerHTML = maxLength-obj.value.length;
    }
}

// Cancel default behavior and create a new paste routine
function doPaste(obj){
maxLength = obj.getAttribute("MaxLen");
     if(maxLength){
        if ((window.event) && (detect.indexOf("safari") + 1 == 0)) { //IE
          var oTR = obj.document.selection.createRange();
          var iInsertLength = maxLength - obj.value.length + oTR.text.length;
          try {
			var sData = window.clipboardData.getData("Text").substr(0,iInsertLength);
			oTR.text = sData;
			}
          catch (err) {
          }
          if (window.event) { //IE
            window.event.returnValue = null;
     } else {
            //not IE
            obj.value = obj.value.substr(0,maxLength);
            return false;
        }
        }
     }
}

// Cancel default behavior and create a new paste routine
function doCancelPaste(ev){
	if ((window.event) && (detect.indexOf("safari") + 1 == 0)) { //IE
		if (window.event) { //IE
			window.event.returnValue = null;
			return false;
		} else {
			evt.preventDefault();
			return false;
		}
    }
	ev.preventDefault();
	return false;

}

function ImageButtonOnMouseOver(obj, styleclass){ if(obj.firstChild.disabled) return; obj.className = styleclass;}
function ImageButtonOnMouseOut(obj, styleclass){ if(obj.firstChild.disabled) return; obj.className = styleclass;} 

function BeforeImageButtonClick()
{
	//alert(document.readyState);
	if(document.readyState == "loading")
		event.returnValue=false;
}
function AfterImageButtonClick()
{
	//alert(document.readyState);
	if(document.readyState == "loading")
		event.srcElement.onmouseout = null;
}

function ImageButtonOnPropertyChange()
{
	//alert(event.propertyName);
	if(event.propertyName == 'disabled' )
	{
		if(event.srcElement.disabled)
			event.srcElement.parentElement.className = 'ImageButtonDisabled'
		else
			event.srcElement.parentElement.className = 'ImageButton'
	}
}

