function cpApplyCoupon(cpCode){
	
	if(alltrim(cpCode) == ""){
		//alert("Please enter coupon code to apply.");
		cpReset();
		return;
	}
	
	cp_AJAX=GetXmlHttpObject();
	
	var url="/include/AJAX/coupons.php";
	url=url+"?cp="+cpCode;
	url=url+"&sid="+Math.random();
	cp_AJAX.onreadystatechange=cp_SC;
	cp_AJAX.open("GET",url,true);
	cp_AJAX.send(null);
}

function cpEnter(e){
	var charCode = (e.which)? e.which : event.keyCode;
	//alert(charCode);
	if(charCode == "13"){
		var cp_usrbox = document.getElementById('cpUsrBox');
		
		if(cp_usrbox.value){
			cpApplyCoupon(cp_usrbox.value)
		}
		
	}
}

function cp_SC(){
	switch (cp_AJAX.readyState){
		case 4:
			var cpData = eval('(' + cp_AJAX.responseText + ')');
			
			var cp_enterbox = document.getElementById('cpEnterBox');
			var cp_usrbox = document.getElementById('cpUsrBox');
			var cp_valuebox = document.getElementById('cpValueBox');
			var cp_code = document.getElementById('CouponCode');
			
			if(cpData["Value"] != 0){
				cp_code.value = cp_usrbox.value.toUpperCase();
				cp_valuebox.innerHTML = "<div class='detail' style='color:#00FF00'><b>'"+cp_usrbox.value.toUpperCase()+"' Accepted!</b></div>";
			}else{
				cp_code.value = "";
			}
			
			if(cpData["Message"]){
				alert(cpData["Message"]);
			}
			
			cp_valuebox.innerHTML = cp_valuebox.innerHTML+cpData["Desc"];
			
			cp_valuebox.innerHTML = cp_valuebox.innerHTML+" <div class='detail' style='font-weight:bold;'>Coupon's value will be<br>calculated at checkout</div><div class='detail' style='color:#0000FF'><a href='javascript:cpReset();'>Apply Diffrent Coupon</a></div>";
			cp_enterbox.style.display = "none";
			cp_valuebox.style.display = "inline";
		break;
		
		case 1:
		break;
	}
}

function cpReset(){
	var cp_code = document.getElementById('CouponCode');
	var cp_enterbox = document.getElementById('cpEnterBox');
	var cp_usrbox = document.getElementById('cpUsrBox');
	var cp_valuebox = document.getElementById('cpValueBox');

	cp_valuebox.innerHTML = "";
	cp_code.value = "";
	cp_enterbox.style.display = "inline";
	cp_valuebox.style.display = "none";
	cp_usrbox.select();
}
