﻿function __ATTrim(s) 
{
  // Remove leading spaces and carriage returns
  
  while ((s.substring(0,1) == ' ') || (s.substring(0,1) == '\n') || (s.substring(0,1) == '\r'))
  {
    s = s.substring(1,s.length);
  }

  // Remove trailing spaces and carriage returns

  while ((s.substring(s.length-1,s.length) == ' ') || (s.substring(s.length-1,s.length) == '\n') || (s.substring(s.length-1,s.length) == '\r'))
  {
    s = s.substring(0,s.length-1);
  }
  return s;
}

function __ATHtmlEncode(vstrVal){
	vstrVal = vstrVal.replace(/</g,"\&lt;");
	vstrVal = vstrVal.replace(/>/g,"\&gt;");
//	vstrVal = vstrVal.replace(/"/g,"\&quot;");
//	vstrVal = vstrVal.replace(/&/g,"\&amp;");
	return vstrVal;
}

function __ATHtmlDecode(vstrVal){
	vstrVal = vstrVal.replace(/&lt;/g,"\<");
	vstrVal = vstrVal.replace(/&gt;/g,">");
	vstrVal = vstrVal.replace(/&quot;/g,"\"");
	vstrVal = vstrVal.replace(/&amp;/g,"\&");
	return vstrVal;
}

function __ATNumFilter(vintDecimalPlaces){
	if(vintDecimalPlaces>0){
		if (((window.event.keyCode<48) || (window.event.keyCode>57))
			&&((window.event.keyCode!=46)||((window.event.keyCode==46)&&(event.srcElement.value.indexOf('.')!=-1)))
			&&(window.event.keyCode!=45))
			window.event.keyCode='';
	}
	else{
		if (((window.event.keyCode<48) || (window.event.keyCode>57))&&(window.event.keyCode!=45)) window.event.keyCode='';
	}
}
