/*FUNKTION SOM GÖR ATT MAN KAN TABBA I FORMULÄR MED 
ENTER-TANGENTEN*/

function handleEnter (field, event) 
{
		var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
		if (keyCode == 13) {
			var i;
			for (i = 0; i < field.form.elements.length; i++)
				if (field == field.form.elements[i])
					break;
			i = (i + 1) % field.form.elements.length;
			field.form.elements[i].focus();
			return false;
		} 
		else
		return true;
}

/*FUNKTIONEN SKAPAR EN POPUP-RUTA, INPARAMETRAR ÄR HTML-FILEN TILL POPUPFÖNSTRET,
NAMNET PÅ OBJEKTET SOM SKA VISAS, STORLEK I BREDD OCH HÖJD SAMT OM SCROLLNING FÅR FÖREKOMMA*/
function NewWindow(mypage,myname,w,h,scroll)
{
	LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
	TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
	settings ='height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable=0'
	win = window.open(mypage,myname,settings);
}

/*FUNKTIONEN SYFTAR TILL ATT EN BESÖKARE SKA KUNNA TIPSA SINA VÄNNER OM WEBBPLATSEN. 
  BESÖKARENS E-POST-PROGRAM STARTAS AUTOMATISKT MED ÄMNESRAD OCH TIPSTEXT IFYLLT*/
function sendTip()
{
	window.location = "mailto:"+"?subject=Tips om en bra webbplats - Kattkommando Syd" + "&body="+'Hej! Jag vill tipsa om Kattkommando Syds hemsida: http://www.kks.nu, som hjälper katter i nöd.';
}

/*FUNKTIONEN VALIDERAR KATTLIVSFORMULÄRET.*/
function validateForm(object)
{
	if(!(object.ok.checked))
	{
		alert("Om du vill prenumerera på Kattliv måste du fylla i kryssrutan allra överst!");
		return (false);
	}
	return(true);
	
}

/*DEN HÄR FUNKTIONEN VALIDERAR E-POSTADRESSEN FÖR ATT SE SÅ ATT MAN INTE MATAT IN 
FELAKTIGA TECKEN OCH ATT MAN MATAT IN MINST EN PUNKT RESPEKTIVE @*/
function validateEmail(emailAdress)
{
	invalidCharacters = " /:,;"
	
	if(emailAdress == "")
	{
		return false;
	}
	for (i = 0; i < invalidCharacters.length; i++)
	{
		badCharacter = invalidCharacters.charAt(i);
		if(emailAdress.indexOf(badCharacter,0) > -1)
		{
			return false;
		}
	}
		
		position = emailAdress.indexOf("@",1)
		if(position == -1)
		{
			return false;
		}
		if(emailAdress.indexOf("@",position+1) != -1)
		{
			return false;
		}
		
		periodPosition = emailAdress.indexOf(".",position)
		if(periodPosition == -1)
		{
			return false;
		}
		if((periodPosition + 3) > emailAdress.length)
		{
			return false;
		}
		return true; 
}

/*FUNKTIONEN TAR EMOT E-POSTADRESSEN SOM MATATS IN I TEXTBOXEN.
DÄREFTER ANROPAS OVANSTÅENDE EMAILFUNKTION FÖR ATT SE OM DEN ÄR KORREKT ELLER INTE.
OM MAN MATAT IN FEL ADRESS FÅR ANVÄNDAREN ETT MEDDELANDE OM DETTA OCH EN NY CHANS
ATT MATA IN KORREKT ADRESS. DET ÄR DENNA FUNKTION SOM ANROPAS I HÄNDELSEN ONBLUR I
SJÄLVA FORMULÄRET OCH DÅ I FÄLTET FÖR E-POST.*/
function checkEmail(emailField)
{
	if(!validateEmail(emailField.value))
	{
		alert("Ogiltig e-postadress!\n Vänligen försök igen!");
		emailField.focus();
		emailField.select();
		return false;
	}
	/*alert("Giltig e-postadress");*/
	return true;
}

/*FUNKTIONER SOM HANTERAR MENYN O SUBMENYER*/

var temp = "";
	
if (document.getElementById)
{ 
	document.write('<STYLE TYPE="text/css">\n');
	document.write('.submenu{display: none;}\n');
	document.write('</STYLE>\n');
}
function changeMenu(menuName)
{
	var x = 2; /*STÄNGT PLUSTECKEN*/
	var el; /*EGENSKAPER FÖR DEN KATEGORI MAN KLICKADE PÅ*/
	var ar; /*HANTERAR SUBKATEGORIER - SE NEDAN!*/
	
	/*HÅLLER REDAN PÅ VILKEN KATEGORI MAN KLICKAT PÅ - FÖR OPEN/CLOSED.GIF*/
	if(menuName == 'sub1')
	{
		var myImage = "menu1";
	}
	if(menuName == 'sub2')
	{
		var myImage = "menu2";
	}
	if(menuName == 'sub3')
	{
		var myImage = "menu3";
	}
	if(menuName == 'sub4')
	{
		var myImage = "menu4";
	}
	if(menuName == 'sub5')
	{
		var myImage = "menu5";
	}
	if(menuName == 'sub6')
	{
		var myImage = "menu6";
	}
	if(menuName == 'sub7')
	{
		var myImage = "menu7";
	}
	if(menuName == 'sub8')
	{
		var myImage = "menu8";
	}

	//alert("Temp: " + temp);
	//alert("MyImage: " + myImage);
	
	/*SPARAR UNDAN FÖREGÅENDE KATEGORI I TEMP SÅ ATT BILDEN ÄNDRAS
	FRÅN ÖPPEN TILL STÄNGD NÄR MAN KLICKAR PÅ EN ANNAN KATEGORI.
	TEMP FÅR SITT VÄRDE I DE FUNKTIONER NEDAN SOM SKIFTAR LÄGE.*/
	
	if(temp != "")
	{
		swapImage(x, temp);
	}	
	
	if(document.getElementById) 
	{
	el = document.getElementById(menuName); /*HÄMTA IN VALD KATEGORI-MENY*/
	ar = document.getElementById("masterdiv").getElementsByTagName("span"); 
	
	/*SÖK EFTER DIV-ID:et MASTERDIV OCH HÄMTA UPP ALLA SPAN-TAGGAR INOM DIV-TAGGEN
	DÄR SUBMENYERNA FINNS.*/
	
		if(el.style.display != "block") /*OM VALD KATEGORI INTE ÄR ÖPPEN (STÄNGD)*/
		{ 
			/*STÄNGER ALLA ÖPPNA KATEGORIER.*/
			
			for (var i=0; i<ar.length; i++)
			{
				/*alert(ar[i].id); HÄMTAR ID FÖR VARJE SUBMENY*/
				if (ar[i].className=="submenu")
				{ 
					ar[i].style.display = "none";
				} 
			}
			/*VALD KATEGORI SKA VISA SUBMENYERNA*/
			x = 1;
			el.style.display = "block";
			swapImage(x, myImage);
			temp = myImage;
		}
		else /*OM VALD KATEGORI REDAN ÄR ÖPPEN SKA DEN STÄNGAS*/
		{
			x = 2;
			el.style.display = "none";
			swapImage(x, myImage);
			temp = myImage;
		}
	}
}
/*FUNKTION SOM SKIFTAR BILDEN FRAMFÖR KATEGORIVALET*/
function swapImage(number, theImage)
{
	var bild = new Image() /*TILLDELA BILDERNA RÄTT FILNAMN OCH SÖKVÄG*/
	bild.src = "images/open.gif"
	var oldbild = new Image()
	oldbild.src = "images/closed.gif"
	
	if(number == 1) /*öppen*/
	{
		document.images[theImage].src = bild.src
	}
	else /*number == 2 - stängd)*/
	{
		document.images[theImage].src = oldbild.src
	}
}
/*SLUT PÅ MENYFUNKTIONER*/

/*
ANVÄNDS EJ FÖR NÄRVARANDE.
NEDANSTÅENDE FYRA FUNKTIONER SER TILL ATT MAN INTE KAN SKRIVA I ETT TEXTFÄLT
BEROENDE PÅ DET ALTERNATIVSVAR MAN LÄMNAR. KOLLAR MED ONBLUR. */

var _T = "locked";
var _F = "unlocked";
function lockIt(_P) 
{
   var _L = 
   document.kontakt.lck.value;
   if(_L==_P)return;
 
  document.kontakt.ovrigadjur.disabled=(document.kontakt.lck.value=(_L==_F)?_T:_F)==_T;
}
function isDis() 
{ 
	return (document.kontakt.lck.value==_T); 
}

var _E = "locked";
var _G = "unlocked";
function lockChild(_B) 
{
   var _R = 
   document.kontakt.lcka.value;
   if(_R==_B)return;
 
   document.kontakt.barncomment.disabled=(document.kontakt.lcka.value=(_R==_G)?_E:_G)==_E;
}
function isDisChild() 
{ 
	return (document.kontakt.lcka.value==_E); 
}  
