contactDivVisible = false;
validationFailed = false;

formFields = new Array();

$(document).ready(function(){
	origMailText = $("#form_field_84").val();
});
formFields[56] = "";
formFields[57] = "boligareal";
formFields[58] = "rum";
formFields[59] = "kaelderrum";
formFields[60] = "kaelderareal";
formFields[61] = "loftsrum";
formFields[62] = "loftareal";
formFields[63] = "etager_fra";
formFields[64] = "afstand_fra";
formFields[65] = "km";
formFields[66] = "";
//formFields[67] = "";
formFields[68] = "etager_til";
formFields[69] = "afstand_til";
//formFields[70] = "byrde";
//formFields[71] = "Flyttekasser";

loadPrices = true;
cityZip = 0;
curCityName = "";
factor = 1;
intval = 850;

function calc(ele){
	if(ele){
		if(parseInt(ele.value) == ele.value || ele.value == ""){
			calculateForm();
		}else{
			alert('Indtast venligst et tal!');
			ele.focus();
		}
	}
}

function calculateForm(){
	price = 0;
	for(fid in formFields){
		if(formFields[fid] != ""){
			var field = document.getElementById("form_field_" + fid);
			var value = field.value;
			if(!value || parseInt(value) != value){
				value = 0;
			}
			price = price + value*prices[formFields[fid]];
		}
	}
	mobgrad_lille = document.getElementById("form_field_66_7");
	mobgrad_mellem = document.getElementById("form_field_66_8");
	mobgrad_stor = document.getElementById("form_field_66_9");
	if(mobgrad_lille.checked){
		price = price + prices["mobgrad_lille"];
	}else if(mobgrad_mellem.checked){
		price = price + prices["mobgrad_mellem"];
	}else if(mobgrad_stor.checked){
		price = price + prices["mobgrad_stor"];
	}

	subtotal = price - (price*prices["rabat"]/100);
	subtotal = subtotal * factor;
	subtotal = Math.round(subtotal);
	moms = subtotal * 0.25;
	total = Math.round(subtotal + moms);
	total2 = Math.round(total - (total*prices["rabat2"]/100));
	total3 = Math.round(total - (total*prices["rabat3"]/100));
	$("#form_field_72").val(FormatNumberBy3(total+",00", ",", "."));
	$("#form_field_73").val(FormatNumberBy3(total2+",00", ",", "."));
	$("#form_field_74").val(FormatNumberBy3(total3+",00", ",", "."));

	str = "";
	mailText = origMailText;

	$(".calcTable input").each(function(c) {
		if($(this).attr("name") != "form_field_66"){
			thisfid = $(this).attr("name").split("form_field_");
			thisfid = thisfid[1];
			thisval = $(this).val();
			if(thisval == ""){
				thisval = 0;
			}
			mailText = mailText.replace('$FORM_FIELD:' + thisfid + '$', thisval);
		}
	});
	mailText = mailText.replace('$FORM_FIELD:72$', $("#form_field_72").val());
	mailText = mailText.replace('$FORM_FIELD:73$', $("#form_field_73").val());
	mailText = mailText.replace('$FORM_FIELD:74$', $("#form_field_74").val());
	checkedMobgradRadioID = $("input[name='form_field_66[]']:checked").attr("id");
	mobgradvaltmp = $("label[for="+checkedMobgradRadioID+"]").html();
	mailText = mailText.replace('$FORM_FIELD:66$', mobgradvaltmp);
	$("#form_field_84").val(mailText);
}

function onsubmitHandle(){
	calculateForm();

	return true;
}

function toggleDisForm(ele){
	origMailText = $("#form_field_84").val();
	if(parseInt(ele.value*1) && ele.value.length == 4){
		if(loadPrices){
			getPrices(ele.value);
		}
	}
}

function getCityName(ele){
	if(parseInt(ele.value*1) && ele.value.length == 4){
		zip = ele.value;
		$("#form_field_82").val("");
		$("#loadingGif2").show();
		$.get("/files/getCity.php", {zip: zip},
			function(data){
				var xml = data;
				$('city',xml).each(function(c) {
					cityZip = $(this).find("name").attr("zip");
					curCityName = $(this).find("name").text();
				})
				if(cityZip > 0){

					$("#form_field_67").attr("readonly","readonly");

					$("#form_field_82").val(curCityName);
				}else{
					alert("Indtast et gyldigt postnummer!");
					$("#form_field_82").val("Ukendt");
				}
				$("#form_field_68").focus();
				$("#form_field_68").select();
				$("#loadingGif2").hide();
		});
	}else{
		alert("Indtast et gyldigt postnummer!");
	}
}

function getPrices(zip){
	factor = 1;
	$("#form_field_81").val("");
	$("#loadingGif").show();
	$.get("/files/getPrices.php", {zip: zip},
		function(data){
			var xml = data;
			$('city',xml).each(function(c) {
				cityZip = $(this).find("name").attr("zip");
				curCityName = $(this).find("name").text();
			})
			$('prices',xml).each(function(i) {
				name = $(this).find("price").attr("name");
				price = $(this).find("price").text();
				if(name == "timer"){
					factor = price/intval;
				}
			})
			if(cityZip > 0){
				$(".calcTable input").removeAttr("disabled");
				loadPrices = false;

				$("#form_field_56").attr("readonly","readonly");

				$("#form_field_81").val(curCityName);
			}else{
				alert("Indtast et gyldigt postnummer!");
				$("#form_field_81").val("Ukendt");
			}
			$("#form_field_57").focus();
			$("#loadingGif").hide();
	});
}
