function checkMandatoryFields(e)
{
	var elem_price = document.getElementById("price");
	var elem_downpayment = document.getElementById("down_payment");
	var select_partner_id = document.getElementById("fin_partner_node_id");
	var fin_partner_node_id = getSelectedValue("fin_partner_node_id");

	if (trim(elem_price.value) == "")
	{
		alert("Indtast pris");
		if (e && e.preventDefault)
			e.preventDefault();
		elem_price.focus();
		return false;
	}

	if (trim(elem_downpayment.value) == "")
	{
		/*alert("Indtast udbetaling");
		if (e && e.preventDefault)
			e.preventDefault();
		elem_downpayment.focus();
		return false;*/
		elem_downpayment.value = 0;
	}

	if (fin_partner_node_id == "")
	{
		alert("Vælg selskab");
		if (e && e.preventDefault)
			e.preventDefault();
		select_partner_id.focus();
		return false;
	}
	
	if (parseInt(trim(elem_price.value)) < parseInt(trim(elem_downpayment.value)))
	{
	    alert("Udbetalingen må ikke overstige prisen");
		if (e && e.preventDefault)
			e.preventDefault();
		elem_downpayment.focus();
		return false;
	}
	
	if (fin_partner_node_id == "16448" && (parseInt(trim(elem_price.value)) - parseInt(trim(elem_downpayment.value)) < 50000))
	{
	    alert("Minimumsgrænse for samlet lånebeløb hos Diba Billån \ner kr 50.000 - prøv evt. en anden udbyder.");
		if (e && e.preventDefault)
			e.preventDefault();
		elem_downpayment.focus();
		return false;
    }

	var partnerName = document.getElementById("fin_partner_name_" + fin_partner_node_id).value;
	var calculateUrl = document.getElementById("fin_calculate_url_" + fin_partner_node_id).value;
    
	urchinTracker('/biloekonomi/'+ partnerName + '/calculator');
	//window.open(calculateUrl);
	document.getElementById("calc_form").submit();
}

function saveDataInCookie()
{
//    var price = document.getElementById("price").value;
	var down_payment = document.getElementById("down_payment").value;
	var loan_length_months = getSelectedValue("loan_length_months");
	var fin_partner_node_id = getSelectedValue("fin_partner_node_id");

//	setCookie( "fin_calc_price", price);
    setCookie( "fin_calc_down_payment", down_payment);
    setCookie( "fin_calc_loan_length_months", loan_length_months);
    setCookie( "fin_calc_partner_node_id", fin_partner_node_id);
    setCookie( "loan_length_in_years", loan_length_months/12);
    document.getElementById("loan_length_in_years").value = loan_length_months/12;
}

function getDataFromCookie()
{
//    document.getElementById("price").value = getCookie("fin_calc_price");
	document.getElementById("down_payment").value = getCookie("fin_calc_down_payment") == "undefined" ? "" : getCookie("fin_calc_down_payment");
	setSelectedValue("loan_length_months", getCookie("fin_calc_loan_length_months"));
	setSelectedValue("fin_partner_node_id", getCookie("fin_calc_partner_node_id"));
	document.getElementById("loan_length_in_years").value = getCookie("loan_length_in_years") == "undefined" ? "" : getCookie("loan_length_in_years");
}