//ÇØ´çÁÂÇ¥¿¡ ¸¶¿ì½º Æ÷ÀÎÅÍ°¡ Á¢±Ù½Ã  Bubble Help¸¦ º¸¿©ÁÖ´Â ÇÔ¼ö
function showChipHelp(cName,x,y)
{
var offX = offY = 5;
	if (document.layers) chipOBJ = document.layers[cName];
	if (document.all)    chipOBJ = document.all[cName].style;
	if (chipOBJ.visibility.charAt(0) == "v") return;
	if (document.all)
	{
		offX = document.body.scrollLeft;
		offY = document.body.scrollTop;
	}

	chipOBJ.visibility = "visible";
	chipOBJ.left = x + offX + 10;
	chipOBJ.top  = y + offY + 10;
}

//ÇØ´çÁÂÇ¥¿¡ ¸¶¿ì½º Æ÷ÀÎÅÍ°¡  ¶°³¯¶§ Bubble Help¸¦ Áö¿öÁÖ´Â ÇÔ¼ö
function hideChipHelp(cName)
{
	if (document.all)    document.all[cName].style.visibility = "hidden";
	if (document.layers) document.layers[cName].visibility    = "hidden";
}

//Å×ÀÌºíÀÇ ÀÏÁ¤ ÇàµéÀ» ¹è¿­·Î Ã³¸® Visible or InvisibleÇÏ°Ô ¸¸µå´Â ÇÔ¼ö
//ShowRows(entity_id, entity_total_num)
flag=new Array(open, open, open, open, open, open, open, open, open, open, open);
function ShowRows(tName, cnt, toggle)
{
var i, target;

	 if (flag[toggle] == "close") {
		for(i=0; i<cnt; i++)
		{
			target=tName+"["+i+"]";
			window[target].style.display = "none";
	    }
		flag[toggle]="open";
	}
    else {
		for(i=0; i<cnt; i++)
		{
			target=tName+"["+i+"]";
			window[target].style.display = "block";
		}
		flag[toggle]="close";
	}
}

//CheckBox¸¦ GroupÈ­ÇÏ¿© Radio¿Í °°ÀÌ »ç¿ëÇÒ¼ö ÀÖ°Ô ÇÏ´Â ÇÔ¼ö
//ChangeCheck(form_name, checkbox_name, check_box_num, checkbox_index) ¿Í °°ÀÌ »ç¿ëÇÏ¸é µÊ
function ChangeCheck(form, name, me, index)
{
var i, j, len, target;
	j=0;
	len=form.elements.length;
	target=name+'['+me+']';

	for(i=0; i<len; i++)
	{
		if(form.elements[i].name == target)
		{
			if(j != index)
			{
				form.elements[i].checked=false;
			}
			j++;
		}
	}
}

//4*69Array
chk_flag=new Array(
new Array(open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open),
new Array(open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open),
new Array(open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open),
new Array(open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open)
);
//CheckBox¸¦ ¼±ÅÃ½Ã CheckBoxÀÇ ÇÏÀ§ CheckBox¸¦ disabled½ÃÅ´
//ToggleCheck(form_name, CheckBox_name, CheckBox_num, start_CheckCox, total_CheckBox, checkbox_index) ¿Í °°ÀÌ »ç¿ëÇÏ¸é µÊ
function ToggleCheck(form, name, me, from, num, index)
{
var i, j, k, cnt, len, target, dis_flag;
	j=0;
	cnt=num*4;
	len=form.elements.length;
	target=name+'['+from+']';

	switch(chk_flag[index][me])
	{
		case "close":
			dis_flag=false;
			chk_flag[index][me]="open";
			break;
		default:
			dis_flag=true;
			chk_flag[index][me]="close";
	}

//index°ªÀ» ¹Þ¾Æ¼­ index¿¡ ÇØ´çÇÏ´Â 1lineÀ» ToggleCheckÇÒ¶§ ÇÊ¿äÇÑ ºÎºÐ
	for(i=0; i<4; i++)
	{
		if(i != index) chk_flag[i][me]="open";
	}

	for(i=0; ; i++)
	{
		if(form.elements[i].name == target)
		{
			for(j=i, k=0; j<i+cnt; j++, k++)
			{
//index°ªÀ» ¹Þ¾Æ¼­ index¿¡ ÇØ´çÇÏ´Â 1lineÀ» ToggleCheckÇÒ¶§ ÇÊ¿äÇÑ ºÎºÐ
//				if(k%4 == index)
//				{
					form.elements[j].checked=false;
					form.elements[j].disabled=dis_flag;
//				}
//				else
//				{
//					form.elements[j].disabled=false;
//				}
			}
			break;
		}
	}
}

//ÃÖÁ¾ÀûÀÎ Click Event function
//CheckEvent(form_name, CheckBox_name, CheckBox_num, start_CheckCox, total_CheckBox, checkbox_index)
function CheckEvent(form, name, me, from, num, index)
{
	ChangeCheck(form, name, me, index);
	ToggleCheck(form, name, me, from, num, index);
	ChangeOpen(me);
}

//»óÀ§ CheckBox¸¦ ¼±ÅÃÇÒ¶§ ¼±ÅÃµÈ ÇÏÀ§ CheckBoxÀÇ flag¸¦ reset ÇÏ±â À§ÇÑ ¹üÀ§ ¼³Á¤
//ChangeOpen(select_check_num)
function ChangeOpen(me)
{
	switch(me)
	{
		case 69://Àü±¹
			from=1; to=68;
			DefaultOpen(from, to);
			break;
		case 65://¼­¿ï/¼öµµ±Ç
			from=52; to=55;
			DefaultOpen(from, to);
			from=1; to=11;
			DefaultOpen(from, to);
			break;
		case 66://°­¿ø/ÃæÃ»
			from=56; to=58;
			DefaultOpen(from, to);
			from=37; to=51;
			DefaultOpen(from, to);
			break;
		case 67://¿µ³²
			from=59; to=61;
			DefaultOpen(from, to);
			from=12; to=27;
			DefaultOpen(from, to);
			break;
		case 68://È£³²/Á¦ÁÖ
			from=62; to=64;
			DefaultOpen(from, to);
			from=28; to=36;
			DefaultOpen(from, to);
			break;
		default:
	}
}

//»óÀ§ CheckBox¸¦ ¼±ÅÃÇÒ¶§ ¼±ÅÃµÈ ÇÏÀ§ CheckBoxÀÇ flag¸¦ reset
//DefaultOpen(reset_flag_start, reset_flag_end)
function DefaultOpen(from, to)
{
var i, j;
	for(i=from; i<=to; i++)
	{
		for(j=0; j<4; j++)
		{
			chk_flag[j][i]="open";
		}
	}
}

function send(point)
{
	with(document.pay)
	{
		if(m_point.value>point)
		{
			alert('ÁöÁ¤µÈ Æ÷ÀÎÆ®±îÁö ÀÔ·ÂÇÒ¼ö ÀÖ½À´Ï´Ù.');
			return false;
		}

	}
	return true;

}
function reset()
{
	document.pay.reset();
}