$(document).ready(function(){
	
	$('#select-ego, #select-mirror, #select-launch').click(function(e){
		var id = $(this).attr('id');
		updateCalculatorFromButton(id);
	})
	
	function updateCalculatorFromButton(id){
		id = id.split('-');
		var value = id[1].charAt(0).toUpperCase() + id[1].slice(1);
		$('#type option').each(function(){
			if($(this).val() == value){
				$(this).attr('selected',true);
			}
		});
		var offset = $('#type').offset();
		contentrefresh("type",value,'',offset.top0);
	}

	$('#type').change(function(e){
		var value = $(this).val();
		var offset = $(this).offset();
		contentrefresh("type",value,'',offset.top);
	})

	$('.own_domain').click(function(e){
		var value = $(this).val();
		var offset = $(this).offset();
		contentrefresh("own_domain",value,'',offset.top);
	})

	$('.language').click(function(e){
		var value = $(this).val();
		var id = $(this).attr("id");
		id = id.split("_");
		var offset = $(this).offset();
		contentrefresh("language",value,id[1],offset.top);
		//contentrefresh("language",check,value,offset.top-300);
	})

	$('#num_other_languages').keyup(function(e){
		var value = $(this).val();
		var offset = $(this).offset();
		contentrefresh("num_other_languages",value,'',offset.top);
	})

	$('#prolongations').change(function(e){
		var value = $(this).val();
		var offset = $(this).offset();
		contentrefresh("prolongations",value,'',offset.top);
	})

	$('#invitation_mails').keyup(function(e){
		var value = $(this).val();
		var offset = $(this).offset();
		contentrefresh("invitation_mails",value,'',offset.top);
	})

	$('.upload_guestlist').click(function(e){
		var value = $(this).val();
		var offset = $(this).offset();
		contentrefresh("upload_guestlist",value,'',offset.top);
	})

	$('.frontend_guestlist').click(function(e){
		var value = $(this).val();
		var offset = $(this).offset();
		contentrefresh("frontend_guestlist",value,'',offset.top);
	})

	$('.mailtemplate').click(function(e){
		var value = $(this).val();
		var offset = $(this).offset();
		contentrefresh("mailtemplate",value,'',offset.top);
	})

	$('.intelligent_form').click(function(e){
		var value = $(this).val();
		var offset = $(this).offset();
		contentrefresh("intelligent_form",value,'',offset.top);
	})

	$('.limit_global').click(function(e){
		var value = $(this).val();
		var offset = $(this).offset();
		contentrefresh("limit_global",value,'',offset.top);
	})

	$('.limit_sections').click(function(e){
		var value = $(this).val();
		var offset = $(this).offset();
		contentrefresh("limit_sections",value,'',offset.top);
	})

	$('.personal_codes').click(function(e){
		var value = $(this).val();
		var offset = $(this).offset();
		contentrefresh("personal_codes",value,'',offset.top);
	})

	$('.group_codes').click(function(e){
		var value = $(this).val();
		var offset = $(this).offset();
		contentrefresh("group_codes",value,'',offset.top);
	})

	$('.login').click(function(e){
		var value = $(this).val();
		var offset = $(this).offset();
		contentrefresh("login",value,'',offset.top);
	})

	$('.online_payment').click(function(e){
		var value = $(this).val();
		var offset = $(this).offset();
		contentrefresh("online_payment",value,'',offset.top);
	})

	$('#thank_mails').keyup(function(e){
		var value = $(this).val();
		var offset = $(this).offset();
		contentrefresh("thank_mails",value,'',offset.top);
	})

	$('.survey_form').click(function(e){
		var value = $(this).val();
		var offset = $(this).offset();
		contentrefresh("survey_form",value,'',offset.top);
	})

	function movebox(yValue){
		if(yValue<0){
			yValue = 0;
		} else if(yValue>530){
			yValue = 530;
		}
		var yValuePx = yValue + "px";
		$("#calculator-total-box").animate({
				marginTop: yValuePx
			}, 500 );
	}

	function contentrefresh(field,value,index,yValue){
		var margin = $("#calculator-total-box").css("margin-top");
		$.ajax({
			type: "POST",
			url: document.location.href,
			data: "ajaxrefresh=true&field=" + field + "&value=" + value + "&index=" + index  + "&margin=" + margin,
			success: function(msg){
				$('#calculator-total').html(msg);
				//movebox(yValue);
			}
		});
		return false;
	}

	$('.status').change(function(){
		var id = $(this).attr("id").split("_");
		var status = $(this).val();
		$.ajax({
			type: "POST",
			url: "/backend/calculator/change_status",
			data: "ajaxrefresh=true&id=" + id[1] + "&status=" + status,
			success: function(msg){
				alert("Status is aangepast");
			}
		});
	})

})
