
$(document).ready( function(){
	calculate();

	$('#qty, input#[id^=a_qty_]').keyup( function() {
		calculate();
	});

});

calculate = function() {
	//if($(this).val()=='' || $(this).val()=='0'){
	//	$(this).val('1');
	//}
	//send ajax request
	reqJSON("/ajaxcall.php", { call: 'calculate', data: $('#productform').serialize() }, function(json) {

		$('#price_1').text(json.price);
		$('#crates_qty').text(json.crate.quantity);
		$('#crates').val(json.crate.quantity);
		$('#crates_price').text(json.crate.price);
		$('#ancillary_total').text(json.ancillary_total);
		$('#total').text(json.total);
		$.each(json.ancillaries, function() { // for each ancillary product
			$('#a_recommended_'+this.id).text(this.recommended);
			//$('#a_qty_'+this.id).val(this.quantity);
			$('#a_price_'+this.id).text(this.price);
		});
	});
}

// Function to send ajax request and return json
reqJSON = function(url, params, success, error) {
    var CallParams = {};
    CallParams.type = params.Method || "POST";
    CallParams.url = url;
    CallParams.processData = true;
    CallParams.data = params;
    CallParams.dataType = "json";
    CallParams.success = success;
    if (error) {
        CallParams.error = error;
    }
    var sws = $.ajax(CallParams);
}

