﻿
//---------------------------------------------------------------------------------------------------------------

function URLDecode(psEncodeString)
{
  // Create a regular expression to search all +'s in the string
  var lsRegExp = /\+/g;
  // Return the decoded string
  return unescape(String(psEncodeString).replace(lsRegExp, " "));
}

//------------------------------------------------------------------------------

function urlencode(str)
{
	return escape(str).replace(/\+/g,'%2B').replace(/%20/g, '+').replace(/\*/g, '%2A').replace(/\//g, '%2F').replace(/@/g, '%40');
}

//------------------------------------------------------------------------------

function nl2br_js(myString) {
	var regX = /\n/gi ;

	s = new String(myString);
	s = s.replace(regX, "<br /> \n");
	return s;
}

//------------------------------------------------------------------------------

function IsNumeric(sText)
{
   var ValidChars = "0123456789. ";
   var IsNumber=true;
   var Char;

   for(var i = 0; i < sText.length && IsNumber == true; i++)
   {
      Char = sText.charAt(i);
      if (ValidChars.indexOf(Char) == -1)
         {
         IsNumber = false;
         }
      }
   return IsNumber;
}

//------------------------------------------------------------------------------

function roundNumber(num, dec)
{
	var result = Math.round(num*Math.pow(10,dec))/Math.pow(10,dec);
	return result.toFixed(dec);
}

//------------------------------------------------------------------------------

