// jQuery Document

function validate(email) {
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	return reg.test(email);
}

//SKJEMA
function skjemaEndre () {
	if ($(this).val() != '') {
		$(this).unbind('keyup').removeClass('error').parent().next().find('span.feilmelding').hide();
	}
}
function skjemaKlikk () {
	var aktiv = $('#skjema').find('div.aktiv').attr('id');
	var klar;
	
	switch (aktiv) {
		case 'anleggsinformasjon':
			klar = true;
			$('#anleggsinformasjon input').each(function () {
				if ($(this).val() == '' && $(this).attr('rel') == 'r') {
					$(this).bind('keyup', skjemaEndre).addClass('error').parent().next().find('span.feilmelding').show();
					klar = false;
				}
			});
		break;
		case 'personalia':
			klar = true;
			$('#personalia input').each(function () {
				if ($(this).val() == '' && $(this).attr('rel') == 'r') {
					$(this).bind('keyup', skjemaEndre).addClass('error').parent().next().find('span.feilmelding').show();
					klar = false;
				} else {
					if ($(this).attr('name') == 'personalia_epost') {
						klar = validate($(this).val());
						$(this).bind('keyup', skjemaEndre).addClass('error').parent().next().find('span.feilmelding').show();
					}
				}
			});
			$.post('assets/snippets/skjema/bekreft.inc.php', $('#skjema').serialize(), skjemaBekreft, 'text');
		break;
		case 'bekreft':
			klar = true;
			$('#skjema').submit();
		break;
	}
	
	if (klar) {
		$('#skjema').find('div.aktiv').removeClass('aktiv').next().addClass('aktiv');
		$('#skjema ul').find('li.aktiv').removeClass('aktiv').next().addClass('aktiv');
	}
	
	return false;
}
function skjemaBekreft (data) {
	$('#bekreft table').empty().html(data);
}
function skjemaFil () {
	var navn = $(this).val().split('\\');
	var siste = navn.length - 1;
	$('#vedlegg input[name=vedlegg_'+$(this).attr('name') + ']').val(navn[siste]);
}


$(document).ready(function(){
//  Initialize Backgound Stretcher
	
$('#ossliste li').click(function () {
	$('#ossliste li').children('ul').slideUp('fast'); 
	$('#ossliste li > a').each(function () {
		if ($(this).attr('rel')!='') {
			$(this).removeClass($(this).attr('rel') + 'Over'); 
		}
	});
	$(this).children('ul').slideDown('fast');
	$(this).children('a').addClass($(this).children('li a').attr('rel') + 'Over');         
		return false;
	});
	

$("#calform input[type='text']").keyup( function() {
	var loanAmount = parseFloat($("#calform input[type='text']").val());
	var annualInterestRate = 10.3;
	var termInYears = 5;
	var paymentsPerYear = 6;
	
	var Ko = loanAmount;
	var r = (annualInterestRate / paymentsPerYear) / 100;
	var n = termInYears * paymentsPerYear;
	var K = ((Math.pow(1+r,n)*r)/(Math.pow(1+r,n)-1))*Ko;
	var K2 = K/2;
	var skyldig = Ko;
	var rakk = 0;
	for(i=0; i<=n; i++){
		rakk = rakk + (skyldig * r);
		skyldig = (skyldig - (K - (skyldig * r)));
	}
	
	var txtSum = rakk + loanAmount;
	$('.totalkredittpris').html(Math.round(txtSum * 100)/100);
	$('.belpermnd').html(Math.round(K2* 100)/100);
});

$('a.lightbox').lightBox();

	$('#skjema').find('ul li:first').addClass('aktiv');
	$('#skjema').find('div:first').addClass('aktiv');
	$('#skjema div a.navigasjon').click(skjemaKlikk);

	$('#boksliste .boks').hover(function(){
		$(this).find('.glow').fadeIn();
	},function(){
		$(this).find('.glow').hide();
	} );

});

