/******************************************************************************
 * 重刷認證碼
 *****************************************************************************/
function reset_code(){
	$.ajax({
		url: "../lib/index_ajax.php",
        type: "POST",
        data: {
			action: "reset_code"
		},
		dataType: "json",
        success: function(data) {
			$('#code_img').attr("src","../lib/authimg.php?code_src="+data["code"]);
			$('#code_img').attr("alt",data["code"]);
			$('#code_img').attr("title",data["code"]);
			$('#ck_code_src').val(data["code"]);
        }
	});
}

/******************************************************************************
 * 收貨人資料管理
 *****************************************************************************/
//新增收貨人資料
function show_recInfo(){
	reset_recInfo();
	$('#rec_form_area').show();
	$("#rec_mode").val('add');
	$("#rec_id").val('');
	document.getElementById('rec_button').value='新增收貨人';
}
//清空收貨人資料
function reset_recInfo(){
	document.getElementById('rec_name').value='';
	document.getElementById('rec_city').options[0].selected = true;
	document.getElementById('rec_cityarea').options.length=1;
	document.getElementById('rec_cityarea').options[0].value='';
	document.getElementById('rec_cityarea').options[0].text='請選擇';
	document.getElementById('rec_cityarea').options[0].selected = true;
	document.getElementById('rec_address').value='';
	document.getElementById('rec_phone').value='';
	document.getElementById('rec_phone_area').value='';
	document.getElementById('rec_cell').value='';
	document.getElementById('rec_email').value='';
}
//更新收貨人資料
function pro_recInfo(){
	$.ajax({
		url: "../lib/rec_ajax.php",
        type: "POST",
        data: {
			action: $("#rec_mode").val(),
			rid: $("#rec_id").val(),
			uid: $("#id").val(),
			rec_name: $("#rec_name").val(),
			rec_city: $("#rec_city").val(),
			rec_cityarea: $("#rec_cityarea").val(),
			rec_address: $("#rec_address").val(),
			rec_phone: $("#rec_phone").val(),
			rec_phone_area: $("#rec_phone_area").val(),
			rec_cell: $("#rec_cell").val(),
			rec_email: $("#rec_email").val()
		},
		dataType: "json",
		beforeSend: function () {
			return check_recInfo();
        },
        success: function(data) {
			closeMaskDIV();
			if(data["result"] == "true"){
				$('#rec_form_area').hide();
				reset_recInfo();
				build_recList();
			}
			alert(data["msg"]);
        }
	});
}
//刪除收貨人資料
function del_recInfo( rid ){
	$.ajax({
		url: "../lib/rec_ajax.php",
        type: "POST",
        data: {
			action: "del",
			rid: rid,
			uid: $("#id").val()
		},
		dataType: "json",
        success: function(data) {
			if(data["result"] == "true"){
				$('#rec_form_area').hide();
				reset_recInfo();
				build_recList();
			}
			alert(data["msg"]);
        }
	});
}
//讀取收貨人資料
function load_recInfo( rid ){
	$.ajax({
		url: "../lib/rec_ajax.php",
        type: "POST",
        data: {
			action: "load",
			rid: rid,
			uid: $("#id").val()
		},
		dataType: "json",
        success: function(data) {
			if(data["result"] == "true"){
				$("#rec_name").val(data["rec_name"]);
				$("#city_value").val(data["rec_city"]);
				$("#area_value").val(data["rec_cityarea"]);
				$("#rec_address").val(data["rec_address"]);
				$("#rec_phone").val(data["rec_phone"]);
				$("#rec_phone_area").val(data["rec_phone_area"]);
				$("#rec_cell").val(data["rec_cell"]);
				$("#rec_email").val(data["rec_email"]);
				citychange();
				area_load();
				$('#rec_form_area').show();
				$("#rec_mode").val('update');
				$("#rec_id").val(data["rid"]);
				document.getElementById('rec_button').value='修改收貨人';
			}else{
				alert(data["msg"]);
			}
        }
	});
}
//建立收貨人清單
function build_recList(){
	$.ajax({
		url: "../lib/rec_ajax.php",
        type: "POST",
        data: {
			action: "list",
			uid: $("#id").val()
		},
		dataType: "json",
        success: function(data) {
			$("#rec_list_table").empty();
			if(parseInt(data.num) > 0){
				$("#rec_info_area").show();
				for (var i = 0; i < data.items.length; i++) {
					j=i+1;
					$("#rec_list_table").append('<tr><td><table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td width="1" bgcolor="#F28B84"></td><td width="103" align="center" class="t43">'+data.items[i]["rec_name"]+'</td><td width="1" align="center"><img src="../images/_tw/line11.jpg" width="1" height="28" /></td><td width="300" align="center" class="t43">'+data.items[i]["rec_city"]+data.items[i]["rec_cityarea"]+data.items[i]["rec_address"]+'</td><td width="1" align="center"><img src="../images/_tw/line11.jpg" width="1" height="28"/></td><td align="center"><span class="t43" style="margin-top:5px;">'+data.items[i]["rec_cell"]+'</span></td><td width="1" align="center"><img src="../images/_tw/line11.jpg" width="1" height="28" /></td><td width="93" align="center" class="t43"><a href="#rec" onclick="load_recInfo(\''+data.items[i]["rid"]+'\')" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage(\'editBtn_'+j+'\',\'\',\'../images/_tw/shop22-2.jpg\',1)"><img src="../images/_tw/shop22-1.jpg" name="editBtn_'+j+'" width="32" height="17" border="0" id="editBtn_'+j+'" /></a></td><td width="1" align="center"><img src="../images/_tw/line11.jpg" width="1" height="28" /></td><td width="80" align="center" class="t43"><a href="#rec" onclick="Javascript:if(confirm(\'您確定要刪除此收貨人資料嗎??\')){del_recInfo(\''+data.items[i]["rid"]+'\')}" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage(\'delBtn_'+j+'\',\'\',\'../images/_tw/shop21-2.jpg\',1)"><img src="../images/_tw/shop21-1.jpg" name="delBtn_'+j+'" width="32" height="17" border="0" id="delBtn_'+j+'" /></a></td><td width="1" bgcolor="#F18A83"></td></tr></table></td></tr><tr><td height="1" bgcolor="#F28B84"></td></tr>');
				}
            }else{
				$("#rec_info_area").hide();
			}
        }
	});
}
//收貨人資料-輸入判斷
function check_recInfo(){

	if( document.getElementById('rec_name').value == ""){
		alert("請輸入【收貨人姓名】!!");
		document.getElementById('rec_name').focus();    
		return false;
	}

	if( document.getElementById('rec_city').value == "" || document.getElementById('rec_cityarea').value == "" || document.getElementById('rec_address').value == ""){
		alert("請輸入【收貨人地址】!!");
		document.getElementById('rec_address').focus();    
		return false;
	}

	re=/^([0-9#]){6,}$/;
	if( document.getElementById('rec_cell').value.search(re) == -1){
		alert("請輸入【收貨人手機】!!");
		document.getElementById('rec_cell').focus();
		return false;
    }

	if( document.getElementById('rec_email').value.indexOf("@") == -1 || document.getElementById('rec_email').value.indexOf(".") == -1){
		alert("【收貨人Email】格式有誤，請更正!!");
		document.getElementById('rec_email').focus();    
		return false;
    }

	CreateMaskDIV();
	$("#dvUpdate").html("資料更新中....");

	return true;
}

/******************************************************************************
 * 訂單資料管理
 *****************************************************************************/
//建立訂單資料
function change_orderInfo(oid){
	$.ajax({
		url: "../lib/order_ajax.php",
        type: "POST",
        data: {
			oid: oid
		},
        success: function(data) {
			$("#order_info").html(data);
        }
	});
}

/******************************************************************************
 * 背景遮罩函式
 *****************************************************************************/
//建立遮罩
function CreateMaskDIV(){
	$("body").css("overflow","hidden");
	$("body").height($(window).height());
	$.fn.dialog=function(){
		this.MaskDiv=function()
		{
			//創建遮罩背景
            $("body").append("<div ID='MaskDiv'></div>");
            $("body").find("#MaskDiv").width($("body").width()).height($("body").height()).css({position:"absolute",filter:"alpha(opacity=80)",MozOpacity:"0.90",top:$().scrollTop(),left:$().scrollLeft(),zIndex:"10000"});
		}
		this.MaskDiv();
	}
	$("body").dialog();
	$("#MaskDiv").append('<div id="dvUpdate" class="t43" style="width:350px;margin-left:'+((Number($(window).width()) / 2)-175)+'px;margin-top:'+((Number($(window).height())/2)-100)+'px; border: 1px #F28B84 solid;background-color:#FFFFFF;"></div>');
} 
//刪除遮罩     
function closeMaskDIV(){
	$("#MaskDiv").remove();
	$("body").css("overflow","auto");
}
