
// ¹®ÀÚ¿­ °ø¹éÃ¼Å©
function CheckStr(strOriginal, strFind, strChange)
{
	var position, strOri_Length;
	position = strOriginal.indexOf(strFind); 

	while (position != -1)
	{
		strOriginal = strOriginal.replace(strFind, strChange);
		position = strOriginal.indexOf(strFind);
	}

	strOri_Length = strOriginal.length;
	return strOri_Length;
}


// ³»¿ë ÀÔ·Â Æ¯¼ö ¹®ÀÚ ÀÔ·Â Ã¼Å©
function checkSpecialChar(formInst, elementInst)
{
	var target = document.forms[formInst].elements[elementInst];
	var strSpecial = "`'";

	for(i=0;i<target.value.length;i++)
	{
	    for(j=0;j<strSpecial.length;j++)
		{
			if(target.value.charAt(i) == strSpecial.charAt(j))
			{
				window.alert(target.value.charAt(i) + "Àº(´Â) »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù");
				target.focus();
				return false;
			}
		}
	}
}


// ³»¿ë ÀÔ·Â Æ¯¼ö ¹®ÀÚ ÀÔ·Â Ã¼Å©
function checkSpecialChar2(form_name, elementInst)
{
	var target = form_name.elements[elementInst];
	var strSpecial = "`'";

	for(i=0;i<target.value.length;i++)
	{
	    for(j=0;j<strSpecial.length;j++)
		{
			if(target.value.charAt(i) == strSpecial.charAt(j))
			{
				window.alert(target.value.charAt(i) + "Àº(´Â) »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù");
				target.focus();
				return false;
			}
		}
	}
}

/*
' ------------------------------------------------------------------
' Function    : Nenter()
' Description : EnterÅ°¸¦ ¸øÄ¡°ÔÇÑ´Ù.
' Argument    : 
' Return      : 
' ------------------------------------------------------------------
*/
function Nenter()
{
	if(event.keyCode == 13)
		return false;
}


/*
' ------------------------------------------------------------------
' Function    : NoKor()
' Description : ÇÑ±ÛÀÔ·ÂÀ» ¸·´Â´Ù
' Argument    : 
' Return      : true or false
' ------------------------------------------------------------------
*/
function NoKor(formInst, elementInst, msg)
{
	var target = document.forms[formInst].elements[elementInst];

	if (target.value.replace(/^[°¡-ÆR ]*$/,"") == "")
	{
		window.alert(msg);
		target.focus();
		return false; // ÇÑ±ÛÀÌ Æ÷ÇÔµÈ °æ¿ì
	}
	else
	{
		return true; // ÇÑ±ÛÀÌ Æ÷ÇÔµÇÁö ¾ÊÀº °æ¿ì...
	}
}



// ÀÌ¸§, ºñ¹Ð¹øÈ£ ÀÔ·Â Æ¯¼ö ¹®ÀÚ ÀÔ·Â Ã¼Å©
function checkSpecialCharNP(formInst, elementInst)
{
	var target = document.forms[formInst].elements[elementInst];
	var strSpecial ="`/^[-!#$%&\'*+.=?_{|}~]@;"

	for(i=0;i<target.value.length;i++)
	{
	    for(j=0;j<strSpecial.length;j++)
		{
			if(target.value.charAt(i) == strSpecial.charAt(j))
			{
				window.alert(target.value.charAt(i) + "Àº(´Â) »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù");
				target.focus();
				return false;
			}
		}
	}
}


// ÀÌ¸§, ºñ¹Ð¹øÈ£ ÀÔ·Â Æ¯¼ö ¹®ÀÚ ÀÔ·Â Ã¼Å©
function checkSpecialCharNP2(form_name, elementInst)
{
	var target = form_name.elements[elementInst];
	var strSpecial ="`/^[!#$%&\'*+.=?_{|}~]@;"

	for(i=0;i<target.value.length;i++)
	{
	    for(j=0;j<strSpecial.length;j++)
		{
			if(target.value.charAt(i) == strSpecial.charAt(j))
			{
				window.alert(target.value.charAt(i) + "Àº(´Â) »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù");
				target.focus();
				return false;
			}
		}
	}
}


// °Ë»ö ÀÔ·Â Æ¯¼ö ¹®ÀÚ ÀÔ·Â Ã¼Å©
function checkSpecialCharSrch(formInst, elementInst)
{
	var target = document.forms[formInst].elements[elementInst];
	var strSpecial ="'%"

	for(i=0;i<target.value.length;i++)
	{
	    for(j=0;j<strSpecial.length;j++)
		{
			if(target.value.charAt(i) == strSpecial.charAt(j))
			{
				window.alert(target.value.charAt(i) + "Àº(´Â) »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù");
				target.focus();
				return false;
			}
		}
	}
}


// °Ë»ö ÀÔ·Â Æ¯¼ö ¹®ÀÚ ÀÔ·Â Ã¼Å©
function checkSpecialCharSrch2(form_name, elementInst)
{
	var target = form_name.elements[elementInst];
	var strSpecial ="'%"

	for(i=0;i<target.value.length;i++)
	{
	    for(j=0;j<strSpecial.length;j++)
		{
			if(target.value.charAt(i) == strSpecial.charAt(j))
			{
				window.alert(target.value.charAt(i) + "Àº(´Â) »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù");
				target.focus();
				return false;
			}
		}
	}
}



// ¹®ÀÚ¿­ »çÀÌÁî ±¸ÇÏ±â ( ÇÑ±Û 2, ¿µ¹® 1 )
// ÀÏ¹ÝÀûÀÎ form.ÆûÀÌ¸§.value.length ´Â ÇÑ±Û, ¿µ¹® ¸ðµÎ 1·Î Ã³¸®µÈ´Ù.
function getByteLen(s)
{
	var len=0;
	var max;
	var temp
	max = s.value.length;
	for(var i=0;i < max; i++) 
	{
		temp = s.value.charAt(i);
		if(escape(temp).length > 3) len+=2; else len++;
	} 
	return len;
}


function error (elem,text) 
{
	window.alert(text);
	elem.select();
	elem.focus();
} 
 

// ÁÖ¹Îµî·Ï¹øÈ£ Ã¼Å©
function JuminCheck(formInst, elememtInst1, elememtInst2)
{
	errfound = false;
	var str_jumin1 = document.forms[formInst].elements[elememtInst1].value;
	var str_jumin2 = document.forms[formInst].elements[elememtInst2].value;

	var checkImg='';

	var i3=0
	for (var i=0;i<str_jumin1.length;i++)
	{
		var ch1 = str_jumin1.substring(i,i+1);
		if (ch1<'0' || ch1>'9') { i3=i3+1 }
	}
	if ((str_jumin1 == '') || ( i3 != 0 ))
	{
		error(theForm.jumin1,'Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ ÀÔ´Ï´Ù.\n\n´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä!1');
		return false
	}
	var i4=0
	for (var i=0;i<str_jumin2.length;i++)
	{
		var ch1 = str_jumin2.substring(i,i+1);
		if (ch1<'0' || ch1>'9') { i4=i4+1 }
	}
	if ((str_jumin2 == '') || ( i4 != 0 ))
	{
		error(theForm.jumin2,'Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ ÀÔ´Ï´Ù.\n\n´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä!2');
		return false
	}

	if(str_jumin1.substring(0,1) < 4)
	{
		error(theForm.jumin2,'Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ ÀÔ´Ï´Ù.\n\n´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä!3');
		return false
	}

	if(str_jumin2.substring(0,1) > 2)
	{
		error(theForm.jumin2,'Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ ÀÔ´Ï´Ù.\n\n´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä!4');
		return false
	}

	if((str_jumin1.length > 7) || (str_jumin2.length > 8))
	{
		error(theForm.jumin2,'Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ ÀÔ´Ï´Ù.\n\n´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä!5');
		return false
	}

	if ((str_jumin1 == '72') || ( str_jumin2 == '18'))
	{
		error(theForm.jumin1,'Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ ÀÔ´Ï´Ù.\n\n´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä!6');
		return false
	}

	var f1=str_jumin1.substring(0,1)
	var f2=str_jumin1.substring(1,2)
	var f3=str_jumin1.substring(2,3)
	var f4=str_jumin1.substring(3,4)
	var f5=str_jumin1.substring(4,5)
	var f6=str_jumin1.substring(5,6)
	var hap=f1*2+f2*3+f3*4+f4*5+f5*6+f6*7
	var l1=str_jumin2.substring(0,1)
	var l2=str_jumin2.substring(1,2)
	var l3=str_jumin2.substring(2,3)
	var l4=str_jumin2.substring(3,4)
	var l5=str_jumin2.substring(4,5)
	var l6=str_jumin2.substring(5,6)
	var l7=str_jumin2.substring(6,7)
	hap=hap+l1*8+l2*9+l3*2+l4*3+l5*4+l6*5
	hap=hap%11
	hap=11-hap
	hap=hap%10
	if (hap != l7) 
	{
		error(theForm.jumin1,'Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ ÀÔ´Ï´Ù.\n\n´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä!7');
		return false
	}
	return true;
}




// ÁÖ¹Îµî·Ï¹øÈ£ Ã¼Å©
function JuminCheck2(form_name, elememtInst1, elememtInst2)
{
	errfound = false;
	var str_jumin1 = form_name.elements[elememtInst1].value;
	var str_jumin2 = form_name.elements[elememtInst2].value;

	var checkImg='';

	var i3=0
	for (var i=0;i<str_jumin1.length;i++)
	{
		var ch1 = str_jumin1.substring(i,i+1);
		if (ch1<'0' || ch1>'9') { i3=i3+1 }
	}
	if ((str_jumin1 == '') || ( i3 != 0 ))
	{
		error(theForm.jumin1,'Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ ÀÔ´Ï´Ù.\n\n´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä!1');
		return false
	}
	var i4=0
	for (var i=0;i<str_jumin2.length;i++)
	{
		var ch1 = str_jumin2.substring(i,i+1);
		if (ch1<'0' || ch1>'9') { i4=i4+1 }
	}
	if ((str_jumin2 == '') || ( i4 != 0 ))
	{
		error(theForm.jumin2,'Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ ÀÔ´Ï´Ù.\n\n´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä!2');
		return false
	}

	if(str_jumin1.substring(0,1) < 4)
	{
		error(theForm.jumin2,'Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ ÀÔ´Ï´Ù.\n\n´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä!3');
		return false
	}

	if(str_jumin2.substring(0,1) > 2)
	{
		error(theForm.jumin2,'Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ ÀÔ´Ï´Ù.\n\n´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä!4');
		return false
	}

	if((str_jumin1.length > 7) || (str_jumin2.length > 8))
	{
		error(theForm.jumin2,'Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ ÀÔ´Ï´Ù.\n\n´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä!5');
		return false
	}

	if ((str_jumin1 == '72') || ( str_jumin2 == '18'))
	{
		error(theForm.jumin1,'Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ ÀÔ´Ï´Ù.\n\n´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä!6');
		return false
	}

	var f1=str_jumin1.substring(0,1)
	var f2=str_jumin1.substring(1,2)
	var f3=str_jumin1.substring(2,3)
	var f4=str_jumin1.substring(3,4)
	var f5=str_jumin1.substring(4,5)
	var f6=str_jumin1.substring(5,6)
	var hap=f1*2+f2*3+f3*4+f4*5+f5*6+f6*7
	var l1=str_jumin2.substring(0,1)
	var l2=str_jumin2.substring(1,2)
	var l3=str_jumin2.substring(2,3)
	var l4=str_jumin2.substring(3,4)
	var l5=str_jumin2.substring(4,5)
	var l6=str_jumin2.substring(5,6)
	var l7=str_jumin2.substring(6,7)
	hap=hap+l1*8+l2*9+l3*2+l4*3+l5*4+l6*5
	hap=hap%11
	hap=11-hap
	hap=hap%10
	if (hap != l7) 
	{
		error(theForm.jumin1,'Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ ÀÔ´Ï´Ù.\n\n´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä!7');
		return false
	}
	return true;
}







// Email Ã¼Å©

function isEmail(formInst, elementInst)
{ 
	var target = document.forms[formInst].elements[elementInst];

	if(target.value.length > 0)
	{
		if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(target.value))
		{
			return true;
		}
		else
		{
			alert("ÀÌ¸ÞÀÏ ÁÖ¼Ò°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù");
			target.focus();
			return false;
		}
	}
}  

// Email Ã¼Å©

function isEmail2(form_name, elementInst)
{ 
	var target = form_name.elements[elementInst];

	if(target.value.length > 0)
	{
		if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(target.value))
		{
			return true;
		}
		else
		{
			alert("It's not a correct email address");
			target.focus();
			return false;
		}
	}
}  

function EmailCheck(cur)
{
	var string1=cur.value
	if (string1.indexOf("@")==-1)
	{
		alert("ÀÌ¸ÞÀÏÁÖ¼Ò°¡ Æ²·È½À´Ï´Ù")
		return false
	}
	else{
		return true
	}
}

// ÀÌ¹ÌÁö È®ÀåÀÚ Ã¼Å©

function ImageCheck(cur)
{
	var string1 = cur.value
	if (string1.toString().indexOf("jpg") == -1 && string1.toString().indexOf("JPG") == -1 && string1.toString().indexOf("gif") == -1 && string1.toString().indexOf("GIF") == -1)
	{
		alert ("ÀÌ¹ÌÁö È®ÀåÀÚ°¡ JPG, GIF ¸¸ °¡´ÉÇÕ´Ï´Ù. .")
		return false
	}
	else{
		return true
	}
}

// ÀüÈ­¹øÈ£ Ã¼Å©
function TelCheck(theValue)
{
		var phonestr = /0\d{1,2}\d{3,4}\d{4}/; 

		if (!theValue.match(phonestr))
		{
				alert("ÀüÈ­¹øÈ£¸¦ Á¤È®ÇÏ°Ô ÀÔ·ÂÇØÁÖ¼¼¿ä.");
				return false;                
		}        
		var str = theValue.substr(1,2) 
		var str2 = theValue.substr(1,1) 

		if (!(str2 == "2" || str == "31" || str == "32" || str == "33" || str == "41"|| str =="42" || str == "43" ||
		str == "51" || str == "52" || str == "53"|| str == "54"        || str =="55" || str =="61" || str =="62" || str =="63"        || str =="64"))
		{
				alert("Áö¿ª ¹øÈ£¸¦ Á¤È®ÇÏ°Ô ÀÔ·ÂÇÏ¼¼¿ä.");
				return false;
		}
		else{
			return true
		}
}

// ÈÞ´ëÆù ¹øÈ£ Ã¼Å©
function MobileCheck(theForm, theValue)
{
		var mobilestr = /01[016789]\d{3,4}\d{4}/;

		if (!theValue.match(mobilestr))
		{
				alert("ÈÞ´ëÆù ¹øÈ£¸¦ Á¤È®ÇÏ°Ô ÀÔ·ÂÇØÁÖ¼¼¿ä.");
				return false;                
		}        
		else{
			return true
		}
}


// ÆË¾÷Ã¢ È­¸é ÇÑ°¡¿îµ¥·Î display
// EX)
// <a href="http://www.yahoo.co.kr" onclick="NewWindow(this.href,'name','400','400','yes');return false;">¾ßÈÄ!</a>

	function NewWindow(mypage, myname, w, h, scroll) {
		var winl = (screen.width - w) / 2;
		var wint = (screen.height - h) / 2;
		winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable'
		win = window.open(mypage, myname, winprops)
		if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
	}

// ÀÌ¹ÌÁö »çÀÌÁî´ë·Î ÆË¾÷Ã¢ »çÀÌÁî º¯°æ
// parent  Ã¢¿¡¼­..  À©µµ¿ì  ¿ÀÇÂ½Ã  resizable=yes·Î  ¼³Á¤ÇØ¾ß ÇÑ´Ù.
	function  resize() 
	{ 
		var  p_height,  p_width; 
		p_width  =  document.img_view.width+40; 
		p_height  =  document.img_view.height+35; 
		if  (p_width  >  1024)  p_width  =  1024; 
		if  (p_height  >  768)  p_height  =  768; 
		self.resizeTo(p_width,  p_height); 
	} 



/*
***************************************************************
* @function		: fnNextFocus()
* @description		: Enter ¶Ç´Â Tab Å° ÀÔ·Â½Ã ´ÙÀ½ Æ÷Ä¿½º·Î ÀÌµ¿
***************************************************************
* ÀÔ·Âº¯¼ö : formInst(Æû index)
*			 elementInst(°´Ã¼ index)
* Ãâ·Âº¯¼ö : ¾øÀ½
***************************************************************
*/
	function fnNextFocus(formInst, elementInst)
	{
		if (event.keyCode=='13')
		{
			putFocus(formInst, elementInst);
			window.event.returnValue = false;
		}
	}
	
/*
***************************************************************
* @function		: putFocus()
* @description		: ´ÙÀ½ Æ÷Ä¿½º·Î ÀÌµ¿
***************************************************************
* ÀÔ·Âº¯¼ö : formInst(Æû index)
*			 elementInst(°´Ã¼ index)
* Ãâ·Âº¯¼ö : ¾øÀ½
***************************************************************
*/
	function putFocus(formInst, elementInst) 
	{
		if (document.forms.length > 0) 
		{
			document.forms[formInst].elements[elementInst].focus();
			if (document.forms[formInst].elements[elementInst].length==null) document.forms[formInst].elements[elementInst].select();
		}
	}	
/*
***************************************************************
* @function		: fnNext()
* @description		: Enter¸¦ Tab Å°·Î Ã³¸®
***************************************************************
* ÀÔ·Âº¯¼ö : ¾øÀ½
* Ãâ·Âº¯¼ö : ¾øÀ½
***************************************************************
*/
	function fnNext()
	{
		if (event.keyCode=='13')
		{
			event.keyCode = '09';
		}
	}

/*
***************************************************************
* @function		: fnSqz(str)
* @description		: ¹®ÀÚ¿­ ³»ÀÇ °ø¹é Á¦°Å ÈÄ ±æÀÌ ¹ÝÈ¯
***************************************************************
* ÀÔ·Âº¯¼ö : String
* Ãâ·Âº¯¼ö : Int
***************************************************************
*/
	function fnSqz(str) {
		str = str.replace(/ /g, "");
		return str.length;
	}

/*
***************************************************************
* @function		: fnChkFldNm(obj, msg)
* @description		: ¹®ÀÚ¿­ ÀÔ·Â °Ë»ç
***************************************************************
* ÀÔ·Âº¯¼ö : object
* ÀÔ·Âº¯¼ö : msg (¹ÝÈ¯ÇÒ ¿¡·¯¸Þ½ÃÁö)
* Ãâ·Âº¯¼ö : true/false
***************************************************************
*/
	function fnChkFldNm(obj, msg) {
		if(fnSqz(obj.value)==0) {
			alert(msg);
			target.value="";
			target.focus();
			return false;
		} else {
			return true;
		}
	}

/*
***************************************************************
* @function		: fnFldChk()
* @description	: ÀÔ·ÂÇÑ ³»¿ëÀÌ ""ÀÎÁö¸¦ Ã¼Å©
***************************************************************
* ÀÔ·Âº¯¼ö : target(object¸í)
*			 msg(¸Þ¼¼Áö)
* Ãâ·Âº¯¼ö : ¾øÀ½
***************************************************************
*/
	function fnFldChk(formInst, elementInst, msg)
	{
		var target = document.forms[formInst].elements[elementInst];
		if (fnSqz(target.value)==0)
		{
			alert(msg);
			target.value="";
			target.focus();
			return false;
		}
	}
/*
***************************************************************
* @function		: fnFldChk2()
* @description	: ÀÔ·ÂÇÑ ³»¿ëÀÌ ""ÀÎÁö¸¦ Ã¼Å©
***************************************************************
* ÀÔ·Âº¯¼ö : target(object¸í)
*			 msg(¸Þ¼¼Áö)
* Ãâ·Âº¯¼ö : ¾øÀ½
***************************************************************
*/
	function fnFldChk2(form_nm, elementInst, msg)
	{
		var target = form_nm.elements[elementInst];
		if (fnSqz(target.value)==0)
		{
			alert(msg);
			target.value="";
			target.focus();
			return false;
		}
	}	
	

/*
***************************************************************
* @function		: fnNumChk(object¸í)
* @description	: ÀÔ·ÂÇÑ ³»¿ëÀÌ ¼ýÀÚÀÎÁö¸¦ Ã¼Å©
***************************************************************
* ÀÔ·Âº¯¼ö : target(object¸í)
* Ãâ·Âº¯¼ö : ¾øÀ½
***************************************************************
*/
	function fnNumChk(formInst, elementInst)
	{
		var target = document.forms[formInst].elements[elementInst];
		if (isNaN(target.value)==true) {alert("¼ýÀÚ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù!");target.value="";target.focus();return false}
	}


/*
***************************************************************
* @function		: fnNumChk2(object¸í)
* @description	: ÀÔ·ÂÇÑ ³»¿ëÀÌ ¼ýÀÚÀÎÁö¸¦ Ã¼Å©
***************************************************************
* ÀÔ·Âº¯¼ö : target(object¸í)
* Ãâ·Âº¯¼ö : ¾øÀ½
***************************************************************
*/
	function fnNumChk2(form_name, elementInst)
	{
		var target = form_name.elements[elementInst];
		if (isNaN(target.value)==true) {alert("¼ýÀÚ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù!");target.value="";target.focus();return false}
	}



/*
***************************************************************
* @function		: fnDateChk()
* @description	: ÀÔ·ÂÇÑ ³»¿ëÀÌ ³¯Â¥ÀÎÁö¸¦ Ã¼Å©
***************************************************************
* ÀÔ·Âº¯¼ö : target(object¸í)
* Ãâ·Âº¯¼ö : ¾øÀ½
***************************************************************
*/
	function fnDateChk(target)
	{
		var k = Number(target.value.length);

		if (isNaN(target.value)==true)
		{
			alert("³¯Â¥°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù!");
			target.value="";
			target.focus();
			return false;
		}
		if (k!=0&&k!=2&&k!=6&&k!=8) 
		{
			alert("³¯Â¥°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù!");
			target.value="";
			target.focus();
			return false;
		}
		if (target.value.substring(4, 6)!=""&&(Number(target.value.substring(4, 6))<1||Number(target.value.substring(4, 6))>12)) 
		{
			alert("³¯Â¥ÀÇ ¿ùÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù!");
			target.value="";
			target.focus();
			return false;
		}
		if (k==8&&Number(target.value.substring(6, 8))>31) 
		{
			alert("³¯Â¥ÀÇ ÀÏÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù!");
			target.value="";
			target.focus();
			return false;
		}
		if (k==2&&((Number(target.value)>12)||(Number(target.value))<1)) 
		{
			alert("³¯Â¥ÀÇ ¿ùÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù!");
			target.value="";
			target.focus();
			return false;
		}
	}
	// ',' ¶Ç´Â '/'°¡ ÀÖ´Â ¹®ÀÚ¸¦ ',' ¶Ç´Â '/' ¾ø´Â ¼ýÀÚ·Î º¯È¯

/*
***************************************************************
* @function		: fnNumber()
* @description		: ',' ¶Ç´Â '/'°¡ ÀÖ´Â ¹®ÀÚ ''·Î º¯È¯
***************************************************************
* ÀÔ·Âº¯¼ö : target(object¸í)
* Ãâ·Âº¯¼ö : ¾øÀ½
***************************************************************
*/
	function fnNumber(target)
	{
		var finalValue = "", k = Number(target.value.length);

		for (i=0;i<k;i++)
		{
			if (target.value.substring(i,i+1)!=","&&target.value.substring(i,i+1)!="-") 
				finalValue += target.value.substring(i,i+1)
		}

		target.value = finalValue;
		target.select();
	}

/*
***************************************************************
* @function		: fnLenChk(object¸í)
* @description	: ÀÔ·ÂÇÑ ³»¿ëÀÌ ¼ýÀÚ ¹× ±æÀÌ Ã¼Å©
***************************************************************
* ÀÔ·Âº¯¼ö : target(form index, object index, length)
* Ãâ·Âº¯¼ö : ¾øÀ½
***************************************************************
*/
	function fnLenChk(formInst, elementInst, len)
	{
		var target = document.forms[formInst].elements[elementInst];
		if (isNaN(target.value)==true) {alert("¼ýÀÚ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù!");target.value="";target.focus();return false}
		if (target.value.length!=len) {alert(len+"ÀÚ¸®¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù!");target.focus();return false}
	}


/*
***************************************************************
* @function		: fnLenChk2(object¸í)
* @description	: ÀÔ·ÂÇÑ ³»¿ëÀÌ ¼ýÀÚ ¹× ±æÀÌ Ã¼Å©
***************************************************************
* ÀÔ·Âº¯¼ö : target(form index, object index, length)
* Ãâ·Âº¯¼ö : ¾øÀ½
***************************************************************
*/
	function fnLenChk2(form_name, elementInst, len)
	{
		var target = form_name.elements[elementInst];
		if (isNaN(target.value)==true) {alert("¼ýÀÚ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù!");target.value="";target.focus();return false}
		if (target.value.length!=len) {alert(len+"ÀÚ¸®¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù!");target.focus();return false}
	}


/*
***************************************************************
* @function		: fnFormat()
* @description		: ',' ¾ø´Â ¼ýÀÚ¸¦ ','°¡ ÀÖ´Â ¼ýÀÚ·Î º¯È¯
***************************************************************
* ÀÔ·Âº¯¼ö : target(object¸í)
* Ãâ·Âº¯¼ö : ¾øÀ½
***************************************************************
*/
	function fnFormat(target)
	{
		var finalValue = "", pos = 0, k = Number(target.value.length);

		if (isNaN(target.value)==true)
		{
			alert("¼ýÀÚ°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù!");
			target.value="";target.focus();
			return
		}

		for (i=0;i<k;i++)
		{
			if (target.value.substring(i,i+1)==".")
			{
				pos = k - i;
				break
			}
		}

		for (i=k;i>0;i--)
		{
			if (((k-pos-i)%3)==0&&i-k-pos!=0&&target.value.substring(i-1,i)!="-"&&i<k-pos) 
				finalValue = "," + finalValue;
			finalValue = target.value.substring(i-1,i) + finalValue
		}

		target.value = finalValue;
	}

/*
***************************************************************
* @function		: fnDate()
* @description		: '-' ¾ø´Â ³¯Â¥¸¦ '-'°¡ ÀÖ´Â ³¯ÀÚ·Î º¯È¯
***************************************************************
* ÀÔ·Âº¯¼ö : target(object¸í)
* Ãâ·Âº¯¼ö : ¾øÀ½
***************************************************************
*/
	function fnDate(target)
	{
		var k = Number(target.value.length);

		if (isNaN(target.value)==true)
		{
			alert("³¯Â¥°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù!");
			target.value="";
			target.focus();
			return
		}

		if (k!=0&&k!=6&&k!=8)
		{
			alert("³¯Â¥°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù!");
			target.value="";
			target.focus();
			return
		}

		if (target.value.substring(4, 6)!=""&&(Number(target.value.substring(4, 6))<1||Number(target.value.substring(4, 6))>12))
			{
				alert("³¯Â¥ÀÇ ¿ùÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù!");
				target.value="";
				target.focus();
				return
			}

		if (k==8&&Number(target.value.substring(6, 8))>31)
		{
			alert("³¯Â¥ÀÇ ÀÏÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù!");
			target.value="";
			target.focus();
			return
		}

		if (k==6) finalValue = target.value.substring(0,4)+"-"+target.value.substring(4,6);
		else if (k==8) finalValue = target.value.substring(0,4)+"-"+target.value.substring(4,6)+"-"+target.value.substring(6,8);
		else finalValue = "";

		target.value = finalValue;
	}

/*
***************************************************************
* @function		: fnUpperCase()
* @description		: UpperCase Ã³¸®
***************************************************************
* ÀÔ·Âº¯¼ö : target(object¸í)
* Ãâ·Âº¯¼ö : ¾øÀ½
***************************************************************
*/
	function fnUpperCase(obj)
	{
		obj.value = obj.value.toUpperCase();
	}

/*
***************************************************************
* @function		: fnNoKor()
* @description		: ÇÑ±Û »ç¿ë±ÝÁö Ã¼Å©
***************************************************************
* ÀÔ·Âº¯¼ö : target(object¸í), message(¿¡·¯¸Þ½ÃÁö)
* Ãâ·Âº¯¼ö : true / false
***************************************************************
*/
	function fnNoKor(obj, msg)
	{
		if (obj.value.replace(/^[°¡-ÆR ]*$/,"") == "") 
		{
			window.alert(msg);
			obj.focus();
			return false; // ÇÑ±ÛÀÌ Æ÷ÇÔµÈ °æ¿ì
		}
		else
		{
			return true; // ÇÑ±ÛÀÌ Æ÷ÇÔµÇÁö ¾ÊÀº °æ¿ì...
		}
	}




/*
***************************************************************
* @function		: fnVendChk()
* @description	: »ç¾÷ÀÚ¹øÈ£Ã¼Å©
***************************************************************
* ÀÔ·Âº¯¼ö : target(object¸í)
* Ãâ·Âº¯¼ö : true / false
***************************************************************
*/
	function fnVendChk(var1)
	{
		target = var1.value;

		if (target.length != 10) 
		{
			alert ("»ç¾÷ÀÚ µî·Ï¹øÈ£ÀÇ ÀÚ¸´¼ö°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù!!!");
			obj1.focus();
			return false;
		}
		else if (isNaN(target) == true)
		{
			alert ("»ç¾÷ÀÚ µî·Ï¹øÈ£´Â ¼ýÀÚ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù!!!");
			obj1.focus();
			return false;
		}

		var chk = "137137135";
		var step1, step2, step3, step4, step5, step6, step7;

		//»ç¾÷ÀÚ µî·Ï¹øÈ£ °Ë»ç ½ÃÀÛ
		step1 = 0; // ÃÊ±âÈ­

		for (i=0; i<7; i++)
		{
			step1 = step1 + (target.substring(i, i+1) * chk.substring(i, i+1));
		}

		step2 = step1 % 10;
		step3 = (target.substring(7, 8) * chk.substring(7, 8)) % 10;
		step4 = target.substring(8, 9) * chk.substring(8, 9);
		step5 = Math.round(step4 / 10 - 0.5);
		step6 = step4 - (step5 * 10);
		step7 = (10 - ((step2 + step3 + step5 + step6) % 10)) % 10;

		if (target.substring(9, 10) != step7)   // °á °ú ºñ±³ ÆÇ´Ü
		{
			alert("»ç¾÷ÀÚ µî·Ï¹øÈ£°¡ Á¤È®ÇÏÁö ¾Ê½À´Ï´Ù!!!");
			obj1.focus();
			return false;
		}
		else
		{
			return true;
		}
	}