	/*added at 070903 direct page access*/
	function fn_login(obj)
	{
		var f = document.getElementById('fcon');
		f.action = "/pages/common/login/loginAction.php3";
		ajaxSubmit(f,"fn_response_login");
	}
	function fn_logoff(obj)
	{
		var f = document.getElementById('fcon');
		f.action = "/pages/common/login/logoffAction.php3";
		ajaxSubmit(f,"fn_response_logff");
	}
	function fn_response_login(responseText)
	{
		fn_response_page(responseText);
	}
	function fn_get_login_form() /*return login form*/
	{
		var f = document.getElementById('flogin');
		return f;
	}
/*add account*/
	function fn_add_account(bObj,msgHandler)
	{
		if(bObj == null)return;
		var f = bObj.form;
		if(f==null)return;
		if (!fn_validation(f)) return;
		
		//¼öÁ¤¸ðµå ÀÌ°í, ÀÌ¸ÞÀÏ ÇÊµå º¯°æÀÌ ¾øÀ» °æ¿ì
		if(f.mode.value == 'UPDATE' && f.origin_acc_email.value == f.acc_email.value)
		{
			ajaxSubmit(f,'fn_response_page');
		}
		else
			fn_validation_email(f.acc_email.value,"",msgHandler);
	}
	function fn_validation_email(email,passwd,msgHandler)
	{
		if(email == null)return;
		if(passwd == null)passwd = "";
		var af = fn_create_form("hasEmailForm","post","/pages/common/account/hasEmailAction.php3");
		var iEmail = fn_create_hidden("email",email);
		var iPasswd= fn_create_hidden("passwd",passwd);
		af.appendChild(iEmail);
		af.appendChild(iPasswd);
		if(msgHandler == null)msgHandler = 'fn_add_account_out';
		ajaxSubmit(af,msgHandler);
	}
	
	function fn_add_account_out(responseText)
	{
		var msgHandler = 'fn_response_page';
		var xml = request.responseXML;
		var code = xml.getElementsByTagName('code')[0].firstChild.nodeValue;
		var message = xml.getElementsByTagName('message')[0].firstChild.nodeValue;
		var f = document.getElementById('addAccF');
		
		switch(code)
		{
			case "0": /*ÀÔ·Â°ª¿À·ù*/
				alert(message);
				f.acc_email.focus();
			break;
			case "1": /*ÀÌ¸ÞÀÏÁ¸Àç - µî·ÏºÒ°¡*/
				alert(message);
				f.acc_email.focus();
				return;
			break;
			case "2": /*ÀÌ¸ÞÀÏ¾øÀ½ - µî·Ï°¡´É*/
				ajaxSubmit(f,msgHandler);
			break;
			default:
				return;
			break;
		}
	}
	/*check order or inquiry committed*/
	function fn_ecomm_submit_check(bObj)
	{
		if(bObj == null)return;
		var f = bObj.form;
		if(f.acc_idx.value >0 && fn_validation(f))
		{
			if(f.pShipMethod != null)
				if(f.pShipMethod.value == "")
				{
					alert('Please select a shipping method');
					return;
				}
			fn_ecomm_submit_order(bObj);
		}
		else
			fn_add_account(bObj,'fn_ecomm_submit_check_out');
		
	}
			
	function fn_ecomm_submit_check_out(responseText)
	{
		var xml = request.responseXML;
		var code = xml.getElementsByTagName('code')[0].firstChild.nodeValue;
		var message = xml.getElementsByTagName('message')[0].firstChild.nodeValue;
		var f = document.getElementById('fShipping');
		
		switch(code)
		{
			case "0": /*ÀÔ·Â°ª¿À·ù*/
				alert(message);
				f.acc_email.focus();
			break;
			case "1": /*ÀÌ¸ÞÀÏÁ¸Àç - µî·ÏºÒ°¡*/
				alert(message);
				f.acc_email.focus();
				return;
			break;
			case "2": /*ÀÌ¸ÞÀÏ¾øÀ½ - µî·Ï°¡´É*/
				fn_ajax_request_body(f);
			break;
			default:
				return;
			break;
		}		
	}	
/*request password*/	
	function fn_request_password(bObj)
	{
		if(bObj == null)return;
		var f = bObj.form;
		if(f==null)return;
		f.method = 'post';
		f.action = '/pages/common/login/requestPasswordAction.php3';
		f.pLoginEmail.id = 'email:m:e';
	 
		fn_valid_ajaxSubmit(f,'fn_request_password_out');
	}
	
	function fn_request_password_out(responseText)
	{
		var resultMsg = null;
		var resultCd= null;
		var cd = request.responseXML.getElementsByTagName('code');
		var mg = request.responseXML.getElementsByTagName('message');

		resultCd	= cd[0].firstChild.nodeValue;
		resultMsg	= mg[0].firstChild.nodeValue;
		
		var divObj = document.getElementById('divReqOut');
		if(divObj == null)
		{
			alert(resultMsg);
		}
		else
		{
			if(resultCd == '1')
				divObj.innerHTML = fn_set_font(resultMsg,'class=MessageAlertLarge');
			else
				divObj.innerHTML = fn_set_font(resultMsg,"class='MessageErrorLarge'");
		}
	}
/**/
	function fn_ecomm_login(btnObj)	/*for submit order*/
	{
		var f = fn_get_login_form();//btnObj.form;
		if (!fn_validation(f)) return;
		var msgHandler = 'fn_ecomm_login_proc';
		fn_validation_email(f.pLoginEmail.value,f.pLoginPasswd.value,msgHandler);
	}
	
	function fn_ecomm_login_proc(responseText)
	{
		if(request == null)return;
		var xml		= request.responseXML;
		var code	= xml.getElementsByTagName('code')[0].firstChild.nodeValue;
		var message = xml.getElementsByTagName('message')[0].firstChild.nodeValue;
		var f = fn_get_login_form();
		
		switch(code)
		{
			case "0": /*ÀÔ·Â°ª¿À·ù*/
				alert(message);
			break;
			case "1": /*ÀÌ¸ÞÀÏÁ¸Àç - ·Î±×ÀÎ°¡´É*/
				fn_ajax_request_body(f,'fn_ecomm_login_out');
				return;
			break;
			case "3": /*ÀÌ¸ÞÀÏ¾øÀ½ - ·Î±×ÀÎºÒ°¡*/
				alert(message);			
				return;
			break;
			default:
				return;
			break;
		}
	}
	
	function fn_ecomm_login_out(responseText)
	{
		fn_response_page(responseText);
		fn_div_member_enable();
	}
/**/
	function fn_div_member_disable()
	{
		var divMember = document.getElementById('div_member_info');
		divMember.disabled=true;
		divMember.style.display='none';	
	}
	
	function fn_div_member_enable()
	{
		var divMember = document.getElementById('div_member_info');
		divMember.disabled=false;
		divMember.style.display='block';		
	}
