// JavaScript Document
var xmlHttp

//Show drop down  models for the selected Projector Manufacturer
function showModel(str)
{ 
	xmlHttp=GetXmlHttpObject()
	
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request")
		return
	} 

	var url="getmodel.php"
	url=url+"?q="+str
	xmlHttp.onreadystatechange=stateChanged 
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)

}

//This function is used in the showModel() function
function stateChanged() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		document.getElementById("txtHint").innerHTML=xmlHttp.responseText 
	} 
} 


//Show Model Details
function showModelDetails(str)
{ 
	xmlHttp=GetXmlHttpObject()
	
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request")
		return
	} 
	
	var url="getmodeldetails.php"
	url=url+"?model="+str
	xmlHttp.onreadystatechange=stateChangedDetails 
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
	searchPro.SearchField.focus();
	
	
}

//Show Search Details
function showSearchDetails(searchPro)
{ 
	xmlHttp=GetXmlHttpObject()
	
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request")
		return
	} 
	
	if(searchPro.SearchField.value=="")
	{
		alert("Enter the text to search the product");
		searchPro.SearchField.focus();
		return false;
	}
	else
	{
	var str=document.getElementById("SearchField").value
	//var str=searchPro.SearchField.value
	var url="search.php"
	url=url+"?search="+str
	xmlHttp.onreadystatechange=stateChangedDetails 
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
	return false;
	
	}

}

//This function is used in the showModelDetails(), showSearchDetails() function
function stateChangedDetails() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		document.getElementById("txtModel").innerHTML=xmlHttp.responseText 
	} 
} 

//Add quantity to shoping cart for the product
function shopingCart(model,price)
{ 
	xmlHttp=GetXmlHttpObject()
	
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request")
		return
	} 

	var url="shopQty.php"
	url=url+"?model="+model+"&price="+price
	xmlHttp.onreadystatechange=stateChangedCart
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)

}

//Delete the product from shopping cart
function shopingCartDelete(proid)
{ 
	xmlHttp=GetXmlHttpObject()
	
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request")
		return
	} 

	var url="shopQty.php"
	url=url+"?proid="+proid
	xmlHttp.onreadystatechange=stateChangedCart 
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)

}

//Update the product from shopping cart
function shopingCartUpdateQty(qty,product,proprice)
{ 
	xmlHttp=GetXmlHttpObject()
	
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request")
		return
	} 

	var url="shopQty.php"
	url=url+"?quantity="+qty+"&product="+product+"&proprice="+proprice
	xmlHttp.onreadystatechange=stateChangedCart 
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)

}

//Confirm the order 
function shopingOrderConfirm(num)
{ 
	xmlHttp=GetXmlHttpObject()
	
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request")
		return
	} 

	var url="confirmOrder.php"
	url=url
	xmlHttp.onreadystatechange=stateChangedCart 
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)

}

//Confirm the order 
function showOrderSuccess(buyer)
{ 
	xmlHttp=GetXmlHttpObject()
	
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request")
		return
	} 

	var url="success.php"
	url=url
	xmlHttp.onreadystatechange=stateChangedCart 
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)

}


//This function is used in the shopingCart(), shopingCartDelete(), shopingCartUpdateQty(), shopingOrderConfirm   function
function stateChangedCart() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		document.getElementById("txtCart").innerHTML=xmlHttp.responseText 
	} 
} 


//Check the browser compatibility
function GetXmlHttpObject()
{ 
	var objXMLHttp=null
	
	if (window.XMLHttpRequest)
	{
		objXMLHttp=new XMLHttpRequest()
	}
	else if (window.ActiveXObject)
	{
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
	}
	return objXMLHttp
}

//function to get the values in confirm order field
function GetOrderDetails(orderSuccess)
{
	var buyer=document.frmSubmit.buyer.value;
	var billingadd=document.frmSubmit.billingadd.value;
	var shippingadd=document.frmSubmit.shippingadd.value;
	document.write(buyer);
document.write(billingadd);
document.write(shippingadd);

}