/**
 * register event handlers for the orderForm
 */
jQuery(document).ready(function() 
{
	form     = jQuery('#ordersForm');
	firstRow = jQuery('#ordersForm table tbody tr.row:first');
	btnPlus  = jQuery('#ordersForm #btnPlus');
	btnMinus = jQuery('#ordersForm #btnMinus');
	
	btnPlus.click(function () 
	{
		clone = firstRow.clone(); // clone first row
		i = jQuery('#ordersForm table tbody tr.row').size(); // current index
		
		jQuery('input', clone).val(''); // empty all 'input' elements
		jQuery('input', clone).each(function() 
		{
			input = jQuery(this);
			oldName = input.attr('name'); 
			newName = oldName.replace(/\[0\]/, '['+i+']');
			input.attr('name', newName);
		});
		clone.appendTo(jQuery('#ordersForm table tbody')); // append
    });
    
	btnMinus.click(function () 
	{
		if (jQuery('#ordersForm table tbody tr.row').size() > 1) 
		{
			jQuery('#ordersForm table tbody tr.row:last').remove();
		}
    });
});
