function login(redirect){if(typeof(redirect)=="undefined")redirect="";var strURL="/member/login.php";var params="redirect="+redirect;$.ajax({type:"POST",url:strURL,data:params,success:function(msg){modal_jQuery(msg);},error:function(data,status,err){alert(status+" : "+err);}});}
function login_chk(obj){var strURL="/member/login_proc.php";var params=$(obj).serialize();$.ajax({type:"POST",url:strURL,data:params,success:function(msg){chk_login_result(obj,msg);},error:function(data,status,err){alert(status+" : "+err);}});}
function chk_login_result(obj,msg){$result=parseInt(msg);switch($result){case 0:if(obj.redirect.value==""){window.location.reload();}else{location.href=obj.redirect.value;}
break;case 1:alert("Login failed : Wrong Email.");obj.email.value="";obj.email.focus();break;case 2:alert("Login failed : Wrong password.");obj.password.value="";obj.password.focus();break;case 3:alert("회원 계정이 활성화 되어있지 않습니다.\n회원가입 시 보내진 이메일을 확인 해 주시기 바랍니다.");HideMe("modal");break;case 4:alert("귀하의 회원 계정은 관리자에 의해 거부 되었습니다.\n뉴질랜드 코리아 포스트에 문의 바랍니다.");HideMe("modal");break;case 5:alert("귀하의 회원 계정은 관리자에 의해 삭제 되었습니다.\n뉴질랜드 코리아 포스트에 문의 바랍니다.");HideMe("modal");break;default:alert("Login failed : System fault.");}}
function logout(){var strURL="/member/logout.php";var params="";$.ajax({type:"POST",url:strURL,data:params,beforeSend:function(){progress();},success:function(msg){window.location.reload();},error:function(data,status,err){alert(status+" : "+err);},complete:function(){HideMe("modal");}});}
function chk_join(obj){var sw=true;if(sw)sw=CheckEmail(obj,"data[member][email]","Email");if(sw)sw=CheckPassword(obj,"data[member][password]","password_chk");if(sw)sw=CheckForm(obj,"data[member][name]","Name");if(sw)sw=CheckForm(obj,"data[member][nick]","Nick Name");if(sw)sw=CheckForm(obj,"data[member][phone]","phone");if(sw){if(obj.email_check.value==0){alert("이메일 중복 체크를 해 주세요.");return;}
if(obj.nick_check.value==0){alert("닉네임 중복 체크를 해 주세요.");return;}}
if(sw){var strURL="/member/join_proc.php";var params=$(obj).serialize();$.ajax({type:"POST",url:strURL,data:params,beforeSend:function(){progress();},success:function(msg){switch(parseInt(msg)){case 0:location.href='/join_complete';break;case 1:alert("죄송합니다. 이미 등록되어 있는 이메일입니다. 비밀번호를 분실 하셨다면 비밀번호 찾기 버튼을 클릭 해 주세요.");break;default:alert("Modify failed : System fault");}
HideMe("modal");},error:function(data,status,err){alert(status+" : "+err);},complete:function(){HideMe("modal");}});}}
function chk_member_info(obj){var sw=true;if(sw)sw=CheckForm(obj,"data[member][phone]","전화번호");if(sw&&typeof(obj.email_check)!="undefined"){if(obj.email_check.value==0){alert("이메일 중복 체크를 해 주세요.");return;}}
if(sw){$("#boards").each(function(){$("#boards option").attr("selected","selected");});var strURL="/member/modify_proc.php";var params=$(obj).serialize();$.ajax({type:"POST",url:strURL,data:params,beforeSend:function(){progress();},complete:function(){},success:function(msg){check_member_info_result(msg)},error:function(data,status,err){console.log("error forward : "+data);alert('Server networking error.');}});}}
function check_member_info_result(msg){switch(parseInt(msg)){case 0:alert("회원정보를 저장했습니다.");location.reload();break;case 1:alert("이전 비밀번호가 정확하지 않아 비밀번호를 변경 할 수 없습니다.");break;case 2:alert("회원 정보 저장 중 문제가 발생하여 정상적으로 등록하지 못했습니다. 관리자에게 이메일로 문의 해 주시기 바랍니다.");break;default:alert("현재 시스템에 문제가 있습니다. 나중에 다시 해 주시기 바랍니다.\n불편을 드려서 죄송합니다.");}
HideMe("modal");}
function change_password(member_id){var strURL="/member/change_password.php";var params="member_id="+member_id;$.ajax({type:"POST",url:strURL,data:params,success:function(msg){modal_jQuery(msg);},error:function(data,status,err){console.log("error forward : "+data);alert('Server networking error.');}});}
function change_password_proc(obj,Boolean){var sw=true;if(sw)sw=CheckPassword(obj,"data[member][password]","new_confirm");if(!Boolean){if(sw)sw=CheckForm(obj,"pre_password","이전 비밀번호");if(sw){if(obj.elements["pre_password"].value==obj.elements["data[member][password]"].value){alert("비밀번호를 이전 비밀번호와 다른 것으로 사용해 주세요.");obj.elements["data[member][password]"].focus();return;}}}
if(sw){var strURL="/member/modify_proc.php";var params=$(obj).serialize();$.ajax({type:"POST",url:strURL,data:params,beforeSend:function(){},complete:function(){},success:function(msg){check_member_info_result(msg)},error:function(data,status,err){console.log("error forward : "+data);alert('Server networking error.');HideMe("modal");}});}}
function chk_id_duplication(obj,form,str){var sw=true;if(sw)sw=CheckForm(obj,form,str);if(sw){var strURL="/member/check_email.php";var params="obj="+"document."+obj.name;params+="&form="+form;params+="&str="+str;params+="&value="+encodeURIComponent(obj.elements[form].value);$.ajax({type:"POST",url:strURL,data:params,success:function(msg){modal_jQuery(msg);},error:function(data,status,err){alert(status+" : "+err);}});}}
function chk_id_use(form,form_value){var obj=document.varform;obj.elements[form].value=form_value;if(form=="data[member][email]"){obj.elements["email_check"].value=1;}else{obj.elements["nick_check"].value=1;}
HideMe("modal");}
function find_postcode(){var strURL="/member/find_postcode.php";var params="country=nz";$.ajax({type:"POST",url:strURL,data:params,success:function(msg){modal_jQuery(msg);},error:function(data,status,err){console.log("error forward : "+data);alert('Server networking error.');}});}
function get_postcode(post_search,country){var obj=document.modal_form;var sw=true;if(sw)sw=CheckForm(obj,"post_search","검색어");if(sw){var strURL="/member/get_postcode.php";var params="country="+country;params+="&post_search="+encodeURIComponent(obj.elements[post_search].value);$.ajax({type:"POST",url:strURL,data:params,success:function(msg){$("#postcode_list").html(msg);},error:function(data,status,err){alert(status+" : "+err);}});}}
function get_postcode_result(obj_postcode){var sw=true;if(typeof(obj_postcode)=="undefined"||obj_postcode.value==""){alert("우편번호를 검색 한 후 주소를 선택 해 주시기 바랍니다.");sw=false;}
if(sw){var obj=document.varform;var postcode=obj_postcode.value;var address=obj_postcode.options[obj_postcode.selectedIndex].text
address=address.substring(address.indexOf("] ")+2);$("#postcode").val(postcode);$("#addr").val(address);HideMe("modal");$("#addr_detail").focus();}}
function member_search(){var obj=document.search;var strURL="member_list.php";var params=$(obj).serialize();$.ajax({type:"POST",url:strURL,data:params,beforeSend:function(){progress();},success:function(msg){$("#list_pane").html(msg);},error:function(data,status,err){alert(status+" : "+err);},complete:function(){HideMe("modal");}});}
function member_status_chng(){var obj_select=document.getElementsByName("chk_item");var obj=document.getElementById("member_status");var sw=true;if(obj.value==""){alert("변경할 상태를 선택해 주세요.");obj.focus();return;}
var strURL="member_status_chng_proc.php";var params="status="+obj.value;for(i=0;i<obj_select.length;i++){if(obj_select[i].type=="checkbox"&&obj_select[i].checked){params+="&id[]="+obj_select[i].value;}}
$.ajax({type:"POST",url:strURL,data:params,beforeSend:function(){},complete:function(){},success:function(msg){alert("선택한 회원의 상태를 변경했습니다.");member_search();},error:function(data,status,err){console.log("error forward : "+data);alert('Server networking error.');HideMe("modal");}});}
function member_delete(member_id){var sw=confirm("Would you like remove this member?");if(sw){var strURL="member_del.php";var params="member_id="+member_id;$.ajax({type:"POST",url:strURL,data:params,beforeSend:function(){},success:function(msg){alert(msg);if(navigator.userAgent.toLowerCase().indexOf('applewebkit')>-1){history.go(-2);}else{history.go(-1);}},error:function(data,status,err){alert(status+" : "+err);},complete:function(){}});}}
function member_block(member_id){var sw=confirm("선택한 회원을 차단하시겠습니까?");if(sw){var strURL="member_block.php";var params="member_id="+member_id;$.ajax({type:"POST",url:strURL,data:params,beforeSend:function(){},complete:function(){},success:function(msg){$result=parseInt(msg);switch($result){case 0:alert("선택한 회원을 차단했습니다.");member_search();break;case 1:alert("회원을 차단하는 중 오류가 발생했습니다.\n Shop'n Mall 관리자에게 연락 주시기 바랍니다.");break;default:alert("현재 시스템에 문제가 있습니다. 나중에 다시 가입 해 주시기 바랍니다.\n불편을 드려서 죄송합니다.");}},error:function(data,status,err){console.log("error forward : "+data);alert('Server networking error.');HideMe("modal");}});}}
function member_role(member_id,role){var writer=["관리자","기자","칼럼니스트","유료등록자"];if(writer.inArray(role)){var strURL="/admin/members/board_writer_list.php";var params="role="+role;params+="&member_id="+member_id;$.ajax({type:"POST",url:strURL,data:params,success:function(msg){$(".permit_list").html(msg);},error:function(data,status,err){alert(status+" : "+err);}});$("#board_writer").slideDown("fast");}else{$("#board_writer").slideUp("fast");}}
function member_point(point,member_id){var strURL="/admin/members/member_point.php";params="member_id="+member_id;params+="&point="+$("input[name='point']").val();$.ajax({type:"POST",url:strURL,data:params,success:function(msg){alert(msg);location.reload();},error:function(data,status,err){alert(status+" : "+err);}});}
function board_writer(board,member_id){if(board==""){return;}
var strURL="/admin/members/board_writer.php";var params="board="+board;params+="&member_id="+member_id;$.ajax({type:"POST",url:strURL,data:params,success:function(msg){modal_jQuery(msg);Calendar.setup({inputField:"from_date",ifFormat:"%Y-%m-%d",button:"from_calendar",align:"Bl",singleClick:true});Calendar.setup({inputField:"to_date",ifFormat:"%Y-%m-%d",button:"to_calendar",align:"Bl",singleClick:true});},error:function(data,status,err){alert(status+" : "+err);}});}
function board_writer_proc(obj){obj.target="iupload";obj.action="/admin/members/board_writer_proc.php";obj.submit();}
function board_writer_result(result){result=parseInt(result);switch(result){case 0:alert("saved");location.reload();break;default:alert("error.");}
HideMe("modal");}
function board_writer_img(board_writer_id,image_id){var sw=confirm("Would you like to delete this file?");if(sw){var strURL="/admin/members/board_writer_img.php";var params="board_writer_id="+board_writer_id;params+="&image_id="+image_id;$.ajax({type:"POST",url:strURL,data:params,success:function(msg){$("#"+image_id).html(msg);},error:function(data,status,err){console.log("error forward : "+data);alert('Server networking error.');HideMe("modal");}});}}
function board_writer_remove(member_writer_id){var sw=confirm("이 작가를 제거하시겠습니까?");if(!sw)return;var strURL="/admin/members/board_writer_remove.php";var params="member_writer_id="+member_writer_id;$.ajax({type:"POST",url:strURL,data:params,success:function(msg){alert("해당 작가를 제거 했습니다.");location.reload();},error:function(data,status,err){alert(status+" : "+err);}});}
function chk_id_find(obj){var sw=true;if(sw)sw=CheckForm(obj,"name","이름");if(sw)sw=CheckForm(obj,"email","이메일");if(sw){var strURL="/member/find_id_proc.php";var params=$(obj).serialize();$.ajax({type:"POST",url:strURL,data:params,beforeSend:function(){progress();},complete:function(){},success:function(msg){modal_jQuery(msg);},error:function(data,status,err){console.log("error forward : "+data);alert('Server networking error.');HideMe("modal");}});}}
function chk_pw_find(obj){var sw=true;if(sw)sw=CheckForm(obj,"name","이름");if(sw)sw=CheckForm(obj,"email","이메일");if(sw){var strURL="/member/find_pw_proc.php";var params=$(obj).serialize();$.ajax({type:"POST",url:strURL,data:params,beforeSend:function(){},complete:function(){},success:function(msg){modal_jQuery(msg);},error:function(data,status,err){console.log("error forward : "+data);alert('Server networking error.');HideMe("modal");}});}}
function chk_withdraw(obj){var sw=true;if(sw)sw=CheckForm(obj,"data[member][cancel_reason]","탈퇴사유");if(sw){var strURL="/member/withdraw_proc.php";var params=$(obj).serialize();$.ajax({type:"POST",url:strURL,data:params,beforeSend:function(){},complete:function(){},success:function(msg){alert(msg);location.href='/';},error:function(data,status,err){console.log("error forward : "+data);alert('Server networking error.');HideMe("modal");}});}}
