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 IsNumeric(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 validateUserID(myid){
specialchars=".,|!@#$%^&*()~`'?;: ";
for (var i = 0; i < myid.length; i++) {
if (specialchars.indexOf(myid.charAt(i)) != -1) {
return false;
}
}
}


function isTelephone(str){
var validNum="0123456789-";
var isValid=true;
var char;

for (var i=0;i<str.length && isValid==true;i++){
char=str.charAt(i);
if(validNum.indexOf(char)==-1){
isValid=false;
}
}
return isValid;
}

function isEmail(str){
var at="@";
var dot=".";
var lat=str.indexOf(at);
var ldot=str.indexOf(dot);
var lstr=str.length;

if(str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
return false;
}
if(str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
return false;
}
if(str.indexOf(" ")!=-1){
return false;
}
if(str.indexOf(at,(lat+1))!=-1){
return false;
}
if(str.indexOf(dot,(lat+2))==-1){
return false;
}
if(str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
return false;
}
return true;
}

function jsTrim(strValue)
{
    	return LTrim(RTrim(strValue));
}
function LTrim(strValue)
{
	var LTRIMrgExp = /^\s */;
    return strValue.replace(LTRIMrgExp, '');
}
function RTrim(strValue)
{
	var RTRIMrgExp = /\s *$/;
    return strValue.replace(RTRIMrgExp, '');
}


