
// ÀÌ¸ÞÀÏ ÁÖ¼Ò Æ¯¼ö¹®ÀÚ Ã¼Å©
function checkChar(str){
   len=str.value.length;
   for(i=0;i<len;i++){
      if(str.value.charAt(i)=="" || str.value.charAt(i)=="%" || str.value.charAt(i)=="\"" || str.value.charAt(i)=="&"){
          alert("e-MailÁÖ¼Ò¸¦ ¿Ã¹Ù¸£°Ô ÀÔ·ÂÇÏ¼¼¿ä");
    	  str.value="";
          str.focus();
          return false;
      }
   }
   return true;
}

//ÀÌ¸ÞÀÏ ÁÖ¼Ò ÀÔ·Â±¸ºÐ Ã¼Å©
function chkMail(eml){
   if(checkChar(eml)==false) return false;
   comIndex=eml.value.indexOf(",");
   aIndex=eml.value.indexOf("@");
   dotIndex=eml.value.indexOf(".");
   len=eml.value.length;
   if(len==0) return true;
   else if(comIndex=="-1" && aIndex>1 && dotIndex>3 && aIndex<(dotIndex-1)){
      return true;
   }
   else{
      alert("e-MailÁÖ¼Ò¸¦ ¿Ã¹Ù¸£°Ô ÀÔ·ÂÇÏ¼¼¿ä");
      eml.value="";
      eml.focus();
      return false;
   }
   return true;
}    

//¼ýÀÚÀÎÁö ÀÔ·Â±ÛÀÚÀÇ Å¸ÀÔÃ¼Å©
function chkInteger(Form1)
{
	for( i=0 ; i < Form1.value.length ; i++ ) 
    {
		if((Form1.value.charAt(i)<"0") || (Form1.value.charAt(i)>"9"))
        {  
			alert("¼ýÀÚ¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù."); 
			Form1.value=""
			Form1.focus();
	        return false; 
		} 
		
    } // end for 
	return true;
}

//¾ÆÀÌµð ÀÔ·Â Ã¼Å©
function idcheck(chkValue){
   str = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
    for(i=0;i<chkValue.length;i++){
      sw = false;
      for(j=0;j<str.length;j++){
         if(chkValue.charAt(i)==str.charAt(j)){
            sw=true;
            break;
         }            
      }
      if(sw)
       continue;
      else{
       alert("¾ÆÀÌµð´Â ¿µ¹®ÀÚ ¼ýÀÚ¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù");
      return(false);
      }
   }
   return(true);
}

// ³âµµ È®ÀÎ ÇÔ¼ö
function chkYear(Form1)
{
	chkInteger(Form1);

	today=new Date();
        year1=today.getYear();
	if ((eval(Form1.value)< (year1-100)) || (eval(Form1.value)>(year1+100)))
	{
		alert("³âµµ°¡ Çã¿ë¹üÀ§¸¦ ³Ñ¾ú½À´Ï´Ù.");
		Form1.value="";
		Form1.focus();
		return false;
	}
}


// ´Þ È®ÀÎÇÔ¼ö
function chkMonth(Form1)
{
	chkInteger(Form1);

	if ((eval(Form1.value)<1) || (eval(Form1.value)>12))
	{
		alert("ÀÔ·ÂÇÑ ¿ùÀÌ Àß¸ø µÇ¾ú½À´Ï´Ù.");
		Form1.value="";
		Form1.focus();
		return false;
	}
}


// ÀÏÀÚ È®ÀÎ ÇÔ¼ö
function chkDay(Form1)
{
	chkInteger(Form1);

	if ((eval(Form1.value)<1) || (eval(Form1.value)>31))
	{
		alert("ÀÔ·ÂÇÑ ÀÏÀÌ Àß¸ø µÇ¾ú½À´Ï´Ù.");
		Form1.value="";
		Form1.focus();
		return false;
	}
}


// ½Ã°£ È®ÀÎÇÔ¼ö
function chkClock(Form1)
{
	chkInteger(Form1);

	if ((eval(Form1.value)<0) || (eval(Form1.value)>23))
	{
		alert("ÀÔ·ÂÇÑ ½Ã°£ÀÌ Àß¸ø µÇ¾ú½À´Ï´Ù.");
		Form1.value="";
		Form1.focus();
		return false;
	}
}


// ºÐ È®ÀÎÇÔ¼ö
function chkMin(Form1)
{
	chkInteger(Form1);

	if ((eval(Form1.value)<0) || (eval(Form1.value)>=60))
	{
		alert("ÀÔ·ÂÇÑ ½Ã°£ÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.");
		Form1.value="";
		Form1.focus();
		return false;
	}
}

// ÁÂÃø °ø¹é Á¦°Å ÇÔ¼ö
function Ltrim(strValue){
    while (strValue.length>0){
       if(strValue.charAt(0)==' '){
           strValue=strValue.substring(1,strValue.length);              
	   }
       else
          return strValue;	    
    }
	return strValue;
}


// ¿ìÃø °ø¹é Á¦°Å ÇÔ¼ö
function Rtrim(strValue){
    while (strValue.length>0){
       if(strValue.charAt(strValue.length-1)==' '){
           strValue=strValue.substring(0,strValue.length-1);              
	   }
       else
           return strValue;	    
   }
   return strValue;
}


// ¾çÂÊ °ø¹é Á¦°Å ÇÔ¼ö
function Trim(strValue){
   strValue = Ltrim(strValue);
   strValue = Rtrim(strValue);
   return strValue;
}

// ÁÖ¹Îµî·Ï¹øÈ£ °Ë»ç
function chkSocNumber(value1,value2){
   var chk =0
   var yy  = value1.substring(0,2)
   var mm  = value1.substring(2,4)
   var dd  = value1.substring(4,6)
   var sex = value2.substring(0,1)

  if ((value1.length!=6) || (yy <25 || mm <1 || mm>12 || dd<1)){
      //alert ("ÁÖ¹Îµî·Ï¹øÈ£¸¦ ¹Ù·Î ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.");
      return (false);
   }

   if ((sex != "1" && sex != "2" && sex != "3" && sex != "4") || (value2.length != 7 )){
      //alert ("ÁÖ¹Îµî·Ï¹øÈ£¸¦ ¹Ù·Î ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.");
      return (false);
   }   
  
   for (var i = 0; i <=5 ; i++){ 
      chk = chk + ((i%8+2) * parseInt(value1.substring(i,i+1)))
   }

   for (var i = 6; i <=11 ; i++){ 
      chk = chk + ((i%8+2) * parseInt(value2.substring(i-6,i-5)))
   }

   chk = 11 - (chk %11)
   chk = chk % 10

   if (chk != value2.substring(6,7)){
      //alert ("À¯È¿ÇÏÁö ¾ÊÀº ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.");
      return (false);
   }

   return(true);

}
