function removeCommas(cell)
{
    cell.value = removeCommasFunction(cell.value);
}	

function addCommas(cell)
{
   cell.value = addCommasFunction(cell.value);	
}

function removeCommasFunction(nStr)
{
	return nStr.replace(/,/g,'');
}

function addCommasFunction(nStr)
{
    nStr += '';
    x = nStr.split('.');
    x1 = x[0];
    x2 = x.length > 1 ? '.' + x[1] : '';

    var rgx = /(\d+)(\d{3})/;
    while (rgx.test(x1)) {
    	x1 = x1.replace(rgx, '$1' + ',' + '$2');
    }
   	return x1 + x2;		
}

function toggle(free, price)
{
	if(free.checked)
	{
		var priceInput = document.getElementById(price);
		priceInput.value 	= '';
		priceInput.disabled = true;
	}
	else
	{
		document.getElementById(price).disabled = false;
	}
}

var initialSearchBoxText		= '';
function onSearchFocus(mode)
{
	if(mode == 1)
	{
		if(initialSearchBoxText == '')
		{
			initialSearchBoxText 	= $("input#q").val();
		}
		if($("input#q").val() == initialSearchBoxText)
		{
			$("input#q").val('');
		}
	}
	else
	{
		if($("input#q").val() == '')
		{
			$("input#q").val(initialSearchBoxText);
		}
	}
}
