// JQuery JavaScript Document

/**
The setup instantly initiates the class without requiring the parent to use the NEW keyword.
The class is ready to be accessed as soon as it's loaded.
*/

// onload standard function
$(document).ready(function()  
{  
	// do nothing

}); 

$(function()  
{

	$('input.orderSelection').click(function(e) {

		// make a new object using the name as identifier
		var o = {};
		//o[this.name] = new Object ();
		o.amount = $("#"+this.name).attr('value');
		o.name = $("#"+this.name).attr('name');
		o.quantity = (this.checked==true)?1 :0;

		var total = 0.00;
		if(this.checked==true)
			total = ($('input[name="tot"]').attr('value'))? parseFloat($('input[name="tot"]').attr('value')) + parseFloat(o.amount) :parseFloat(o.amount);
		else
			total = ($('input[name="tot"]').attr('value'))? parseFloat($('input[name="tot"]').attr('value')) - parseFloat(o.amount) :parseFloat(0.00);
			
		//$('input[name="sub"]').attr('value',total.toFixed(2)); // this is turned off on the form
		$('input[name="tot"]').attr('value',total.toFixed(2));



		// update or add
		updateCollection(o);
	
		//$(order).sort("name", "asc");
		/*
		var msg = '';
		for (i in order) {  
			msg += order[i].name;
		}
		alert(msg);
		*/
		
	});
	
	$('#btnOrder').click(function(e) {
		
		var qty;
		var nme;
		var amt;
		var strn = '';
		
		//$(order).sort("name", "asc");
		for (i in order) {     
			if(order[i].quantity>0)
			{
				strn += "&quantity_" + i + "=" + order[i].quantity;
				strn += "&item_name_" + i + "=" + order[i].name; 
				strn += "&amount_" + i + "=" + order[i].amount;
			}	 
  		}

		// begin php setup
		var phppost = "valid=true" + strn;
		
		phppost += "&name=" + escape($('input[name="Name"]').attr('value'));
		phppost += "&email=" + escape($('input[name="Email"]').attr('value'));
		phppost += "&address=" + escape($('textarea[name="Address"]').attr('value'));
		phppost += "&telephone=" + escape($('input[name="Telephone"]').attr('value'));
		phppost += "&dishes=" + escape($('textarea[name="Dishes"]').attr('value'));
		
		phppost += "&vegetarian=" + $("input[name='Vegetarian']:checked").val();
		phppost += "&nonredmeat=" + $("input[name='Non_red_meat_eater']:checked").val();
		phppost += "&nonfish=" + $("input[name='Non_fish_eater']:checked").val();
		phppost += "&nondairy=" + $("input[name='Non_dairy_eater']:checked").val();
		
		
		logRequest(phppost);
  		postData(phppost);
		
					
	});


	/*
	function person(firstName, lastName, age) {
		this.FirstName = firstName;
		this.LastName = lastName;
		this.Age = parseInt(parseFloat(age));
	}

	*/
});




