function NoCache(){var currentDate=new Date();return currentDate.getDate()+''+currentDate.getMonth()+''+currentDate.getFullYear()+''+currentDate.getHours()+''+currentDate.getMinutes()+''+currentDate.getSeconds()+''+currentDate.getMilliseconds();}
function nonWS(s)
{if(s==" ")return false;if(s=="\t")return false;return true;}
function jsTrim(s){var nLen=s.length;var nStart=0;var nEnd=nLen-1;var i;for(nStart=0;nStart<=nEnd;nStart++)
if(nonWS(s.charAt(nStart)))break;for(nEnd=nLen-1;nEnd>=nStart;nEnd--)
if(nonWS(s.charAt(nEnd)))break;return s.substr(nStart,nEnd-nStart+1);}
function jsIsNumeric(sText){var ValidChars="0123456789.";var IsNumber=true;var Char;for(i=0;i<sText.length&&IsNumber==true;i++)
{Char=sText.charAt(i);if(ValidChars.indexOf(Char)==-1)
{IsNumber=false;}}
return IsNumber;}
function jsLen(str)
{return String(str).length;}
function jsLeft(str,n){if(n<=0)
return"";else if(n>String(str).length)
return str;else
return String(str).substring(0,n);}
function jsRight(str,n)
{if(n<=0)
return"";else if(n>String(str).length)
return str;else
{var iLen=String(str).length;return String(str).substring(iLen,iLen-n);}}
function jsMid(str,start,len)
{if(start<1||len<1)return"";var iEnd,iLen=jsLen(str);if(start+len>iLen)
iEnd=iLen;else
iEnd=(start-1)+len;return String(str).substring(start-1,iEnd);}
function jsInstr(nStartCharPos,strSearch1,strSearchFor)
{if(strSearch1.indexOf(strSearchFor)<0)
return 0;else
{if((jsLen(strSearch1)-nStartCharPos)>=0)
{if(strSearch1.lastIndexOf(strSearchFor)>=(nStartCharPos-1))
{var strSearch2=jsMid(strSearch1,nStartCharPos,jsLen(strSearch1)-nStartCharPos+1);return strSearch2.indexOf(strSearchFor)+nStartCharPos;}
else
return 0;}
else
return 0;}}
function constraintToNumericKeyPress(evt,obj){if(!evt)evt=window.event
if(evt.shiftKey)
return false;else{var key=evt.keyCode;if(!key)key=evt.keyCode;if(!key)key=evt.charCode;key=parseInt(key);if((key==110)||((key>=96)&&(key<=105))||((key>=48)&&(key<=57))||(key==127)||(key==27)||(key==9)||(key==11)||(key==8)||(key==37)||(key==39)||(key==46)||(key==190))
if(((key==46)||(key==190)||(key==110))&&(jsInstr(1,obj.value,".")>0))
return false;else
return true;else
return false;}}
function constraintToNumberKeyPress(evt){if(!evt)evt=window.event
if(evt.shiftKey)
return false;else{var key=evt.keyCode;if(!key)key=evt.keyCode;if(!key)key=evt.charCode;key=parseInt(key);if(((key>=96)&&(key<=105))||((key>=48)&&(key<=57))||(key==127)||(key==27)||(key==9)||(key==11)||(key==8)||(key==37)||(key==39)||(key==46))
return true;else
return false;}}
