// From http://plugins.jquery.com/project/autogrowtextarea
var colsDefault = 0;
var rowsDefault = 0;

function setDefaultValues(txtArea)
{
	colsDefault = txtArea.cols;
	rowsDefault = txtArea.rows;
}

function bindEvents(txtArea)
{
	txtArea.onkeyup = function() {
		grow(txtArea);
	}
}
function grow(txtArea)
{
    var linesCount = 0;
    var lines = txtArea.value.split('\n');

    for (var i=lines.length-1; i>=0; --i)
    {
        linesCount += Math.floor((lines[i].length / colsDefault) + 1);
    }

    if (linesCount >= rowsDefault)
        txtArea.rows = linesCount + 1;
	else
        txtArea.rows = rowsDefault;
}
jQuery.fn.autoGrow = function(){
	return this.each(function(){
		setDefaultValues(this);
		bindEvents(this);
	});
};

function tjekYdelse(){
	if($('#service_id').val() == 2) {
		$('#service_id').after('<div id="beskedUnderYdelse" style="color:#333;font-size:10px;">BEMÆRK: Ved flerfamiliehus eller etagebolig skal arealet ovenfor angives for den samlede ejendom</div>');
	} else{
		$('#beskedUnderYdelse').remove();
	}
}


$(document).ready(function(){

	tjekYdelse();
	$('#service_id').change(function() {
		tjekYdelse();
	});


	$("#message").autoGrow();
	$("#enquiryForm").validate({
		rules: {
			name: "required",
			phone: {
				required: true,
      			minlength: 8
			},
			email: {
				email: true
			},
			postal_district_id: {
      			min: 1
			}
		},
	   messages: {
		 name: "Angiv venligst dit navn.",
		 phone: {
		   required: "Angiv venligst telefonnummer.",
		   minlength: "Telefonnummer er ikke angivet korrekt."
		 },
		 email: {
		   required: "Angiv venligst din e-mail adresse.",
		   email: "E-mail er ikke angivet korrekt."
		 },
		 postal_district_id: {
			 min: "Angiv venligst en by."
		 }
	   }
	})

});
