<!--
//
function chkForm(f)
{ 
       var i,currEl;

       for(i = 0; i < f.elements.length; i++){ 
              currEl = f.elements[i]; 
              //ÇÊ¼ö Ç×¸ñÀ» Ã¼Å©ÇÑ´Ù.  
              if (currEl.getAttribute("required") != null)
              { 
                     if(currEl.type.toUpperCase() == "TEXT" || currEl.tagName.toUpperCase() == "SELECT" || currEl.tagName.toUpperCase() == "TEXTAREA" ||currEl.type.toUpperCase() == "PASSWORD" ||currEl.type.toUpperCase() == "FILE")
                     { 
                            if(!chkText(currEl,currEl.hname)) return false; 

                     } else if(currEl.type.toUpperCase() == "CHECKBOX"){ 
                            if(!chkCheckbox(f, currEl,currEl.hname)) return false; 

                     } else if(currEl.type.toUpperCase() == "RADIO"){ 
                            if(!chkRadio(f, currEl,currEl.hname)) return false; 

                     }
              }
              // ÀÔ·Â ÆäÅÏÀ» Ã¼Å©ÇÑ´Ù.
              if(currEl.getAttribute("option") != null && currEl.value.length > 0){ 
                     if(!chkPatten(currEl,currEl.option,currEl.hname)) return false; 
              } 
              // ±æÀÌÁ¦ÇÑÀ» Ã¼Å©ÇÑ´Ù.
              if(currEl.getAttribute("lengthchk") != null && currEl.value.length > 0){ 
                     if(!chkLength(currEl,currEl.lengthchk,currEl.hname)) return false; 
              } 
       }
	   return true;
} 

function chkPatten(field,patten,name)
{ 
       var regNum =/^[0-9]+$/; 
       var regPhone =/^[0-9]{2,3}-[0-9]{3,4}-[0-9]{4}$/; 
       var regPhone2 =/^[0-9]{2,3}[-]{0,1}[0-9]{3,4}[-]{0,1}[0-9]{4}$/; 
	   var regMobilePhone = /01[16789]-[0-9]{3,4}-[0-9]{4}/;
       var regMail =/^[_a-zA-Z0-9-]+@[._a-zA-Z0-9-]+\.[a-zA-Z]+$/; 
       var regDomain =/^[.a-zA-Z0-9-]+.[a-zA-Z]+$/; 
       var regAlpha =/^[a-zA-Z]+$/; 
       var regHost =/^[a-zA-Z-]+$/;
	   //-- ÇÑ±ÛÃ¼Å©
       var regHangul =/[°¡-ÆR]/;
	   //-- ÇÑ¿µÃ¼Å©
       var regHangulEng =/[°¡-ÆRa-zA-Z]/; 
	   //-- ÇÑ±ÛÃ¼Å© 
       var regHangulOnly =/^[°¡-ÆR]*$/;
	   //-- ¾ÆÀÌµðÃ¼Å©   ¿µ¹®À¸·Î ½ÃÀÛ ¼ýÀÚ°áÇÕ 4ÀÚ ~ 16ÀÚ(´ë,¼Ò¹®ÀÚ,¼ýÀÚ)
       var regId = /^[a-zA-Z0-9]{1}[a-zA-Z0-9_-]{2,15}$/;
	   //-- ºñ¹Ð¹øÈ£Ã¼Å© ¿µ¹®¼Ò¹®ÀÚ¿Í ¼ýÀÚ°áÇÕ 4ÀÚ ~ 16ÀÚ(¼Ò¹®ÀÚ,¼ýÀÚ)
	   var regPass = /^[a-zA-Z0-9]{1}[a-zA-Z0-9_-]{2,15}$/;// /^[a-z0-9]{1}[a-z0-9_-]{3,15}$/;
	   //-- ³¯Â¥Ã¼Å© 2003-06-12
	   var regDate =/^[0-9]{4}-[0-9]{2}-[0-9]{2}$/; 

       patten = eval(patten); 
       if(!patten.test(field.value)){ 
              alert(name + "\n\nÇ×¸ñÀÇ Çü½ÄÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù!"); 
              field.focus(); 
              return false; 
       } 
       return true; 
}
//-- ¹®ÀÚ¿­ ±æÀÌ °Ë»ç
function getLength(str) {
       return (str.length + (escape(str) + "/%u").match(/%u/g).length-1);
}

function chkLength(field,length,name)
{
       if(getLength(field.value) > length){ 
              alert(name + "\n\n¿µ¹®,¼ýÀÚ "+length+"ÀÚ , ÇÑ±Û "+(length/2)+"ÀÚ ÀÌÇÏ·Î ÀÔ·ÂÀ» Á¦ÇÑÇÕ´Ï´Ù!"); 
              field.focus(); 
              return false; 
       } 
       return true; 
}

function chkText(field, name)
{ 
       if(field.value.length < 1){ 
              alert(name); 
              field.focus(); 
              return false; 
       } 
       return true; 
}

function chkCheckbox(form, field, name)
{

       fieldname = eval(form.name+'.'+field.name);
       if (!fieldname.checked){
              alert(name); 
              field.focus(); 
              return false; 
       }
       return true; 
}

function chkRadio(form, field, name)
{
       fieldname = eval(form.name+'.'+field.name);
       for (i=0;i<fieldname.length;i++) {
              if (fieldname[i].checked)
                     return true; 
       }
       alert(name); 
       field.focus(); 
       return false; 
} 
//-->
