// JavaScript Document
String.prototype.Trim = function()
{
	return this.replace(/(^\s*)|(\s*$)/g, "");
} 
	function reqType(){
		// branch for native XMLHttpRequest object
	    if(window.XMLHttpRequest) {
	    	try {
				req = new XMLHttpRequest();
	        } catch(e) {
				req = false;
	        }
	    // branch for IE/Windows ActiveX version
	    } else if(window.ActiveXObject) {
	       	try {
	        	req = new ActiveXObject("Msxml2.XMLHTTP");
	      	} catch(e) {
	        	try {
	          		req = new ActiveXObject("Microsoft.XMLHTTP");
	        	} catch(e) {
	          		req = false;
	        	}
			}
	    }
	    return req;
	}
	
	function getInCart(pid , ptype){
		var pSize = "";
		var pColor = "";
		var pAmount = 1;
		if (document.getElementById('itemSize')!=undefined) {
			pSize = document.getElementById('itemSize').value;
		}

		if (document.getElementById('itemColor')!=undefined) {
			pColor = document.getElementById('itemColor').value;
		}
		
		if (document.getElementById('buy_amount')!=undefined) {
			pAmount = document.getElementById('buy_amount').value;
		}
		
		var httpRequest = reqType();
		var poststr = 's='+pid+'&t='+ptype+'&color='+pColor+'&size='+pSize+'&amount='+pAmount;
		httpRequest.onreadystatechange = processRequest;
		httpRequest.open('POST', '/shop/SendInCart.php', false);
		httpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		httpRequest.send(poststr);

		function processRequest() {
		if (httpRequest.readyState == 4) {
	            if (httpRequest.status == 200) {
	                var dvalue = httpRequest.responseText.Trim();
	            } else { //页面不正常
	                return false
	            }
	        }
	    }
	    var dvalue = httpRequest.responseText.Trim();
	    if(dvalue == "success"){
	    	alert("已放入購物車");
	    }else if(dvalue == "full"){
			if(confirm('請先登入會員')){
				location.href='/member/login.php';
				return true;
			}else{
				return false;
			}
	    }
	}
	
	function rmCartItem(kid , tId){
		
		var httpRequest = reqType();
		var poststr = 'tid='+tId;
		httpRequest.onreadystatechange = processRequest;
		httpRequest.open('POST', '/shop/RemoveCart.php', false);
		httpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		httpRequest.send(poststr);

		function processRequest() {
		if (httpRequest.readyState == 4) {
	            if (httpRequest.status == 200) {
	                var dvalue = httpRequest.responseText.Trim();
	            } else { //页面不正常
	                return false
	            }
	        }
	    }
	    var dvalue = httpRequest.responseText.Trim();
	    if(dvalue == "success"){
	    	alert("已從購物車移除");
	    	var elmTr = document.getElementById('rowKey'+kid);
			elmTr.parentNode.removeChild(elmTr);
			recountPrice();
	    }
	    
	}
	
	function recountPrice(){
		var _amount = document.getElementsByName('itemAmount[]');
		//var _subtotal = document.getElementsByName('itemSubtotal[]');
		var _id = document.getElementsByName('T_ID[]');
		var _price = document.getElementsByName('itemPrice[]');
		var totalPrice = 0;
		for(var i = 0 ; i < _amount.length ; i ++){
			var _subtotal = document.getElementById('Subtotal'+_id[i].value);
			_subtotal.innerText = parseInt(_amount[i].value , 10) * parseInt(_price[i].value , 10);
			totalPrice = totalPrice + parseInt(_amount[i].value , 10) * parseInt(_price[i].value , 10);
		}
		document.getElementById('totalPrice').innerHTML = totalPrice;
	}
	
	function checkRB(){
		var checkBtn = document.getElementById('theSameBR').checked;
		if(checkBtn){
			document.getElementById('R_Name').value = document.getElementById('B_Name').value;
			document.getElementById('R_Cell').value = document.getElementById('B_Cell').value;
			///國內還是國外
			var rb = document.getElementsByName('R_Zone');
			if(document.getElementById('MD_Zone').value == "1"){
				disAddres(1);
				rb[0].checked = true;
				document.getElementById('R_Zip').value = document.getElementById('B_Zip').value;
				//document.getElementById('R_Address1').value = document.getElementById('B_Address').value;
				document.getElementById('R_HAddr').value = document.getElementById('B_Address').value;
				opt = document.getElementsByName('R_Area');
				for(var z=0;z<opt[0].length; z++){
					if(opt[0][z].value == document.getElementById('MD_Area').value){
						opt[0][z].selected = true;
					}
				}
				
			}else{
				
				disAddres(2);
				rb[1].checked = true;
				//document.getElementById('R_Address2').value = document.getElementById('B_Address').value;
				document.getElementById('R_AAddr').value = document.getElementById('B_Address').value;
				opt = document.getElementsByName('R_Country');
				for(var z=0;z<opt[1].length; z++){
					if(opt[1][z].value == document.getElementById('MD_Area').value.Trim()){
						opt[1][z].selected = true;
					}
				}
				
			}
			
		}
	}
	
	function checkGetInvoice(){
		var chkInvoice = document.getElementsByName('InvoiceSend');
		var invType = document.getElementsByName('InvoiceType');
		if(!chkInvoice[0].checked && !chkInvoice[1].checked){
			if(confirm("是否願意捐贈發票")){
				chkInvoice[0].checked = true;
				chkInvoice[1].checked = false;
			}else{	
				chkInvoice[0].checked = false;
				chkInvoice[1].checked = true;
				disInv(1);
				invType[0].checked = true;
				invType[1].checked = false;
				document.getElementsByName('InvoiceTitle')[0].value= document.getElementById('B_Name').value;;				
				document.getElementById('InvoiceGet').style.display='';
			}

			return false;
		}else{
			return true;
		}
	}

	function checkInfoForm(){
		
		var f = document.getElementById("form1");
		var errMessage = "";
		
	}
	
	function disAddres(zId){
		//var elmsAdd = document.getElementsByName('R_Address');
		var elmsHAdd = document.getElementsByName('R_HAddr');
		var elmsAAdd = document.getElementsByName('R_AAddr');
		var R_A = document.getElementsByName('R_Area');
		var R_C = document.getElementsByName('R_Country');
		//var elmsArea = document.getElementsByName('R_Area');
		if(zId == 1){
			document.getElementById('R_Zip').disabled = false;
			R_A.diasbled = false;
			R_C.diasbled = true;			
			elmsHAdd.disabled = false;
			elmsAAdd.disabled = true;
		}else{
			document.getElementById('R_Zip').disabled = true;
			R_A.diasbled = true;
			R_C.diasbled =  false;
			elmsHAdd.disabled = true;
			elmsAAdd.disabled = false;
		}
	}
	
	function disInv(invType){
		var InvoiceTitle = document.getElementsByName("InvoiceTitle");
		if(invType == 1){
			InvoiceTitle[0].disabled = false;
			InvoiceTitle[1].disabled = true;
		}else{
			InvoiceTitle[0].disabled = true;
			InvoiceTitle[1].disabled = false;
		}
		
	}
	
	