// Check if is the Alpha String
function commAlphCheck(targetString)
{
  var len=targetString.length;

  if(len<=0)
    return false;

  for(var i=0;i<len;i++)
  {
    var c=targetString.charAt(i);
    if(!((c>="A"&&c<="Z")||(c>="a"&&c<="z")))
      return false;
  }

  return true;
}

// Check if is the Number String
function commNumbCheck(targetString)
{
  var len=targetString.length;

  if(len<=0)
    return false;

  for(var i=0;i<len;i++)
  {
    var c=targetString.charAt(i);
    if(!(c>="0"&&c<="9"))
      return false;
  }

  return true;
}

// Check if is the Alphanumeric String
function commAlphNumbCheck(targetString)
{
  var len=targetString.length;

  if(len<=0)
    return false;

  for(var i=0;i<len;i++)
  {
    var c=targetString.charAt(i);
    if(!(commAlphCheck(c)||commNumbCheck(c)))
      return false;
  }

  return true;
}

// Check if is the Valid Index String
function commIndexCheck(indexString)
{
  var len=indexString.length;

  if(len<=0)
    return false;

  for(var i=0;i<len;i++)
  {
    var c= indexString.charAt(i);
    if(!(commAlphNumbCheck(c)||(c=="-")||(c=="_")))
      return false;
  }

  return true;
}

// Check if is the Valid E-Mail String
function commEmailCheck(emailString)
{
  var len=emailString.length;

  if(len<=0)
    return false;

  for(var i=0;i<len;i++)
  {
    var c=emailString.charAt(i);
    if(!(commIndexCheck(c)||(c==".")||(c=="@")))
      return false;
  }

  if((emailString.indexOf("@")==-1)||(emailString.indexOf("@")==0)||(emailString.indexOf("@")==(len-1)))
    return false;
  if((emailString.indexOf("@")!=-1)&&(emailString.substring(emailString.indexOf("@")+1,len).indexOf("@")!=-1))
    return false;
  if((emailString.indexOf(".")==-1)||(emailString.indexOf(".")==0)||(emailString.lastIndexOf(".")==(len-1)))
    return false;

  return true;
}

// Check if is the Valid Identity String
function commIdentityCheck(idString)
{
  idString=idString.toUpperCase();
  var len=idString.length;//id = myid;

  if(len!=10)
    return false;

  if(!commAlphCheck(idString.charAt(0)))
    return false;
  if(idString.charAt(1)!="1"&&idString.charAt(1)!="2")
    return false;
  for(var i=1;i<len;i++)
  {
    var c=idString.charAt(i);
    if(!commNumbCheck(c))
      return false;
  }

  var alph = new Array("A","B","C","D","E","F","G","H","J","K","L","M","N","P","Q","R","S","T","U","V","X","Y","W","Z","I","O");
  var num = new Array("10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35");
  var n=0;
  for(i=0;i<alph.length;i++)
  {
    if(idString.charAt(0)==alph[i])
      n=i;
  }

  var tot1 = parseFloat(num[n].charAt(0)) + (parseFloat(num[n].charAt(1)) * 9);
  var tot2 = 0;
  for(i=1;i<idString.length-1;i++)
  {
    tot2 = tot2 + parseFloat(idString.charAt(i))*(9-i);
  }

  var tot3 = parseFloat(idString.charAt(9));
  var tot4 = tot1 + tot2 + tot3;
  if((tot4 % 10)!=0)
    return false;

  return true;
}

// Check if is the Valid Phone Number
function commPhoneCheck(phoneString)
{
  var len=phoneString.length;

  if(len<=0)
    return false;

  for(var i=0;i<len;i++)
  {
    var c=phoneString.charAt(i);
    if(!(commNumbCheck(c)||(c=="+")||(c=="-")))
      return false;
  }

  return true;
}