function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
	d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
	if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
	obj.visibility=v; }
}

// »õÃ¢ ¶ì¿ì±â
function openNewWin(url, name, opt)
{
	//opt = "toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=,height=,copyhistory=0";
	return window.open(url, name, opt);
}

// µÚ·Î°¡±â
function goBack()
{
	history.back();
}

// Input °ª¿¡ °ø¹é¹®ÀÚ¸¸ µé¾îÀÖÀ» °æ¿ì false ¸®ÅÏ
function inputCheck(val){
	len = (val.length > 0) ? val.length : 0;
	for(i=0 ; i<val.length ; i++){
		if(val.charAt(i) == " ") len--;
	}
	if(len>0) return true;
	else return false;
}

// SELECT BOX °ª ¸®ÅÏ
function getSelectboxValue(obj)
{
	for (i = 0 ; i < obj.options.length ; i++)
	{
		if (obj.options[i].selected == true)
		{
			return obj.options[i].value;
		}
	}

	return "";
}

// SELECT BOX ¼±ÅÃ
function setSelectbox(obj, val)
{
	if( obj )
	for(i = 0 ; i < obj.options.length ; i++)
	{
		if(obj.options[i].value == val)
		{
			obj.options[i].selected = true;
			break;
		}
	}
}

// ¶óµð¿À¹öÆ° ¼±ÅÃ°ª ¸®ÅÏ
function getRadiobuttonValue(obj)
{
	for (i = 0 ; i < obj.length ; i++)
	{
		if(obj[i].checked == true)
		{
			return obj[i].value;
		}
	}
	
	return "";
}

// ¶óµð¿À ¼±ÅÃ
function setRadiobutton(obj, val)
{
	for(i = 0 ; i < obj.length ; i++)
	{
		if(obj[i].value == val)
		{
			obj[i].checked = true;
			break;
		}
	}
}

// Ã¼Å©¹Ú½º ¼±ÅÃ°ª ¸®ÅÏ
function getCheckboxValue(obj)
{
	if(obj.length > 0)
	{
		for (i = 0 ; i < obj.length ; i++)
		{
			if(obj[i].checked == true)
			{
				return obj[i].value;
			}
		}
	}
	else
	{
		return obj.value;
	}
}

// Ã¼Å©¹Ú½º °ª ±¸ºÐÀÚ·Î ¿¬°áÇØ °¡Á®¿À±â
function getCheckedValues(obj, sep, flag)
{
	if(!obj || obj == 'undefined')
		return "";

	var str = "";
	if(obj.length > 0)
	{
		for(i = 0 ; i < obj.length ; i++)
			if(obj[i].checked == flag)
				str += obj[i].value + sep;
	}
	else
	{
		if(obj.checked == flag)
			str = obj.value;
	}

	return str;
}

// Ã¼Å©¹Ú½º Ã¼Å©ÇÏ±â
function checkAll(obj, flag)
{
	if(!obj || obj == 'undefined')
		return;

	if(obj.length > 0)
		for(i = 0 ; i < obj.length ; i++)
			obj[i].checked = flag;
	else
		obj.checked = flag;
}

// Ã¼Å©¹Ú½º °³¼ö ¼¼±â
function countCheckbox(obj, flag)
{
	if(!obj || obj == 'undefined')
		return 0;

	var cnt = 0;
	if(obj.length > 0)
	{
		for(i = 0 ; i < obj.length ; i++)
			if(obj[i].checked == flag)
				cnt++;
	}
	else
	{
		if(obj.checked == flag)
			cnt++;
	}
	return cnt;
}

// Æû°Ë»ç ÇÔ¼ö
/* ¿¹Á¦
function qnaWrite()
{
	var form = qna;
	var field = new Array('subject', 'writer', 'passwd', 'contents');
	var fieldName = new Array('Á¦¸ñ', 'ÀÛ¼ºÀÚ', 'ºñ¹Ð¹øÈ£', '³»¿ë');

	result = validateForm(form, field, fieldName);

	if (result > -1)
		alertError(eval(form.name + "." + field[result]), fieldName[result]);
	else
		form.submit();
}
*/
function validateForm(form, field, fieldName)
{
	
	var obj;
	var value;
	var i;

	if(field.length != fieldName.length)
	{
		alert('ÄÁÆ®·Ñ ¹è¿­°ú ÄÁÆ®·Ñ ÀÌ¸§ ¹è¿­ÀÇ Å©±â°¡ ´Ù¸¨´Ï´Ù.');
		return;
	}

	for ( i = 0 ; i < field.length ; i++)
	{		
		obj = eval(form.name+"."+field[i]);
		value = "";

		if(obj.type == "text" || obj.type == "textarea" || obj.type == "password" || obj.type == "file")
			value = obj.value;
		else if(obj.type == "select-one")
			value = getSelectboxValue(obj);
		else if(obj.type == "radio")
			value = getRadiobuttonValue(obj);
		else if(obj.type == "checkbox")
			value = getCheckboxValue(obj);

		if (!inputCheck(value)) return i;
	}

	return -1;
}

// ¿¡·¯ Ãâ·Â
function alertError(obj, objName)
{
	var action;

	if (obj.type.indexOf("select-one") > -1) action = "¼±ÅÃ";
	else if (obj.type == "checkbox" || obj.type == "radio") action = "Ã¼Å©";
	else action = "ÀÔ·Â";

	alert("'" + objName + "' À»(¸¦) " + action + "ÇÏ¼¼¿ä.");
	obj.focus();
}

// E-Maill Ã¼Å©
function emailCheck(email)
{
	var check = /^([A-Za-z0-9]{0,1})([A-Za-z0-9]{1,15})([A-Za-z0-9\-_.]{0,1})([A-Za-z0-9]{1,15})([A-Za-z0-9]{0,1})(@{1})([A-Za-z0-9_]{1,15})(.{1})([A-Za-z0-9_]{2,10})(.{1}[A-Za-z]{2,10})?(.{1}[A-Za-z]{2,10})?$/;
	if(check.test(email))
		return true; // ¿Ã¹Ù¸¥ ÁÖ¼Ò
	else
		return false; // Àß¸øµÈ ÁÖ¼Ò
}

// ÁÖ¹Îµî·Ï¹øÈ£ °Ë»ç
function juminNoCheck(jumin1,jumin2){
	idadd = "234567892345";
	jumin = jumin1 + "" + jumin2;
	jumin_tot = 0;
	jumin_yn = 0;

	if(jumin.length != 13)
		return false;

	for (i = 0 ; i < 12 ; i++)
		jumin_tot += parseInt(jumin.substring(i, i + 1)) *  parseInt(idadd.substring(i, i + 1))		

	jumin_yn = 11 - (jumin_tot % 11);
	jumin_sex = jumin2.substring(0, 1);
	jumin_yn = String(jumin_yn);
	
	if ("1234".indexOf(jumin_sex) > -1 && jumin_yn.substring(jumin_yn.length - 1, jumin_yn.length) == jumin2.substring(jumin2.length - 1, jumin2.length))
		return true;	// ¿Ã¹Ù¸¥ ÁÖ¹Îµî·Ï¹øÈ£
	else
		return false;	// Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£
}

// ÇöÀç ÆäÀÌÁö reload
function pageReload()
{
	//location.reload();
	location.replace(location.href);
}

// ¹Ì´ÏÈ¨ÇÇ »õÃ¢À» ¶ì¿ì´Â ÇÔ¼ö
function goMinihompy(sid)
{
	var url = "/renewal/minihompy/goMinihompy.jsp";
	var arg = goMinihompy.arguments;

	if(parseInt(arg.length) == 1)
		url += "?sid=" + sid;
	else
		url += "?sid=" + sid + "&cid=" + arg[1] + "&pid=" + arg[2];	
		
	openNewWin(url, "MiniHompy", "width=920, height=580");	
}

function imageView(src)
{
	openNewWin("/common/imageView.php?imgName=" + src, 'ImageView', 'width=500, height=400');
}

function imageResize(imgName, width)
{
	for(i = 0 ; i < document.images.length ; i++)
	{
		img = document.images[i];

		if(img.id.indexOf(imgName) > -1)
		{
			if(img.width > parseInt(width))
			{				
				img.width = parseInt(width);
			}
		}
	}
}

// ¾ËÆÄºª Ã¼Å© ÇÔ¼ö
// »ç¿ë¹ý.. onkeypress="alpahCheck()" ÇÏ¸é ¾ËÆÄºª¸¸ ÀÔ·ÂµÊ
function alphaCheck()
{	
	var inputKeyCode = window.event.keyCode;

	if((inputKeyCode < 97 || inputKeyCode > 122) && (inputKeyCode < 65 || inputKeyCode > 90))
		window.event.keyCode = 0;
}

// ¼ýÀÚÃ¼Å©
function numberCheck()
{
	var inputKeyCode = window.event.keyCode;

	if(inputKeyCode < 48 || inputKeyCode > 57)
		window.event.keyCode = 0;
}



function allnum(input){
 	for(var i=0; i<input.length;i++){
 		if(isNaN(input.charAt(i)))
 		return false;
 	}
 	return true;
}

function onlyNum(input){
	for(var i=0; i<input.value.length;i++){
 		if(isNaN(input.value.charAt(i))){
 			alert("¼ýÀÚ¸¸ ÀÔ·Â°¡´É!!");
 			input.value = '';
 			return false;
 		} 		
 	}
 	return true; 
}
