function validateForm(form)
{
	var	feil 			= "";
	var	lofteFeil	= false; 
	var	navn 		= form.frmNavn.value;
	var	epost 	= form.frmEpost.value;
	var	mobil 	= form.frmMobil.value;
	var	lofte1 	= form.frmlofte1.value;
	var	lofte2 	= form.frmlofte2.value;
	var	lofte3 	= form.frmlofte3.value;
	lofte1 = lofte1.valueOf();
	lofte2 = lofte2.valueOf();
	lofte3 = lofte3.valueOf();

	if( navn == "Navn:" || navn == "" )
		feil += "Du har glemt navn\n";
	if( mobil == "Mobil nr:" || mobil == "" )
		feil += "Du har glemt mobil\n";
	if( epost == "E-post:" || epost == "" )
		feil += "Du har glemt epost\n";
	else if( !echeck(epost) )
		feil += "E-postadressen er ikke gyldig\n";	
	if( lofte1 == "" && lofte2 == "" )
		lofteFeil = true;
	if( lofte1 == "" && lofte3 == "" )
		lofteFeil = true;
	if( lofte2 == "" && lofte3 == "" )
		lofteFeil = true;
	
	if( lofteFeil == true )
		feil += "For å avgi klimaløfte må du velge minst 2 av 3 løfter. Klikk på et av løftene for å lese mer, og å velge dette.";
	
	if( feil != "" )
	{
		alert( feil );
		return false;	
	}
	else
	{
		return true;
	}
}

function visOverlegg(){
	document.getElementById('overleggWrapper').style.display = '';
	document.getElementById('popHolder').style.display = '';
	
	scroll(0,0);
}
function skjulOverlegg(kat_id){
	location.href = "index.php?kat_id=" + kat_id;
	//document.getElementById('overleggWrapper').style.display = 'none';
}

function toggleTips()
{
	if( document.getElementById('tipsEnVenn').style.display == '' )
		document.getElementById('tipsEnVenn').style.display = 'none';
	else
		document.getElementById('tipsEnVenn').style.display = '';
}

function toggleLofte(aktivLofte)
{
	info	= aktivLofte + "infobox";
	bilde = aktivLofte + "img";
	document.getElementById('lofte1infobox').style.height = "0px";
	document.getElementById('lofte2infobox').style.height = "0px";
	document.getElementById('lofte3infobox').style.height = "0px";
		
	if( document.getElementById('lofte1img').src.indexOf( "lofte1selected.gif" ) == -1 )
		document.getElementById('lofte1img').src = "design/gfx/lofte1passive.gif";
		
	if( document.getElementById('lofte2img').src.indexOf( "lofte2selected.gif" ) == -1 )
		document.getElementById('lofte2img').src = "design/gfx/lofte2passive.gif";
		
	if( document.getElementById('lofte3img').src.indexOf( "lofte3selected.gif" ) == -1 )
		document.getElementById('lofte3img').src = "design/gfx/lofte3passive.gif";
	
	document.getElementById(info).style.height = "auto";
	document.getElementById(bilde).src = "design/gfx/" + aktivLofte + "active.gif";
}

function lukkLofte(aktivLofte)
{
	info	= aktivLofte + "infobox";
	bilde = aktivLofte + "img";
	frm	= "frm" +  aktivLofte;
	document.getElementById(info).style.height = "0px";
	document.getElementById(bilde).src = "design/gfx/" + aktivLofte + "passive.gif";
	document.getElementById(frm).value = "";
}

function velgLofte(aktivLofte)
{
	info	= aktivLofte + "infobox";
	bilde = aktivLofte + "img";
	frm	= "frm" +  aktivLofte;
	
	document.getElementById(info).style.height = "0px";
	document.getElementById(bilde).src = "design/gfx/" + aktivLofte + "selected.gif";
	document.getElementById(frm).value = "on";
}

function tipsEnVenn(lofteId)
{
	epost = document.getElementById('vennEpost').value;
	if( !echeck(epost) )
	{
		alert( "E-posten adressen er ikke gyldig." );
	}
	else
	{
		xajax_sendTips( xajax.getFormValues('frmTips'), lofteId );
	}
	return false;
}

function SelectAll(id)
{
    document.getElementById(id).focus();
    document.getElementById(id).select();
}
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;
}
