function CheckLoginForm()  {
	f = document.myform;

	if (!f.uid.value)  {
		f.uid.focus();

		return;
	}

	if (!f.pwd.value)  {
		f.pwd.focus();

		return;
	}

	submit();
}

function CheckMemberUpdateForm()  {
	f = document.myform;

	if (!f.currentPwd2.value)  {
		alert("현재 비밀번호를 입력하세요.");
		f.currentPwd2.focus();

		return;
	}

	if (f.pwd2.value && !f.pwd.value)  {
		alert("새 비밀번호를 입력하세요.");
		f.pwd.focus();

		return;
	}

	if (f.pwd.value && !f.pwd2.value)  {
		alert("새 비밀번호를 한 번 더 입력하세요.");
		f.pwd2.focus();

		return;
	}

	if (f.pwd.value != f.pwd2.value)  {
		alert("새 비밀번호가 일치하지 않습니다.");
		f.pwd2.value = "";
		f.pwd2.focus();

		return;
	}

	if (!f.group.value && !f.name.value)  {
		alert("단체명이나 이름 중 하나는 입력하셔야 합니다.");

		return;
	}

	if (!f.email1.value)  {
		alert("이메일을 입력하세요.");
		f.email1.focus();

		return;
	}

	if (!f.email2.value)  {
		alert("이메일을 입력하세요.");
		f.email2.focus();

		return;
	}

	if ((!f.tel1.value || !f.tel2.value || !f.tel3.value) && (!f.phone1.value || !f.phone2.value || !f.phone3.value))  {
		alert("전화번호, 휴대폰 중 하나는 입력하셔야 합니다.");

		return;
	}

	f.email2.disabled = false;

	f.submit();
}

function InitLogin()  {
	oLoginUid = dojo.byId("loginUid");
	oLoginPwd = dojo.byId("loginPwd");

	oLoginUid.focus();
	if (oLoginUid.value)
		oLoginUid.select();

	dojo.connect(oLoginUid, "onkeypress", function()  {
		oLoginUid.className = "loginUidFocus";
	});

	dojo.connect(oLoginUid, "onfocus", function()  {
		oLoginUid.className = "loginUidFocus";
	});

	dojo.connect(oLoginUid, "onblur", function()  {
		if (!oLoginUid.value)
			oLoginUid.className = "loginUid";
	});

	dojo.connect(oLoginPwd, "onfocus", function()  {
		oLoginPwd.className = "loginPwdFocus";
	});

	dojo.connect(oLoginPwd, "onblur", function()  {
		if (!oLoginPwd.value)
			oLoginPwd.className = "loginPwd";
	});
}

function OpenOncatalog(AContent)  {
	window.open(AContent, "oncatalogViewer", "toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=yes, width=" + screen.width + ", height=" + screen.height);
}

function SelectBoxItem(ASelctedItem, ADomID)  {
	var oSelectBox = dojo.byId(ADomID);
	var oOptions = oSelectBox.getElementsByTagName("option");

	for (var i = 0; i < oOptions.length; i++)  {
		if (oOptions[i].value == ASelctedItem)
			oSelectBox.selectedIndex = i;
	}
}

function SelectEmail()  {
	f = document.myform;

	if (!f.emails.value)  {
		f.email2.value = "";
		f.email2.disabled = false;

		if (!f.email1.value)
				f.email1.focus();
		else
			f.email2.focus();
	}
	else  {
		f.email2.disabled = true;
		f.email2.value = f.emails.value;

		if (!f.email1.value)
			f.email1.focus();
	}
}


//
// 온카탈로그 목록
//
function ChangCategoryLabel(AText)  {
	oCategoryListLabel = dojo.byId("categoryListLabel");

	oText = document.createTextNode(AText);

	oCategoryListLabel.removeChild(oCategoryListLabel.firstChild);
	oCategoryListLabel.appendChild(oText);
}

function InitCategoryList()  {
	oCategoryListTitle = dojo.byId("categoryListTitle");
	oCategoryList = dojo.byId("categoryList");

	dojo.connect(oCategoryListTitle, "onmouseover", function()  {
		oCategoryList.style.visibility = "visible";
	});

	dojo.connect(oCategoryListTitle, "onmouseout", function()  {
		oCategoryList.style.visibility = "hidden";
	});

	for (j=0; j<oCategoryList.childNodes.length; j++)  {
		if (oCategoryList.childNodes[j].nodeType == 1)  {
			dojo.connect(oCategoryList.childNodes[j], "onmouseover", function()  {
				this.parentNode.style.visibility = "visible";
				this.className = "categoryListItemFocus";
			});

			dojo.connect(oCategoryList.childNodes[j], "onmouseout", function()  {
				this.parentNode.style.visibility = "hidden";
				this.className = "categoryListItem";
			});
		}
	}
}

function InitContentList()  {
	oOncatalogList = dojo.byId("oncatalogList");

	var iMarginBottom = 230;
	var iMinimumHeight = 130;

	if (document.body.offsetHeight-iMarginBottom > iMinimumHeight)
		oOncatalogList.style.height = document.body.offsetHeight-iMarginBottom + "px";
	else
		oOncatalogList.style.height = iMinimumHeight + "px";

	dojo.connect(document.body, "onresize", function()  {
		if (document.body.offsetHeight-iMarginBottom > iMinimumHeight)
			oOncatalogList.style.height = document.body.offsetHeight-iMarginBottom + "px";
		else
			oOncatalogList.style.height = iMinimumHeight + "px";
	});
}


var iOncatalogListWidth = 200;
var i = iOncatalogListWidth+10;
var setTimeShow, setTimeHidden;

function HiddenOncatalogList()  {
	i = i+10;

	if (i <= iOncatalogListWidth)  {
		dojo.byId("oncatalogListContain").style.left = "-" + i + "px";
		dojo.byId("oncatalogList").className = "oncatalogList";

		setTimeHidden = setTimeout("HiddenOncatalogList()", 1);
	}
}

function ShowOncatalogList()  {
	i = i-10;

	if (i >= 0)  {
		dojo.byId("oncatalogListContain").style.left = "-" + i + "px";

		setTimeShow = setTimeout("ShowOncatalogList()", 1);
	}
	else
		i = 0;
}

function SlideOncatalogList()  {
	if (i <= 0)  {
		clearTimeout(setTimeShow);
		HiddenOncatalogList();

		return;
	}

	if (i > iOncatalogListWidth)  {
		clearTimeout(setTimeHidden);
		ShowOncatalogList();

		return;
	}
}

function ViewRealtimeContent(AId, AUrl)  {
	dojo.xhrGet({
		url     : AUrl,
		handleAs: "text",
		load    : function(url)  {
			dojo.byId(AId).innerHTML = url;
		}
	});
}

