var yy=0;
var mm=0;
var dd=0;
var ju_check=255;
var ymonth=new Array(31,28,31,30,31,30,31,31,30,31,30,31);

function lunar_year(year)
{
	if(!(year%4) && year%100 || !(year%400))
		ymonth[1]=29;
	else
		ymonth[1]=28;
}
// »ý³â¿ùÀÏÀ» ÀÚµ¿À¸·Î ÀÔ·ÂÇØÁÖ´Â ÇÔ¼ö
function auto_birthday(value1,value2){
	yy = (value2.substr(0,1)<3?"19":"20");
	yy = yy+value1.substr(0,2);
	mm = value1.substr(2,2);
	dd = value1.substr(4,2);

	list_year(yy);
	list_month(mm);
	list_day(dd);
}

function list_year(yy){
	var j=0;
	var option;
	for(i=(parseInt(yy)-4);i<(parseInt(yy)+5);i++,j++){
		option = new Option(i,i);
		form.year.options[j] = option;
		if(yy==i)
			form.year.options[j].selected = true;
	}
}



function list_month(mm){
	var option;
	for(i=1;i<13;i++){
		option = new Option(i,i);
		form.month.options[i-1]=option;
		if(mm==i)
			form.month.options[i-1].selected = true;
	}
}



function list_day(dd){
	var option;
	if(form.month.value==2)	lunar_year(form.year.value);

	for(i=1;i<form.day.length;i++)
		form.day.options[i]=null;

	for(i=1;i<=ymonth[form.month.value-1];i++){
		option = new Option(i,i);
		form.day.options[i-1]=option;
		if(dd==i)
			form.day.options[i-1].selected = true;
	}
}

function open_popup(page,e)
{
	window.open("./"+page+".php","id_check",'menubar=0,resizable=0,scrollbars=no,width=370,height=220,left='+e.clientX+', top='+e.clientY);
}

function open_popup2(path, page,e)
{
	window.open(path+page+".php","id_check",'menubar=0,resizable=0,scrollbars=no,width=370,height=220,left='+e.clientX+', top='+e.clientY);
}

function form_check(type)
{
	if(type=="normal"){
		form.mtype.value=type;
		if(form.cjumin.value==""){
			popup_message('msgboxOk','ma004','');
			return false;
		}
	}

	if(!form.cagree.checked){
		popup_message('msgboxOk','ma005','');
		return false;
	}

	form.mtype.value=type;

	form.submit();
}

function id_check(id)
{
	var pattern = /^[A-Za-z][A-Za-z0-9]+$/;
	if(id.length<4){
		form.id_checked.value=1;
		alert("¾ÆÀÌµð´Â 4ÀÚ ÀÌ»ó ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.");
		return false;
	}

	if(!pattern.test(id)){
		form.id_checked.value=1;
		alert(id+"¸¦ »ç¿ëÇÏ½Ç¼ö ¾ø½À´Ï´Ù.\n\nÃ¹ÀÚ ¿µ¹®ÀÚ, ÀÌ ÈÄ ¿µ¹®ÀÚ ¼ýÀÚ '_'¸¦\n\n»ç¿ëÇÏ½Ç¼ö ÀÖ½À´Ï´Ù.");
		return false;
	}

	form.submit();
}

function id_ok()
{
	if(form.id_checked.value==2){
		opener.form.id.value=form.id.value;
		window.close();
	}else{
		alert("¾ÆÀÌµð¸¦ Áßº¹È®ÀÎÀ» ÇÏ¼Å¾ß ÇÕ´Ï´Ù.");
	}
}

function check_jumin(e1,e2)
{
	var pattern = /[°¡-Èþ]/;
	jumin=e1+e2;
	if(FormChecker.prototype.func_jumin(0,jumin) && pattern.test(form.name.value)==true){
		exist_jumin(jumin);
		switch(ju_check){
			case 1:
				form.cjumin.value="1";
				popup_message('msgboxOk','ma001','');
			break;
			case 2:
				popup_message('msgboxOk','ma002','');
		}
	}else{
		popup_message('msgboxOk','ma003','');
	}
}

/*
function check_jumin2(name,e1,e2)
{

	var pattern = /[°¡-Èþ]/;
	jumin=e1+e2;
	if(FormChecker.prototype.func_jumin(0,jumin) && pattern.test(form.name.value)==true){
		//ÀÌÀü¿¡ °¡ÀÔÇÑ ÁÖ¹Î ¹øÈ£ÀÎÁö¸¦ °Ë»ç ÇÑ´Ù.
		exist_jumin(jumin);
		switch(ju_check){
			case 1:
				popup_RealNameCheck(name,e1,e2);
//				popup_message('msgboxOk','ma001','');
			break;
			case 2:
				popup_message('msgboxOk','ma002','');
		}
	}
	else{
		popup_message('msgboxOk','ma003','');
	}
}
*/

function check_jumin2(name,e1,e2)
{
	var pattern = /[°¡-Èþ]/;
	jumin=e1+e2;
	if(FormChecker.prototype.func_jumin(0,jumin) && pattern.test(form.name.value)==true) {
		popup_RealNameCheck(name,e1,e2);
	}
	else{
		popup_message('msgboxOk','ma003','');
	}
}

function popup_RealNameCheck(inName, inJumin1, inJumin2)
{
	pleft = Math.ceil(parseInt(window.screen.width)/2)-135;
	ptop = Math.ceil(parseInt(window.screen.height)/2)-120;
	window.open("pop_RealNameCheck.php?name="+inName+"&jumin1="+inJumin1+"&jumin2="+inJumin2,"message","menubar=0,resizable=1,scrollbars=no,width=370,height=152,left="+pleft+",top="+ptop);
}



function check_jumin3(id,name,e1,e2,loc)
{
	var pattern = /[°¡-Èþ]/;
	jumin=e1+e2;
	if(FormChecker.prototype.func_jumin(0,jumin) && pattern.test(form.name.value)==true) {
		popup_loginRealNameCheck(id,name,e1,e2,loc);
	}
	else{
		popup_message('msgboxOk','ma003','');
	}
}

function popup_loginRealNameCheck(inID,inName, inJumin1, inJumin2, loc)
{
	pleft = Math.ceil(parseInt(window.screen.width)/2)-135;
	ptop = Math.ceil(parseInt(window.screen.height)/2)-120;
	window.open("pop_loginRealNameCheck.php?id="+inID+"&name="+inName+"&jumin1="+inJumin1+"&jumin2="+inJumin2+"&loc="+loc,"message","menubar=0,resizable=1,scrollbars=no,width=370,height=152,left="+pleft+",top="+ptop);
}


function exist_jumin(jumin) {
	dynamic.src = "/member/existJumin.php?jumin="+jumin;
}

function delay_closeWindow(time)
{
	timer=setTimeout("window.close()",time*1000);
}

function popup_message(kind,msgn,etc)
{
	pleft=Math.ceil(parseInt(window.screen.width)/2)-135;
	ptop=Math.ceil(parseInt(window.screen.height)/2)-120;
	window.open("pop_msg.php?kind="+kind+"&msgn="+msgn+"&etc="+etc,"message","menubar=0,resizable=1,scrollbars=no,width=370,height=152,left="+pleft+",top="+ptop);
}

function checkboxMultyValue(name)
{
	var check_obj=eval("form."+name);
	var check_nums = check_obj.length;
	var value="";

	for(var i=0; i<check_nums; i++)
	{
		var element = eval("form."+name+"[" + i + "]");
		if(element.checked == true)
			value+=element.value+",";
	}
	form.favor_news_select.value=value;
}

function selist_check(obj,value)
{
	var check_obj=eval("form."+obj);
	var check_nums = check_obj.length;

	for(var i=0; i<check_nums; i++)
	{
		if(check_obj.options[i].value == value)
			check_obj.options[i].selected = true;
		else
			check_obj.options[i].selected = false;
	}
}


function radio_check(obj,value)
{
	var check_obj=eval("form."+obj);
	var check_nums = check_obj.length;

	for(var i=0; i<check_nums; i++)
	{
		var element = eval("form."+obj+"[" + i + "]");
		if(element.value == value)
			element.checked = true;
		else
			element.checked = false;
	}
}

function chkbox_check(obj)
{
	var check_nums = form.elements.length;
	for(var i = 0; i < check_nums; i++) {
		var checkbox_obj = eval("form.elements[" + i + "]");
		if(checkbox_obj.name == obj+"[]") {
			if(chkbox_pattern.test(checkbox_obj.value))
				checkbox_obj.checked = true;
			else
				checkbox_obj.checked = false;
		}
	}
}

function form_submit()
{
	checkboxMultyValue('favor_news');
	form.submit();
}

function toggle_etc_input(obj,etc_num)
{
	var ect_obj=eval("form."+obj.name+"_etc");

	if(obj.value != etc_num){
		ect_obj.disabled=true;
	}
	else{
		ect_obj.disabled=false;
		ect_obj.value="";
		ect_obj.focus();
	}
}