<!--
//
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" ||currEl.type.toUpperCase() == "HIDDEN")
			{
				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-Z°¡-ÆR0-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-Z]{1}[a-zA-Z0-9_-]{3,15}$/;
	//-- ºñ¹Ð¹øÈ£Ã¼Å© ¿µ¹®¼Ò¹®ÀÚ¿Í ¼ýÀÚ°áÇÕ 4ÀÚ ~ 16ÀÚ(¼Ò¹®ÀÚ,¼ýÀÚ)
	var regPass = /^[a-zA-Z0-9]{1}[a-zA-Z0-9_-]{3,15}$/;
	//-- ³¯Â¥Ã¼Å© 2003-06-12
	var regDate =/^[0-9]{4}-[0-9]{2}-[0-9]{2}$/;
	var regAlphaNum =/[a-zA-Z0-9]/;
	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;
}
//-->