﻿	function submitMemberForm()
	{
		if (document.memberForm.userName.value.replace(/ /g, "").length < 1)
		{
			alert("이름을 입력해 주세요.");
			document.memberForm.userName.focus();
		}
		else if (document.memberForm.userNickName.value.replace(/ /g, "").length < 1)
		{
			alert("필명을 입력해 주세요.");
			document.memberForm.userNickName.focus();
		}
		else if (document.memberForm.userNickName.value.length < 2)
		{
			alert("필명은 2자 이상 입력해 주세요.");
			document.memberForm.userNickName.focus();
		}
		else if (document.memberForm.userNickNameChecked.value == "false")
		{
			alert("필명 중복체크를 해주세요.");
			document.memberForm.userNickName.focus();
		}
		else if (document.memberForm.userID.value.replace(/ /g, "").length < 1)
		{
			alert("아이디를 입력해 주세요.");
			document.memberForm.userID.focus();
		}
		else if (document.memberForm.userID.value.length < 2)
		{
			alert("아이디는 2자 이상 입력해 주세요.");
			document.memberForm.userID.focus();
		}
		else if (document.memberForm.userIDChecked.value == "false")
		{
			alert("필명 중복체크를 해주세요.");
			document.memberForm.userID.focus();
		}
		else if (document.memberForm.password.value.replace(/ /g, "").length < 1)
		{
			alert("비밀번호를 입력해 주세요.");
			document.memberForm.password.focus();
		}
		else if (document.memberForm.password2.value.replace(/ /g, "").length < 1)
		{
			alert("비밀번호 확인을 입력해 주세요.");
			document.memberForm.password2.focus();
		}
		else if (document.memberForm.password.value != document.memberForm.password2.value)
		{
			alert("비밀번호와 비밀번호확인이 서로 틀립니다.");
			document.memberForm.password.focus();
		}
		else if (document.memberForm.email.value.replace(/ /g, "").length < 1)
		{
			alert("E-Mail을 입력해 주세요.");
			document.memberForm.email.focus();
		}
		else if (!checkEmail(document.memberForm.email.value))
		{
			alert("E-Mail 형식이 틀립니다.");
			document.memberForm.email.focus();
		}
		else if (document.memberForm.birthYear.value.replace(/ /g, "").length < 1)
		{
			alert("출생년도를 입력해 주세요.");
			document.memberForm.birthYear.focus();
		}
		else if (isNaN(document.memberForm.birthYear.value.replace(/ /g, "")))
		{
			alert("출생년도를 숫자로 입력해 주세요.");
			document.memberForm.birthYear.focus();
		}
		else if (document.memberForm.birthYear.value.replace(/ /g, "").length != 4)
		{
			alert("출생년도를 4자리로 입력해 주세요.");
			document.memberForm.birthYear.focus();
		}
		else
		{
			var url = "/Member/AJAX/MemberJoinPS.aspx";
			var pars
				= $("memberForm").serialize();
			
			var newAjax = new Ajax.Request(
				url,
				{
					method: "post",
					parameters: pars,
					onComplete : submitMemberFormFinish
				});
		}
	}
	
	function submitMemberFormFinish(ajaxRequest)
	{
		if (ajaxRequest.responseText == "true")
		{
			alert("회원가입이 완료되었습니다.");
			
			displayUserPage();
		}
		else
		{
			alert(ajaxRequest.responseText);
		}
	}
	
	function displayUserPage()
	{
//		layerUser.style.display = "";
		layerGuest.style.display = "none";
	}
	
	function isCheckedRadioForm(rdo)
	{
		var isChecked = false;
		
		for (i = 0; i <rdo.length; i++)
		{
			if (rdo[i].checked)
			{
				isChecked = true;
			}
		}
		
		return isChecked
	}
	
	function existUserID()
	{
		if (document.memberForm.userID.value.replace(/ /g, "").length < 1)
		{
			alert("아이디 입력 후 중복체크를 해주세요.");
			document.memberForm.userID.focus();
		}
		else
		{
			lblCheckUserID.innerHTML = "중복체크 중입니다. 기다려주세요...";
			
			var url = "/Common/AJAX/ExistsUserID.aspx";
			var pars
				= "checkName=" + encodeURIComponent(document.memberForm.userID.value);
			
			var newAjax = new Ajax.Request(
				url,
				{
					method: "post",
					parameters: pars,
					onComplete : existUserIDFinish
				});
		}
	}
	
	function existUserIDFinish(ajaxRequest)
	{
		lblCheckUserID.innerHTML = "<img src=\"/images/j_down/down_btn_6.gif\" width=\"77\" height=\"18\" border=\"0\" align=\"absmiddle\" />";
		
		if (ajaxRequest.responseText == null || ajaxRequest.responseText == "")
		{
			alert("사용자ID 중복체크 중 오류가 발생했습니다.\n다시 시도해 보세요.");
		}
		else
		{
			if (ajaxRequest.responseText == "true")
			{
				alert("안타깝습니다.\n이미 사용중인 사용자ID입니다.");
				document.memberForm.userIDChecked.value = "false";
			}
			else
			{
				alert("축하합니다.\n사용할 수 있는 사용자ID입니다.");
				document.memberForm.userIDChecked.value = "true";
			}
		}
	}
	
	function existNickName()
	{
		if (document.memberForm.userNickName.value.replace(/ /g, "").length < 1)
		{
			alert("필명 입력 후 중복체크를 해주세요.");
			document.memberForm.userNickName.focus();
		}
		else
		{
			lblCheckNickName.innerHTML = "중복체크 중입니다. 기다려주세요...";
			
			var url = "/Common/AJAX/ExistsNickName.aspx";
			var pars
				= "checkName=" + encodeURIComponent(document.memberForm.userNickName.value);
			
			var newAjax = new Ajax.Request(
				url,
				{
					method: "post",
					parameters: pars,
					onComplete : existNickNameFinish
				});
		}
	}
	
	function existNickNameFinish(ajaxRequest)
	{
		if (ajaxRequest.responseText == null || ajaxRequest.responseText == "")
		{
			alert("필명 중복체크 중 오류가 발생했습니다.\n다시 시도해 보세요.");
		}
		else
		{
			lblCheckNickName.innerHTML = "<img src=\"/images/j_down/down_btn_6.gif\" width=\"77\" height=\"18\" border=\"0\" align=\"absmiddle\" />";
			
			if (ajaxRequest.responseText == "true")
			{
				alert("안타깝습니다.\n이미 사용중인 필명입니다.");
				document.memberForm.userNickNameChecked.value = "false";
			}
			else
			{
				alert("축하합니다.\n사용할 수 있는 필명입니다.");
				document.memberForm.userNickNameChecked.value = "true";
			}
		}
	}
	
	function submitDownloadLoginForm()
	{
		if (document.downloadLoginForm.userID.value.replace(/ /g, "").length < 1)
		{
			alert("아이디를 입력해 주세요.");
			document.downloadLoginForm.focus();
		}
		else if (document.downloadLoginForm.userPW.value.replace(/ /g, "").length < 1)
		{
			alert("비밀번호를 입력해 주세요.");
			document.downloadLoginForm.userPW.focus();
		}
		else
		{
			var url = "/Member/AJAX/LoginPS.aspx";
			
			var pars
				= $("downloadLoginForm").serialize();
			
			var newAjax = new Ajax.Request(
				url,
				{
					method: "post",
					parameters: pars,
					onComplete : submitDownloadLoginFormFinish
				});
		}
	}
	
	function submitDownloadLoginFormFinish(ajaxRequest)
	{
		if (ajaxRequest.responseText == "true")
		{
			_isUser = true;
			displayUserPage();
			downloadPhoto(true, _photoID, ".jpg");
		}
		else
		{
			alert(ajaxRequest.responseText);
		}
	}
	
	function downloadPhoto(isUser, photoID, fileExt)
	{
		if (!isUser
			&& getCookie("isdnphoto") == "1")
		{
			alert("비회원은 1일 1장만 다운로드 받으실 수 있습니다.\n\n포토야 회원으로 가입하시면\n더 편리하고 강력한 서비스를 받으실 수 있습니다.");
		}
		else
		{
			setCookie("isdnphoto", "1", 1);
			
//			var downloadURL
//				= "/PhotoShare/FileDownload/SharePhoto/FotoyaPhoto" + photoID + fileExt
//				+ "?photoID=" + photoID;
			var downloadURL
				= "/PhotoShare/FileDownload/SharePhoto/SharePhotoDownload.aspx"
				+ "?photoID=" + photoID;
			
			top.location.href = downloadURL;
		}
	}
	
	function downloadPhotoFinish(s)
	{
		alert(s);
	}


	function openSiteClause()
	{
		window.open("/Member/SiteClause.html", "SiteClause", "toolbar=no,directories=no,scrollbars=no,resizable=no,status=no,menubar=no, width= 700, height= 480, top=0,left=20");
	}