String.prototype.trim=function(){var x=this;x=x.replace(/^\s*(.*)/,"$1");x=x.replace(/(.*?)\s*$/,"$1");return x;};String.prototype.stripFirstChar=function(){var newData="";var x=this;for(i=0;i<x.length;i++){if(i>0){newData=newData+data[i];}}x=newData;return x;};String.prototype.stripChars=function(amt,start){var newData="";var x=this;var endPos=((start*1)+(amt*1))*1-1;for(i=0;i<x.length;i++){if(i<start||i>endPos){newData=newData+x.charAt(i);}}x=newData;return x;};function isArray(a){return isObject(a)&&a.constructor==Array;}function isBoolean(a){return typeof a=="boolean";}function isEmpty(o){var i,v;if(isObject(o)){for(i in o){v=o[i];if(isUndefined(v)&&isFunction(v)){return false;}}}return true;}function isFunction(a){return typeof a=="function";}function isNull(a){return typeof a=="object"&&!a;}function isNumber(a){return typeof a=="number"&&isFinite(a);}function isObject(a){return(a&&typeof a=="object")||isFunction(a);}function isString(a){return typeof a=="string";}function isUndefined(a){return typeof a=="undefined";}function setFieldOnArray(tmpArray,tmpField){tmpArray[getNextArrayLocation(tmpArray)]=tmpField.name;}function showRequiredFields(tmpArray){if(isArray(tmpArray)&&tmpArray.length>0){var fieldNames="\n";for(var i=0;i<tmpArray.length;i++){fieldNames=fieldNames+tmpArray[i]+"\n";}alert("Required Fields: "+fieldNames);}}function getNextArrayLocation(tmpArray){if(isArray(tmpArray)){if(tmpArray.length==0){return 0;}return(tmpArray.length*1);}}function csvToArray(mycsv){if(isString(mycsv)){var dataSplit=mycsv.split(",");return dataSplit;}}function getPageOffsetLeft(el){var x;x=el.offsetLeft;if(el.offsetParent!=null){x+=getPageOffsetLeft(el.offsetParent);}return x;}function getPageOffsetTop(el){var y;y=el.offsetTop;if(el.offsetParent!=null){y+=getPageOffsetTop(el.offsetParent);}return y;}function CustomElement(){}CustomElement.prototype.setAtributeOther=function(name,value){if(bVer()>=6){var x=this;var attr=document.createAttribute(name);attr.value=value;x.setAttributeNode(attr);}else{var x=this;x.setAttribute(name,value);}};function applyInherit(original,inter){for(method in inter){original[method]=inter[method];}return original;}function setMaxLength(){var x=document.getElementsByTagName("textarea");var counter=document.createElement("div");counter.className="counter";for(var i=0;i<x.length;i++){if(x[i].getAttribute("maxlength")){var counterClone=counter.cloneNode(true);counterClone.relatedElement=x[i];counterClone.innerHTML="<span>0</span>/"+x[i].getAttribute("maxlength");x[i].parentNode.insertBefore(counterClone,x[i].nextSibling);x[i].relatedElement=counterClone.getElementsByTagName("span")[0];x[i].onkeyup=x[i].onchange=checkMaxLength;x[i].onkeyup();}}}function checkMaxLength(){var maxLength=this.getAttribute("maxlength");var currentLength=this.value.length;if(currentLength>maxLength){this.relatedElement.className="toomuch";this.value=this.value.substring(0,this.value.length-1);currentLength=this.value.length;}else{this.relatedElement.className="";}this.relatedElement.firstChild.nodeValue=currentLength;}
