/* ---------------------------- */
/* XMLHTTPRequest Enable 		*/
/* ---------------------------- */
function createObject() {
	var request_type;
	var browser = navigator.appName;
	if(browser == "Microsoft Internet Explorer"){
	request_type = new ActiveXObject("Microsoft.XMLHTTP");
	}else{
		request_type = new XMLHttpRequest();
	}
		return request_type;
}

var http = createObject();
 
 
/* -------------------------- */
/* SEARCH					 */
/* -------------------------- */
function autosuggest(whatField) {
	q = document.getElementById(whatField).value;
	// Set te random number to add to URL request
	//alert(whatField+"-"+q);
	nocache = Math.random();
	http.open('get', 'lib/search.php?q='+q+'&field='+whatField+'&nocache = '+nocache);
	http.onreadystatechange = function () {
		if(http.readyState == 4){
			var response = http.responseText;
			e = document.getElementById('results_'+whatField);
			//alert(response.match("<li>"));
			if(response!=""){
				e.innerHTML=response;
				e.style.display="block";
			} else {
				e.style.display="none";
			}
			if(response.match("<li>") == null){
				e.style.display="none";
			}
		}
	}
	
	http.send(null);
}

function CheckSelectedItem(nameItem, nameItem2, nameItem3)
{
	//alert("hoy");
	o = document.getElementById(nameItem2).value = nameItem;
	//alert(o);
	e = document.getElementById(nameItem3);
	e.style.display="none";
}


// show user shopped item
function ajaxFunction(){
	var ajaxRequest;
	try{
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				alert("Your browser broke!");
				return false;
			}
		}

	}
	return ajaxRequest;
}


function saveData(formName){
	htmlRequest3 = ajaxFunction();
	if (htmlRequest3==null){ // If it cannot create a new Xmlhttp object.
		alert ("Browser does not support HTTP Request");
		return;
	} 
	q = document.getElementById(formName);
	//alert(q.quantity.value);
	if(q.quantity.value == null){
		alert('You need to type a value!');
		return;
	}
	htmlRequest3.open('POST', '/includes/addcart.php');
	htmlRequest3.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');

	htmlRequest3.onreadystatechange = function () {
		if(htmlRequest3.readyState == 4){
			var response = htmlRequest3.responseText;
			//alert(response);
		}
	}
	//alert(q.pro_id.value);
	htmlRequest3.send('pro_id='+q.pro_id.value+'&quantity='+q.quantity.value); 

	setTimeout("showShoppingCart()",1000);
} 

function removeData(formName){
	htmlRequest4 = ajaxFunction();
	if (htmlRequest4==null){ // If it cannot create a new Xmlhttp object.
		alert ("Browser does not support HTTP Request");
		return;
	} 
	q = document.getElementById(formName);
	//alert(q.pro_id.value);
	htmlRequest4.open('POST', '/includes/removecart.php');
	htmlRequest4.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	htmlRequest4.onreadystatechange = function () {
		if(htmlRequest4.readyState == 4){
			var response = htmlRequest4.responseText;
			//alert(e.style.display);
		}
	}
	htmlRequest4.send('pro_id='+q.pro_id.value); 
	setTimeout("showShoppingCart()",1000);
} 

function showData2() {
	htmlRequest2 = ajaxFunction();
	if (htmlRequest2==null){ // If it cannot create a new Xmlhttp object.
		alert ("Browser does not support HTTP Request");
		return;
	} 
	htmlRequest2.onreadystatechange = function(){
		if(htmlRequest2.readyState == 4){
			//alert(htmlRequest2.responseText);
			document.getElementById("status-line").innerHTML = htmlRequest2.responseText;
		}
	}
	htmlRequest2.open("GET", "/includes/cartquickmenu.php", true);
	//htmlRequest9.send(null);
	htmlRequest2.send('rand='+ new Date().getTime());
}
function showData() {
	htmlRequest1 = ajaxFunction();
	if (htmlRequest1==null){ // If it cannot create a new Xmlhttp object.
		alert ("Browser does not support HTTP Request");
		return;
	} 
	
	htmlRequest1.onreadystatechange = function(){
		if(htmlRequest1.readyState == 4 && document.getElementById("shoppingcart") != null){
			document.getElementById("shoppingcart").innerHTML = htmlRequest1.responseText;
		}
	}
	htmlRequest1.open("GET", "/includes/shoppingcart.php", true);
	//htmlRequest.send(null);
	htmlRequest1.send('rand='+ new Date().getTime());
	//alert(new Date().getTime());
}

function showShoppingCart(){
	setTimeout("showData2()",1000);
	setTimeout("showData()",1000);
	setTimeout("showData()",500);
	setTimeout("showData2()",500);
}

setInterval("showShoppingCart()",10000);