$(function(){

	$("#form_instance").change(function(){
		
		$.ajax({
			type: 		"POST",
			url: 		urlbase +"pages/calculator.php",
			data: 		"action=getData&item="+ this.value,
			success:	function(res){
				fillValues(res);
			},
			dataType: 	"json"
		});
			
		if(this.value == 0){
			$("#other").css("display", "");
		}else{
			$("#other").css("display", "none");
		}
		
	});
	
	$("#calculate_firstyear").click(function(){
		data = getData();
		$.ajax({
			type: 		"POST",
			url: 		urlbase +"pages/calculator.php",
			data: 		"action=calculate&total="+ $("#firstyear").attr("value") +"&failure="+ $("#failure").attr("value") + data,
			success:	function(res){
				showResult("firstyear", res);
			},
			dataType: 	"json"
		});
	});
	
	$("#calculate_total").click(function(){
		data = getData();
		$.ajax({
			type: 		"POST",
			url: 		urlbase +"pages/calculator.php",
			data: 		"action=calculate&total="+ $("#totalpopulation").attr("value") +"&failure="+ $("#average_failure").attr("value") + data,
			success:	function(res){
				showResult("total", res);
			},
			dataType: 	"json"
		});
	});

});

function getData(){
	
	var data = '';
	data += '&name='+ $("#form_name").attr('value');
	data += '&email='+ $("#form_email").attr('value');
	data += '&instance='+ $("#form_instance").attr('value');
	data += '&instance_name='+ $("#instance_name").attr('value');
	
	return data;
	
}

function fillValues(res){

	$("#firstyear").attr("value", parseInt(res.firstyear));
	$("#failure").attr("value", parseInt(res.failure));
	$("#totalpopulation").attr("value", parseInt(res.totalpopulation));
	$("#average_failure").attr("value", parseInt(res.average_failure));

}

function showResult(where, res){
	
	for(x in res){
		$("#"+ where +"_"+ x).text(res[x]);
	}
	
}