
var xmlHttp;

// function to run a php script to calculate the mortgage repayments
function addToCart(theId, theCounter)
{
	var productId = theId;
	var versionId = "versionId" + theCounter;
	var quantity = "quantity" + theCounter;
	
	var versionIdVal = document.getElementById(versionId).value;
	var quantityVal = document.getElementById(quantity).value;	
	
	// ** DEBUG ** alert(productId + ' - ' + versionId + ': ' + versionIdVal + ' - ' + quantity + ': ' + quantityVal);
	
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
  	{
  		alert ("Your browser does not support AJAX!");
  		return;
  	}// end if

	var url = "http://www.devproject.co.uk/clinivet/cart/addtocartajax.inc.php";
	
	url = url + "?versionId=" + document.getElementById(versionId).value;
	url = url + "&quantity=" + document.getElementById(quantity).value;
	url = url + "&productId=" + productId;
	
	//alert(url);
	
	xmlHttp.onreadystatechange=stateChanged;
  	xmlHttp.open('GET',url,true);
    xmlHttp.send(null);
}// end function calc()



// function to set the content of the object once the state has changed
function stateChanged()
{
	if (xmlHttp.readyState==4)
	{
		document.getElementById("output").innerHTML="Product added to cart";
		document.getElementById("items").innerHTML=xmlHttp.responseText;
		//document.myForm.time.value=xmlHttp.responseText;
	}// end if
}// end function stateChanged()



// set the XML HTTP Object
function GetXmlHttpObject()
{
	var xmlHttp=null;

	// ***************
	if (window.XMLHttpRequest)
	{
		// Mozilla, Safari, ...
        xmlHttp = new XMLHttpRequest();

		if (xmlHttp.overrideMimeType)
		{
            xmlHttp.overrideMimeType('text/xml');
        }// close if
    }else if (window.ActiveXObject) {
		// IE
        try
		{
        	xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
        }// end try

		catch (e)
		{
        	try
			{
                xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
            }// end try

			catch (e) {}// end catch
        }// end catch
    }// end if else
    // ****************



	return xmlHttp;
}// end function GetXmlHttpObject