﻿function __NBaseTrim(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 __NBaseHtmlEncode(vstrVal){
	vstrVal = vstrVal.replace(/</g,"\&lt;");
	vstrVal = vstrVal.replace(/>/g,"\&gt;");
//	vstrVal = vstrVal.replace(/"/g,"\&quot;");
//	vstrVal = vstrVal.replace(/&/g,"\&amp;");
	return vstrVal;
}

function __NBaseHtmlDecode(vstrVal){
	vstrVal = vstrVal.replace(/&lt;/g,"\<");
	vstrVal = vstrVal.replace(/&gt;/g,">");
	vstrVal = vstrVal.replace(/&quot;/g,"\"");
	vstrVal = vstrVal.replace(/&amp;/g,"\&");
	return vstrVal;
}

function __NBaseNumFilter(event,vintDecimalPlaces){
	if(document.getElementById&&!document.all){
		//alert(event.which);
		if(vintDecimalPlaces>0){
			if (((event.which<48 && event.which!=8 & event.which!=0) || (event.which>57))
				&&((event.which!=46)||((event.which==46)&&(event.target.value.indexOf('.')!=-1)))
				&&(event.which!=45))
				return false;
		}
		else{
			if (((event.which<48)&& event.which!=8 & event.which!=0) || (event.which>57)) return false;
		}			
	}
	else{
		//alert(event.keyCode);
		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='';
		}
	}
}