MyMem = function () {
	this.isUnique = [false, false];
	this.isSended = false;

	this.setLogin = function () {
		var frm = document.login;

		if (frm.id.value == "" || frm.id.value.match(/[^a-z0-9]/g)) {
			window.alert("¾ÆÀÌµð¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
			frm.id.value='';
			frm.id.focus();
			return false;
		} else if (frm.pass.value == "") {
			window.alert("ÆÐ½º¿öµå¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
			frm.pass.focus();
			return false;
		} else if (this.isSended == true) {
			window.alert("Àü¼ÛÁßÀÔ´Ï´Ù, Àá½Ã¸¸ ±â´Ù·Á ÁÖ¼¼¿ä.");
			return;
		}

		this.isSended = true;
		return true;
	}

	this.setAutoLogin = function (oid) {
		var frm = document.login;
		var obj = lib.object;

		if (frm.isAuto.value == "Y") {
			obj(oid).setAttribute("src", lib.topDir + "/images/checkbox.off.gif");
			frm.isAuto.value = "N";
		} else {
			if (confirm("·Î±×ÀÎ »óÅÂ¸¦ À¯ÁöÇÏ½Ã°Ú½À´Ï±î?\n\n- ´ÙÀ½ Á¢¼ÓºÎÅÍ´Â µû·Î ·Î±×ÀÎÀ» ÇÏÁö ¾Ê¾Æµµ µË´Ï´Ù.\n\n- °ø°ø Àå¼Ò¿¡¼± ¾Ç¿ëµÉ ¼ÒÁö°¡ ÀÖÀ¸¹Ç·Î »ï°¡ÇÏ½Ã±â ¹Ù¶ø´Ï´Ù.") == true) {
				obj(oid).setAttribute("src", lib.topDir + "/images/checkbox.on.gif");
				frm.isAuto.value = "Y";
			} else {
				return;
			}
		}
	}

	this.getQuestion = function () {
		var xml;
		var frm = document.find;

		if (frm.email.value == "") {
			window.alert("ÀÌ¸ÞÀÏÀ» ÀÔ·ÂÇÏ¼¼¿ä.");
			frm.email.focus();
			return;
		} else if (lib.email(frm.email) == true) {
			window.alert("Àß¸øµÈ ÀÌ¸ÞÀÏ Çü½ÄÀÔ´Ï´Ù..");
			frm.email.value = "";
			frm.email.focus();
			return false;
		}

		xml = new XmlHttp("GET", "?m=search&a=question&v=" + frm.email.value, []);
		xml.init();

		if (xml.msg.substr(0, 1) == "N") {
			window.alert(xml.msg.substr(2, xml.msg.length));
			frm.email.value = "";
			frm.question.value = "";
			frm.answer.readOnly = true;
			frm.email.focus();
			return;
		}

		frm.question.value = xml.msg;
		frm.answer.readOnly = false;
		frm.answer.focus();
	}

	this.getUnique = function(val, act) {
		var xml;
		var frm = document.save;

		if (act == "id" && (val == "" || val.match(/[^a-z0-9]/g) || val.length < 4 || val.length > 12)) {
			window.alert("¿µ(¼Ò)¹®ÀÚ ¹× ¼ýÀÚ¸¦ ÀÌ¿ëÇÏ¿© ¾ÆÀÌµð¸¦ 4ÀÚÀÌ»ó 12ÀÚÀÌÇÏ·Î ÀÔ·ÂÇÏ¼¼¿ä.");
			frm.id.value = "";
			frm.id.focus();
			return;
		} else if (act == "id" && lib.repetition(val, 4) == true) {
			window.alert("¾ÆÀÌµð¿¡ °°Àº ¹®ÀÚ¸¦ 4¹ø ÀÌ»ó ¹Ýº¹ÇÒ ¼ö ¾ø½À´Ï´Ù.");
			frm.id.value = "";
			frm.id.focus();
			return;
		} else if (act == "name" && (val == "")) {
			window.alert("´ëÈ­¸íÀ» ÀÔ·ÂÇÏ¼¼¿ä.");
			frm.name.focus();
			return;
		} else if (act == "email" && (val == "")) {
			window.alert("ÀÌ¸ÞÀÏÀ» ÀÔ·ÂÇÏ¼¼¿ä.");
			frm.email.focus();
			return;
		}

		xml = new XmlHttp("GET", "?m=unique&a=" + act + "&v=" + val, []);
		xml.init();

		if (act == "id") {
			if (xml.msg == "Y") {
				window.alert("»ç¿ë °¡´ÉÇÑ ¾ÆÀÌµðÀÔ´Ï´Ù.");
				this.isUnique[0] = true;
				frm.pass.focus();
			} else if (xml.msg == "N") {
				window.alert("»ç¿ëÀÌ ºÒ°¡´ÉÇÑ ¾ÆÀÌµðÀÔ´Ï´Ù.");
				this.isUnique[0] = false;
				frm.id.value = "";
				frm.id.focus();
			} else if (xml.msg.length > 0) {
				window.alert(xml.msg);
			}
		} else if (act == "name") {
			if (xml.msg == "Y") {
				window.alert("»ç¿ë °¡´ÉÇÑ ´ëÈ­¸íÀÔ´Ï´Ù.");
				this.isUnique[1] = true;
			} else if (xml.msg == "N") {
				window.alert("»ç¿ëÀÌ ºÒ°¡´ÉÇÑ ´ëÈ­¸íÀÔ´Ï´Ù.");
				this.isUnique[1] = false;
				frm.name.value = "";
				frm.name.focus();
			} else if (xml.msg.length > 0) {
				window.alert(xml.msg);
			}
		} else if (act == "email") {
			if (xml.msg == "Y") {
				window.alert("»ç¿ë °¡´ÉÇÑ ÀÌ¸ÞÀÏÀÔ´Ï´Ù.");
				this.isUnique[2] = true;
				frm.homepage.focus();
			} else if (xml.msg == "N") {
				window.alert("»ç¿ëÀÌ ºÒ°¡´ÉÇÑ ÀÌ¸ÞÀÏÀÔ´Ï´Ù.");
				this.isUnique[2] = false;
				frm.email.value = "";
				frm.email.focus();
			} else if (xml.msg.length > 0) {
				window.alert(xml.msg);
			}
		}
	}

	this.setSearch = function () {
		var frm = document.find;

		if (frm.email.value == "") {
			window.alert("ÀÌ¸ÞÀÏÀ» ÀÔ·ÂÇÏ¼¼¿ä.");
			frm.email.focus();
			return false;
		} else if (lib.email(frm.email) == true) {
			window.alert("Àß¸øµÈ ÀÌ¸ÞÀÏ Çü½ÄÀÔ´Ï´Ù..");
			frm.email.value = "";
			frm.email.focus();
			return false;
		} else if (frm.question.value == "") {
			window.alert("º»ÀÎÈ®ÀÎÁú¹®ÀÌ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù.");
			return false;
		} else if (frm.answer.value == "") {
			window.alert("º»ÀÎÈ®ÀÎ´äº¯ÀÌ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù.");
			frm.answer.focus();
			return false;
		} else if (this.isSended == true) {
			window.alert("Àü¼ÛÁßÀÔ´Ï´Ù, Àá½Ã¸¸ ±â´Ù·Á ÁÖ¼¼¿ä.");
			return false;
		}

		this.isSended = true;
		return true;
	}

	this.setJoin = function () {
		var frm = document.save;

		if (frm.id.value == "" || frm.id.value.match(/[^a-z0-9]/g) || frm.id.value.length < 4 || frm.id.value.length > 12) {
			window.alert("¿µ(¼Ò)¹®ÀÚ ¹× ¼ýÀÚ¸¦ ÀÌ¿ëÇÏ¿© ¾ÆÀÌµð¸¦ 4ÀÚÀÌ»ó 12ÀÚÀÌÇÏ·Î ÀÔ·ÂÇÏ¼¼¿ä.");
			frm.id.value = "";
			frm.id.focus();
			return false;
		} else if (lib.repetition(frm.id.value, 4) == true) {
			window.alert("¾ÆÀÌµð¿¡ °°Àº ¹®ÀÚ¸¦ 4¹ø ÀÌ»ó ¹Ýº¹ÇÒ ¼ö ¾ø½À´Ï´Ù.");
			frm.id.value = "";
			frm.id.focus();
			return false;
		} else if (this.isUnique[0] == false) {
			window.alert("¾ÆÀÌµðÀÇ Áßº¹À» Ã¼Å©ÇÏ¼¼¿ä.");
			return false;
		} else if (frm.pass.value == "" || frm.pass.value.length < 4) {
			window.alert("ÆÐ½º¿öµå¸¦ 4ÀÚ ÀÌ»óÀ¸·Î ÀÔ·ÂÇÏ¼¼¿ä.");
			frm.pass.value = "";
			frm.pass.focus();
			return false;
		} else if (frm.pass2.value == "") {
			window.alert("ÆÐ½º¿öµå¸¦ È®ÀÎÇÏ¼¼¿ä.");
			frm.pass2.focus();
			return false;
		} else if (frm.pass.value != frm.pass2.value) {
			window.alert("ÆÐ½º¿öµå°¡ ¼­·Î ´Ù¸¨´Ï´Ù.");
			frm.pass.value = "";
			frm.pass2.value = "";
			frm.pass.focus();
			return false;
		} else if (frm.name.value == "") {
			window.alert("´ëÈ­¸íÀ» ÀÔ·ÂÇÏ¼¼¿ä.");
			frm.name.focus();
			return false;
		} else if (this.isUnique[1] == false) {
			window.alert("´ëÈ­¸íÀÇ Áßº¹À» Ã¼Å©ÇÏ¼¼¿ä.");
			return false;
		} else if (frm.question.value == "") {
			window.alert("º»ÀÎÈ®ÀÎÁú¹®À» ¼±ÅÃÇÏ¼¼¿ä.");
			return false;
		} else if (frm.answer.value == "") {
			window.alert("º»ÀÎÈ®ÀÎ´äº¯À» ÀÔ·ÂÇÏ¼¼¿ä.");
			frm.answer.focus();
			return false;
		} else if (frm.email.value == "") {
			window.alert("ÀÌ¸ÞÀÏÀ» ÀÔ·ÂÇÏ¼¼¿ä.");
			frm.email.focus();
			return false;
		} else if (lib.email(frm.email) == true) {
			window.alert("Àß¸øµÈ ÀÌ¸ÞÀÏ Çü½ÄÀÔ´Ï´Ù..");
			frm.email.value = "";
			frm.email.focus();
			return false;
		} else if (this.isUnique[2] == false) {
			window.alert("ÀÌ¸ÞÀÏÀÇ Áßº¹À» Ã¼Å©ÇÏ¼¼¿ä.");
			return false;
		} else if (this.isSended == true) {
			window.alert("Àü¼ÛÁßÀÔ´Ï´Ù, Àá½Ã¸¸ ±â´Ù·Á ÁÖ¼¼¿ä.");
			return;
		}

		this.isSended = true;
		return true;
	}

	this.setEdit= function () {
		var frm = document.save;

		if (frm.pass.value != "" && frm.pass.value != frm.pass2.value) {
			window.alert("ÆÐ½º¿öµå°¡ ¼­·Î ´Ù¸¨´Ï´Ù.");
			frm.pass.value = "";
			frm.pass2.value = "";
			frm.pass.focus();
			return false;
		} else if (frm.name.value == "") {
			window.alert("´ëÈ­¸íÀ» ÀÔ·ÂÇÏ¼¼¿ä.");
			frm.name.focus();
			return false;
		} else if (this.isUnique[1] == false) {
			window.alert("´ëÈ­¸íÀÇ Áßº¹À» Ã¼Å©ÇÏ¼¼¿ä.");
			return false;
		} else if (frm.question.value == "") {
			window.alert("º»ÀÎÈ®ÀÎÁú¹®À» ¼±ÅÃÇÏ¼¼¿ä.");
			return false;
		} else if (frm.answer.value == "") {
			window.alert("º»ÀÎÈ®ÀÎ´äº¯À» ÀÔ·ÂÇÏ¼¼¿ä.");
			frm.answer.focus();
			return false;
		} else if (frm.email.value == "") {
			window.alert("ÀÌ¸ÞÀÏÀ» ÀÔ·ÂÇÏ¼¼¿ä.");
			frm.email.focus();
			return false;
		} else if (lib.email(frm.email) == true) {
			window.alert("Àß¸øµÈ ÀÌ¸ÞÀÏ Çü½ÄÀÔ´Ï´Ù..");
			frm.email.value = "";
			frm.email.focus();
			return false;
		} else if (this.isUnique[2] == false) {
			window.alert("ÀÌ¸ÞÀÏÀÇ Áßº¹À» Ã¼Å©ÇÏ¼¼¿ä.");
			return false;
		} else if (this.isSended == true) {
			window.alert("Àü¼ÛÁßÀÔ´Ï´Ù, Àá½Ã¸¸ ±â´Ù·Á ÁÖ¼¼¿ä.");
			return;
		}

		this.isSended = true;
		return true;
	}

	this.setLeave = function () {
		var xml;

		if (confirm("Á¤¸»·Î Å»ÅðÇÏ½Ã°Ú½À´Ï±î?\n\nÅ»ÅðÇÏ½Ã¸é ÇöÀç »ç¿ëÁßÀÎ ¾ÆÀÌµð¸¦ ´Ù½Ã »ç¿ëÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.") == false) {
			return;
		}

		xml = new XmlHttp("GET", "?m=leave", []);
		xml.init();

		if (xml.msg) {
			window.alert(xml.msg);
		} else {
			window.alert("È¸¿øÅ»Åð°¡ ¿Ï·áµÇ¾ú½À´Ï´Ù.\n\n±×µ¿¾È nucco.comÀ» ÀÌ¿ëÇØ ÁÖ¼Å¼­ °¨»çÇÕ´Ï´Ù.\n\n¸ÞÀÏ ¸Å°ÅÁøÀº [¸ÞÀÎÆäÀÌÁö] > [¸Å°ÅÁø ½ÅÃ»ÇÏ±â]¸¦ ÅëÇØ ÇØÁöÇÏ¿© ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.");
			opener.location.href = lib.topDir + "/";
			window.close();
		}
	}
}

var mem = new MyMem();
