/*###################################################
####   UpdateCart (ProductID,OptionID,Quantity)  ####
###################################################*/

function UpdatePerso(ProductID,OptionID,Personalisation)
{
	//alert('updating..')
	http_request = false;

	/*####################
	##    Post results  ##
	####################*/

	if(window.XMLHttpRequest && !(window.ActiveXObject)) 
		{
    	try 
			{
			//alert('p')
			http_request = new XMLHttpRequest();
			} 
			catch(e) 
			{
			http_request = false;
			}
		}
	else if (window.ActiveXObject) 
	{
		try 
		{
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
			//alert('2')
		} 
		catch (e) 
		{
			try 
				{
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
				//alert('3')
                }
				catch (e) {}
		}
	}

	if (!http_request)
	{
	alert('Cannot save your message ');
	return false;
	}

	//deal with the javascript chars problems
	var PersonalisationClean = new String();
	PersonalisationClean = escape(Personalisation);

	//var PersonalisationClean = PersonalisationClean.replace(/remi/gi, "Fusio");
	//var PersonalisationClean = PersonalisationClean.replace(/&/g, "\&")
	//var PersonalisationClean = PersonalisationClean.replace("'", "\'")

	//prompt('','/cart/updatepersonalisation.asp?ProductID='+ProductID+'&OptionID='+OptionID+'&Personalisation='+PersonalisationClean+'&httprequest=1')
	http_request.open('GET', '/cart/updatepersonalisation.asp?ProductID='+ProductID+'&OptionID='+OptionID+'&Personalisation='+PersonalisationClean+'&httprequest=1', false);
	http_request.send(null);
	
	//alert('all went well');
	return true;
}
