function resizeFront()
{
	if( document.getElementById('frontLaerOmTekst') != null )
	{
		newHeight = document.getElementById('frontLaerOmTekst').offsetHeight;
		//newHeight += 20;
		document.getElementById('frontLaerOmBack').style.height = newHeight + "px";
	}
}
function gotoPage(nr,target){
	newXpos = (nr-1) * -630;
	new Effect.Move (target,{ x: newXpos, y:0, duration: 0.4, mode: 'absolute'});
}

function krkrShowBg(id)
{
	var imgPath = 'url(design/gfx/krkr' +id+ '.jpg)';
	document.getElementById('krkrNavWrapper').style.backgroundImage = imgPath;
	
	if (id == 1)
		document.getElementById('krkrText').innerHTML = 'Gudsperlen';
	else if (id == 2)
		document.getElementById('krkrText').innerHTML = 'Stillhetsperlen';
	else if (id == 3)
		document.getElementById('krkrText').innerHTML = 'Jeg-perlen';
	else if (id == 4)
		document.getElementById('krkrText').innerHTML = 'D&aring;psperlen';
	else if (id == 5)
		document.getElementById('krkrText').innerHTML = '&Oslash;rkenperlen';
	else if (id == 6)
		document.getElementById('krkrText').innerHTML = 'Gledesperlen';
	else if (id == 7)
		document.getElementById('krkrText').innerHTML = 'Den f&oslash;rste kj&aelig;rlighetsperlen';
	else if (id == 8)
		document.getElementById('krkrText').innerHTML = 'Den andre kj&aelig;rlighetsperlen';
	else if (id == 9)
		document.getElementById('krkrText').innerHTML = 'Hemmelighetsperlen';
	else if (id == 10)
		document.getElementById('krkrText').innerHTML = 'Nattens perle';
	else if (id == 11)
		document.getElementById('krkrText').innerHTML = 'Oppstandelsesperlen';
	else
		document.getElementById('krkrText').innerHTML = '';
}

function validateKommentarer()
{
	var feil="";
	var tittel 		= validateInput("empty", 0, document.getElementById('kom_tittel').value );
	var melding 	= validateInput("empty", 0, document.getElementById('kom_melding').value );
	var epost		= validateInput("empty", 0, document.getElementById('kom_epost').value );
	epost_value = document.getElementById('kom_epost').value;
	
	if( !tittel )
		feil += "Du har glemt tittel.\n";
		
	if( !melding )
		feil += "Du har glemt kommentar.\n";
	
	if( epost )
	{
		if( !echeck(epost_value) )
			feil += "Epost-adressene har en feil.\n";
	}
		
	if( feil == "" )
	{
		document.getElementById('secret').value = "skravaklykje";
		return true;
	}
	else
	{
		alert(feil);
		return false;
	}
		
}

function validateSpm()
{
	var feil="";
	var tittel 		= validateInput("empty", 0, document.getElementById('spm_spm').value );
	var epost		= validateInput("empty", 0, document.getElementById('spm_epost').value );
	epost_value = document.getElementById('spm_epost').value;
	
	if( !tittel )
		feil += "Du har glemt sp¿rsmŒl.\n";
		
	if( epost )
	{
		if( !echeck(epost_value) )
			feil += "Epost-adressene har en feil.\n";
	}
		
	if( feil == "" )
	{
		document.getElementById('secret2').value = "skravaklykje";
		return true;
	}
	else
	{
		alert(feil);
		return false;
	}
		
}


function validateInput(type, length, verdi)
{
	if( type == "text" )
	{
		if( verdi.length > length )
		{
			return true;
		}
		else
		{
			return false;
		}
	}
	else if( type == "number" )
	{
		var numericExpression = /^[0-9]+$/;
		if( verdi.match(numericExpression) && verdi.length > length )
			return true;
		else
			return false;
	}
	else if( type == "empty" )
	{
		
		if( verdi != "")
			return true;
		else
			return false;
	}
	else if( type == "radio" )
	{
		myOption = -1;
		for (i=verdi.length-1; i > -1; i--) 
		{

			if (verdi[i].checked) 
			{
				myOption = i; 
				i = -1;
			}
		}

		if (myOption == -1)
			return false;
		else
			return true;
	}
}

function echeck(str)
{

	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){

		return false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		 return false
	}

	 if (str.indexOf(at,(lat+1))!=-1){
		 return false
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		 return false
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
		 return false
	 }

	 if (str.indexOf(" ")!=-1){
		 return false
	 }
	 
	 if( checkDomain(str))
		return true;
	else
		return false;
}

function checkDomain(nname)
{
	var arr = new Array(
	'.com','.net','.org','.biz','.coop','.info','.museum','.name',
	'.pro','.edu','.gov','.int','.mil','.ac','.ad','.ae','.af','.ag',
	'.ai','.al','.am','.an','.ao','.aq','.ar','.as','.at','.au','.aw',
	'.az','.ba','.bb','.bd','.be','.bf','.bg','.bh','.bi','.bj','.bm',
	'.bn','.bo','.br','.bs','.bt','.bv','.bw','.by','.bz','.ca','.cc',
	'.cd','.cf','.cg','.ch','.ci','.ck','.cl','.cm','.cn','.co','.cr',
	'.cu','.cv','.cx','.cy','.cz','.de','.dj','.dk','.dm','.do','.dz',
	'.ec','.ee','.eg','.eh','.er','.es','.et','.fi','.fj','.fk','.fm',
	'.fo','.fr','.ga','.gd','.ge','.gf','.gg','.gh','.gi','.gl','.gm',
	'.gn','.gp','.gq','.gr','.gs','.gt','.gu','.gv','.gy','.hk','.hm',
	'.hn','.hr','.ht','.hu','.id','.ie','.il','.im','.in','.io','.iq',
	'.ir','.is','.it','.je','.jm','.jo','.jp','.ke','.kg','.kh','.ki',
	'.km','.kn','.kp','.kr','.kw','.ky','.kz','.la','.lb','.lc','.li',
	'.lk','.lr','.ls','.lt','.lu','.lv','.ly','.ma','.mc','.md','.mg',
	'.mh','.mk','.ml','.mm','.mn','.mo','.mp','.mq','.mr','.ms','.mt',
	'.mu','.mv','.mw','.mx','.my','.mz','.na','.nc','.ne','.nf','.ng',
	'.ni','.nl','.no','.np','.nr','.nu','.nz','.om','.pa','.pe','.pf',
	'.pg','.ph','.pk','.pl','.pm','.pn','.pr','.ps','.pt','.pw','.py',
	'.qa','.re','.ro','.rw','.ru','.sa','.sb','.sc','.sd','.se','.sg',
	'.sh','.si','.sj','.sk','.sl','.sm','.sn','.so','.sr','.st','.sv',
	'.sy','.sz','.tc','.td','.tf','.tg','.th','.tj','.tk','.tm','.tn',
	'.to','.tp','.tr','.tt','.tv','.tw','.tz','.ua','.ug','.uk','.um',
	'.us','.uy','.uz','.va','.vc','.ve','.vg','.vi','.vn','.vu','.ws',
	'.wf','.ye','.yt','.yu','.za','.zm','.zw');
	
	var mai = nname;
	var val = true;
	
	var dot = mai.lastIndexOf(".");
	var dname = mai.substring(0,dot);
	var ext = mai.substring(dot,mai.length);
		
	if(dot>2 && dot<57)
	{
		for(var i=0; i<arr.length; i++)
		{
		  if(ext == arr[i])
		  {
		 	val = true;
			break;
		  }	
		  else
		  {
		 	val = false;
		  }
		}
		if(val == false)
		{
		  	// alert("Your domain extension "+ext+" is not correct");
			 return false;
		}
	}
	else
	{
	 //alert("Your Domain name is too short/long");
	 return false;
	}	
	
	return true;
}


