
<PUBLIC:COMPONENT id="bhvMaxlength2" urn="maf:Maxlength2">
     <PUBLIC:PROPERTY name="maxLength2" />
     <PUBLIC:ATTACH event="onkeypress" handler="doKeypress2" />
     <PUBLIC:ATTACH event="onbeforepaste" handler="doBeforePaste2" />
     <PUBLIC:ATTACH event="onpaste" handler="doPaste2" />

<SCRIPT language="JScript">
//Kevin(EARS): Utility for the textarea that can be validated
var FOCUS_BGCOLOR = '#CCFFFF';
var FOCUS_BDSTYLE = 'ridge';


// Keep user from entering more than maxLength characters
function doKeypress2(){
     if(maxLength2 && value.length > maxLength2-1){
          event.returnValue = false;
          maxLength2 = parseInt(maxLength2);
     }
}
// Cancel default behavior
function doBeforePaste2(){
     if(maxLength2)
          event.returnValue = false;
}
// Cancel default behavior and create a new paste routine
function doPaste2(){
     if(maxLength2){
          event.returnValue = false;
          maxLength = parseInt(maxLength2);
          var oTR = element.document.selection.createRange();
          var iInsertLength = maxLength2 - value.length + oTR.text.length;
          var sData = window.clipboardData.getData("Text").substr(0,iInsertLength);
          oTR.text = sData;
     }
}

</SCRIPT>

</PUBLIC:COMPONENT>
