function Add2Cart(id, q)
{
	if (!q) q = 1;
	$.get('/cart/add', {id: id, quantity: q});
	var val = $('#bag').html();
	val = parseInt(val) + parseInt(q);
	$('#bag').html(val);
}

function RmFromCart(id, q)
{
	$.get('/cart/delete', {id : id});
	$('#item' + id).hide();
	var val = $('#bag').html();
	val = parseInt(val) - parseInt(q);
	if (val == 0)
	{
		$('#bag').html('0');
		$('#checkoutButton').hide();		
		$('#cardTotal').hide();		
		$('.cartTitle').hide();		
	}
	else
	{
		$('#bag').html(val);
	}	
}

function CaptureEnter(e)
{
	var ie=(document.all)?true:false; 
	var evt=(e)? e:(window.event)?window.event:null; 
	if(evt)
	{ 
		if (ie) 
		{
			parentObj = evt.srcElement;
		} 
		else 
		{
			parentObj = evt.originalTarget;
		}
		var key=(evt.charCode)? evt.charCode: ((evt.keyCode)?evt.keyCode:((evt.which)?evt.which:0)); 
		if(key == "13") 
		{
			parentObj.blur();
		}
	} 
}

function UpdateQuantity(id, price)
{
	var q = $('#q' + id).val();
	//$.get('/cart/update', {id: id, quantity: q});
	q = parseInt(q);
	$.ajax({
  			url: '/cart/update',
  			async: false,
  			type: 'GET',
  			data: 'id=' + id + '&quantity=' + q
 		  });	
	window.location.reload();
//	var total = parseFloat(q) * parseFloat(price);
//	alert(total);
//	$('#total' + id).html(total);
	
}

function ChangeProduct(id)
{
	$.get('/products/change/id/' + id, {}, function(data){
	 $('#pid').val(data.p_id);
	 $('.price').html('$' + data.p_price);
	 $('.priceBoxDescription').html('<p>' + data.p_descr + '</p>');
	 $('select option').each(function(){
	 	if($(this).val() == data.p_id) $(this).attr('selected', 'selected');
	 });
	 if (data.p_inventory == 1) {$('#stock').html('(In Stock)');} else {$('#stock').html('(Out of Stock)');}
	} , 'json');
}


function FireEvent(element,event){
    if (document.createEventObject){
        // dispatch for IE
        var evt = document.createEventObject();
        return element.fireEvent('on'+event,evt)
    }
    else{
        // dispatch for firefox + others
        var evt = document.createEvent("HTMLEvents");
        evt.initEvent(event, true, true ); // event type,bubbling,cancelable
        return !element.dispatchEvent(evt);
    }
}

function Search(frm)
{
	url = '/products/search';
	if(frm.category.value)
	{
		url += '/category/' + frm.category.value;
	}
	if(frm.keyword.value)
	{
		url += '/keyword/' + frm.keyword.value;
	}	
	window.location = url;
}