/*
 * @(#)common.js
 *
 * Copyright (C) 2009 MOG, Inc. All rights reserved.
 *
 * THIS SOFTWARE IS THE PROPRIETARY INFORMATION OF D.TRIBE, INC.
 * USE IS SUBJECT TO LICENSE TERMS.
 *
 * @author	cavinu
 */

function view_div(b, divId) {
	var dhtml = DhtmlUtil;
	if($("formOverlay") == undefined) {
		var objBody = $$("body")[0];
		objBody.appendChild(Builder.node("div",{id:"formOverlay"}));
		dhtml.fullSize("formOverlay");
		$("formOverlay").hide();
	}
	if(b) {
		if($(divId) != undefined) {
			$(divId).show();
		}
		dhtml.fullSizeCenter(divId, "formOverlay");
	} else {
		if($(divId) != undefined) {
			$(divId).hide();
		}
		$("formOverlay").hide();
	}
}

function email_change(value) {
	if(value=="" || value=="direct"){
		$("email2").value = "";
		$("email2").focus();
	} else {
		$("email2").value = value;
	}
}

function view_zipcode(b){
	if(b){
		view_div(true,'div_zipcode');
		$('dong').focus();
	} else {
		view_div(false,'div_zipcode');
	}
}

function go_zipcode_select(zipcode,address1) {
	address1 = address1.replace(/^\s+|\s+$/g,"");
	$("zipcode").value = zipcode;
	$("address1").value = address1;
	$("address2").focus();
	view_div(false,"div_zipcode");
}

function go_zipcode(f) {
	if(!isFormMinStringLen(f.elements["dong"], 2, "errDong", "찾으시는 동/읍명을 입력해 주세요.(예: 삼성)")) { return false; }
	try{
	new Ajax.Request(
		"/member/zipcode.do",{
			method : "post",
			parameters : {
				"dong": $F("dong").strip()
			},
			evalScript : true,
			requestHeaders: {Accept: 'application/json'},
			onComplete : function(r){
				var res = r.responseText;
				if(res) {
					j = res.evalJSON(true);
					var s = "";
					if(j.Code == "failed") {
						s = "사용자 오류입니다.";
					} else {
						if(j.list.length == 0) {
							s = "검색된 주소가 없습니다.";
						} else {
							for(var i=0;i<j.list.length;i++) {
								var z = j.list[i];
								s += "<li><a href=\"javascript:go_zipcode_select('"+z.c_zipcode+"','"+z.c_sido+" "+z.c_gugun+" "+z.c_dong+" "+z.c_ri+"');\">";
								s += "<strong>" + z.c_zipcode+"</strong> "+z.c_sido+" "+z.c_gugun+" "+z.c_dong+" "+z.c_ri+" "+z.c_bunji+"</a></li>";
							}
						}
					}
					$("zipcode_list").innerHTML = s;						
					return;
				}
				alert("오류가 발생했습니다\n잠시 후 다시 시도해주세요");
			}
		}
	);
	} catch(e){
		alert(e);
	}
	return false;
}

//EOF 
