//All rights reserved for Shafi Kashefi shafi@vancouvermart.com // March 2008

    function Left(str, n){
	    if (n <= 0)
	        return "";
	    else if (n > String(str).length)
	        return str;
	    else
	        return String(str).substring(0,n);
    }
    function Right(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 LTrim(str)
    {
       var whitespace = new String(" \t\n\r");

       var s = new String(str);

       if (whitespace.indexOf(s.charAt(0)) != -1) {
          var j=0, i = s.length;
          while (j < i && whitespace.indexOf(s.charAt(j)) != -1)
             j++;
          s = s.substring(j, i);
       }
       return s;
    }
    function RTrim(str)
    {
       var whitespace = new String(" \t\n\r");
       var s = new String(str);
       if (whitespace.indexOf(s.charAt(s.length-1)) != -1) {
          var i = s.length - 1;       // Get length of string
          while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)
             i--;
          s = s.substring(0, i+1);
       }
       return s;
    }
    function Trim(str)
    {
       return RTrim(LTrim(str));
    }

    function showFile(dir,file,w,h,t,l)
    {
        window.open(dir +"/"+ file, 'DLMurphyViewer', 'toolbar=no,status=no,location=no,scrollbars=1,menubar=no,titlebar=no,resizable=yes, width='+w+',height='+h+',top='+t+',left='+l+'');
    }
     
    function characterCounter(charNoBox, textFeild) 
    {
        document.getElementById(charNoBox).value = document.getElementById(textFeild).value.length;
    }

	  function formatCurrency(num)
	  {
     num = num.toString().replace(/\$|\,/g,'');
		 if(isNaN(num))
		 num = "0";
		 sign = (num == (num = Math.abs(num)));
		 num = Math.floor(num*100+0.50000000001);
		 cents = num%100;
		 num = Math.floor(num/100).toString();
		 if(cents<10)
		 cents = "0" + cents;
		 for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
		 num = num.substring(0,num.length-(4*i+3))+','+
		 num.substring(num.length-(4*i+3));
		 return (((sign)?'':'-') + '$' + num + '.' + cents);
	  }
