function countPrice(id){
	changedflag=true;
	var f=document.cartForm;
	if(id!="0"){
		document.getElementById('subtotal_'+id).innerHTML=formatCurrency(f.elements['quantity_'+id].value * f.elements['price_'+id].value);
	}
	var itemid=f.itemidlist.value.split(",");
	totalamount=0;
	for(var i=0; i<itemid.length-1; i++){
		totalamount+=f.elements['quantity_'+itemid[i]].value * f.elements['price_'+itemid[i]].value;
	}
	document.getElementById('totalfee').innerHTML=formatCurrency(totalamount);
//	if(changedflag){
//		document.getElementById('step1next').innerHTML="";
//	}else{
//		document.getElementById('step1next').innerHTML="<input name=\"Submit22\" type=\"button\" class=\"b16\" value=\"下一步\" />";
//	}
}

function formatCurrency(num) {
	num = num.toString().replace(/\$|\,/g,'');
	if(isNaN(num))
		num = "0";
	sign = (num == (num = Math.abs(num)));
	num = Math.floor(num*100+0.50000000001);
	cents = num%100;
	num = Math.floor(num/100).toString();
	if(cents<10)
		cents = "0" + cents;
	for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
		num = num.substring(0,num.length-(4*i+3))+','+
	num.substring(num.length-(4*i+3));
	return (((sign)?'':'-') + num );
}

function goStep2(){
	var f=document.cartForm;
	var itemid=f.itemidlist.value.split(",");
	for(var i=0; i<itemid.length-1; i++){
		f.elements['quantity_'+itemid[i]].disabled=true;;
		f.elements['can_'+itemid[i]].disabled=true;;
	}
	document.getElementById('backshopping').innerHTML="";
	document.getElementById('step1next').innerHTML="";
	document.getElementById('step1chg').innerHTML="";
	document.getElementById('step2').style.display="block";
}

function chkSame(){
	var f=document.cartInfo;
	f.receiver_name.value=f.buyer_name.value;
	for(i=0; i<2; i++){
		if(f.buyer_gender[i].checked) f.receiver_gender[i].checked=true;
		else f.receiver_gender[i].checked=false;
	}
	for(i=0; i<f.receiver_byear.options.length; i++){
		if(f.buyer_byear.options[i].selected) f.receiver_byear.options[i].selected=true;
	}
	resetDay('receiver_b');
	for(i=0; i<f.receiver_bmonth.options.length; i++){
		if(f.buyer_bmonth.options[i].selected) f.receiver_bmonth.options[i].selected=true;
	}
	resetDay('receiver_b');
	for(i=0; i<f.receiver_bday.options.length; i++){
		if(f.buyer_bday.options[i].selected) f.receiver_bday.options[i].selected=true;
	}
	f.receiver_phone.value=f.buyer_phone.value;
	f.receiver_cellular.value=f.buyer_cellular.value;
	f.receiver_zipcode.value=f.buyer_zipcode.value;
	f.receiver_address.value=f.buyer_address.value;
}

function chkInvType(){
	var f=document.cartInfo;
	if(f.invoicetype[0].checked){
		f.invoicecid.disabled=true;
		f.invoicecname.disabled=true;
	}else if(f.invoicetype[1].checked){
		f.invoicecid.disabled=false;
		f.invoicecname.disabled=false;
	}
}

function chkCoupon(version, passcode){
	var f=document.cartForm;
	var XMLHttpRequestObject = false;
	if (window.XMLHttpRequest){
		XMLHttpRequestObject = new XMLHttpRequest();
	}else if (window.ActiveXObject){
		XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
	}
	var itemid=f.itemidlist.value.split(",");
	totalamount=0;
	for(var i=0; i<itemid.length-1; i++){
		totalamount+=f.elements['quantity_'+itemid[i]].value * f.elements['price_'+itemid[i]].value;
	}

	if(XMLHttpRequestObject){
		var discount;
		XMLHttpRequestObject.open("GET", "../phpscript/chkCoupon.php?version="+version+"&passcode="+passcode);
		XMLHttpRequestObject.onreadystatechange = function(){
			if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200){
				discount = XMLHttpRequestObject.responseText;
				if(discount=="0"){
					alert("使用折價券，請輸入通關密語!");
					document.getElementById('totalfee').innerHTML=formatCurrency(totalamount-parseInt(discount));
				}else{
					alert("本次獲得折扣金額："+parseInt(discount)+"元");
					document.getElementById('totalfee').innerHTML=formatCurrency(totalamount-parseInt(discount));
				}
			}
		}
		XMLHttpRequestObject.send(null);
	}

}

function goCheckOut(){
	var f=document.cartInfo;
	if(f.buyer_name.value==""){
		alert("請輸入訂購人姓名");
		return false;
	}
	if(f.buyer_email.value==""){
		alert("請輸入訂購人電子郵件");
		return false;
	}else{
		var fobj=f.buyer_email.value;
		var check=/.+@.+\..+/;
		if (fobj.match(check) ==null ){
			alert("請輸入正確的電子郵件");
			return false;
		}
	}
	if(f.buyer_phone.value==""){
		alert("請輸入訂購人聯絡電話");
		return false;
	}
	if(f.buyer_cellular.value==""){
		alert("請輸入訂購人手機號碼");
		return false;
	}
	if(f.buyer_zipcode.value==""){
		alert("請輸入訂購人住址郵遞區號");
		return false;
	}
	if(f.buyer_address.value==""){
		alert("請輸入訂購人住址");
		return false;
	}
	if(f.receiver_name.value==""){
		alert("請輸入收件人姓名");
		return false;
	}
	if(f.receiver_phone.value==""){
		alert("請輸入收件人聯絡電話");
		return false;
	}
	if(f.receiver_cellular.value==""){
		alert("請輸入收件人手機號碼");
		return false;
	}
	if(f.receiver_zipcode.value==""){
		alert("請輸入收件人住址郵遞區號");
		return false;
	}
	if(f.receiver_address.value==""){
		alert("請輸入收件人住址");
		return false;
	}
	if(f.invoicetype[1].checked){
		if(f.invoicecid.value==""){
			alert("請輸入三聯式發票(統一編號)");
			return false;
		}
		if(f.invoicecname.value==""){
			alert("請輸入三聯式發票(發票抬頭)");
			return false;
		}
	}
	return true;
}

