  function LPost(w,form) {form.submit();}
  
  function valid_pnrn(pnrn)
{
	chk = 0;
	for(var i=0; i<=11; i++) {
		chk = chk + ((i%8+2) * parseInt(pnrn.substring(i,i+1)))
	}
	chk = 11 - (chk %11);
	chk = chk % 10;

	if (chk != pnrn.substring(12,13))
		return false;
	else
		return true;
}


function leapYear(year) 
{	
	if ( !( year % 4 ) && ( (year%100) || !(year%400) ) ) // basic rule
		return true // is leap year
	/* else */ // else not needed when statement is "return"
		return false // is not leap year
}     

function getDays(month, year) {

	var ar = new Array(12)
	ar[0] = 31 // January
	ar[1] = (leapYear(year)) ? 29 : 28 // February
	ar[2] = 31 // March
	ar[3] = 30 // April
	ar[4] = 31 // May
	ar[5] = 30 // June
	ar[6] = 31 // July
	ar[7] = 31 // August
	ar[8] = 30 // September
	ar[9] = 31 // October
	ar[10] = 30 // November
	ar[11] = 31 // December

	return ar[month]

}


function is_right(jumin_num) {

	var flag = 0
	var yy,mm,dd
	var now
	var temp_year
	var days
	var flag = 1

	this_year = 2001
	temp_year = "20" + jumin_num.substring(0,2)
	
    if( this_year < temp_year )
	    yy = "19" + jumin_num.substring(0,2)
	else	 
	    yy = "20" + jumin_num.substring(0,2)

	mm = jumin_num.substr(2,2)
	dd = jumin_num.substr(4,2)

	mm = mm - 1
	days = getDays(mm, yy)

	if( dd > days || dd <= 0){
	   flag = 0
	   return flag
	}

	if( days != 31 && days !=30 && days != 28 && days != 29){
	   flag = 0
	   return flag
	}

	return flag

}

 function isEmpty( data )
 {
 
    for ( var i = 0 ; i < data.length ; i++ )
    {
       if ( data.substring( i, i+1 ) != " " )
          return false;
    }
    return true;
 }
  
  
  function CheckBirth(mem_year, mem_month, mem_day) 
  {
	if (  mem_year.value > 1900)
	{
		if (( mem_month.value > 0) && (mem_month.value < 13 ))
		{
			if (( mem_day.value > 0) && (mem_day.value < 32 ))
			{
				return true;
			}
			else 
				mem_day.focus();
		}
		else
			mem_month.focus();
	}
	else 
		mem_year.focus();
		
	return false;

}

function checkID(obj){
	str = obj.value ;
	len = str.length;
	ch = str.charAt(0);
	if(ch < 'a' || ch > 'z' )
	{
		alert("ID´Â ¿µ¹®ÀÚ(¼Ò¹®ÀÚ)ÀÌ¾î¾ß ÇÕ´Ï´Ù.");
		obj.focus();
		obj.select();
		return false;
	}
	if(len < 4 || len > 12)
	{
		alert("ID´Â 4 ~ 12ÀÚ·Î ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		obj.focus();
		obj.select();
		return false;
	}
	for(i = 0; i < len; i++)
	{
		ch = str.charAt(i);
		if( (ch >= '0' && ch <= '9') || (ch >= 'a' && ch <= 'z') || (ch == '_' || ch == '-') )
		{
			continue;
		}
		else
		{
			alert("ID¿¡´Â ¿µ¹®ÀÚ(¼Ò¹®ÀÚ), ¼ýÀÚ, '-' , '_' ¸¸ »ç¿ëÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.");
			obj.focus();
			obj.select();
			return false;
		}
	}

	return true;
}
  
 function CheckHangul(name) {
     strarr = new Array(name.value.length);
     schar = new Array('/','.','>','<',',','?','}','{',' ','\\','|','(',')','+','=');
 
     for (i=0; i<name.value.length; i++)
     {
         for (j=0; j<schar.length; j++)
         {
             if (schar[j] ==name.value.charAt(i))
             {
                 //alert(escape(name.value.charAt(i)) );
                 alert("ÀÌ¸§Àº °ø¹é ¾øÀÌ ÇÑ±ÛÀÔ·Â¸¸ °¡´ÉÇÕ´Ï´Ù.");
                 name.focus();
                 return false;
             }
             else
                 continue;
         }
 
         strarr[i] = name.value.charAt(i)
         if ((strarr[i] >=0) && (strarr[i] <=9))
 		{
             alert("ÀÌ¸§¿¡ ¼ýÀÚ°¡ ÀÖ½À´Ï´Ù. ÀÌ¸§Àº ÇÑ±ÛÀÔ·Â¸¸ °¡´ÉÇÕ´Ï´Ù.");
             return false;
 		}
         else if ((strarr[i] >='a') && (strarr[i] <='z'))
 		{
             alert("ÀÌ¸§¿¡ ¾ËÆÄºªÀÌ ÀÖ½À´Ï´Ù. ÀÌ¸§Àº ÇÑ±ÛÀÔ·Â¸¸ °¡´ÉÇÕ´Ï´Ù.");
             return false;
 		}
         else if ((strarr[i] >='A') && (strarr[i] <='Z'))
 		{
             alert("ÀÌ¸§¿¡ ¾ËÆÄºªÀÌ ÀÖ½À´Ï´Ù. ÀÌ¸§Àº ÇÑ±ÛÀÔ·Â¸¸ °¡´ÉÇÕ´Ï´Ù.");
             return false;
 		}
         else if ((escape(strarr[i]) > '%60') && (escape(strarr[i]) <'%80') )
 		{
             alert("ÀÌ¸§¿¡ Æ¯¼ö¹®ÀÚ°¡ ÀÖ½À´Ï´Ù. ÀÌ¸§Àº ÇÑ±ÛÀÔ·Â¸¸ °¡´ÉÇÕ´Ï´Ù.");
             return false;
 		}
         else
         {
         //      alert(escape(strarr[i]) );
 				continue;
         }
 
     }  
         return true;
 }
 
  
 function CheckPnum(v1) 
 {
 	if ((  v1.substring(0,2) >= 0) && ( v1.substring(0,2)  < 100  ) )
 	{
 		if (( v1.substring(2,4) > 0) && (v1.substring(2,4) < 13 ))
 		{
 			if (( v1.substring(4,6) > 0) && (v1.substring(4,6) < 32 ))
 			{
 				return true;
 			}
 		}
 	}
 	return false;
 
 }
 
 function CheckPnum1(v1) 
 {
 	if ((  v1.substring(0,1) >= 1 ) && ( v1.substring(0,1)  < 3 ) )
 	{
 		if (( v1.substring(0,7) >= 1000000) && (v1.substring(0,7) < 9999999 ))
 		{
 			
 				return true;
 		}
 	}
 	
 	return false;
 
 }  
   
  function CheckLen(name,minlen,maxlen) {
         if (name.value.length < minlen)
         {
             alert("ÀÔ·ÂµÈ °ªÀÇ ±æÀÌ°¡ Âª½À´Ï´Ù!");
             name.focus();
             return false;
         }
         else if (name.value.length > maxlen)
         {
             alert("ÀÔ·ÂµÈ °ªÀÇ ±æÀÌ°¡ ³Ê¹« ±é´Ï´Ù!");
             name.focus();
             return false;
         }
         else
             return true;
 
 }

 function CheckChar(name) {
     strarr = new Array(name.value.length);
     schar = new Array('/','.','>','<',',','?','}','{',' ','\\','|','(',')','+','=','!','#','$','%','^','&','*','~','`');
 
     for (i=0; i<name.value.length; i++)
     {
         strarr[i] = name.value.charAt(i)
         if ((strarr[i] >=0) && (strarr[i] <=9))
             continue;
         else if ((strarr[i] >='a') && (strarr[i] <='z'))
             continue;
         else {

	         for (j=0; j<schar.length; j++)
	         {
	         	
	             if (schar[j] == name.value.charAt(i))
	             {
	             	
	                 //alert(escape(name.value.charAt(i)) );
	                 alert("a~z, 0~9±îÁöÀÇ ¹®ÀÚ¸¸ ÀÔ·ÂÀÌ °¡´ÉÇÕ´Ï´Ù.!!!!");
	                 name.focus();
	                 return false;
	             }
	             else
	                 continue;
	         } 
         }
 	 	 
     }  
         return true;
 }
 

function checkForm()
 {

     var f = document.signform;
 	
 	   
    
         
     if ( isEmpty( f.name.value )  )
     {
         alert( "ÀÌ¸§À» ÀÔ·ÂÇØ ÁÖ¼¼¿ä" );
 		f.name.focus();
         return false;
     }
     
     if ( !CheckHangul(f.name)  )
     {
         f.name.focus();
         return false;
     }
     
   
     if(f.ssn1.value != 999999){
     if (!CheckPnum(f.ssn1.value) )
     {
         alert( "»ý³â¿ùÀÏÀ» ¿Ã¹Ù¸£°Ô ÀÔ·ÂÇØ ÁÖ¼¼¿ä. \n\n ¿¹) 781230-1147005" );
 		f.ssn1.focus();
         return false;
     }
     
 	if (!CheckPnum(f.ssn1.value) )
     {
         alert( "ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕÀÚ¸®¸¦ ¿Ã¹Ù¸£°Ô ÀÔ·ÂÇØ ÁÖ¼¼¿ä. \n\n ¿¹) 781230-1147005" );
 		f.ssn1.focus();
         return false;
     }
     
 	if ( isEmpty( f.ssn2.value ) )
     {
         alert( "ÁÖ¹Îµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä \n\n ¿¹) 781230-1147005" );
 		f.ssn2.focus();
         return false;
     }
 		
 	if (!CheckPnum1(f.ssn2.value) )
     {
         alert( "ÁÖ¹Îµî·Ï¹øÈ£ µÞÀÚ¸®¸¦ ¹Ù¸£°Ô ÀÔ·ÂÇØ ÁÖ¼¼¿ä. \n\n ¿¹) 781230-1147005" );
 		f.ssn2.focus();
         return false;
     }
     
    	
	if( !valid_pnrn(f.ssn1.value+f.ssn2.value) )
	{
		alert("ÁÖ¹Îµî·Ï¹øÈ£¸¦ Á¤È®È÷ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		f.ssn1.focus();
		f.ssn1.select();
		return false;
	}
		var flag = is_right(f.ssn1.value);
	if( flag == 0 )
	{
		alert("ÁÖ¹Îµî·Ï¹øÈ£¸¦ Á¤È®È÷ ÀÔ·ÂÇØ ÁÖ¼¼¿ä...");
		f.ssn1.focus();
		f.ssn1.select();
		
		return false;
	}}
     
     if ( isEmpty( f.email.value ) )
     {
         alert( "e-mailÀ» ÀÔ·ÂÇØ ÁÖ¼¼¿ä \n");
 		f.email.focus();
         return false;
     }
  
       
  	return true;

}

 function Modify() {
     
     var f = document.modiform;
     
 	  
     if ( isEmpty( f.passwd.value ) )
     {
         alert( "ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä" );
 	     f.passwd.focus();
             return false;
     }
	 
	 if ( f.passwd.value != f.confrm.value )
     {
         alert( "ºñ¹Ð¹øÈ£°¡ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù. ´Ù½Ã ÇÑ¹ø ÀÔ·ÂÇØ ÁÖ¼¼¿ä" );
 		f.confrm.focus();
         return false;
     }
     
	  
     if ( isEmpty( f.email.value ) )
     {
         alert( "E-Mail¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä" );
 	     f.email.focus();
             return false;
     }
     
     

	if (confirm("È¸¿øÁ¤º¸¸¦ ¼öÁ¤ÇÏ½Ã°Ú½À´Ï±î?")) {
			clickedButton = true;
			LPost(window,document.modiform);
	}
	return false;
}  