var ns6=document.getElementById&&!document.all
var nyhet=new Array(); for(i=1;i<=12;i++) nyhet[i]=" ";
var newsId=1


function rakna(maxlength,e,placeholder)
{
	var theform=eval(placeholder)
	var lengthleft=maxlength-theform.value.length
	var placeholderobj=document.all? document.all[placeholder] : document.getElementById(placeholder)
	if (window.event||e.target&&e.target==eval(placeholder))
	{
		if (lengthleft<0)
			theform.value=theform.value.substring(0,maxlength)
		placeholderobj.innerHTML=lengthleft
	}
}

/***--***/
function SkrivSiffra(formular,maxantal)
{
	var lengthleft=maxantal-eval(formular).value.length
	if (document.all)
	{
		eval(formular).onkeyup=function(){ rakna(maxantal,event,formular)}
	}
	else if (ns6)
	{
		document.body.addEventListener('keyup', function(event) { rakna(maxantal,event,formular) }, true);
	}
	if (document.all||ns6)
		document.write('<span id="'+formular.toString()+'">'+lengthleft+'</span>')
}
/****************************************************************************************************/
function Kontroll_bok_tabort(formular)
{
	if(confirm("Är du säker att du vill ta bort den här boken?\n\n-Klicka OK om JA\n-Klicka Avbryt för NEJ"))
	{
 	    return true;
	}
	else
	    return false;
}
/****************************************************************************************************/
function Kontroll_SkapaKonto(formular)
{
	var fel="";
    var tmpfel="";
	if(formular.namn.value=="")//Kollar om man har skrivit ett namn.
 		fel+= "Du har glömt att skriva in ditt Namn! \n"

    tmpfel=Kontroll_email(formular)
    if (tmpfel=="")
    {
	    if(formular.email.value != formular.veremail.value) //Kollar om man har fyllt i en email adress
		    fel+="E-mail och Upprepa E-mail är inte lika.\n"
    }
    else
    {
        fel+=tmpfel
    }
    fel+=Kontroll_tele(formular,1)
    fel+=Kontroll_tele(formular,2)
 	if((formular.lan.options[formular.lan.selectedIndex].value=="start"))
	{
		fel+= "Du måste välja vilket Län du bor i. \n"
	}
    if((formular.losenord.value=="")||(formular.losenordbek.value==""))
 		fel+="Lösenord och Upprepa lösenord måste fyllad i.\n";
 	else if(formular.losenord.value!=formular.losenordbek.value)
 		fel+="Lösenord och Upprepa lösenord är inte lika.\n";	
 	else
 	{
	 if((formular.losenord.value.length<3))
	 	fel+="Lösenord är för kort. Måste vara minst 3 tecken långt.\n";
 	}

    if(fel=="")
	{
        if(formular.annonsregler.checked == false)
        {
 		    alert("Du måste godkänna våra annonsregler för att kunna skapa ett konto.");
		    return false;
        }
        else
            return true;
	}
	else
	{
 		alert("Följande är fel: \n" + fel);
		return false;
	}
}

/***--***/

function maila_annonsor(formular)
{
	var fel="";

	if(formular.namn.value=="")//Kollar om man har skrivit ett namn.
 		fel+= "Du har glömt att skriva in ditt NAMN! \n"

    fel+=Kontroll_email(formular)

	if(formular.meddelande.value == "") //Kollar om man har fyllt i en email adress
		fel+="Du måste skriva ett MEDDELANDE.\n"

	if(fel=="")
 		return true;
	else
	{
 		alert("Följande är fel: \n" + fel);
		return false;
	}
}

/***--***/

function Kontroll_email(formular)
{
    var  fel=""
    if ( formular.email.value.match(/^[^\.]?[\w\.-]+@[^\.]?[\w\.-]+\.[A-Z]{2,3}$/i) == null )
    {
        fel = "E-mail adress är inte godkänd.\n" ;
    }
    return fel
}
function Kontroll_tele(formular,vilken)
{
    var  fel=""
    if (vilken=="1")
    {
        if((formular.mobil.value.match(/^07[0-9]{1,2}[-]{0,1}[0-9,\s]{6,9}$/) == null)&&(formular.mobil.value!="") )
        {
            fel = "Mobilnummret är inte godkänd.\n" ;
        }
    }
    else
    {
        if ((formular.tele.value!="")&&(formular.tele.value.match(/[0-9]{2,4}[-]{0,1}[0-9,\s]{5,8}/) == null) )
        {
            fel = "Telefonnummret är inte godkänd.\n" ;
        }
    }
    return fel
}
/****************************************************************************************************/
/* Kontroller kopplade till bara admindelen*/
function annonsor(formular)
{
	var fel="";
	if(formular.namn.value=="")//Kollar om man har skrivit ett namn.
 		fel+= "Du har glömt att skriva in ditt Namn! \n"
    fel+=Kontroll_tele(formular,1)
    fel+=Kontroll_tele(formular,2)
    if(fel=="")
	{
	    return true;
	}
	else
	{
 		alert("Följande är fel: \n" + fel);
		return false;
	}
}
/*--------------*/
function andraemail(formular)
{
	var fel="";
	fel+=Kontroll_email(formular)
    if(fel=="")
	{
	    return true;
	}
	else
	{
 		alert("Följande är fel: \n" + fel);
		return false;
	}
}
/*--------------*/
function raderakonto()
{
	if(confirm("Vill du radera ditt konto och alla kvarvarande annonser?\n\n-Klicka OK om det är JA\n-Klicka Avbryt för att NEJ"))
	{
 	    return true;
	}
	else
	{
	    return false;
	}
}
/****************************************************************************************************/

function popup(sida,bredd,hojd)
{
    fonster=window.open(sida, 'poppage', 'toolbars=0, scrollbars=1, location=0, statusbars=0, menubars=0, resizable=0, width='+bredd+', height='+hojd+', left = 200, top = 200');
}

/****************************************************************************************************/

function maila(till,doman)
{
    document.write ("<a href=\"mailto:" + till + "@"+doman+"\" style=\"font-weight:normal\">"+till+"@"+doman+"</a>");
}
function mail_link(text,till,doman)
{
    document.write ("<a href=\"mailto:" + till + "@"+doman+"\">"+text+"</a>");
}
function makelink(id,till,text)
{
    document.write ("<a href=\"go.asp?id=" + id + "\" target=\"_blank\"  title=\""+till+"\">"+text+"</a>");
}
function makelink_partner(id,till,text)
{
    document.write ("<a href=\"../go.asp?id=" + id + "\" target=\"_blank\"  title=\""+till+"\">"+text+"</a>");
}
function makelink_annons(id,titel,text)
{
    document.write ("<a href=\"go.asp?id=" + id + "\" target=\"_blank\"><font class=\"titel\">"+titel+"</font><br/><font class=\"text\">"+text+"</font></a>");
}

function makelink_c_img(adress)
{
    document.write ("<img src=\""+adress+"\" width=\"0\" height=\"0\">");
}
function makelink_pic(id,till,pic,bredd,hojd,style)
{
    document.write ("<a href=\"go.asp?id=" + id + "\" target=\"_blank\"  title=\"Surfa till "+till+"\"><img src=\""+pic+"\" width=\""+bredd+"\" height=\""+hojd+"\" "+style+"/></a>");
}
/****************************************************************************************************/
function displayLayer(vilken)
{
	obj = document.getElementById(vilken);
    obj.style.display == "block" ? obj.style.display = "none" : obj.style.display = "block";
    obj2=document.getElementById('infotexthidd');
    if(obj2)
    {
    	obj2.value=obj.style.display;
    }
}
/******************************************************************************************************
Client script code detecting if the client have Skype
software installed.
******************************************************************************************************/

var activex = ((navigator.userAgent.indexOf('Win')  != -1) && (navigator.userAgent.indexOf('MSIE') != -1) && (parseInt(navigator.appVersion) >= 4 ));
var CantDetect = ((navigator.userAgent.indexOf('Safari')  != -1) || (navigator.userAgent.indexOf('Opera')  != -1));

function oopsPopup() {
	var windowName = "";
	var URLtoOpen = "";
	var popW = 230, popH = 178;
	var scrollB = 'no';
	w = screen.availWidth;
	h = screen.availHeight;
	var leftPos = (w-popW)/2, topPos = (h-popH)/2;
	oopswindow = window.open(URLtoOpen, windowName,'width=' + popW + ',height=' + popH + ',scrollbars=' + scrollB + ',screenx=' +leftPos +',screeny=' +topPos +',top=' +topPos +',left=' +leftPos);
	return false;
}

if(typeof(detected) == "undefined" && activex) {
    document.write(
        ['<script language="VBscript">',
        'Function isSkypeInstalled()',
        'on error resume next',
        'Set oSkype = CreateObject("Skype.Detection")',
        'isSkypeInstalled = IsObject(oSkype)',
        'Set oSkype = nothing',
        'End Function',
        '</script>'].join("\n")
    );
}
function popAlert() {
    var strAlert
    strAlert = "För att kunna ringa annonsören helt Gratis, måste du ha Skype installerat.\n"
    strAlert = strAlert + "Ladda hem Skype helt gratis genom länken längre ner på sidan!\n"
    strAlert = strAlert + "Tänk på att tips andra om Skype, för då kan du ringa även dem Gratis."
    alert(strAlert)
	return false;
}
function skypeCheck() {
    if(CantDetect) {
        return true;
    } else if(!activex) {
        var skypeMime = navigator.mimeTypes["application/x-skype"];
        detected = true;
        if(typeof(skypeMime) == "object") {
            return true;
        } else {
            //return oopsPopup();
            return popAlert();
            return false;
        }
    } else {
        if(isSkypeInstalled()) {
            detected = true;
            return true;
        }
    }
    detected = true;
    //return oopsPopup();
    return popAlert();
}

function validNick(s) {
	var regex	= new RegExp('^[a-zA-Z0-9\.@,_\-]{2,30}$');
	return regex.test(s);
}

