///////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////// ±æÀÌÁ¦ÇÑ, ¼ýÀÚ, ¹®ÀÚ         ///////////////////////////////////////
///////////////////////////////// leng.js                ////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////



//±æÀÌÁ¦ÇÑ »ç¿ë¹ý
//onchange="chk_leng(20);" ¹®ÀÚ¸¦20ÀÚ¸®ÀÌÇÏÀÔ·Â½Ã
//onchange="chk_num(10);"  ¼ýÀÚ¸¦ 10ÀÚ¸®ÀÌÇÏÀÔ·Â½Ã
//onchange="chk_tel();" ÀüÈ­¹øÈ£Ã¼Å©
function chk_leng(leng) //ÆûÀÇ °´Ã¼¿Í ±ÛÀÚ¼öÁ¦ÇÑÇÒ °Í
{
	var e1 = event.srcElement;
	var tot_cnt = 0;
	var val=e1.value;
	event.returnValue = true;
		
	for(var i=0;i<val.length;i++)
	{
		var ch_leng = val.charAt(i);
		if(escape(ch_leng).length > 4)
			tot_cnt += 2;
		else
			tot_cnt++;
	}
	
	var leng2 = Math.floor(leng/2);
	
	if(tot_cnt > leng)
	{
		event.returnValue = false;
		alert(leng+"ÀÚ ÀÌÇÏ·Î ÀÔ·ÂÇÏ¼¼¿ä(ÇÑ±Û "+leng2+"±ÛÀÚ,¿µ¾î "+leng+"±ÛÀÚ)");
		trim_textarea(e1,leng);
		e1.focus();
		e1.select();
		return false;
	}
	return true;
}


function trim_textarea(e1,leng) 
{
	var val = e1.value;
	var disp = '';
	var cnt=0;

	for(k=0;k<val.length;k++)
	{
		temp = val.charAt(k);
		if(escape(temp).length >4)
		{
			cnt = cnt + 2;
			if(cnt <= leng)
				disp = disp + temp;
		}
		else
		{
			cnt = cnt + 1;
			if(cnt <= leng)
				disp = disp + temp;
		}
	}
	e1.value = '';
	e1.focus();
	e1.value = disp;
}

function cnt_textarea(val) 
{
	var tot_cnt;
	for(var i=0;i<val.length;i++)
	{
		var ch_leng = val.charAt(i);
		if(escape(ch_leng).length > 4)
			tot_cnt += 2;
		else
			tot_cnt++;
	}
	return tot_cnt;
}


//¼ýÀÚÀÔ·ÂÁ¦ÇÑ¹®
/// onchange = "ValidateNumber();"
function ValidateNumber()
{
	var e1 = event.srcElement;
	var num="0123456789";
	event.returnValue = true;

	for (var i=0;i<e1.value.length;i++) {
		if ( -1 == num.indexOf(e1.value.charAt(i))) {
			event.returnValue = false;
		}
	}	
	if (!event.returnValue) {
		alert("¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¼¼¿ä.");
		e1.value=""
		e1.focus();
		return false;
	}
	else { 
		return true; 
	}		
			   
}

/////// ¹®ÀÚ ÀÔ·Â Á¦ÇÑ
// onChange = "ValidateChar();"
function ValidateChar()
{
	var e1 = event.srcElement;
	var num="0123456789-_qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM,.<>{}[]';:/?!@#$%\^&*()_+=`\"|~";
	var returnValue = true;

	for (var i=0;i<e1.value.length;i++) {

		if ( -1 == num.indexOf(e1.value.charAt(i))) {
			returnValue = false;
		}
	}	

	if (! returnValue) {
		alert("Àß¸øµÈ ÀÌ¸§ÀÔ´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä\nÆ¯¼ö¹®ÀÚ³ª ±âÈ£´Â ¾²ÀÏ¼ö ¾ø½À´Ï´Ù!")
		e1.value=""
		e1.focus();
		return false;
	}
	else {
		return true; 
	}	
}

/////// ¹®ÀÚ ÀÔ·Â Á¦ÇÑ
// onChange = "ValidateChar_OnlyEng();"
function ValidateChar_OnlyEng()
{
	var e1 = event.srcElement;
	var num="0123456789-_qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM";
	var returnValue = true;

	for (var i=0;i<e1.value.length;i++) {

		if ( -1 == num.indexOf(e1.value.charAt(i))) {
			returnValue = false;
		}
	}	

	if (! returnValue) {
		alert("Àß¸øµÈ ÀÌ¸§ÀÔ´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä\nÆ¯¼ö¹®ÀÚ³ª ±âÈ£´Â ¾²ÀÏ¼ö ¾ø½À´Ï´Ù!")
		e1.value=""
		e1.focus();
		return false;
	}
	else {
		return true; 
	}	
}


// ¼ýÀÚÀÎÁö Ã¼Å©
function numCheck(frmField) 
{
	if (frmField.length > 0) 
	{
		sNum = frmField;
		for (i=0; i<sNum.length; i++) 
		{
			if (sNum.charAt(i) < '0' || sNum.charAt(i) > '9') { return false; }
		}
		return true;
	}
	else { return false; }
}




/////// Æ¯¼ö ¹®ÀÚ ÀÔ·Â Á¦ÇÑ
// onChange = "ValidateChar2();"
function ValidateChar2()
{	
	var e1 = event.srcElement;
	var num="<>\\{}[]';:/?!@#$%\^&*_+=`\"|¡º¡»¢Ý¢Ü¢Û¡Ï¡Î¡Ú¡Ù¢Å¢Ä¢¸¢·¢º¢¹¡á¢Ã¡à¡Ü¡Ý¡Û¡ß¢Â¡Þ¢¾¢½¢¼¢»¢À¢¿¡å¡ä¡ã¡â¢Á¢Æ¢Ç¢È¢É¢Ê¢Ë¢Ì¢Î¢Ï¢â¨Ï¢ß¢Þ¡æ¡ç¢Ñ¢Ð¡Ø";
	var returnValue = true;

	var temp='';

	for (var i=0;i<e1.value.length;i++) 
	{
		if ( -1 != num.indexOf(e1.value.charAt(i))) 
		{
			returnValue = false;
		}
		else
			temp += e1.value.charAt(i);
	}	
	
	if (! returnValue) 
	{
		alert("Æ¯¼ö¹®ÀÚ³ª ±âÈ£´Â ¾²ÀÏ¼ö ¾ø½À´Ï´Ù!")
		e1.value=temp;
	}
	
	return true; 
	
}



/////// Æ¯¼ö ¹®ÀÚ ÀÔ·Â Á¦ÇÑ
// onChange = "ValidateChar3(document.subject);"
function ValidateChar3(e1)
{	
	var num="<>\\{}[]';:/?!@#$%\^&*_+=`\"|¡º¡»¢Ý¢Ü¢Û¡Ï¡Î¡Ú¡Ù¢Å¢Ä¢¸¢·¢º¢¹¡á¢Ã¡à¡Ü¡Ý¡Û¡ß¢Â¡Þ¢¾¢½¢¼¢»¢À¢¿¡å¡ä¡ã¡â¢Á¢Æ¢Ç¢È¢É¢Ê¢Ë¢Ì¢Î¢Ï¢â¨Ï¢ß¢Þ¡æ¡ç¢Ñ¢Ð";
	var returnValue = false;

	var temp='';

	for (var i=0;i<e1.value.length;i++) 
	{
		if ( -1 != num.indexOf(e1.value.charAt(i))) 
		{
			returnValue = true;
		}
		else
			temp += e1.value.charAt(i);
	}	

	e1.value=temp;
		
}


/////// ¼ýÀÚ¿¡ 3ÀÚ¸® ´ÜÀ§·Î ÄÞ¸¶¸¦ Âï¾î ÁÝ´Ï´Ù ///////////
/////// <input type=text name=price value='' onblur="commaSplit();" >
///////////////////////////////////////////
function commaSplit() 
{ 
	var srcNumber = event.srcElement;

	var txtNumber = '' + srcNumber.value; 
	var txtNumber = txtNumber.replace(',','');
	var rxSplit = new RegExp('([0-9])([0-9][0-9][0-9][,.])'); 
	var arrNumber = txtNumber.split('.'); 

	arrNumber[0] += '.'; 
	
	do
	{ 
		arrNumber[0] = arrNumber[0].replace(rxSplit, '$1,$2'); 
	} while (rxSplit.test(arrNumber[0])); 
	
	if (arrNumber.length > 1)
		val = arrNumber.join('');
	else 
		val = arrNumber[0].split('.')[0];

	srcNumber.value = val;
} 


//ÀÎÇ²¹Ú½ºÀÇ ±ÛÀÚ¼ö¿Í Çã¿ëÇÏ´Â Byte
function InputBoxcheck(target, cmt, lmin, lmax)
{
	var i
	var t = target.value

	if (t.length < lmin || t.length > lmax) {
		if (lmin == lmax) alert(cmt + '´Â ' + lmin + ' Byte ÀÌ¾î¾ß ÇÕ´Ï´Ù.');
			 else alert(cmt + '´Â ' + lmin + ' ~ ' + lmax + ' Byte ÀÌ³»·Î ÀÔ·ÂÇÏ¼¼¿ä.');
		target.focus();
		return true;
	}
	return false;
	
}

//ÁÖ¹Î¹øÈ£Ã¼Å©ÇÏ±â
function Jumin_chk(it) {
	IDtot = 0;
	IDAdd = '234567892345';

	for(i=0; i<12; i++) IDtot = IDtot + parseInt(it.substring(i, i+1)) * parseInt(IDAdd.substring(i, i+1));
	IDtot = 11 - (IDtot%11);
	if (IDtot == 10) IDtot = 0;
	else if (IDtot == 11) IDtot = 1;

	if(parseInt(it.substring(12, 13)) != IDtot) return true;
	else return false
} 



function checkURL(url)
{
	var emailchk;
	emailchk = 0;

	for (var j=0; j < url.length ; j++ ) 
	{
		var ch= url.substring(j,j+1)
		if ( ch== '.' ) emailchk = emailchk + 1;
	}
	if (emailchk < 1 ) return (false);
	return true;
}
