// Removes leading whitespaces
function LTrim(value) 
{
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
	
}

// Removes ending whitespaces
function RTrim(value) 
{
	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");
}

// Removes leading and ending whitespaces
function trim(value) 
{
	return LTrim(RTrim(value));
}

function ajaxcall(url)
{
	var ajaxXmlHttp=null
	if (window.XMLHttpRequest)
		ajaxXmlHttp=new XMLHttpRequest()
	else if (window.ActiveXObject)
		ajaxXmlHttp=new ActiveXObject("Microsoft.XMLHTTP")

	var frm = document.bidaction;
	var frm_len = frm.length;
	
	var auctionid = '';
	var hdselcolor = '';
	var inselcolor = '';
	var sec_selsize = '';
	var inselsize = '';
	var usrdescription = '';


	
	for(var i=0;i<parseInt(frm_len);i++)
	{
		if(frm[i].name == 'auctionid')
			auctionid = frm[i].value;
		if(frm[i].name == 'hdselcolor[]')
			hdselcolor+=frm[i].value+'-##-';
		if(frm[i].name == 'inselcolor[]')
			inselcolor+=frm[i].value+'-##-';
		if(frm[i].name == 'sec_selsize[]')
			sec_selsize+=frm[i].value+'-##-';
		if(frm[i].name == 'inselsize[]')
			inselsize+=frm[i].value+'-##-';
		if(frm[i].name == 'usrdescription')
			usrdescription = frm[i].value;	
	}


	var passData = '';
	passData = '&auctionid='+escape(auctionid)+'&hdselcolor='+hdselcolor+'&inselcolor='+escape(inselcolor)+'&sec_selsize='+sec_selsize+'&inselsize='+escape(inselsize)+'&usrdescription='+escape(usrdescription);

	ajaxXmlHttp.open("POST",url,true);
	ajaxXmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	ajaxXmlHttp.onreadystatechange=function() { if (ajaxXmlHttp.readyState==4 || ajaxXmlHttp.readyState=="complete")
	{
		
	
		if(trim(ajaxXmlHttp.responseText) == "no")
		{
			document.getElementById("add_to_cart_err_msg").style.display = "block";
		}
		else if(trim(ajaxXmlHttp.responseText) == "sameuser")
		{
			document.getElementById("add_to_cart_err_msg_same_user").style.display = "block";
		}
		else
		{
			var arrayval = trim(ajaxXmlHttp.responseText).split("#<(*)>#");
			document.getElementById("add_to_cart_err_msg").style.display = "none";
			document.getElementById("cart_items_total_price").innerHTML = arrayval[1];
			document.getElementById("cart_items_id").innerHTML = arrayval[0];
			showCart('cart_items_id');
		}
	} }
	ajaxXmlHttp.send(passData);
}


function deleteajaxcall(url)
{
	var ajaxXmlHttp=null
	if (window.XMLHttpRequest)
		ajaxXmlHttp=new XMLHttpRequest()
	else if (window.ActiveXObject)
		ajaxXmlHttp=new ActiveXObject("Microsoft.XMLHTTP")

	ajaxXmlHttp.onreadystatechange=function() { if (ajaxXmlHttp.readyState==4 || ajaxXmlHttp.readyState=="complete")
	{
		var arrayval = ajaxXmlHttp.responseText.split("#<(*)>#");
		document.getElementById("cart_items_total_price").innerHTML = arrayval[1];
		document.getElementById("cart_items_id").innerHTML = arrayval[0];
		reloadCartPage();
	} }
	
	ajaxXmlHttp.open("GET",url,true);
	ajaxXmlHttp.send(null);
}

function deleteallajaxcall(url)
{
	var ajaxXmlHttp=null
	if (window.XMLHttpRequest)
		ajaxXmlHttp=new XMLHttpRequest()
	else if (window.ActiveXObject)
		ajaxXmlHttp=new ActiveXObject("Microsoft.XMLHTTP")

	ajaxXmlHttp.onreadystatechange=function() { if (ajaxXmlHttp.readyState==4 || ajaxXmlHttp.readyState=="complete")
	{
		var arrayval = ajaxXmlHttp.responseText.split("#<(*)>#");
		document.getElementById("cart_items_total_price").innerHTML = arrayval[1];
		document.getElementById("cart_items_id").innerHTML = arrayval[0];
		reloadCartPage();
	} }
	
	ajaxXmlHttp.open("GET",url,true);
	ajaxXmlHttp.send(null);
}
