function stripSpaces(x)
{
    while (x.substring(0,1) == ' ') x = x.substring(1);
    return x;
}

function isempty(string)
{
	var str ;
	str = stripSpaces(string);
	
	if (str.length > 0 ) 
       return false;
    else
		return true;   
}
function IsAlphaNumericSpaceString(string)
 {
     var valid="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 "
		for (var i=0; i<string.length; i++)
		{
			if (valid.indexOf(string.charAt(i)) < 0)
			{
			// alert('invalid characters only alphabet are allowed');
				return false;
			}
		}
		return true;
} 

function IsValidAlphabet(string,minlength,maxlength)
 {
    if (string.length > maxlength && maxlength != 0 )
    {
		//msg="beyond max value !";
        return false;
    }
    if (string.length < minlength && minlength != 0 )
    {
		//msg="less than minimum value!";
        return false;
    }
    var valid="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
    for (var i=0; i<string.length; i++)
    {
        if (valid.indexOf(string.charAt(i)) < 0)
        {
            //alert('invalid characters only alphabet are allowed');
            return false;
        }
    }
    return true;
} 

function IsValidSql(string,minlength,maxlength)
 {
    if (string=="")
    {
		//msg="beyond max value !";
        return false;
    }
    if (string.length > maxlength && maxlength != 0 )
    {
		//msg="beyond max value !";
        return false;
    }
    if (string.length < minlength && minlength != 0 )
    {
		//msg="less than minimum value!";
        return false;
    }
    var valid=".abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-_  "
    for (var i=0; i<string.length; i++)
    {
        if (valid.indexOf(string.charAt(i)) < 0)
        {
            //alert('invalid characters only alphabet are allowed');
            return false;
        }
    }
    return true;
} 

function IsValidSql2(string,minlength,maxlength)
 {
    if (string=="")
    {
		//msg="beyond max value !";
        return false;
    }
    if (string.length > maxlength && maxlength != 0 )
    {
		//msg="beyond max value !";
        return false;
    }
    if (string.length < minlength && minlength != 0 )
    {
		//msg="less than minimum value!";
        return false;
    }
    var valid=".abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-_  "
    for (var i=0; i<string.length; i++)
    {
        if (valid.indexOf(string.charAt(i)) < 0)
        {
            //alert('invalid characters only alphabet are allowed');
            return false;
        }
    }
    return true;
}

function IsNumHypen(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 IsNum(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 IsInt(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 isValidUSZipCode(value) {
   var re = /^\d{5}([\-]\d{4})?$/;
   return (re.test(value));
}
function IsValidEmailAddress(string)
{
	if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(string)))
	return false;
else		
	return true;	
}

function isDate(value)
{
    var re=/^\d{1,2}\/\d{1,2}\/\d{4}?$/;
    return (re.test(value))
}

function checkdateformat(userinput)
{
    var dateformat = /^\d{1,2}(\-|\/|\.)\d{1,2}\1\d{4}$/
    return dateformat.test(userinput) 
}

function validateImage(strImg)
{
   
    if(strImg.substring(strImg.length-4).toLowerCase()==".jpg")
        return true;
    else if(strImg.substring(strImg.length-4).toLowerCase()==".gif")    
        return true;
    else if(strImg.substring(strImg.length-4).toLowerCase()==".bmp")    
        return true;
    else if(strImg.substring(strImg.length-4).toLowerCase()==".png")    
        return true;
    else
        return false; 
}

function validateImageRegEx(strImg)
{
    var jpg=new RegExp(".jpg$");
    var gif=new RegExp(".gif$");
    var bmp=new RegExp(".bmp$");
    var png=new RegExp(".png$");
    if(jpg.test(strImg))
        return true;
    else if(gif.test(strImg))
        return true;
    else if(bmp.test(strImg))
        return true;    
    else if(png.test(strImg))
        return true;    
    else 
        return false;    
}

// Trin function -------------------------------------------------------
// Left Trim 
function leftTrim(sString) 
{
  while (sString.substring(0,1) == ' ')
  {
    sString = sString.substring(1, sString.length);
  }
  return sString;
}
// Right Trim 
function rightTrim(sString) 
{
 while (sString.substring(sString.length-1, sString.length) == ' ')
  {
   sString = sString.substring(0,sString.length-1);
  }
 return sString;
}

//The allTrim() JavaScript function combines both leftTrim() and rightTrim() functions:
function trimAll(sString) 
{
    while (sString.substring(0,1) == ' ')
    {
    sString = sString.substring(1, sString.length);
    }
    while (sString.substring(sString.length-1, sString.length) == ' ')
    {
    sString = sString.substring(0,sString.length-1);
    }
    return sString;

}








