//preloader for knappe-bilder
imgBlaa = new Image
imgBlaa.src = "images/pil1.jpg"

imgGronn = new Image
imgGronn.src = "images/pil2.jpg"

	
function Klikk(bildet) 
{
	bildet.src = imgGronn.src   
}

function Slipp(bildet) 
{
	bildet.src = imgBlaa.src     
}






function Enable()
{
	mittForm = document.frmSkjema;
	
	if(mittForm.chkAndrePart.checked == true)
	{
		mittForm.Navn2.disabled = false
		mittForm.Epost2.disabled = false
		mittForm.TelefonDag2.disabled = false
		mittForm.TelefonKveld2.disabled = false
		stjerne1.style.color="#D98200"
		stjerne2.style.color="#D98200"
		stjerne3.style.color="#D98200"
		
		mittForm.Navn2.focus();
	}
	else
	{
		mittForm.Navn2.disabled = true
		mittForm.Epost2.disabled = true
		mittForm.TelefonDag2.disabled = true
		mittForm.TelefonKveld2.disabled = true
		stjerne1.style.color="white"
		stjerne2.style.color="white"
		stjerne3.style.color="white"
		
	}

}


function valider(mittForm)
{

	//Sjekker først om obligatoriske felt er fylt inn
	//mittForm = document.forms[0];
	
	for(i=0;i<mittForm.elements.length;i++)
	{
		mittFelt = mittForm.elements[i];
		
		//Overskrift (til nyheter og artikkler)
		if(mittFelt.name == "txtOverskrift")
		{
			if(!Sjekk(mittFelt, "Du må skrive inn en overskrift"))
			{
				return false
			}
		}
		
		//Kilde (til nyheter og artikkler)
		if(mittFelt.name == "txtKilde")
		{
			if(!Sjekk(mittFelt, "Du må oppgi kilden"))
			{
				return false
			}
		}
		
		//Ingress (til artikkler)
		if(mittFelt.name == "txtIngress")
		{
			if(!Sjekk(mittFelt, "Du må skrive ingressen"))
			{
				return false
			}
		}		
		
		//Tekst (til nyheter og artikkler)
		if(mittFelt.name == "txtText")
		{
			if(!Sjekk(mittFelt, "Du må skrive inn teksten"))
			{
				return false
			}
		}		
		
		//Navn1
		if(mittFelt.name == "Navn1")
		{
			if(!Sjekk(mittFelt, "Du må skrive inn navnet ditt"))
			{
				return false
			}
		}
		
		//Navn2
		if(mittFelt.name == "Navn2")
		{
			if(mittForm.chkAndrePart.checked == true)
			{
				if(!Sjekk(mittFelt, "Du må skrive inn navnet til den andre parten"))
				{
					return false
				}
			}
		}
		
		//Fornavn
		if(mittFelt.name == "Fornavn")
		{
			if(!Sjekk(mittFelt, "Du må skrive inn fornavnet ditt"))
			{
				return false
			}
		}
		
		//Etternavn
		if(mittFelt.name == "Etternavn")
		{
			if(!Sjekk(mittFelt, "Du må skrive inn etternavnet ditt"))
			{
				return false
			}
		}
		
		//Adresse
		if(mittFelt.name == "Adresse")
		{
			if(!Sjekk(mittFelt, "Du må skrive inn adressen din"))
			{
				return false
			}
		}
		
		//E-post1
		if(mittFelt.name == "Epost1" || mittFelt.name == "Epost2" || mittFelt.name == "Epost3")
		{
			if(!SjekkEpost(mittFelt, "Du må skrive inn en E-postadresse"))
			{
				return false
			}
		}
			
	
		//TelefonDag1
		if(mittFelt.name == "TelefonDag1")
		{
			if(!SjekkTelefon(mittFelt, "Du må skrive inn et telefonnummer"))
			{
				return false
			}
		}
		
		//TelefonDag2
		if(mittFelt.name == "TelefonDag2")
		{
			if(mittForm.chkAndrePart.checked == true)
			{
				if(!SjekkTelefon(mittFelt, "Du må skrive inn et telefonnummer"))
				{
					return false
				}
			}
		}	
		
		//TelefonKveld1
		if(mittFelt.name == "TelefonKveld1")
		{
			if(mittFelt.value != "")
			{
				if (!bareTall(mittFelt.value)) 
				{
					alert("Feil i telefonnummeret");
					mittFelt.focus();
					mittFelt.select();
					return false;
				}
			}
		}			
	
		//TelefonKveld2
		if(mittFelt.name == "TelefonKveld2")
		{
			if(mittForm.chkAndrePart.checked == true)
			{
				if(mittFelt.value != "")
				{
					if (!bareTall(mittFelt.value)) 
					{
						alert("Feil i telefonnummeret");
						mittFelt.focus();
						mittFelt.select();
						return false;
					}
				}
			}			
		}			
	
	
		//Postnummer
		if(mittFelt.name == "Postnummer")
		{
			if(mittFelt.value != "")
			{
				if (!bareTall(mittFelt.value)) 
				{
					alert("Feil i postnummeret");
					mittFelt.focus();
					mittFelt.select();
					return false;
				}
			}
		}
		
			//Postnummer2
			if(mittFelt.name == "Postnummer2")
			{
					if(!Sjekk(mittFelt, "Du må skrive inn et postnummer"))
					{
						return false
					}
					if(!bareTall(mittFelt, "Du må skrive inn et gyldig postnummer"))
					{
						return false
					}
					if(!LangtNok(mittFelt, 4, "Du må skrive inn et gyldig postnummer"))
					{
						return false
					}
			}
			
			
			
		//Poststed2
		if(mittFelt.name == "Poststed2")
		{
			if(!Sjekk(mittFelt, "Du må skrive inn poststedet"))
			{
				return false
			}
		}

		//Telefon
		if(mittFelt.name == "Telefon")
		{
			if(!Sjekk(mittFelt, "Du må skrive inn et telefonnummer"))
			{
				return false
			}
		}
		//E-post4
		if(mittFelt.name == "epost4")
		{
			if(!SjekkEpost(mittFelt, "Du må skrive inn en E-postadresse"))
			{
				return false
			}
		}		
				
	}
	
    //document.form.action='mailto:e-lijo@online.no';
    //document.form.submit();
	
	
	return true
	
	
}

// Sjekker at et tekstfelt har riktig lengde
function LangtNok(felt, onsketLengde, beskjed) 
{
	var tekst = felt.value;

	if (tekst.length < onsketLengde) 
	{
		alert(beskjed);
  		felt.focus();
  		felt.select();
		return false;
	}
		return true;
}

//Sjekker om feltet er utfylt
function Sjekk(felt,beskjed) 
{
	if(felt.value == "")
	{
		alert(beskjed);
		felt.focus();
		felt.select();
		return false
	}
	return true;
}

//Sjekker om E-post feltet er utfylt riktig
function SjekkEpost(felt,beskjed) 
 {
  var str = felt.value;
  var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/;
  var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/;
  if (!reg1.test(str) && reg2.test(str)) 
  {
    return true;
  }
  alert(beskjed);
  felt.focus();
  felt.select();
  return false;
}

//Sjekker om telefonnummeret er utfylt
function SjekkTelefon(felt,beskjed) 
{
	//Dersom telefonnummeret er tomt
	if(felt.value == "")
	{
		alert(beskjed);
		felt.focus();
		felt.select();
		return false
	}
	//dersom det er skrevet inn et 
	else
	{
		if (!bareTall(felt.value)) 
		{
			alert("Feil i telefonnummeret");
			felt.focus();
			felt.select();
			return false;
		}
		return true;	
	}
	return true;
}            




// Sjekker at et tekstfelt kun inneholder tall
function bareTall(felt, beskjed) 
{
	var tekst = felt.value

	for (var i=0;i<tekst.length;i++) 
	{
		etTegn = tekst.charAt(i);
		if ((etTegn < "0") || (etTegn > "9")) 
		{
			alert(beskjed);
  			felt.focus();
  			felt.select();
			return false;
		}
	}
	return true;
}

function popup_betingelser(index)
{

	if(index == 1)
	{
		var popurl="http://www.barnebidrag.com/betingelser_1.asp"
	}
	else
	{
		var popurl="http://www.barnebidrag.com/betingelser_2.asp"
	}
	
	winpops=window.open(popurl,"","width=400 height=400, resizable, scrollbars,")
}

function toggleMenu(currMenu) 
{
	if (document.all) 
	{
		thisMenu = eval("document.all." + currMenu + ".style")

		if(thisMenu.display == "block") 
		{
			thisMenu.display = "none"
		}
		else 
		{ 
			thisMenu.display = "block"
		}
		return false
	}
	else 
	{
		return true
	}
}


