function trimspace(str) {
 
  var len= str.length;
  if (len != 0)
  {
    for (var i=0;i<len;i++)
    {
      if(str.indexOf(" ")==0)
        str=str.substring(1,len);
    }
    strtrim=str;
  }
  else
  {
    strtrim=str;
  }
  return strtrim;
}
function IsPassword(sText) {
    var minLength = 6; // Minimum length
    var regex1 = /[0-9]/;
    var regex = /[A-Z]/;   // Minimum one digit one Capital letter

    // check for minimum length
    if (sText.length < minLength) {
        return false;
    }
    else {

        if ((regex1.test(sText) == false) || (regex.test(sText) == false)) {
            return false;
        }
        else {
            return true;
        }


    }
    return true;
}
function checkmail(eAddr)
{
 
  var usEmail = true;
  var lenSuffix = (usEmail) ? 3 : 2;
  var result = false;
  var ndxAt =  0;
  var ndxDot =0;
  ndxAt  = eAddr.indexOf("@");
  ndxDot = eAddr.indexOf(".") ;
  ndxDot2 = eAddr.lastIndexOf(".") ;
 
  if ((ndxDot < 0) || (ndxAt < 0))
  {
   // event.returnValue=false;
   return false;
  }
  else if ( (ndxDot2 - 2) <= ndxAt)
  {
     return false;
  }
  else if (eAddr.length < ndxDot2 + lenSuffix)
  {
     return false;
  }
  else
  {
 
    return true;
  }
}

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 isValidCreditCard(type, ccnum) {
    if (type == "V") {
        // Visa: length 16, prefix 4, dashes optional.
        var re = /^4\d{3}-?\d{4}-?\d{4}-?\d{4}$/;
    } else if (type == "M") {
        // Mastercard: length 16, prefix 51-55, dashes optional.
        var re = /^5[1-5]\d{2}-?\d{4}-?\d{4}-?\d{4}$/;
    } else if (type == "Disc") {
        // Discover: length 16, prefix 6011, dashes optional.
        var re = /^6011-?\d{4}-?\d{4}-?\d{4}$/;
    } else if (type == "A") {
        // American Express: length 15, prefix 34 or 37.
        var re = /^3[4,7]\d{13}$/;
    } else if (type == "Diners") {
        // Diners: length 14, prefix 30, 36, or 38.
        var re = /^3[0,6,8]\d{12}$/;
    }
    if (!re.test(ccnum)) return false;
    // Remove all dashes for the checksum checks to eliminate negative numbers
    ccnum = ccnum.split("-").join("");
    // Checksum ("Mod 10")
    // Add even digits in even length strings or odd digits in odd length strings.
    var checksum = 0;
    for (var i = (2 - (ccnum.length % 2)); i <= ccnum.length; i += 2) {
        checksum += parseInt(ccnum.charAt(i - 1));
    }
    // Analyze odd digits in even length strings or even digits in odd length strings.
    for (var i = (ccnum.length % 2) + 1; i < ccnum.length; i += 2) {
        var digit = parseInt(ccnum.charAt(i - 1)) * 2;
        if (digit < 10) { checksum += digit; } else { checksum += (digit - 9); }
    }
    if ((checksum % 10) == 0) return true; else return false;
}



function isAlpha(parm)
 {
 
var ValidChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
   var isAlpha=true;
   var Char;
   for (i = 0; i < parm.length && isAlpha == true; i++)
   {
    Char = sText.charAt(i);
    
    if (ValidChars.indexOf(Char) == -1)
    {
      isAlpha = false;
    }
  }
  return isAlpha;

 }




