function redeem_coupon(order_id,bol) {
	var form = window.document.coupon;
	
	form.coupon_code.value = trim(form.coupon_code.value);
	form.coupon_code.value = form.coupon_code.value.toUpperCase();
	var coupon_code = form.coupon_code.value;
	form.coupon_code.style.background = "White";
	if (isEmpty(coupon_code)) {
		if(bol != true){
			form.coupon_code.style.background = "Yellow";
			form.coupon_code.focus();
			alert("Please enter your coupon code!");
			return false;
		}
	} else {
		var rid = Math.random();
		req.open("get", "./redeem_coupon.php?order_id="+order_id+"&coupon_code="+coupon_code+"&rid="+rid);
		req.onreadystatechange = redeem_coupon_result;
		req.send(null);
		return false;
	}
}
function autocal(){
	var form = window.document.cart;
	form.action = "?p=cart&s=update";
	form.submit();
	var form1 = window.document.coupon;
	form1.coupon_code.value = trim(form1.coupon_code.value);	
	var coupon_code = form1.coupon_code.value;
	if (isEmpty(coupon_code)) {
		setTimeout("window.location.href='?p=checkout_one'",500) ;
	}else{
		var order_id = form.order_id.value;
		redeem_coupon(order_id,true);
		setTimeout("window.location.href='?p=checkout_one'",1500) ;	
	}
	//setTimeout("window.location.href='?p=cart'",1500) ;
}

function redeem_coupon_result() {
	var form = window.document.coupon;
	if(req.readyState == 4 && req.status == 200) {
		var response = req.responseText;
		if (!isEmpty(response)) {
			var responseArray = response.split("|");
			var result = responseArray[0];
			var value = responseArray[1];
			var descp = responseArray[2];
			var type = responseArray[3];
			if (result == "FAILED") {
				alert(value);
				form.coupon_code.value = "";
				form.btn_redeem.disabled = false;
				replaceButtonText("btn_redeem", "Redeem");
			} else if (result == "SUCCESSED") {
				//alert(type);
				if(type == "CASH"){
					form.picture.value = "./tpl/images/cash.png";
				}else if(type == "PURCHASE ORDER"){					
					form.picture.value = "./tpl/images/po.png";
				}else if(type == "CHECK"){					
					form.picture.value = "./tpl/images/check.png";
				}else{					
					form.picture.value = "./tpl/images/coupon.png";
				}
				form.item_id.value = form.coupon_code.value;
				if((type == "PURCHASE ORDER") || (type=="CHECK") || (type == "CASH") ){
					form.descp.value = "Payment Method #"+form.coupon_code.value;
				}else{
					form.descp.value = "Coupon Discount #"+form.coupon_code.value;
				}
				form.spec.value = "Detail|"+descp;
				form.unit_price.value = value;
				form.type.value=type;
				replaceButtonText("btn_redeem", "Redeem");
				form.submit();
			} else {
				form.btn_redeem.disabled = false;
				replaceButtonText("btn_redeem", "Redeem");
				alert(response);
			}
			
		} else {
			form.btn_redeem.disabled = false;
			replaceButtonText("btn_redeem", "Redeem");
			alert("Our server is not responding, please try again!");
		}
	} else {
		replaceButtonText("btn_redeem", "Wait...");
		form.btn_redeem.disabled = true;
	}
}

