//-----------------------------------------------------------------------------
// ÀÌ¹ÌÁö Ã¼Å©¹Ú½º
// 
// @return : 
//-----------------------------------------------------------------------------

function imageCheckbox(objImage,objItem)
{
	if (objItem.value=="1")
	{
		objImage.src='/images/m/ic_nocheck.gif';
		objItem.value = '0';
	}
	else
	{
		objImage.src='/images/m/ic_check.gif';
		objItem.value = '1';
	}
}

//-----------------------------------------------------------------------------
// ÁÖ¹Î¹øÈ£ Ã¼Å© - arg0 , arg1 : ÁÖ¹Î¹øÈ£ ±¸ºÐÀÚ
// XXXXXX-XXXXXXX
// @return : boolean
//-----------------------------------------------------------------------------
function isJumin(arg0,arg1) 
{
	var arg = arg0 + '-' + arg1;

	// ÁÖ¹Î¹øÈ£ÀÇ ÇüÅÂ¿Í 7¹øÂ° ÀÚ¸®(¼ºº°) À¯È¿¼º °Ë»ç
	fmt = /^\d{6}-[1234]\d{6}$/;
	if (!fmt.test(arg)) {
		return false;
	}
	
	// ³¯Â¥ À¯È¿¼º °Ë»ç
	birthYear = (arg.charAt(7) <= "2") ? "19" : "20";
	birthYear += arg.substr(0, 2);
	birthMonth = arg.substr(2, 2) - 1;
	birthDate = arg.substr(4, 2);
	birth = new Date(birthYear, birthMonth, birthDate);

	if ( birth.getYear() % 100 != arg.substr(0, 2) || birth.getMonth() != birthMonth || birth.getDate() != birthDate)
	{
		return false;
	}

	// Check Sum ÄÚµåÀÇ À¯È¿¼º °Ë»ç
	buf = new Array(13);
	for (i = 0; i < 6; i++) buf[i] = parseInt(arg.charAt(i));
	for (i = 6; i < 13; i++) buf[i] = parseInt(arg.charAt(i + 1));

	multipliers = [2,3,4,5,6,7,8,9,2,3,4,5];
	for (i = 0, sum = 0; i < 12; i++)
	{
		sum += (buf[i] *= multipliers[i]);
	}
	return ((11 - (sum % 11)) % 10 == buf[12]) ? true : false;
}


//-----------------------------------------------------------------------------
// ¼ýÀÚ°ª¸¸ ÀÔ·Â
// 1234567890
// @return : 
//-----------------------------------------------------------------------------
function onlyNumber()
{
	if((event.keyCode<48)||(event.keyCode>57))
	{
		alert("¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¼¼¿ä");
		event.returnValue=false;
	}
}

//-----------------------------------------------------------------------------
// AUTO TAB
// 
// @return : 
//-----------------------------------------------------------------------------
var isNN = (navigator.appName.indexOf("Netscape")!=-1);
function autoTab(input,len,e) 
{
	var keyCode = (isNN) ? e.which : e.keyCode; 
	var filter = (isNN) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46];
	if(input.value.length >= len && !containsElement(filter,keyCode)) 
	{
		input.value = input.value.slice(0, len);
		input.form[(getIndex(input)+1) % input.form.length].focus();
	}

	function containsElement(arr, ele) 
	{
		var found = false, index = 0;
		while(!found && index < arr.length)
		if(arr[index] == ele)
			found = true;
		else
			index++;
		return found;
	}
	function getIndex(input) 
	{
		var index = -1, i = 0, found = false;
		while (i < input.form.length && index == -1)
			if (input.form[i] == input)
				index = i;
			else i++;
		return index;
	}
	return true;
}

//-----------------------------------------------------------------------------
// ¼ýÀÚ¿Í ¹®ÀÚ¸¸
// ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
// @return : booleen
//-----------------------------------------------------------------------------
function alphaNum(str) 
{	
	if(str.length==0)
	{
		return false;
	}
	var str0 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
	for(i=0; i< str.length; i++) 
	{
		ch = str.charAt(i);
		for(j=0; j< str0.length; j++) 
			if(ch==str0.charAt(j))
				break;
			if(j==str0.length)
						return false;
	}
	return true;
}

//-----------------------------------------------------------------------------
// ¸ÞÀÏÁÖ¼ÒÃ¼Å©
// Email
// @return : booleen
//-----------------------------------------------------------------------------
function isMail(arg0,arg1) {
	emailEx1 = /[^@]+@[A-Za-z0-9_\-]+\.[A-Za-z]+/;
	emailEx2 = /[^@]+@[A-Za-z0-9_\-]+\.[A-Za-z0-9_\-]+\.[A-Za-z]+/;
	emailEx3 = /[^@]+@[A-Za-z0-9_\-]+\.[A-Za-z0-9_\-]+\.[A-Za-z0-9_\-]+\.[A-Za-z]+/;
	strEmail = arg0 + '@' + arg1
	
	if (strEmail.length>2){
		if(emailEx1.test(strEmail)) return true;
		if(emailEx2.test(strEmail)) return true;
		if(emailEx3.test(strEmail)) return true;
	}
	return false;
}


function formatNumber(v1,v2){ //¼ýÀÚ¿Í ÄÞ¸¶¸¦ ÂïÀ»ÀÚ¸®¼ö¸¦ ¸Å°³º¯¼ö·Î ¹ÞÀ½
		var str=new Array(); //ÄÞ¸¶½ºÆ®¸µÀ» Á¶ÇÕÇÒ ¹è¿­
		v1=String(v1); //¼ýÀÚ¸¦ ½ºÆ®¸µÀ¸·Î º¯È¯
		for(var i=1;i<=v1.length;i++){ //¼ýÀÚÀÇ ±æÀÌ¸¸Å­ ¹Ýº¹
			if(i%v2) str[v1.length-i]=v1.charAt(v1.length-i); //ÀÚ¸®¼ö°¡ ¾Æ´Ï¸é ¼ýÀÚ¸¸»ðÀÔ
			else  str[v1.length-i]=','+v1.charAt(v1.length-i); //ÀÚ¸®¼ö ÀÌ¸é ÄÞ¸¶±îÁö »ðÀÔ
		}
		return str.join('').replace(/^,/,''); //½ºÆ®¸µÀ» Á¶ÇÕÇÏ¿© ¹ÝÈ¯
	}

