var Xmouse, Ymouse;
var hidden = true;
//var preMessage="<div id='container'><div class='roundtop'><div class='r1'></div><div class='r2'></div><div class='r3'></div><div class='r4'></div></div><div class='content'>";
//var postMessage="</div><div class='roundbottom'><div class='r4'></div><div class='r3'></div><div class='r2'></div><div class='r1'></div></div></div>";
var preMessage="<div class='ShowStat'>";
var postMessage="</div>";
function ShowStat(message) {
	if(message){
		hidden = false;
		if (document.layers){
			with (document["jxtooltip"].document){
				open();
				write(preMessage + message + postMessage);
				close();
			}
		} else if (document.all) {
			document.all["jxtooltip"].innerHTML = preMessage + message + postMessage;
		} else if (document.getElementById){
//			jxdocrange = document.createRange();
//			jxdocrange.setStartBefore(document.getElementById("jxtooltip"));
//			while (document.getElementById("jxtooltip").hasChildNodes()){
//				document.getElementById("jxtooltip").removeChild(document.getElementById("jxtooltip").lastChild);
//			}
//			document.getElementById("jxtooltip").appendChild(jxdocrange.createContextualFragment(preMessage + message + postMessage));
			document.getElementById("jxtooltip").innerHTML = preMessage + message + postMessage;
		}
		moveLayer("jxtooltip",Xmouse-30,Ymouse+18);
		if (document.all) {
			document.all["jxtooltip"].style.visibility = "visible";
		} else if (document.layers){
			document.layers["jxtooltip"].visibility = "show";
		} else if (document.getElementById){
			document.getElementById("jxtooltip").style.visibility = "visible";
		}
	} else {
		hidden = true;
		if (document.all) {
			document.all["jxtooltip"].style.visibility = "hidden";
		} else if (document.layers){
			document.layers["jxtooltip"].visibility = "hide";
		} else if (document.getElementById){
			document.getElementById("jxtooltip").style.visibility = "hidden";
		}
		moveLayer("jxtooltip",0,0);
	}
}
function MoveHandler(evnt) {
	if(document.all) {
		Xmouse = window.event.x + document.body.scrollLeft;
		Ymouse = window.event.y + document.body.scrollTop;
	} else if(document.layers||document.getElementById){
		Xmouse = evnt.pageX;
		Ymouse = evnt.pageY;
	}
	if(!hidden){ moveLayer("jxtooltip",Xmouse-30,Ymouse+18); }
}
function moveLayer(Id,x,y){
	if (document.all){
		document.all[Id].style.left = x;
		document.all[Id].style.top = y;
	} else if (document.layers){
		document.layers[Id].left = x;
		document.layers[Id].top = y;
	} else if (document.getElementById){
		document.getElementById(Id).style.left = x+'px';
		document.getElementById(Id).style.top = y+'px';
	}
}
if (document.layers){
	document.captureEvents(Event.MOUSEMOVE);
}
document.onmousemove = MoveHandler;

var oppetLager = "";                                                        // Sätter oppetLager till tomt
function VisaLager(lagret) {
	var lager   = document.getElementById(lagret);                      // Deklarerar lager och tilldelar det värdet från lagret
	if(lager.style.display == 'none') {			            // Om lager är satt till none
		state = lager.style.display = 'block';			    // Sätt lagret till block = visa
	} else {							    // Annars
		state = lager.style.display = 'none';			    // Sätt lagret till none = dölj
	}
	lager.style.display = state;                                        // Ändra från none till block och tvärtom
	oppetLager = lagret;                                  // Ger värdet ifrån lagret till variabeln oppetLager
}

var oppetLager = "";                                                        // Sätter oppetLager till tomt
function OpenMenu(lagret) {
	var lager   = document.getElementById(lagret);                      // Deklarerar lager och tilldelar det värdet från lagret
	if(lager.style.display == 'none') {			            // Om lager är satt till none
		state = lager.style.display = 'block';			    // Sätt lagret till block = visa
	} else {							    // Annars
		state = lager.style.display = 'none';			    // Sätt lagret till none = dölj
	}
	if (oppetLager != "" && document.getElementById(oppetLager)){       // Om det redan finns ett lager öppet
		document.getElementById(oppetLager).style.display = "none"; // Dölj det öppna lagret
	}
	lager.style.display = state;                                        // Ändra från none till block och tvärtom
	oppetLager = lagret;                                  // Ger värdet ifrån lagret till variabeln oppetLager
}

function ForumPopup(URL,width,height,namn){
	if (parseInt(navigator.appVersion) >= 3){
		if (navigator.appName == "Netscape" && parseInt(navigator.appVersion)<5){
			var tools = new Packages.java.awt.Toolkit.getDefaultToolkit();
			screen=tools.getScreenSize();
		}
		x = screen.width;
		y = screen.height;
	}
	window.open(URL,namn,"top=" + parseInt(y/2-height/2-16) + ",left=" + parseInt(x/2-width/2-5) + ",width=" + width + ",height=" + height + ",scrollbars=1,status=yes");
}

//-----------------------------------------------------------------------------------------------

function Pass(){
	if (document.losen.losenord.value.length < 4) {
		alert("Ditt lösenord måste vara mer än 3 tecken!");
		return false;
	} else if (document.losen.losenord.value != document.losen.losen.value){
		alert("Lösenorden matschade inte, prova igen!");
		return false;
	}
}

//-----------------------------------------------------------------------------------------------

function Glomt(){
	if (document.forgot.email.value==""){
		alert("Du glömde skriva din emailadress!");
		return false;
	}
}

//-----------------------------------------------------------------------------------------------

function PresPic(){
	if (document.frmUpload.file.value==""){
		alert('Du glömde välja vilken bild du vill ladda upp!');
		return false;
	}
}

//-----------------------------------------------------------------------------------------------
	
function Show_Pic(url,user,age){
	MyWin = window.open("","","scrollbars=no,resizable=no,toolbar=no,location=no,directories=no,status=no,menubar=no,width=100,height=100");
	with(MyWin.document){
	open();
	write("<html>\n<head><scr"+"ipt>awidth=(document.layers)?0:8;awidth+=(document.all)?4:0;aheight=(document.layers)?0:29;</scr"+"ipt>\n<title>"+user+" "+age+"</title>\n</head>\n<body onLoad=\"window.resizeTo(document.images[0].width+awidth+5,document.images[0].height+aheight+30)\"marginwidth=0 marginheight=0 leftmargin=0 topmargin=0 rightmargin=0 style=\"overflow:hidden; cursor: pointer;\" onclick=\"self.close();\" title=\"Klicka på bilden för att stänga fönstret\">\n");
	write("<img src=\""+url+"\">\n");
	write("</body>\n</html>\n");
	close();
	}
}

//-----------------------------------------------------------------------------------------------

function PreviewPic(){ 
      document.frmUpload.MyPic.src=document.frmUpload.file.value; 
}

//-----------------------------------------------------------------------------------------------

function Fil(){
	if (document.frmUpload.fil.value==""){
		alert('Du glömde välja vilken fil du vill ladda upp!');
		return false;
	}else if (document.frmUpload.info.value==""){
		alert('Du glömde skriva info om filen!');
		return false;
	}
}

//-----------------------------------------------------------------------------------------------

function Change_fil(){
	if (document.frmUpload.info.value==""){
		alert('Du glömde skriva info om filen!');
		return false;
	}
}

//-----------------------------------------------------------------------------------------------

function Godkann(){
	if(confirm('Godkänner du medlemsvillkoren?')) {
		window.location = '/bli-medlem/steg-2';
	}
}

//-----------------------------------------------------------------------------------------------

function Center(URL,width,height,namn){
	if (parseInt(navigator.appVersion) >= 3){
		if (navigator.appName == "Netscape" && parseInt(navigator.appVersion)<5){
			var tools = new Packages.java.awt.Toolkit.getDefaultToolkit();
			screen=tools.getScreenSize();
		}
		x = screen.width;
		y = screen.height;
	}
	window.open(URL,namn,"top=" + parseInt(y/2-height/2-16) + ",left=" + parseInt(x/2-width/2-5) + ",width=" + width + ",height=" + height + ",scrollbars=1,status=yes");
}

//-----------------------------------------------------------------------------------------------

function RaderaMail( ) {
	var anyChecked = false;
	for (var i=0;i<frm.elements.length;i++){
		var e = frm.elements[i];
		if (e.checked) anyChecked = true;
	}
	if ( anyChecked == false ) {
		alert( 'Inga meddelanden är markerade.' );		
	} else {
		if ( confirm( 'Vill du verkligen ta bort alla markerade meddelanden??' ) ) {
			document.mess.delmail.value = 'true';
			document.mess.submit( );
 		}else{ 
			return false; 
 	 	}
	}
}

//---------------------------------------------------------------------------------

var ie = true;

function CA( )
{
	for ( var i=0; i < frm.elements.length; i++ )
	{
		var e = frm.elements[i];
		if ( ( e.name != 'allbox' ) && ( e.type=='checkbox' ) && ( e.disabled == false ) )
		{
			e.checked = frm.allbox.checked;
			if ( frm.allbox.checked ) hL(e);
			else dL(e);
		}
	}
}

//---------------------------------------------------------------------------------
// Select row...
//---------------------------------------------------------------------------------
function hL(E)
{
	while (E.tagName!="TR")	{
		E = E.parentNode;
		E.style.backgroundColor = '';
	}
	E.className = "H";
}

//---------------------------------------------------------------------------------
// Deselect row...
//---------------------------------------------------------------------------------
function dL(E)
{
	var anyChecked = false;
	for (var i=0;i<frm.elements.length;i++)
	{
		var e = frm.elements[i];
		if (e.checked) anyChecked = true;
	}

	// If no row is selected, disable buttons...
	if ( anyChecked == false ) {

	}

	while (E.tagName!="TR")
	{
		E = E.parentElement;
		E.style.backgroundColor = '';
	}

	E.className = "";
}

//---------------------------------------------------------------------------------

function CheckAll() {
	for (var i=0;i<document.mess.elements.length;i++) {
		var e = document.mess.elements[i];
		if ((e.name != 'allbox') && (e.type=='checkbox')) {
			e.checked = document.mess.allbox.checked;
		}
	}
}

//---------------------------------------------------------------------------------

function CheckCheckAll() {
	var TotalBoxes = 0;
	var TotalOn = 0;
	for (var i=0;i<document.mess.elements.length;i++) {
		var e = document.mess.elements[i];
		if ((e.name != 'allbox') && (e.type=='checkbox')) {
			TotalBoxes++;
			if (e.checked) {
				TotalOn++;
			}
		}
	}
	if (TotalBoxes==TotalOn) {
		document.mess.allbox.checked=true;
	} else {
		document.mess.allbox.checked=false;
	}
}

//---------------------------------------------------------------------------------

function CCA( CB )
{
	if (CB.checked) hL(CB);
	else dL(CB);
	
	var TB=TO=0;
	
	for (var i=0;i<frm.elements.length;i++)
	{
		var e = frm.elements[i];
		if ( ( e.name != 'allbox' ) )
		{
			TB++;
			if (e.checked) TO++;
		}
	}
}

//---------------------------------------------------------------------------------

function SignupCom(){
	var tecken   = /[å\ä\ö\!\"\#\¤\%\&\/\(\)\=\?\´\`\+\}\{\$\£\,\;\:\'\*\¨\^\~\s]/gi;
	var kolla    = document.signup.email.value.search(tecken);
	var ar       = document.signup.b_ar.options[document.signup.b_ar.selectedIndex].value;
	var man      = document.signup.b_man.options[document.signup.b_man.selectedIndex].value;
	var dag      = document.signup.b_dag.options[document.signup.b_dag.selectedIndex].value;

        if (document.signup.fnamn.value==""){
		alert("Du glömde ditt förnamn!");
		return false;
        } else if (document.signup.enamn.value==""){
		alert("Du glömde ditt efternamn!");
		return false;
	} else if(new Date(ar,man-1,dag).getDate() != dag){
		document.signup.b_dag.options[0].selected=true;
		return false;
	} else if (document.signup.b_ar.value==""){
		alert("Du glömde välja år!");
		return false;
	} else if (document.signup.b_man.value==""){
		alert("Du glömde välja månad!");
		return false;
	} else if (document.signup.b_dag.value==""){
		alert("Du glömde välja dag!");
		return false;
	} else if (document.signup.kon.value==""){
		alert("Du glömde välja kön!");
		return false;
	} else if (document.signup.lan.value==""){
		alert("Du glömde välja län!");
		return false;
	} else if (document.signup.anvnamn.value.search(/^[^0-9]{1}[0-9A-Za-z_-]+$/) == -1) {
		alert('Ett giltigt användarnamn ska bara innehålla a-z, A-Z, 0-9, - och _.\nAnvändarnamnet får inte börja med en siffra.');
		return false;
	} else if ((document.signup.anvnamn.value.length < 3) || (document.signup.anvnamn.value.length > 11)){
		alert('Ditt användarnamn ska vara mellan 3 - 12 tecken!');
		return false;
	//} else if (document.signup.pass.value.length < 4) {
	//	alert("Ditt lösenord måste vara mer än 3 tecken!");
	//	return false;
	//} else if (document.signup.pass.value != document.signup.pass2.value){
	//	alert("Lösenorden matschade inte, prova igen!");
	//	return false;
	} else if(kolla != -1){
		alert("Glömt skriva emailadressen eller så är den ogiltig!");
		return false;
	} else if (document.signup.email.value.indexOf ('@',0) == -1 || document.signup.email.value.indexOf ('.',0) == -1){
		alert('Glömt skriva emailadressen eller så är den ogiltig!');
		return false;
	}
}

//-----------------------------------------------------------------------------------------------

function Bilden(filename,winTitle){
    var myImage = new Image();
    myImage.src=filename;
    properties='height=10,width=10';
    var imgWindow = window.open('','',properties);
    
    html = '<html>';
    html += '<head>';
    html += '<title>'+winTitle+'</title>';
    html += '</head>';
    html += '<body topmargin="0" marginheight="0" leftmargin="0" marginwidth="0">';
    html += '<img src="'+myImage.src+'" onLoad="resizeTo(document.bild.width+9,document.bild.height+34);" name="bild" OnClick="self.close();">';
    html += '</body>';
    html += '</html>';
    
    imgWindow.document.write(html);
}

//------------------------------------------------------------------------

function CheckSize(ThisPic) {  
	if (ThisPic.width > 500) { 
		ThisPic.width = 500; 
	}
} 

//-----------------------------------------------------------------------------------------------

function url() {
	var url=prompt("Skriv in din url till hemsidan:","http://");
	var namn=prompt("Skriv in en titel för hemsidan:","");
        document.pres.info.value=document.pres.info.value+'[url='+url+']'+namn+'[/url]';
}

//-----------------------------------------------------------------------------------------------

function b() {
	var b=prompt("Skriv texten som ska ha fet stil:","");
        document.pres.info.value=document.pres.info.value+'[b]'+b+'[/b]';
}
function it() {
	var i=prompt("Skriv texten som ska ha kursiv stil:","");
        document.pres.info.value=document.pres.info.value+'[i]'+i+'[/i]';
}
function u() {
	var u=prompt("Skriv texten som ska ha understruket:","");
        document.pres.info.value=document.pres.info.value+'[u]'+u+'[/u]';
}

//-----------------------------------------------------------------------------------------------

function farg() {
	var farg=prompt("Skriv in din färg som du vill använda. Ex: #000000 eller black","");
        document.pres.info.value=document.pres.info.value+'[color='+farg+']  [/color]';
}
function font() {
	var font=prompt("Skriv in det teckensnitt som du vill använda. Ex: verdana, tahoma, arial m.fl","");
        document.pres.info.value=document.pres.info.value+'[font='+font+']   [/font]';
}
function size() {
	var size=prompt("Skriv in storlek på texten. Ex: 1, 2 m.fl","");
        document.pres.info.value=document.pres.info.value+'[size='+size+']   [/size]';
}

//-----------------------------------------------------------------------------------------------

function image() {
      var url=prompt("Skriv in url till bilden:","http://");
      document.pres.info.value=document.pres.info.value+'[img]'+url+'[/img]';
}

function film() {
      var film=prompt("Skriv in filmens ID. I exemplet http://www.youtube.com/watch?v=fCx_y7dPpUw ska du alltså skriva: fCx_y7dPpUw","");
      document.pres.info.value=document.pres.info.value+'[film]'+film+'[/film]';
}

//-----------------------------------------------------------------------------------------------

function smrPersonalChat(winSource,friend_id,friend_name,user_id,winWidth) {
	winSettings	= "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,"+winWidth;

	uniqueDate	= new Date();
	uniqueDate	= uniqueDate.getSeconds()+"_"+uniqueDate.getMinutes()+"_"+uniqueDate.getHours();

	window.open(winSource+'smr_chat.php?friend_id='+ friend_id +'&user_id='+ user_id +'&friend_name='+ friend_name +'',uniqueDate,winSettings);
}

//-----------------------------------------------------------------------------------------------

function popChat(MyChat, StartChat, h) {
	egenskaper="toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no";

	url = '' + MyChat + '?chat=' + StartChat + '';
	width = 290;
	height = h;

	egenskaper+=",width="+width;
	egenskaper+=",height="+height;

	unik=new Date();
	unik=unik.getSeconds()+"_"+unik.getMinutes()+"_"+unik.getHours();

	window.open(url,unik,egenskaper);
}

//-----------------------------------------------------------------------------------------------

function PreviewImage(url,usr){
	MyWin = window.open("","","scrollbars=no,resizable=no,toolbar=no,location=no,directories=no,status=no,menubar=no,width=100,height=100");
	with(MyWin.document){
	open();
	write("<html>\n<head><scr"+"ipt>awidth=(document.layers)?0:8;awidth+=(document.all)?4:0;aheight=(document.layers)?0:29;</scr"+"ipt>\n<title>"+usr+" - Galleri</title>\n</head>\n<body onLoad=\"window.resizeTo(document.images[0].width+awidth,document.images[0].height+aheight)\"marginwidth=0 marginheight=0 leftmargin=0 topmargin=0 rightmargin=0 style=\"overflow:hidden; cursor: pointer;\" onclick=\"self.close();\" title=\"Klicka på bilden för att stänga fönstret\">\n");
	write("<img src=\""+url+"\">\n");
	write("</body>\n</html>\n");
	close();
	}
}

//-----------------------------------------------------------------------------------------------

function openImage(url,user){
	MyWin = window.open("","","scrollbars=no,resizable=no,toolbar=no,location=no,directories=no,status=no,menubar=no,width=100,height=100");
	with(MyWin.document){
	open();
	write("<html>\n<head><scr"+"ipt>awidth=(document.layers)?0:8;awidth+=(document.all)?4:0;aheight=(document.layers)?0:29;</scr"+"ipt>\n<title>"+user+"</title>\n</head>\n<body onLoad=\"window.resizeTo(document.images[0].width+awidth,document.images[0].height+aheight)\"marginwidth=0 marginheight=0 leftmargin=0 topmargin=0 rightmargin=0 style=\"overflow:hidden;\">\n");
	write("<a href=\"java"+"script:close();\">");
	write("<img src=\""+url+"\" border=0 alt=\"Klicka på bilden för att stänga fönstret\" galleryimg=\"no\">\n");
	write("</a>");
	write("</body>\n</html>\n");
	close();
	}
}

function NyForum(){
	if (document.ny.kategori.value==""){
		alert("Du glömde skriva forumets namn!");
		return false;
	} else if (document.ny.topkatID.value==""){
		alert("Du glömde välja under vilket forum den ska ligga!");
		return false;
	}
}

//---------------------------------------------------------------------------------

function Forum(){
	if (document.add.namn.value==""){
		alert("Du glömde skriva ditt namn!");
		return false;
	} else if (document.add.rubrik.value==""){
		alert("Du glömde skriva rubriken!");
		return false;
	} else if (document.add.inlagg.value==""){
		alert("Du glömde skriva ett inlägg!");
		return false;
        } else if (document.add.pass.value=="") {
                if (confirm("Glömde du skriva i lösenord?\nDet behövs om du ska kunna ändra,\nradera eller sätta tråd som löst!")) { 
                        document.addsubmit(); 
                } 
                return false; 
	}
}

//---------------------------------------------------------------------------------

function ForumAndra(){
	if (document.add.namn.value==""){
		alert("Du glömde skriva ditt namn!");
		return false;
	} else if (document.add.rubrik.value==""){
		alert("Du glömde skriva rubriken!");
		return false;
	} else if (document.add.inlagg.value==""){
		alert("Du glömde skriva ett inlägg!");
		return false;
	}
}

//---------------------------------------------------------------------------------

function ForumPopup(URL,width,height,namn){
	if (parseInt(navigator.appVersion) >= 3){
		if (navigator.appName == "Netscape" && parseInt(navigator.appVersion)<5){
			var tools = new Packages.java.awt.Toolkit.getDefaultToolkit();
			screen=tools.getScreenSize();
		}
		x = screen.width;
		y = screen.height;
	}
	window.open(URL,namn,"top=" + parseInt(y/2-height/2-16) + ",left=" + parseInt(x/2-width/2-5) + ",width=" + width + ",height=" + height + ",scrollbars=1,status=yes");
}

//---------------------------------------------------------------------------------

function urlForum() {
	var url=prompt("Skriv in din url till hemsidan:","http://");
	var namn=prompt("Skriv in en titel för hemsidan:","");
        document.add.inlagg.value=document.add.inlagg.value+'[url='+url+']'+namn+'[/url]';
}

//---------------------------------------------------------------------------------

function bForum() {
	var b=prompt("Skriv texten som ska ha fet stil:","");
        document.add.inlagg.value=document.add.inlagg.value+'[b]'+b+'[/b]';
}
function iForum() {
	var i=prompt("Skriv texten som ska ha kursiv stil:","");
        document.add.inlagg.value=document.add.inlagg.value+'[i]'+i+'[/i]';
}
function uForum() {
	var u=prompt("Skriv texten som ska ha understruket:","");
        document.add.inlagg.value=document.add.inlagg.value+'[u]'+u+'[/u]';
}

//---------------------------------------------------------------------------------

function fargForum() {
	var farg=prompt("Skriv in din färg som du vill använda. Ex: #000000 eller black","");
        document.add.inlagg.value=document.add.inlagg.value+'[color='+farg+'][/color]';
}

//---------------------------------------------------------------------------------

function imgForum() {
      var url=prompt("Skriv in url till bilden:","http://");
      document.add.inlagg.value=document.add.inlagg.value+'[img]'+url+'[/img]';
}

//---------------------------------------------------------------------------------

function CheckSize(ThisPic) {  
	if (ThisPic.width > 550) { 
		ThisPic.width = 550; 
	}
} 

	function loc(strUrl){
		document.location.href = strUrl;
	}

function LayoutButton(formObj){
	formObj.value = 'LADDAR UPP...';
	formObj.disabled = true;
}

function SparaButton(formObj){
	formObj.value = 'SPARAR...';
	formObj.disabled = true;
}

//-----------------------------------------------------------------------------------------------

function LinkIn(){
	if (document.besLink.name.value==""){
		alert("Du glömde namnet på länken!");
		return false;
	} else if (document.besLink.link.value==""){
		alert("Du glömde skriva länken till sidan!");
		return false;
	}
}

//-----------------------------------------------------------------------------------------------

function BannerIn(){
	if (document.form1.name.value==""){
		alert("Du glömde namnet på länken!");
		return false;
	} else if (document.form1.link.value==""){
		alert("Du glömde skriva länken till sidan!");
		return false;
	} else if (document.form1.banner.value==""){
		alert("Du glömde skriva sökvägen till bannern!");
		return false;
	}
}

//-----------------------------------------------------------------------------------------------

function ny(){
	if (document.nytt.fraga.value==""){
		alert("Du glömde skriva frågan!");
		return false;
	} else if (document.nytt.antal.value==""){
		alert("Du glömde skriva antal svar på frågat!");
		return false;
	}
}

//-----------------------------------------------------------------------------------------------

function VerifyLayout( ) {
	var anyChecked = false;
	for (var i=0;i<frm.elements.length;i++){
		var e = frm.elements[i];
		if (e.checked) anyChecked = true;
	}
	if ( anyChecked == false ) {
		alert( 'Inga är markerade.' );		
	} // end else
}

//-----------------------------------------------------------------------------------------------

function CenterPopupTjanst(URL,width,height){
	if (parseInt(navigator.appVersion) >= 3){
		if (navigator.appName == "Netscape" && parseInt(navigator.appVersion)<5){
			var tools = new Packages.java.awt.Toolkit.getDefaultToolkit();
			screen=tools.getScreenSize();
		}
		x = screen.width;
		y = screen.height;
	}
	window.open(URL,"dummy","top=" + parseInt(y/2-height/2-16) + ",left=" + parseInt(x/2-width/2-5) + ",width=" + width + ",height=" + height + ",scrollbars=1");
}

//-----------------------------------------------------------------------------------------------

function CenterPopup(URL,width,height){
	if (parseInt(navigator.appVersion) >= 3){
		if (navigator.appName == "Netscape" && parseInt(navigator.appVersion)<5){
			var tools = new Packages.java.awt.Toolkit.getDefaultToolkit();
			screen=tools.getScreenSize();
		}
		x = screen.width;
		y = screen.height;
	}
	window.open(URL,"dummy","top=" + parseInt(y/2-height/2-16) + ",left=" + parseInt(x/2-width/2-5) + ",width=" + width + ",height=" + height);
}

//-----------------------------------------------------------------------------------------------

function text_check(){
   if ((event.keyCode > 47 && event.keyCode < 58) || (event.keyCode > 64 && event.keyCode < 91) || (event.keyCode > 96 && event.keyCode < 123)) return true;
   else return false;
}

//-----------------------------------------------------------------------------------------------

function ChatIn(){
	if (document.chatlogin.name.value==""){
		alert("Du glömde chatnamnet!");
		return false;
	}
}

//-----------------------------------------------------------------------------------------------

function ClearMessageField() {
   document.chat.chatMess.value = "";}

//-----------------------------------------------------------------------------------------------

function ChatMessIn(){
	if (document.chat.chatMess.value==""){
		alert("Du glömde meddelande!");
		return false;
	}
}

//-----------------------------------------------------------------------------------------------

function Teckning(filename,winTitle) 
{
    var myImage = new Image();
    myImage.src=filename;
    properties='height=10,width=10';
    var imgWindow = window.open('','',properties);
    
    html = '<html>';
    html += '<head>';
    html += '<title>'+winTitle+'</title>';
    html += '</head>';
    html += '<body topmargin="0" marginheight="0" leftmargin="0" marginwidth="0">';
    html += '<img src="'+myImage.src+'" onLoad="resizeTo(document.bild.width+10,document.bild.height+29);" name="bild" OnClick="self.close();">';
    html += '</body>';
    html += '</html>';
    
    imgWindow.document.write(html);
}

//---------------------------------------------------------------------------------

function deleteMail( ) {
	var anyChecked = false;
	for (var i=0;i<frm.elements.length;i++){
		var e = frm.elements[i];
		if (e.checked) anyChecked = true;
	}
	if ( anyChecked == false ) {
		alert( 'Inga mejl är markerade.' );		
	} else {
	if ( confirm( 'Vill du verkligen ta bort alla markerade meddelanden??' ) ) {
		document.mess.delmail.value = 'true';
		document.mess.submit( );
	}
	} // end else
}

//---------------------------------------------------------------------------------

function Layout(){
	if (document.add.typ.value==""){
		alert("Du glömde välja layouttyp!");
		return false;
	} else if (document.add.info.value==""){
		alert("Du glömde skriva lite om layouten.");
		return false;
	} else if (document.add.zipfil.value==""){
		alert("Du glömde välja din layout!");
		return false;
	}else{
	        LayoutButton(document.add.submit);
		return true;
	}

}

//---------------------------------------------------------------------------------

function Kontakt(){
	if (document.contact.namn.value==""){
		alert("Du glömde skriva namn!");
		return false;
	} else if (document.contact.mail.value.search(/^[A-Za-z0-9_\-\.]+@[^ ]+\.[A-Za-z]{2,4}$/) == -1){
		alert("Du glömde skriva din mail");
		return false;
	} else if (document.contact.msg.value==""){
		alert("Du glömde skriva meddelandet!");
		return false;
	}
}

//---------------------------------------------------------------------------------

function Gb(){
	if (document.gastbok.namn.value==""){
		alert("Du glömde skriva namn!");
		return false;
	} else if (document.gastbok.msg.value==""){
		alert("Du glömde skriva meddelandet!");
		return false;
	}else{
	        SaveButton(document.gastbok.submit);
		return true;
	}
}

//---------------------------------------------------------------------------------

function Mess(mess_id) {
	remote = window.open( "", "INSTMESS" + mess_id, 'width=450 height=300,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizeable=1,compyhistory=0' );
        remote.focus();
	remote.location.href = 'privat.php?mem_id=' + mess_id;
}

//---------------------------------------------------------------------------------

var ie = true;

function CA( )
{
	for ( var i=0; i < frm.elements.length; i++ )
	{
		var e = frm.elements[i];
		if ( ( e.name != 'allbox' ) && ( e.type=='checkbox' ) && ( e.disabled == false ) )
		{
			e.checked = frm.allbox.checked;
			if ( frm.allbox.checked ) hL(e);
			else dL(e);
		}
	}
}

//---------------------------------------------------------------------------------
// Select row...
//---------------------------------------------------------------------------------
function hL(E)
{
	while (E.tagName!="TR")	{
		E = E.parentNode;
		E.style.backgroundColor = '#ffe4e4';
	}
	E.className = "H";
}

//---------------------------------------------------------------------------------
// Deselect row...
//---------------------------------------------------------------------------------
function dL(E)
{
	var anyChecked = false;
	for (var i=0;i<frm.elements.length;i++)
	{
		var e = frm.elements[i];
		if (e.checked) anyChecked = true;
	}

	// If no row is selected, disable buttons...
	if ( anyChecked == false ) {

	}

	while (E.tagName!="TR")
	{
		E = E.parentElement;
		E.style.backgroundColor = '';
	}

	E.className = "";
}

//---------------------------------------------------------------------------------

function CheckAll() {
	for (var i=0;i<document.mess.elements.length;i++) {
		var e = document.mess.elements[i];
		if ((e.name != 'allbox') && (e.type=='checkbox')) {
			e.checked = document.mess.allbox.checked;
		}
	}
}

//---------------------------------------------------------------------------------

function CheckCheckAll() {
	var TotalBoxes = 0;
	var TotalOn = 0;
	for (var i=0;i<document.mess.elements.length;i++) {
		var e = document.mess.elements[i];
		if ((e.name != 'allbox') && (e.type=='checkbox')) {
			TotalBoxes++;
			if (e.checked) {
				TotalOn++;
			}
		}
	}
	if (TotalBoxes==TotalOn) {
		document.mess.allbox.checked=true;
	} else {
		document.mess.allbox.checked=false;
	}
}

//---------------------------------------------------------------------------------

function CCA( CB )
{
	if (CB.checked) hL(CB);
	else dL(CB);
	
	var TB=TO=0;
	
	for (var i=0;i<frm.elements.length;i++)
	{
		var e = frm.elements[i];
		if ( ( e.name != 'allbox' ) )
		{
			TB++;
			if (e.checked) TO++;
		}
	}
}

//---------------------------------------------------------------------------------

function Check(url1,url2){
       parent.meny.location.href = url1;
       parent.main.location.href = url2;
}

//-----------------------------------------------------------------------------------------------

function url() {
	var url=prompt("Skriv in din url till hemsidan:","http://");
	var namn=prompt("Skriv in en titel för hemsidan:","");
        document.reg.info.value=document.reg.info.value+'[url='+url+']'+namn+'[/url]';
}

//-----------------------------------------------------------------------------------------------

function AlertMsg(no){
      if (no == 1) {
            alert('NYA MEJL\nDu måste vara medlem och logga in för att\nanvända denna funktion.');
      }else if  (no == 2) {
            alert('NYA GÄSTBOKSINLÄGG\nDu måste vara medlem och logga in för att\nanvända denna funktion.');
      }else if (no == 3) {
            alert('NYA VÄNNER\nDu måste vara medlem och logga in för att\nanvända denna funktion.');
      }else if (no == 4) {
            alert('NYA SVAR I FORUMET\nDu måste vara medlem och logga in för att\nanvända denna funktion.');
      }
}

//-----------------------------------------------------------------------------------------------

function SendTo(name) {
	document.maila.till.value = name;
	document.maila.rubrik.value = 'Hejsan!';
	document.maila.rubrik.focus();
}

//-----------------------------------------------------------------------------------------------

function swap(a,b) { 
      if(a[a.selectedIndex].value == 0) return; 
      ref = document.reg;
      ref.submit();
 }

//-----------------------------------------------------------------------------------------------

function farg() {
	var farg=prompt("Skriv in din färg som du vill använda. Ex: #000000 eller black","");
        document.reg.info.value=document.reg.info.value+'[color='+farg+'][/color]';
}

//-----------------------------------------------------------------------------------------------

function Spara() {
      document.reg.action = "blimedlem.php?action=signup";
      document.reg.submit();
}

//-----------------------------------------------------------------------------------------------

function img() {
      var url=prompt("Skriv in url till bilden:","http://");
      document.reg.info.value=document.reg.info.value+'[img]'+url+'[/img]';
}

//-----------------------------------------------------------------------------------------------

function HiInp(ref) {
 for(i=0;i<document.reg.elements.length;i++) {
  document.reg.elements[i].style.borderColor = '#000000';
  document.reg.elements[i].style.background = 'ffffff';
 }

 ref.style.borderColor = '#000000';
 ref.style.background = '#7B9CBB';
 ref.focus();
}

//-----------------------------------------------------------------------------------------------

function MessInp(ref) {
 for(i=0;i<document.maila.elements.length;i++) {
  document.maila.elements[i].style.borderColor = '#000000';
  document.maila.elements[i].style.background = 'ffffff';
 }

 ref.style.borderColor = '#000000';
 ref.style.background = '#7B9CBB';
 ref.focus();
}

//-----------------------------------------------------------------------------------------------

function Registrera() {
	if (document.reg.alias.value.search(/^[^0-9]{1}[0-9A-Za-z_]+$/) == -1) {
		HiInp(document.reg.alias); alert('Ett giltigt användarnamn ska bara innehålla a-z, A-Z, 0-9 och _.\nAnvändarnamnet får inte börja med en siffra.');
		return false;
	} else if ((document.reg.alias.value.length < 3) || (document.reg.alias.value.length > 20)){
		alert('Ditt användarnamn ska vara mellan 3 - 20 tecken.!');
		return false;
	} else if (document.reg.password.value.length < 5) {
		HiInp(document.reg.password); alert('Av säkerhetsskäl måste ditt lösenord innehålla minst 5 tecken!');
		return false;
	} else if (document.reg.password.value != document.reg.verify.value) {
		HiInp(document.reg.verify); alert('Lösenorden stämmer inte!');
		return false;
	} else if (document.reg.gender.value == '0') {
		HiInp(document.reg.gender); alert('Du måste ange vilket kön du har!');
		return false;
	} else if (document.reg.birth_year.value == '0') {
		HiInp(document.reg.birth_year); alert('Du glömde födelseår!');
		return false;
	} else if (document.reg.birth_month.value == '0') {
		HiInp(document.reg.birth_month); alert('Du glömde födelsemånad!');
		return false;
	} else if (document.reg.birth_day.value == '0') {
		HiInp(document.reg.birth_day); alert('Du glömde födelsedag!');
		return false;
	} else if (document.reg.email.value.search(/^[A-Za-z0-9_\-\.]+@[^ ]+\.[A-Za-z]{2,4}$/) == -1) {
		HiInp(document.reg.email); alert('Du måste ange en giltig e-postadress!');
		return false;
	} else if (document.reg.county.value == '0') {
		HiInp(document.reg.county); alert('Du måste välja länet du bor i!');
		return false;
	} else if (document.reg.city.value == '') {
		HiInp(document.reg.city); alert('Du måste välja staden du bor i!');
		return false;
	}
}

//-----------------------------------------------------------------------------------------------

function Update() {
	if (document.reg.county.value == '0') {
		HiInp(document.reg.county); alert('Du måste välja länet du bor i!');
		return false;
	} else if (document.reg.city.value == '') {
		HiInp(document.reg.city); alert('Du måste välja staden du bor i!');
		return false;
	} else if (document.reg.gender.value == '0') {
		HiInp(document.reg.gender); alert('Du måste ange vilket kön du har!');
		return false;
	} else if (document.reg.birth_year.value == '0') {
		HiInp(document.reg.birth_year); alert('Du glömde födelseår!');
		return false;
	} else if (document.reg.birth_month.value == '0') {
		HiInp(document.reg.birth_month); alert('Du glömde födelsemånad!');
		return false;
	} else if (document.reg.birth_day.value == '0') {
		HiInp(document.reg.birth_day); alert('Du glömde födelsedag!');
		return false;
	}
}

//-----------------------------------------------------------------------------------------------

function Gastbok() {
	if (document.gbin.mess.value.length < 15) {
		alert('Gästboksinlägget ska vara mer är 15 tecken!');
		return false;
	}
}

//-----------------------------------------------------------------------------------------------

function Dagbok() {
	if (document.maila.subject.value == '') {
		MessInp(document.maila.subject); alert('Du glömde skriva en rubrik!');
		//alert('Du glömde skriva en rubrik!');
		return false;
	} else if (document.maila.message.value.length < 15) {
		MessInp(document.maila.message); alert('Dagboksinlägget ska vara mer är 15 tecken!');
                //alert('Meddelandet ska vara mer är 15 tecken!');
		return false;
	}
}

//-----------------------------------------------------------------------------------------------

function Meddelande() {
	if (document.maila.rubrik.value == '') {
		MessInp(document.maila.rubrik); alert('Du glömde skriva en rubrik!');
		//alert('Du glömde skriva en rubrik!');
		return false;
	} else if (document.maila.till.value == '') {
		MessInp(document.maila.till); alert('Du glömde mottagare!');
		//alert('Du glömde mottagare!');
		return false;
	} else if (document.maila.mess.value.length < 15) {
		MessInp(document.maila.mess); alert('Meddelandet ska vara mer är 15 tecken!');
                //alert('Meddelandet ska vara mer är 15 tecken!');
		return false;
	}
}

//-----------------------------------------------------------------------------------------------

function Pass() {
	if (document.reg.pass.value.length < 5) {
		HiInp(document.reg.pass); alert('Du glömde skriva ditt nuvarande lösenord!');
		return false;
	} else if (document.reg.password.value.length < 5) {
		HiInp(document.reg.password); alert('Av säkerhetsskäl måste ditt lösenord innehålla minst 5 tecken!');
		return false;
	} else if (document.reg.password.value != document.reg.verify.value) {
		HiInp(document.reg.verify); alert('Lösenorden stämmer inte!');
		return false;
	}
}

//-----------------------------------------------------------------------------------------------

function Email(){
	if (document.reg.email.value.search(/^[A-Za-z0-9_\-\.]+@[^ ]+\.[A-Za-z]{2,4}$/) == -1) {
		HiInp(document.reg.email); alert('Du måste ange en giltig e-postadress!');
		return false;
	}
}

//-----------------------------------------------------------------------------------------------

function Foto(filename,winTitle) 
{
    var myImage = new Image();
    myImage.src=filename;
    properties='height=10,width=10';
    var imgWindow = window.open('','',properties);
    
    html = '<html>';
    html += '<head>';
    html += '<title>'+winTitle+'</title>';
    html += '</head>';
    html += '<body topmargin="0" marginheight="0" leftmargin="0" marginwidth="0">';
    html += '<img src="'+myImage.src+'" onLoad="resizeTo(document.bild.width+10,document.bild.height+45);" name="bild" OnClick="self.close();">';
    html += '</body>';
    html += '</html>';
    
    imgWindow.document.write(html);
}

//-----------------------------------------------------------------------------------------------

function doreg() {
	document.joinform.do_reg.value = "true";
	document.joinform.submit( );
	return;
}

//-----------------------------------------------------------------------------------------------
	
function swapper(a,b) {
	if(a[a.selectedIndex].value == 0) return;
	ref = document.joinform;
	ref.submit( );
}

//-----------------------------------------------------------------------------------------------

function CountByte(bReturn)
{
 var i = document.andra.info.value.length;
 if(bReturn) return i;
 else document.andra.ByteCount.value = i;
}

//-----------------------------------------------------------------------------------------------

function preview(){
   if(document.andra.info.value.length > 2000)
      alert('Presentationen får max vara 2000 tecken.\nDen är '+ CountByte(true) +' tecken nu.');
   else document.andra.submit();
}

//-----------------------------------------------------------------------------------------------

function openPage( theURL ) {
	if (remote.opener == null) remote.opener = window;
	remote.location.href=theURL;
}

//-----------------------------------------------------------------------------------------------

function doRefresh() {
	parent.dialog.document.location.href='pmess.php?mess=<%=RS("mem_id")%>-<%=Session("id")%>';
	document.chat.entry.focus();
}

//-----------------------------------------------------------------------------------------------

function Mess(mess_id) {
	remote = window.open( "", "INSTMESS" + mess_id, 'width=450 height=300,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizeable=1,compyhistory=0' );
	remote.location.href = 'privat.php?mem_id=' + mess_id;
}

//-----------------------------------------------------------------------------------------------

function AndraInfo(){
	var tecken = /[å\ä\ö\!\"\#\¤\%\&\/\(\)\=\?\´\`\+\}\{\$\£\,\;\:\'\*\¨\^\~\s]/gi;
	var kolla = document.andra.email.value.search(tecken);

	if(kolla != -1){
		alert("Glömt skriva emailadressen eller så är den ogiltig!");
		return false;
	} else if (document.andra.email.value.indexOf ('@',0) == -1 || document.andra.email.value.indexOf ('.',0) == -1){
		alert('Glömt skriva emailadressen eller så är den ogiltig!');
		return false;
	} else if (document.andra.kon.value==""){
		alert("Du glömde välja kön!");
		return false;
	} else if (document.andra.stad.value==""){
		alert("Du glömde välja stad!");
		return false;
	}
}

//-----------------------------------------------------------------------------------------------

function Addvan(){
	if (document.van.relation.value==""){
		alert('Du glömde välja relation!');
		return false;
	}
}

//-----------------------------------------------------------------------------------------------

function Gastbok(){
	if (document.gb.message.value==""){
		alert('Du glömde skriva inlägget!');
		return false;
	}
}

//-----------------------------------------------------------------------------------------------

function Mempic(){
	if (document.frmUpload.fil.value==""){
		alert('Du glömde välja vilken bild du vill ladda upp!');
		return false;
	}
}

//-----------------------------------------------------------------------------------------------

function Login(){
	if (document.login.alias.value==""){
		alert('Du glömde skriva ditt användarnamn!');
		return false;
	}else if (document.login.losen.value==""){
		alert('Du glömde skriva ditt lösenord!');
		return false;
	}
}

//-----------------------------------------------------------------------------------------------

function Upload(sida){
window.open(sida,"popup","scrollbars=1,resizable=0,width=245,height=150"); }