//=================================================================
//	Check ID
//=================================================================
function IsID(ID){
  if(ID == '') return true;
  var checkCTYstr = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; 
  var checkNUMstr = "0123456789";

  if (ID.length != 10) {return false;}

  var CTYchr = ID.charAt(0).toUpperCase();
  if (checkCTYstr.indexOf(CTYchr) == -1) {return false;}

  var SEXchr = ID.charAt(1);
  if ((SEXchr != 1) && (SEXchr != 2)) {return false;}

  for (i=2 ; i <= 9 ; i++){
       var NUMchr = ID.charAt(i);
       if (checkNUMstr.indexOf(NUMchr) == -1) {return false;}
       }

  switch (CTYchr){
        case "A" : x="10";break; case "B" : x="11";break; case "C" : x="12";break;
        case "D" : x="13";break; case "E" : x="14";break; case "F" : x="15";break;
        case "G" : x="16";break; case "H" : x="17";break; case "I" : x="34";break;
        case "J" : x="18";break; case "K" : x="19";break; case "L" : x="20";break;
        case "M" : x="21";break; case "N" : x="22";break; case "O" : x="35";break;
        case "P" : x="23";break; case "Q" : x="24";break; case "R" : x="25";break;
        case "S" : x="26";break; case "T" : x="27";break; case "U" : x="28";break;
        case "V" : x="29";break; case "W" : x="32";break; case "X" : x="30";break;
        case "Y" : x="31";break; case "Z" : x="33";break;
        }

  C =  x.charAt(0)*1 +
       x.charAt(1)*9 +
      ID.charAt(1)*8 +
      ID.charAt(2)*7 +
      ID.charAt(3)*6 +
      ID.charAt(4)*5 +
      ID.charAt(5)*4 +
      ID.charAt(6)*3 +
      ID.charAt(7)*2 +
      ID.charAt(8)*1 +
      ID.charAt(9)*1 ;

  if (C % 10 != 0) {return false;} else {return true;}
}

//=================================================================
//	Check Email
//=================================================================
function IsEmail(email){ 
  email = email.toLowerCase();
  
  var checkStr = "0123456789abcdefghijklmnopqrstuvwxyz@._-"; 
  for (i=0 ; i < email.length ; i++){
       var ch = email.charAt(i);
       if (checkStr.indexOf(ch) == -1) {return false;}
       }

  var MosNum = 0;
  for (i=0 ; i < email.length ; i++){
       var ch = email.charAt(i);
       if (ch == "@") {MosNum = MosNum + 1;}
       } 

  var MosIdx = 0;
  if (MosNum == 1) {MosIdx = email.indexOf("@") + 1;} else {return false;}

  if (MosIdx < 3) {return false;}

  if ((email.length - MosIdx) < 6 ) {return false;}

  if (email.indexOf(".",MosIdx) == -1) {return false;}

  if (email.indexOf("@.") != -1) {return false;}

  return true;
}
 
//=================================================================
//	Check Year
//=================================================================
function IsByear(year)
{
  if( year.length != 4 ) return false;
  if(parseInt(year) < 1900 | parseInt(year)> 2200) return false;

  var error = true;
  for( idx = 0 ; idx <year.length ; idx++ ) {
    if( !( year.charAt(idx)>= '0' && year.charAt(idx) <= '9' ) ) {
      error = false;
      break;
    }
  }
 
  return error;
}

