
var xmlHttpAddToCart
var loadstatustext="<FONT style=BACKGROUND-COLOR: #990033 color=#ff0033><STRONG><FONT color=#123B69>&nbsp;Loading....</FONT></STRONG></FONT>";
function addToCart(productId, productCategoryId,productVariantId)
{
	//alert(productId+"="+productCategoryId+"="+productVariantId);
	var productSize =document.getElementById("productSize_"+productVariantId).value;
	var colourId ="";
	/*if(document.getElementById("colourId")) {
		if(document.getElementById("colourId").value!=0)
			colourId = document.getElementById("colourId").value;
		else
			colourId = document.getElementById("colourId_"+productVariantId).value;
	}
	else if(document.getElementById("colourId_"+productVariantId).value!=0) {
		colourId = document.getElementById("colourId_"+productVariantId).value;
	}*/
	colourId = document.getElementById("colourId_"+productVariantId).value;
	//alert(colourId)
	if(productSize == 0){
			alert('Please select your size');
			return false;
	}
	if(colourId == 0){
			alert('Please select Colour');
			return false;
	}
	if (productId.length==0)
	{ 
		return
	}
	xmlHttpAddToCart=getHTTPObject()
	
	if (xmlHttpAddToCart==null)
	{
		alert ("Browser does not support HTTP Request")
		return
	} 
	
	//alert(colourId)
	var url="php/addToCart.php";
	url=url+"?productId=" + productId + "&productCategoryId=" + productCategoryId +"&productVariantId="+productVariantId + '&colourId=' + colourId + '&productSize=' + productSize ;
	//alert(url);
	url=url+"&stid="+Math.random()
	xmlHttpAddToCart.onreadystatechange=stateChangedAddToCart 
	xmlHttpAddToCart.open("GET",url,true)
	xmlHttpAddToCart.send(null)
} 

function stateChangedAddToCart() 
{ 
	if (xmlHttpAddToCart.readyState==4 || xmlHttpAddToCart.readyState=="complete")
	{	
			
		var responseData;
		responseData = xmlHttpAddToCart.responseText;
		//alert(responseData);
		if(responseData=="Product Added")
		{
			cart=dhtmlmodal.open('cartBox', 'iframe', 'shopping-cart/showCart.php?Message='+responseData, 'Shopping Cart', 'width=800px,height=500px,center=1,resize=0,scrolling=1')
			//displayMessage('shopping-cart/showCart.php?Message='+responseData);return false;
		}		
		else
		{
			cart=dhtmlmodal.open('cartBox', 'iframe', 'shopping-cart/showCart.php?Message='+responseData, 'Shopping Cart', 'width=800px,height=500px,center=1,resize=0,scrolling=1')
			//displayMessage('shopping-cart/showCart.php?Message='+responseData);return false;
			//displayWindow('windowcontent2');
			
		}
		
		//document.getElementById("ShoppingCartId").innerHTML=xmlHttpAddToCart.responseText
		//displayWindow();
	
	} 
}

function updateCart(qty)
{
	if (productId.length==0)
	{ 
		return
	}
	xmlHttpAddToCart=getHTTPObject()
	
	if (xmlHttpAddToCart==null)
	{
		alert ("Browser does not support HTTP Request")
		return
	} 
	var colourId = document.getElementById("colourId").value;
	//alert(colourId)
	var url="php/addToCart.php";
	url=url+"?productId=" + productId + "&productCategoryId=" + productCategoryId +"&productVariantId="+productVariantId + '&colourId=' + colourId ;
	//alert(url);
	url=url+"&stid="+Math.random()
	xmlHttpAddToCart.onreadystatechange=stateChangedUpdateCart 
	xmlHttpAddToCart.open("GET",url,true)
	xmlHttpAddToCart.send(null)
} 

function stateChangedUpdateCart() 
{ 
	if (xmlHttpAddToCart.readyState==4 || xmlHttpAddToCart.readyState=="complete")
	{	
			
		var responseData;
		responseData = xmlHttpAddToCart.responseText;
		//alert(responseData)
		if(responseData=="successfully updated")
		{
			displayMessage('shopping-cart/showCart.php');return false;
		}		
		else
		{
			displayMessage('shopping-cart/showCart.php?Message='+responseData);return false;
			//displayWindow('windowcontent2');
			
		}
		
		//document.getElementById("ShoppingCartId").innerHTML=xmlHttpAddToCart.responseText
		//displayWindow();
	
	} 
}

function displayWindow(windowName)
{
	var w, h, l, t;
	w = 350;
	h = 120;
	l = screen.width/2.5;
	t = document.body.offsetHeight/2;
	wintop=getScrollXY();
	//alert(wintop)
	// no title		        
	// displayFloatingDiv('windowcontent', '', w, h, l, t);

	// with title		        
	displayFloatingDiv(windowName, '', w, h, l, wintop);
}

function getScrollXY() {
	var scrOfX = 0, scrOfY = 0;
	if( typeof( window.pageYOffset ) == 'number' ) {
		scrOfY = window.pageYOffset; scrOfX = window.pageXOffset;
	} else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
		scrOfY = document.body.scrollTop; scrOfX = document.body.scrollLeft;
	} else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
		scrOfY = document.documentElement.scrollTop; scrOfX = document.documentElement.scrollLeft;
	}
	return scrOfY;
	//window.alert( 'Horizontal scrolling = ' + scrOfX + '\nVertical scrolling = ' + scrOfY );
}
