var processing = true;

function do_validate_ssn(form) {
	if (processing) {
		alert("Áö±Ý Ã³¸® ÁßÀÔ´Ï´Ù.\nÀá½Ã¸¸ ±â´Ù·Á ÁÖ¼¼¿ä.");
		return;
	}
	
	var f = eval("document." + form);
	var ssn1 = trim(f.account_ssn1.value);
	var ssn2 = trim(f.account_ssn2.value);
	var validate_result = trim(f.validate_ssn_result.value);
	
	if (validate_result == "1") {
		if (confirm("ÁÖ¹Î µî·Ï ¹øÈ£¸¦ ÀÌ¹Ì È®ÀÎÇß½À´Ï´Ù.\nÁö±Ý È¸¿ø °¡ÀÔ ÆäÀÌÁö·Î ÀÌµ¿ÇÏ½Ã°Ú½À´Ï±î?")) {
			f.submit();
			return;
		}
		else
			return;
	}
	
	var result = validate_ssn(ssn1, ssn2);
		
	if (result) {
		processing = true;
		create_popup("/Web/Account/Popup/ValidateSSN.aspx?ssn=" + ssn1 + ssn2, "validate_ssn_window", "width=100,height=100,top=3000");
	}
	else {
		processing = false;
		f.account_ssn1.value = "";
		f.account_ssn2.value = "";
		f.account_ssn1.focus();
	}
}//end of function

function sign_agree(form) {
	if (processing) {
		alert("Áö±Ý Ã³¸® ÁßÀÔ´Ï´Ù.\nÀá½Ã¸¸ ±â´Ù·Á ÁÖ¼¼¿ä.");
		return false;
	}
	
	var f = eval("document." + form);
	if (f.validate_ssn_result.value == "0") {
		alert("¸ÕÀú ÁÖ¹Î µî·Ï ¹øÈ£¸¦ ÀÔ·ÂÇÏ¿© È¸¿ø °¡ÀÔ ¿©ºÎ¸¦ °Ë»çÇØ ÁÖ¼¼¿ä.");
		f.account_ssn1.focus();
		return;
	}
	else {
		processing = true;
		f.submit();
	}
}//end of function

function init_regform(ssn1, ssn2) {
	if ((trim(ssn1) == "") ||
		(trim(ssn2) == "")) {
		
		alert("¿Ã¹Ù¸¥ °æ·Î·Î Á¢¼ÓÇÏÁö ¾Ê¾Ò½À´Ï´Ù.");
		location.href = "/Web/Account/EULA.aspx";
	}
	else {
		fill_calendar();
		
		var gender = parseInt(ssn2.substring(0, 1));
		switch (gender) {
			case 1:
			case 2:
				set_date(parseInt("19" + ssn1.substr(0, 2)), parseInt(ssn1.substr(2, 2)), parseInt(ssn1.substr(4, 2)));
				break;
			case 3:
			case 4:
				set_date(parseInt("20" + ssn1.substr(0, 2)), parseInt(ssn1.substr(2, 2)), parseInt(ssn1.substr(4, 2)));
				break;
			default:
				if (parseInt(ssn1.substr(0, 2)) <= 50)
					set_date(parseInt("19" + ssn1.substr(0, 2)), parseInt(ssn1.substr(2, 2)), parseInt(ssn1.substr(4, 2)));
				else
					set_date(parseInt("20" + ssn1.substr(0, 2)), parseInt(ssn1.substr(2, 2)), parseInt(ssn1.substr(4, 2)));
				break;
		}
		
		draw_avatar(ssn2.substr(0, 1));
	}
}//end of function

function init_modifyform(gender, y, m, d) {
	if (gender == "") {
		alert("¿Ã¹Ù¸¥ °æ·Î·Î Á¢¼ÓÇÏÁö ¾Ê¾Ò½À´Ï´Ù.");
		location.href = "/Web/Home.aspx";
		return;
	}
	else {
		fill_calendar();
			
		set_date(y, m, d);
		
		if (isNaN(gender)) {
			if (gender == "M")
				draw_avatar(1);
			else
				draw_avatar(2);
		}
		else
			draw_avatar(gender);
	}
}//end of function

function init_modifyform2(gender, y, m, d) {
	if (gender == "") {
		alert("¿Ã¹Ù¸¥ °æ·Î·Î Á¢¼ÓÇÏÁö ¾Ê¾Ò½À´Ï´Ù.");
		location.href = "http://www.ht.co.kr/";
		return;
	}
	else {
		fill_calendar();
		
		set_date(y, m, d);		
	}
}//end of function

function change_date() {
	var f = document.form1;
	var y, m;
	
	for (i=0;i<f.iyear.options.length;i++) {
		if (f.iyear.options[i].selected) {
			y = f.iyear.options[i].value;
			break;
		}
	}
	
	for (i=0;i<f.imonth.options.length;i++) {
		if (f.imonth.options[i].selected) {
			m = f.imonth.options[i].value;
			break;
		}
	}
	
	reset_calendar(y, m);
}//end of function

function draw_avatar(gender) {
	gender = parseInt(gender);
	var index = 1;
	
	if ((gender % 2) == 0)
		index = 2;
		
	var avatar = new Array();
	var caption = new Array();
	var link = new Array();
	
	for (i=0;i<5;i++)
		avatar[i] = img_svr + "/img/member/regform_avatar_" + index + "_" + (i + 1) + ".gif";
	
	if (index == 1) {
		caption[0] = "Æò¹ü";
		caption[1] = "°³±¸ÀïÀÌ";
		caption[2] = "²É¹Ì³²";
		caption[3] = "Å×¸®¿ì½º";
		caption[4] = "ÈüÇÕ¼Ò³â";
		
		link[0] = "style11";
		link[1] = "style12";
		link[2] = "style13";
		link[3] = "style14";
		link[4] = "style15";
	}
	else {
		caption[0] = "Æò¹ü";
		caption[1] = "°øÁÖ´Ô";
		caption[2] = "»õÄ§¶¼±â";
		caption[3] = "±ôÂï/¹ß¶ö";
		caption[4] = "Ã»¼ø/°¡·Ã";
		
		link[0] = "style21";
		link[1] = "style22";
		link[2] = "style23";
		link[3] = "style24";
		link[4] = "style25";
	}
	
	for (i=0;i<5;i++) {
		eval("document.all.avatar" + i + ".src = avatar[" + i + "];");
		eval("document.all.link" + i + ".href = \"javascript:showAvatar('" + link[i] + "')\";");
		eval("document.all.avatar_caption" + i + ".innerHTML = caption[" + i + "];");
	}
}//end of function

function showAvatar(url) {
	var pop_win = window.open("/Web/Account/Popup/" + url + ".htm", "style_window", "width=400,height=350");
	
	if (pop_win == null)
		alert("ÆË¾÷ Â÷´Ü ±â´ÉÀÌ ¼³Á¤µÇ¾î ÀÛ¾÷À» ÁøÇàÇÒ ¼ö ¾ø½À´Ï´Ù.\nÆË¾÷ Â÷´Ü ±â´ÉÀ» ÇØÁ¦ÇÏ°í ´Ù½Ã ½ÃµµÇØ ÁÖ¼¼¿ä.");
}

function do_register() {
	if (processing) {
		alert("Áö±Ý Ã³¸® ÁßÀÔ´Ï´Ù.\nÀá½Ã¸¸ ±â´Ù·Á ÁÖ¼¼¿ä.");
		return false;
	}
	
	var f = document.form1;
	var result = validate_id(f.account_id.value);
	
	if (!result) {
		f.account_id.value = "";
		f.account_id.focus();
		
		return false;
	}
	
	result = validate_pwd(f.account_id.value, f.account_pwd1.value, f.account_pwd2.value);
	
	if (!result) {
		f.account_pwd1.value = "";
		f.account_pwd2.value = "";
		f.account_pwd1.focus();
		
		return false;
	}
	
	result = validate_ssn(f.account_ssn1.value, f.account_ssn2.value);
	
	if (!result) {
		f.account_ssn1.value = "";
		f.account_ssn2.value = "";
		f.account_ssn1.focus();
		
		return false;
	}
	
	var name = trim(f.account_name.value);
	
	if (name == "") {
		alert("ÀÌ¸§À» ÀÔ·ÂÇÏ¼¼¿ä.");
		f.account_name.focus();
		return false;
	}
	else {
		var invalid = "¸¶½ºÅÍ|°ü¸®ÀÚ|¾ÆÀÌºÎ¶óº¸";
		var list = invalid.split("|");
		var result = false;
		
		for (i=0;i<list.length;i++) {
			if (name.indexOf(list[i]) >= 0) {
				result = true;
				break;
			}
		}
		
		if (result) {
			alert("ÀÌ¸§¿¡ »ç¿ëÇÒ ¼ö ¾ø´Â ´Ü¾î°¡ ÀÖ½À´Ï´Ù.");
			f.account_name.value = "";
			f.account_name.focus();
			return false;
		}
	}
	
	result = validate_phone(f.account_phone2.value, f.account_phone3.value, 1);
	
	if (!result) {
		f.account_phone2.value = "";
		f.account_phone3.value = "";
		f.account_phone2.focus();
		
		return false;
	}
	
	result = validate_phone(f.account_cell2.value, f.account_cell3.value, 2);
	
	/*if (!result) {
		f.account_cell2.value = "";
		f.account_cell3.value = "";
		f.account_cell2.focus();
		
		return false;
	}*/
	
	if (f.account_cell2.value == "3232" && f.account_cell3.value == "3232"){
		alert("ÇØ´ç ÈÞ´ëÆù¹øÈ£´Â »ç¿ëÇÒ ¼ö ¾ø´Â ¹øÈ£ ÀÔ´Ï´Ù.");
		return false;
	}

	result = validate_email(f.account_email.value);
	
	if (!result) {
		f.account_email.value = "";
		f.account_email.focus();
		return false;
	}
	
	var check_id = parseInt(f.account_id_result.value);
	if (check_id == 0) {
		if (confirm("ID Áßº¹ °Ë»ç¸¦ ¼öÇàÇÏÁö ¾Ê¾Ò½À´Ï´Ù.\nÁö±Ý ID Áßº¹ °Ë»ç¸¦ ¼öÇàÇÏ½Ã°Ú½À´Ï±î?"))
			sign_check_uid();
		return false;
	}
	
	if (f.account_addr.value == "") {
		alert("ÁÖ¼Ò¸¦ ÀÔ·ÂÇÏÁö ¾ÊÀ¸¼Ì½À´Ï´Ù.");
		sign_find_addr();
		return false;
	}
	
	/*var check_email = parseInt(f.account_email_result.value);
	if (check_email == 0) {
		if (confirm("¸ÞÀÏ ÁÖ¼Ò¸¦ È®ÀÎÇÏÁö ¾ÊÀ¸¼Ì½À´Ï´Ù.\nÁö±Ý ¸ÞÀÏ ÁÖ¼Ò¸¦ È®ÀÎÇÏ½Ã°Ú½À´Ï±î?"))
			do_validate_email('on_reg');
		return false;
	}*/
	
	processing = true;
	return true;
}//end of function

function do_modify() {
	if (processing) {
		alert("Áö±Ý Ã³¸® ÁßÀÔ´Ï´Ù.\nÀá½Ã¸¸ ±â´Ù·Á ÁÖ¼¼¿ä.");
		return false;
	}
	
	var f = document.form1;
	
	result = validate_modify_pwd(f.account_pwd1.value, f.account_pwd2.value);
	
	if (!result) {
		f.account_pwd1.value = "";
		f.account_pwd2.value = "";
		f.account_pwd1.focus();
		
		return false;
	}
	
	var name = trim(f.account_name.value);
	
	if (name == "") {
		alert("ÀÌ¸§À» ÀÔ·ÂÇÏ¼¼¿ä.");
		f.account_name.focus();
		return false;
	}
	else {
		var invalid = "¸¶½ºÅÍ|°ü¸®ÀÚ|¾ÆÀÌºÎ¶óº¸";
		var list = invalid.split("|");
		var result = false;
		
		for (i=0;i<list.length;i++) {
			if (name.indexOf(list[i]) >= 0) {
				result = true;
				break;
			}
		}
		
		if (result) {
			alert("ÀÌ¸§¿¡ »ç¿ëÇÒ ¼ö ¾ø´Â ´Ü¾î°¡ ÀÖ½À´Ï´Ù.");
			f.account_name.value = "";
			f.account_name.focus();
			return false;
		}
	}
	
	result = validate_phone(f.account_phone2.value, f.account_phone3.value, 1);
	
	if (!result) {
		f.account_phone2.value = "";
		f.account_phone3.value = "";
		f.account_phone2.focus();
		
		return false;
	}
	
	/*result = validate_phone(f.account_cell2.value, f.account_cell3.value, 2);
	
	if (!result) {
		f.account_cell2.value = "";
		f.account_cell3.value = "";
		f.account_cell2.focus();
		
		return false;
	}*/
	
	if (f.account_cell2.value == "3232" && f.account_cell3.value == "3232"){
		alert("ÇØ´ç ÈÞ´ëÆù¹øÈ£´Â »ç¿ëÇÒ ¼ö ¾ø´Â ¹øÈ£ ÀÔ´Ï´Ù.");
		return false;
	}

	result = validate_email(f.account_email.value);
	
	if (!result) {
		f.account_email.value = "";
		f.account_email.focus();
		return false;
	}
	
	if (f.account_addr.value == "") {
		alert("ÁÖ¼Ò¸¦ ÀÔ·ÂÇÏÁö ¾ÊÀ¸¼Ì½À´Ï´Ù.");
		sign_find_addr();
		return false;
	}
	
	/*var check_email = parseInt(f.account_email_result.value);
	if (check_email == 0) {
		if (confirm("¸ÞÀÏ ÁÖ¼Ò¸¦ È®ÀÎÇÏÁö ¾ÊÀ¸¼Ì½À´Ï´Ù.\nÁö±Ý ¸ÞÀÏ ÁÖ¼Ò¸¦ È®ÀÎÇÏ½Ã°Ú½À´Ï±î?"))
			do_validate_email('on_update');
		return false;
	}*/
	
	processing = true;
	return true;
}//end of function

function do_validate_email(mode) {
	if (processing) {
		alert("Áö±Ý Ã³¸® ÁßÀÔ´Ï´Ù.\nÀá½Ã¸¸ ±â´Ù·Á ÁÖ¼¼¿ä.");
		return;
	}
	
	var f = document.form1;
	var email = trim(f.account_email.value);
	
	if (email == "") {
		alert("¸ÞÀÏ ÁÖ¼Ò¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
		f.account_email.value = "";
		f.account_email.focus();
	}
	else {
		if (validate_email(email)) {
			processing = true;
			var pop_win = window.open("/Web/Account/Popup/ValidateEmail.aspx?email=" + email + "&mode=" + mode, "validate_email_win", "width=500,height=500,top=3000");
			
			if (pop_win == null) {
				alert("ÆË¾÷ Â÷´Ü ±â´ÉÀÌ ¼³Á¤µÇ¾î ÀÛ¾÷À» ÁøÇàÇÒ ¼ö ¾ø½À´Ï´Ù.\nÆË¾÷ Â÷´Ü ±â´ÉÀ» ÇØÁ¦ÇÏ°í ´Ù½Ã ½ÃµµÇØ ÁÖ¼¼¿ä.");
				processing = false;
			}
		}
		else {
			f.account_email.value = "";
			f.account_email.focus();
		}
	}
}//end of function

function sign_check_uid() {
	if (processing) {
		alert("Áö±Ý Ã³¸® ÁßÀÔ´Ï´Ù.\nÀá½Ã¸¸ ±â´Ù·Á ÁÖ¼¼¿ä.");
		return;
	}
	
	var id = trim(document.form1.account_id.value);
	var result = validate_id(id);
	
	if (result) {
		processing = true;
		var pop_win = window.open("/Web/Account/Popup/ValidateID.aspx?id=" + id, "validate_id_win", "width=350,height=200,top=3000");
		
		if (pop_win == null) {
			alert("ÆË¾÷ Â÷´Ü ±â´ÉÀÌ ¼³Á¤µÇ¾î ÀÛ¾÷À» ÁøÇàÇÒ ¼ö ¾ø½À´Ï´Ù.\nÆË¾÷ Â÷´Ü ±â´ÉÀ» ÇØÁ¦ÇÏ°í ´Ù½Ã ½ÃµµÇØ ÁÖ¼¼¿ä.");
			processing = false;
		}
	}
}//end of function

function sign_find_addr() {
	//window.showModalDialog("/Web/Account/Popup/AddressFinder.aspx", "", "dialogWidth:356px;dialogHeight:245px");
	var pop_win = window.open("/Web/Account/Popup/AddressFinder.aspx", "find_addr_win", "width=350,height=200");
	
	if (pop_win == null)
		alert("ÆË¾÷ Â÷´Ü ±â´ÉÀÌ ¼³Á¤µÇ¾î ÀÛ¾÷À» ÁøÇàÇÒ ¼ö ¾ø½À´Ï´Ù.\nÆË¾÷ Â÷´Ü ±â´ÉÀ» ÇØÁ¦ÇÏ°í ´Ù½Ã ½ÃµµÇØ ÁÖ¼¼¿ä.");
}//end of function

function get_other_email() {
	var msg = "´ÙÀ½ »çÀÌÆ® Áß ÇÑ °÷¿¡¼­ ¸ÞÀÏ ÁÖ¼Ò¸¦ ½ÅÃ»ÇÏ½Å ÈÄ È¸¿ø °¡ÀÔÀ» °è¼ÓÇØ ÁÖ¼¼¿ä.";
	msg += "\n\nÇÑ¹Ì¸£ : http://www.hanmir.com";
	msg += "\nÇÖ¸ÞÀÏ : http://www.hotmail.com";
	msg += "\n  ¿¥ÆÈ  : http://www.empal.com";
	msg += "\n³×ÀÌ¹ö : http://www.naver.com";
	msg += "\n´ÙÀ½ : http://www.daum.net";
	alert(msg);
}//end of function

function do_sign_in() {
	var f = document.form1;
	var id = trim(f.account_id.value);
	var pwd = trim(f.account_pwd.value);
	
	//var result = validate_id(id);
	//if (!result) {
	if (id == "") {
		alert("ID¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
		f.account_id.value = "";
		f.account_id.focus();
		return false;
	}
	
	//result = validate_sign_pwd(pwd);
	//if (!result) {
	if (pwd == "") {
		alert("ºñ¹Ð ¹øÈ£¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
		f.account_pwd.value = "";
		f.account_pwd.focus();
		return false;
	}
}//end of function

function do_remove() {
	if (confirm("Á¤¸» Å»ÅðÇÏ½Ã°Ú½À´Ï±î?"))
		location.href="/Web/Account/DoRemove.aspx";
}//end of function

function find_account() {
	var pop_win = window.open("https://dev.ibravo.com:444/Web/Account/Popup/AccountFinder.aspx", "account_finder_window", "width=390,height=295");
	
	if (pop_win == null)
		alert("ÆË¾÷ Â÷´Ü ±â´ÉÀÌ ¼³Á¤µÇ¾î ÀÛ¾÷À» ÁøÇàÇÒ ¼ö ¾ø½À´Ï´Ù.\nÆË¾÷ Â÷´Ü ±â´ÉÀ» ÇØÁ¦ÇÏ°í ´Ù½Ã ½ÃµµÇØ ÁÖ¼¼¿ä.");
}//end of function

function cancel_register() {
	location.href="/Web/Home.aspx";
}//end of function