function CheckFields(tariftype)
{

	if( tariftype == '1')
		tarif = "gas";
	else if( tariftype == '2')
		tarif = "strom";
	else
		tarif = "kombi";

	if ( document.forms['tarifmask' + tariftype].token.value == "") {
		if( document.forms['tarifmask' + tariftype].zip.value == "" ) {
			alert("Bitte geben Sie einen Postleitzahl an!");
			document.forms['tarifmask' + tariftype].zip.focus();
			return false;
		}
		if( tarif == "strom" || tarif == "kombi" ) {

			if( document.forms['tarifmask' + tariftype].avgPowerInteger.value == "" ) {
				alert("Bitte geben Sie einen Strom-Verbrauchswert ein oder wählen Sie einen Vorgabewert!");
				document.forms['tarifmask' + tariftype].avgPowerInteger.focus();
				return false;
			}
			else if( isNaN(document.forms['tarifmask' + tariftype].avgPowerInteger.value) ) {
				alert("Bitte geben Sie einen Zahlwert ein!");
				document.forms['tarifmask' + tariftype].avgPowerInteger.focus();
				return false;
			}

		}
		if( tarif == "gas" || tarif == "kombi" ) {
			if( document.forms['tarifmask' + tariftype].avgGasInteger.value == "" ) {
				alert("Bitte geben Sie einen Gas-Verbrauchswert ein oder wählen Sie einen Vorgabewert!");
				document.forms['tarifmask' + tariftype].avgGasInteger.focus();
				return false;
			}
			else if( isNaN(document.forms['tarifmask' + tariftype].avgGasInteger.value) ) {
				alert("Bitte geben Sie einen Zahlwert ein!");
				document.forms['tarifmask' + tariftype].avgGasInteger.focus();
				return false;
			}
		}
	}

	return true;
}

$(document).ready(function() {
	maxPeople = $('select[name=avgPowerMetaphor]:first option').length;
	var gas = new Array();
	gas[1] = 30;
	gas[2] = 50;
	gas[3] = 75;
	gas[4] = 100;
	gas[5] = 125;
	gas[6] = 150;
	gas[7] = 175;
	gas[8] = 200;
	gas[9] = 245;
	
	var initpeopleslider = 2;
	
	if ($("input[name=avgPowerInteger]").val() > 0) {
		initpeopleslider = 0;
		for(i=0; i<maxPeople; i++) {
			if ($("input[name=avgPowerInteger]").val() >= $('select[name=avgPowerMetaphor]:first option:eq('+i+')').val()) {
				initpeopleslider++;
			}
		}		
	} else {
		$("input[name=avgPowerInteger]").val($('select[name=avgPowerMetaphor]:first option:eq('+(initpeopleslider - 1)+')').val());
	}
	$(".people").width((initpeopleslider*24) + "px");

	$( ".peopleslider" ).slider({
		range: 'min',
		min: 1,
		value: initpeopleslider,
		max: maxPeople,
		step: 1,
		slide: function(event, ui) {
			$(".people").width((ui.value*24) + "px");
			$("input[name=avgPowerInteger]").val($('select[name=avgPowerMetaphor]:first option:eq('+(ui.value - 1)+')').val());
		}
	});

	var initsquare_meter = 3;
	if ($("input[name=surface]").val() > 0) {
		initsquare_meter = 1;
		for(i=1; i<gas.length; i++) {
			if (gas[i] < $("input[name=surface]").val()) {
				initsquare_meter++;
			}
		}		
	} else {
		$('input[name=surface]').val(gas[initsquare_meter]);
		$("input[name=avgGasInteger]").val($('input[name=surface]').val() * $('select[name=avgGasMetaphor]').val());
	}
	
	$( ".square_meter" ).slider({
		range: 'min',
		min: 1,
		value: initsquare_meter,
		max: 9,
		step: 1,
		slide: function(event, ui) {
			$('input[name=surface]').val(gas[ui.value]);
			$("input[name=avgGasInteger]").val($('input[name=surface]:visible').val() * $('select[name=avgGasMetaphor]:visible').val());
		}
	});

	$( "input[name=surface]" ).keyup(function() {
		$("input[name=avgGasInteger]").val($('input[name=surface]:visible').val() * $('select[name=avgGasMetaphor]:visible').val());
	});
	$( "select[name=avgGasMetaphor]" ).change(function() {
		$("input[name=avgGasInteger]").val($('input[name=surface]:visible').val() * $('select[name=avgGasMetaphor]:visible').val());
	});
	
	// init info icon..
	$('div.pinform img').bind('mouseenter mouseleave', function() {
		var pos =  $(this).position();
		var w = $(this).parent().find('.hoverInfo:first').width();
		pos['left'] = pos['left'] - w - 10; 
		pos['top'] = pos['top'] + 22; 
		$(this).parent().find('.hoverInfo:first').css(pos).toggleClass('hoverInfoShow');
	});	
});
