
function underline(arg)
	{
		var elem = $(arg);
		elem.style.textDecoration = 'underline';
	}
	
function UNDOunderline(arg)
	{
		var elem = $(arg);
		elem.style.textDecoration = 'none';
	}

function tilbakemelding(elem)
	{
		var elem = document.getElementById(elem);
		var elem_classname = elem.className;
		var feedback_textarea = document.getElementById("feedback_textarea");
		var tilbakemeldtype = document.getElementById("tilbakemeldtype");
		
		var a = new Array();
		a[0] = "sporsmol";
		a[1] = "ide";
		a[2] = "feil";
		a[3] = "ros";
		
		for(i=0;i<4;i++)
			{
				if(elem.id == a[i])
					{
						elem.className = "tilbakemeldingACT";
					}else{
						
						document.getElementById(a[i]).className = "tilbakemeldingPASS";
					}
			}
				
		tilbakemeldtype.value = elem.id;
		
	}


function createCookie(name,value,days) 
	{
		if (days) 
			{
				var date = new Date();
				date.setTime(date.getTime()+(days*24*60*60*1000));
				var expires = "; expires="+date.toGMTString();
			}
		else var expires = "";
			document.cookie = name+"="+value+expires+"; path=/";
	}
	
function readCookie(name) 
	{
		var nameEQ = name + "=";
		var ca = document.cookie.split(';');
		for(var i=0;i < ca.length;i++) 
			{
				var c = ca[i];
				while (c.charAt(0)==' ') c = c.substring(1,c.length);
				if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
			}
		return ca['navn'];
	}

function jatakk()
	{
		var status = document.getElementById("vilkar");
		createCookie('vilkar', 1, 7);
	}

function cursor(element)
	{
		var elem = document.getElementById(element);
		elem.style.cursor = 'pointer';
	}

function combine(arg1,arg2,arg3)
{
		goto(arg2,arg3);	
		swapClass(arg1);
		
}

function goto(arg,obj){
	new Effect.Move($('news'), { x: arg, y: 0, mode: 'absolute',queue: 'end' });

	$('box_front_menu').select('span').each(function(s){s.className = ''});
	
	obj.className = 'active';
}

function kontaktCheck()
	{
		if(!$('kontaktReg')) return false;
		var kontaktReg = $('kontaktReg');
		kontaktReg.findFirstElement().activate();

		
		kontaktReg.onsubmit = function()
			{
				var errormsg = null;
				var errormsg = "Fyll ut følgende felter:" + "\n";
				var valid = true;
				
				var epost = document.getElementById("epost").value;
				var navn = document.getElementById("navn").value;
				var telefon = document.getElementById("telefon").value;
				var hhv = document.getElementById("hhv").value;
				//alert(hhv);
				if(navn.length < 2)
					{
						valid = false;
						errormsg += "- Navn" + "\n";
					}
						
				if(telefon.length != 8)
					{
						valid = false;
						errormsg += "- Telefon" + "\n";
					}
				if(isNaN(telefon))
					{
						valid = false;
						errormsg += "- Bruk kun siffer i telefonnummeret" + "\n";
					}
				
				if(epost.indexOf("@") == -1 || epost.indexOf(".") == -1 || epost.length < 3)
					{
						valid = false;
						errormsg += "- Epost (Husk @ og .) " + "\n";
					}
					
				if(hhv.length < 2)
					{
						valid = false;
						errormsg += "- Hva gjelder henvendelsen?" + "\n";
					}
					
				if(valid)
					{
						return true;
					}else{
						alert(errormsg);
						return false;
					}
			}
	}
		
function show_pop(fil){
	if ($('box_overlay')){
		$('box_overlay').remove();
		$('box_wrapper').remove();
	}
	
	var overlay = Builder.node('div', { id: 'box_overlay',style: 'display:none' });
	var element = Builder.node('div', { id: 'box_wrapper'}, [
	  	
		Builder.node('div', { id: 'box_rep' }),
		
	  ]);
	  
	$('body').appendChild(overlay);
	$('body').appendChild(element);
	$('box_overlay').observe('click', (function() { $('box_overlay').remove();$('box_wrapper').remove() }));
	$('box_overlay').appear({ duration: 0.3, from: 0.0, to: 0.8 });
	
	new Ajax.Updater({ success: 'box_rep' }, fil, {});
}

/* Nytt popup script 31.08 */
var pop = {
 	init: function(file,type,width,title){
 		pop.destroy();
		pop.build_window(type,width,title);
		pop.update_content(file, type);
	},
	build_window: function(type,width,title){
		var overlay = Builder.node('div', { id: 'box_overlay', style: 'display:none' });
		
		/* Legg til nye type her hvis du vil bygge ut. */
		switch(type){
			case 1:
				var element = Builder.node('div', { id: 'box_wrapper', style: 'display:none;width:' + width + 'px;margin-left:-' + parseInt(width/2) + 'px;'}, [
				  	Builder.node('div', { id: 'box_top' }, title),
					Builder.node('div', { id: 'box_rep', className: 'box_rep_login' }),
					Builder.node('div', { id: 'box_close' })
				  ]);
				  break;
			case 2:
				var element = Builder.node('div', { id: 'box_wrapper', style: 'display:none;width:' + width + 'px;margin-left:-' + parseInt(width/2) + 'px;'}, [
				  	Builder.node('div', { id: 'box_top' }, title),
					Builder.node('div', { id: 'box_rep', className: 'box_rep_glemt' }),
					Builder.node('div', { id: 'box_close' })
				  ]);
				  break;
		    case 3:
				var element = Builder.node('div', { id: 'box_wrapper', style: 'display:none;width:' + width + 'px;margin-left:-' + parseInt(width/2) + 'px;'}, [
				  	Builder.node('div', { id: 'box_top' }, title),
					Builder.node('div', { id: 'box_rep', className: 'box_rep_video' }),
					Builder.node('div', { id: 'box_close' })
				  ]);
				  break;
			case 4:
				var element = Builder.node('div', { id: 'box_wrapper', style: 'display:none;width:' + width + 'px;margin-left:-' + parseInt(width/2) + 'px;'}, [
				  	Builder.node('div', { id: 'box_top' }, title),
					Builder.node('div', { id: 'box_rep', className: 'box_rep_tilbakemelding' }),
					Builder.node('div', { id: 'box_close' })
				  ]);
				  break;
			 case 5:
				var element = Builder.node('div', { id: 'box_wrapper', style: 'display:none;width:' + width + 'px;margin-left:-' + parseInt(width/2) + 'px;'}, [
				  	Builder.node('div', { id: 'box_top' }, title),
					Builder.node('div', { id: 'box_rep', className: 'box_rep_vilkar' }),
					Builder.node('div', { id: 'box_close' })
				  ]);
				  break;
			case 6:
				var element = Builder.node('div', { id: 'box_wrapper', style: 'display:none;width:' + width + 'px;margin-left:-' + parseInt(width/2) + 'px;'}, [
				  	Builder.node('div', { id: 'box_top' }, title),
					Builder.node('div', { id: 'box_rep', className: 'box_rep_passordsendt' }),
					Builder.node('div', { id: 'box_close' })
				  ]);
				  break;
			break;
		}
		  
		document.body.appendChild(overlay);
		document.body.appendChild(element);
		
		$('box_overlay').observe('click', (function() { pop.destroy(); }));
		$('box_close').observe('click', (function() { pop.destroy(); }));
		$('box_overlay').appear({ duration: 0.3, from: 0.0, to: 0.5, queue: 'end' });
		$('box_wrapper').appear({ duration: 0.3, from: 0.0, to: 1.0, queue: 'end' });
	},
	update_content: function(file){
		new Ajax.Updater({ success: 'box_rep' }, file, {});
	},
	destroy: function(){
 		if ($('box_overlay')){
			$('box_overlay').remove();
			$('box_wrapper').remove();
		}
	}
};
/* ===== */
	
	
function swapClass(element)
	{
		var alt = document.getElementById(element);
		var alternativLengde = element.length;
		var tagName = element.substring(0,alternativLengde-1);
		var antall = 5;
		
		for(i=1;i<antall+1;i++)
			{
				if(alt.id == tagName+i)
					{
						if(alt.className == 'PASSframe')
							{
								alt.className = 'ACTframe';
							}else{
								alt.className = 'ACTframe';
							}

					}else{
						andreAlt = document.getElementById(tagName+i);
						var andreImgName = andreAlt.className;
						if(andreImgName == "ACTframe")
							{
								andreAlt.className  = 'PASSframe';
							}
					}
			}

	}
	
function check()
	{
		
		if(!document.getElementById("formReg")) return false;
		var formReg = document.getElementById("formReg");
		document.getElementById('firma').focus();

		formReg.onsubmit = function()
			{
				var errormsg = null;
				var errormsg = "Fyll ut følgende felter:" + "\n";
				var valid = true;
		
				var firma = document.getElementById("firma").value;
				var navn = document.getElementById("navn").value;
				var telefon = document.getElementById("tlf").value;
				var epost = document.getElementById("epost").value;
				var pwd = document.getElementById("pwd").value;
				var pwd2 = document.getElementById("pwd2").value;
				var vilkar = readCookie('vilkar');
				
				//var theDate = new Date();
				//var now = theDate.getHours();
				//var cookieExpires = (now+1);
				//alert(cookieExpires);
				
				//createCookie('navn', navn, 1);
				//createCookie('telefon', telefon, 1);
				//createCookie('epost', epost, 1);
				//createCookie('firma', firma, 1);
								
				if(navn.length < 2)
					{
						valid = false;
						errormsg += "- Navn" + "\n";
					}
						
				if(telefon.length < 8)
					{
						valid = false;
						errormsg += "- Telefon" + "\n";
					}
				if(isNaN(telefon))
					{
						valid = false;
						errormsg += "- Bruk kun siffer i telefonnummeret, ikke mellomrom" + "\n";
					}
				
				if(epost.indexOf("@") == -1 || epost.indexOf(".") == -1 || epost.length < 3)
					{
						valid = false;
						errormsg += "- Epost (Husk @ og .) " + "\n";
					}
				if(pwd.length < 5)
					{
						valid = false;
						errormsg += "- Passordet må inneholde minst 6 tegn" + "\n";
					}	
		
				if(pwd != pwd2)
					{
						valid = false;
						errormsg += "- Gjentakelsen av passordet er ikke korrekt" + "\n";
					}	
					
				if(vilkar != '1')
					{
						valid = false;
						errormsg += "- Vennligst huk av for at du har lest vilkårene" + "\n";
					}	
															
				if(valid)
					{
						return true;
					}else{
						alert(errormsg);
						return false;
					}
			}
		}
	
function partnerCheck()
	{
		if(!document.getElementById("formPartner")) return false;
		var formPartner = document.getElementById("formPartner");
		document.getElementById('navn').focus();

		
		formPartner.onsubmit = function()
			{
				var errormsg = null;
				var errormsg = "Fyll ut følgende felter:" + "\n";
				var valid = true;
				
				var navn = document.getElementById("navn").value;
				var telefon = document.getElementById("tlf").value;
				var epost = document.getElementById("epost").value;
										
				if(navn.length < 2)
					{
						valid = false;
						errormsg += "- Navn" + "\n";
					}
								
				if(telefon.length != 8)
					{
						valid = false;
						errormsg += "- Telefon" + "\n";
					}
				if(isNaN(telefon))
					{
						valid = false;
						errormsg += "- Bruk kun siffer i telefonnummeret, ikke mellom" + "\n";
					}
				
				if(epost.indexOf("@") == -1 || epost.indexOf(".") == -1 || epost.length < 3)
					{
						valid = false;
						errormsg += "- Epost (Husk @ og .) " + "\n";
					}
															
				if(valid)
					{
						return true;
					}else{
						alert(errormsg);
						return false;
					}
			}
		}
		
window.onload = function()
	{
		check();
		partnerCheck();
		kontaktCheck();
	}
	
	


