$(function() {
	$("input").eq(0).focus();
	
	$("form#subscribe").bind("submit", function(e) {
		e.preventDefault();
		if ($("input#terms:checked")[0]) {
			var disablees	=	$("form#subscribe input[disabled]");
			disablees.removeAttr("disabled");
			if ($('input[name="id"]').val() != 39) {
				$.ajax({
					type:"POST",
					url:"/ajax_cred/order",
					dataType:"json",
					data:$.param({
						"id"				:	$('input[name="id"]').val(),
						"type"				:	"PERSON",
						"first_name"		:	$('#firstname').val(),
						"last_name"			:	$('#lastname').val(),
						"city"				:	$('#city').val(),
						"customer_number"	:	$('#persnr').val(),
						"email"				:	$('#email').val(),
						"address"			:	$('#address').val(),
						"zip_code"			:	$('#zipcode').val(),
						"telephone"			:	$('#telephone').val(),
						"product_id"		:	$('input[name="productID"]').val(),
						"store_id"			:	1,
						"source_type"		:	"MICROSITE",
						"source_name"		:	"Affelix",
						"microsite"			:	"true"
					}),
					success:function(data) {
						if (data.success == "true") {
							submit_microsite();				
							disablees.attr("disabled", "disabled");
						} else alert(data.message);
					}
				});
			} else {
				submit_microsite();
				disablees.attr("disabled", "disabled");
			}
		}
		else
			alert( 'Du måste acceptera villkor!' );
	});
	
	if ($('input[name="productID"]').val() == 24) {
		$('#zipcode').attr('disabled', true);
		$("input#persnr, input#zipcode").bind("change", function() {
			$.ajax({
				type:"POST",
				url:"/ajax/get_from_persnr",
				dataType:"json",
				data:$.param({
					"persnr"	:	$('#persnr').val(),
				}),
				success:function(data) {
					if (data.error == 'false') {
						$('#firstname').val(data.firstname);
						$('#lastname').val(data.lastname);
						$('#address').val(data.address);
						$('#city').val(data.city);
						$('#zipcode').val(data.zipcode);
					} else alert(data.error);
				}
			});
		});
	} else {
		$("input#persnr, input#zipcode").bind("change", function() {
			$.ajax({
				type:"POST",
				url:"/ajax_cred/get_info",
				dataType:"json",
				data:$.param({
					"type"				:	"PERSON",
					"customer_number"	:	$('#persnr').val(),
					"zip_code"			:	$('#zipcode').val(),
					"microsite"			:	"true"
				}),
				success:function(data) {
					if (data.success == "true") {
						$('#firstname').val(data.values.first_name);
						$('#lastname').val(data.values.last_name);
						$('#address').val(data.values.address);
						$('#city').val(data.values.city);
						$('#zipcode').val(data.values.zip_code);
						if (data.test) {
							$('#email').val("info@test.com");
							$('#zipcode').val("12345");
							$('#telephone').val("0730737373");
						}
					}
				}
			});
		});
	}
	
});

function submit_microsite() {
	var form = $('#subscribe').serialize();
	$('#submit').attr('disabled', true);
	$.post('/ajax/microsite_register', {
			post: form
		}, function (data) {
		$('#submit').attr('disabled', false);
		if (data.value == 'true') {
			window.location = data.redirect;
			//alert('Tack för din beställning!');
			//$("form :input").each(function() { $(this).attr("disabled", true); });
		} else {
			alert(data.value);
		}
	}, 'json');
}
