function Inint_AJAX() {
	try { return new ActiveXObject("Msxml2.XMLHTTP");  } catch(e) {} //IE
	try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) {} //IE
	try { return new XMLHttpRequest(); } catch(e) {} //Native Javascript
	alert("XMLHttpRequest not supported");
	return null;
};

function checknumber(num){
	var anum=/(^\d+$)/
	if (num>99){
		alert("ไม่สารถซื้อสินค้าได้ \จำนวนสินค้าที่สั่งซื้อมากเกินไป");
		testresult=false
	} else {
		/* /(^\d+$)|(^\d+\.\d+$)/ */
		if (anum.test(num))
		    testresult=true
		else{
			alert("กรุณาระบุเป็นตัวเลข จำนวนเต็มเท่านั้น")
			testresult=false
		}
	}
	return (testresult)
}

function entsub(qty,p_id) {
	if (window.event && window.event.keyCode == 13){
		//alert();
		update_cart(qty, p_id);
	}
}

function add_cart(p_id, catalog, p_name, price, dis_p, qty) {
	var req = Inint_AJAX();
	// var pqty = prompt("ต้องการซื้อจำนวน = ", "1");
	var nresult;
	if (qty!=null)
	{
		nresult = checknumber(qty);
	} else{
		nresult = false;
	}

	if (nresult==true){
		req.onreadystatechange = function () {
			if (req.readyState==4) {
				if (req.status==200) {
					var ret=req.responseText;
					if (ret == "error") {
						alert("ไม่สามารถเพิ่มสินค้าได้");
					} else if (ret == "max") {
						alert("ไม่สามารถเพิ่มสินค้าได้ คุณซื้อสินค้าจำนวนมากเกิน");
					} else if (ret == "complete"){
						//alert("เพิ่มสินค้าลงตระกร้าแล้ว");
						//get_box_product();
						//parent.window.document.frames['upload_area'].src = 'blank.php';
						parent.window.scontentsub.style.display='none';
						begin_get_cart();
						//window.location.href="blank.php";
						/*if(!confirm("เพิ่มสินค้าลงตระกร้าแล้ว  \n เลือกสินค้าต่อ???")) {
						//location.href="cart.php#cart";
						get_cart();
						return false;
						} else {
						get_box_cart();
						return true;
						} */
					} else {
						alert(ret);
					}

				}
			}  
		};
		req.open("POST", "add_cart.php"); //สร้าง connection
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=tis-620"); // set Header
		req.send("p_id="+p_id+"&catalog="+catalog+"&p_name="+p_name+"&price="+price+"&dis_p="+dis_p+"&qty="+qty); //ส่งค่า
	}
}

function update_cart(qty, p_id) {
	var req = Inint_AJAX();
	var nresult;
	if (qty!=null)	{
		nresult = checknumber(qty);
	} else{
		nresult = false;
	}

	if (nresult==true){
		req.onreadystatechange = function () {
			if (req.readyState==4) {
				if (req.status==200) {
					var ret=req.responseText;
					if (ret == "error") {
						alert(ret);
					} else if (ret == "complete"){
						get_cart();
						//get_box_product();
					} else {
						alert(ret);
					}

				}
			}  else {
				// document.getElementById("content").innerHTML='<img src="images/animated_loading.gif" alt="" > <span class="messageStackSuccess">กำลังอัพเดทตระกร้า</span>';
			}
		};
		req.open("POST", "update_cart.php"); //สร้าง connection
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=windows-874"); // set Header
		req.send("qty="+qty+"&p_id="+p_id); //ส่งค่า
	}
}

function upbox_cart(p_id) {
	var req = Inint_AJAX();
	var pqty = prompt("ต้องการสินค้าในตระกร้าจำนวน = ?\n0 = ลบทั้งหมด ", "0");
	var nresult;
	if (pqty!=null)
	{
		nresult = checknumber(pqty);
	} else{
		nresult = false;
	}

	if (nresult==true){
		req.onreadystatechange = function () {
			if (req.readyState==4) {
				if (req.status==200) {
					var ret=req.responseText;
					if (ret == "error") {
						alert(ret);
					} else if (ret == "complete"){
						//alert("แก้ไขเรียบร้อยแล้ว");
						get_box_cart();
					} else {
						alert(ret);
					}

				}
			}
		};
		req.open("POST", "upbox_cart.php"); //สร้าง connection
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=windows-874"); // set Header
		req.send("p_id="+p_id+"&qty="+pqty); //ส่งค่า
	}
}

function get_cart() {
	var req = Inint_AJAX();
	req.open('GET', 'cart_data2.php', true);
	req.onreadystatechange = function() {
		if (req.readyState==4) {
			if (req.status==200) {
				var data=req.responseText;
				document.getElementById("content").innerHTML=data;
			}
		} else {
			//document.getElementById("content").innerHTML='<img src="images/animated_loading.gif" alt="" > <span class="messageStackSuccess">กำลังอัพเดทตระกร้า</span>';
		}
	};
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=windows-874");
	req.send(null);
};

function begin_get_cart() {
	//document.getElementById("bill_div").innerHTML="";
	var req = Inint_AJAX();
	req.open('GET', 'cart_data2.php', true);
	req.onreadystatechange = function() {
		if (req.readyState==4) {
			if (req.status==200) {
				var data=req.responseText;
				parent.window.document.getElementById("content").innerHTML=data;
			}
		} else {
			parent.window.document.getElementById("content").innerHTML='<div align="center"><img src="images/animated_loading.gif" alt="" > <span class="messageStackSuccess">please wait</span>';
		}
	};
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=windows-874");
	req.send(null);
};

function delete_cart(id) {
	var req = Inint_AJAX();
	req.open('GET', 'delete_cart.php?id='+id, true);
	req.onreadystatechange = function() {
		if (req.readyState==4) {
			if (req.status==200) {
				get_cart();
				//get_box_product();
			}
		} /*else {
		document.getElementById("content").innerHTML='<img src="images/animated_loading.gif" alt="" > <span class="messageStackSuccess">กำลังอัพเดทตระกร้า</span>';
		}*/
	};
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=windows-874");
	req.send(null);
};



function get_box_cart() {
	var req = Inint_AJAX();
	req.open('GET', 'box_cart.php', true);
	req.onreadystatechange = function() {
		if (req.readyState==4) {
			if (req.status==200) {
				var data=req.responseText;
				document.getElementById("cart_div").innerHTML=data;
			}
		} else {
			document.getElementById("cart_div").innerHTML='<div align="center"><img src="images/animated_loading.gif" alt="" > <span class="messageStackSuccess">กำลังอัพเดทตระกร้า</span>';
		}
	};
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=windows-874");
	req.send(null);
};

function get_box_cart_in() {
	var req = Inint_AJAX();
	req.open('GET', 'box_cart_in.php', true);
	req.onreadystatechange = function() {
		if (req.readyState==4) {
			if (req.status==200) {
				var data=req.responseText;
				document.getElementById("cart_div").innerHTML=data;
			}
		} else {
			document.getElementById("cart_div").innerHTML='<img src="images/animated_loading.gif" alt="" > <span class="messageStackSuccess">กำลังอัพเดทตระกร้า</span>';
		}
	};
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=windows-874");
	req.send(null);
};


function get_pay() {
	document.getElementById("login_div").innerHTML="";
	var req = Inint_AJAX();
	req.open('GET', 'pay.php', true);
	req.onreadystatechange = function() {
		if (req.readyState==4) {
			if (req.status==200) {
				var data=req.responseText;
				document.getElementById("content").innerHTML=data;
			}
		} else {
			document.getElementById("content").innerHTML='<img src="images/animated_loading.gif" alt="" > <span class="messageStackSuccess">กำลังโหลดข้อมูล</span>';
		}
	};
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=windows-874");
	req.send(null);
};

function get_bill(price) {
	var req = Inint_AJAX();
	req.open('GET', 'pay_bill.php?price='+price, true);
	req.onreadystatechange = function() {
		if (req.readyState==4) {
			if (req.status==200) {
				var data=req.responseText;
				document.getElementById("bill_div").innerHTML=data;
			}
		} else {
			document.getElementById("bill_div").innerHTML='<img src="images/animated_loading.gif" alt="" > <span class="messageStackSuccess">กำลังโหลดข้อมูล</span>';
		}
	};
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=windows-874");
	req.send(null);
};

function rev_bill() {
	document.getElementById("bill_div").innerHTML="";
}