//
// ÀûÇÕÇÑ ¸ÞÀÏÁÖ¼Ò ¿©ºÎ Ã¼Å©
/*----------------------------------------------------------------------------*/

function EmailCheck(String)
{
   var checkflag = true;
   var retvalue;

   if (IsEmpty(String))
      return false;

   if (window.RegExp) {
      var tempstring = "a";
      var exam = new RegExp(tempstring);
      if (tempstring.match(exam)) {
         var ret1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
         var ret2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,4}|[0-9]{1,4})(\\]?)$");
         retvalue = (!ret1.test(String) && ret2.test(String));
      } else {
         checkflag = false;
      }
   } else {
      checkflag = false;
   }

   if (!checkflag) {
      retvalue = ( (String != "") && (String.indexOf("@")) > 0 && (String.index.Of(".") > 0) );
   }

   return retvalue;
}

/*----------------------------------------------------------------------------*/
function IsEmpty(String) {

   return !CheckValid(String, false);
}

//
//  ³»ºÎ¿ë ÇÔ¼ö
/*----------------------------------------------------------------------------*/
function CheckValid(String, SpaceCheck) {

   var retvalue = false;

   for (var i=0; i<String.length; i++) {

      if (SpaceCheck == true) {
         if (String.charAt(i) == ' ') {
            retvalue = true;
            break;
         }
      } else {
         if (String.charAt(i) != ' ') {
            retvalue = true;
            break;
         }
      }
   }

   return retvalue;
}
