﻿// JScript File


function viewpage1(url,name){
   window.open(url,name)
}

//function coloron(id){
//   if (id==currentmenyval){
//       return
//   }    
//   if (id=="Startsidan" || id=="OmSpelen" || id=="KontaktaOss" || id=="faq" || (id=="Minasidor" && document.getElementById('logname').innerHTML!=''))   {
//       var thisstyle='width:148px;background-color:navy;color:yellow;font-weight:normal;'
//       fixastylen(id,thisstyle)
//   }    
//}

//function mastercoloroff(bredd,id){
//   if (id==currentmenyval){
//       return
//   }    
//   if (id=="Startsidan" || id=="OmSpelen" || id=="KontaktaOss" || id=="faq" || (id=="Minasidor" && document.getElementById('logname').innerHTML!=''))   {
//       var thisstyle='width:'+bredd+'px;background-color:silver;color:blue;font-weight:normal;'
//       fixastylen(id,thisstyle)
//   }    
//}

function userpw(){
    var userpw=document.getElementById('UserPw').value
    if (userpw=='tippomaten'){
        document.getElementById('UserPw').value=''
    }
}     

function login() {
    if (document.getElementById('Loggin').value=='Logga in'){
        loggain()
    } else if (document.getElementById('Loggin').value=='Logga ut'){
        loggaut()
    }
}

function loggain() {
    var userepost=document.getElementById('UserEpost').value
    var userpw=document.getElementById('UserPw').value
        
    if (userepost.length==0){
        document.getElementById('UserEpost').focus()
        alert('Användarnamn saknas.')
        return
    }
    
    if (userpw.length==0){
        document.getElementById('UserPw').focus()
        alert('Lösenord saknas.')
        return
    }
   
   var xmlstring="<LogIn>"
   xmlstring+="<epost>"+userepost+"</epost>"
   xmlstring+="<pw>"+userpw+"</pw>"
   xmlstring+="</LogIn>"
   xmlhttp=null
   var browser=navigator.appName
   var b_version=navigator.appVersion
   if (browser=='Microsoft Internet Explorer' && b_version.search('MSIE 6.0')>-1) {
      xmlhttp = new ActiveXObject("MSXML2.XMLHTTP.3.0")}   
   else {
      xmlhttp=new XMLHttpRequest()
   }   
   var url="XMLfiles/login.aspx"
   if (xmlhttp!=null) {
      xmlhttp.onreadystatechange=state_Change_loggain
      xmlhttp.open("POST",url,true)
      xmlhttp.send(xmlstring)
   } else {
      alert("Din webbläsare stödjer inte XMLHTTP.")
   }
}

function state_Change_loggain(){
   if (xmlhttp.readyState==4) { // if xmlhttp shows "loaded"
      if (xmlhttp.status==200) { // if "OK"
         var mysvar=xmlhttp.responseText
         if (mysvar.indexOf("TimeOut")>-1) {
            alert("Bearbetningen tog för lång tid och avbröts.")
            return
         }


         start=mysvar.indexOf("<errkod>")+8
         stop=mysvar.indexOf("</errkod>")
         var errkod=mysvar.slice(start,stop)//Innehåller Error-koden
         
         start=mysvar.indexOf("<msg>")+5
         stop=mysvar.indexOf("</msg>")
         var errmsg=mysvar.slice(start,stop)//Innehåller Error-message
         
         if (errkod=='-1' ) {
            remember('UserEpost')
            window.open("Default.aspx","_self") //Inga fel
         } else {
            alert(errmsg)//Visar felmeddelandet
            if (errkod=='1') {
               document.getElementById('UserEpost').focus()
            } else if (errkod=='2') {
               document.getElementById('UserPw').value=''
               document.getElementById('UserPw').focus()
            }
         }
      } else {
         alert("Problem med att erhålla svar från servern")
      }
   }
}

function loggaut() {            
   var xmlstring="<LogOut>"
   xmlstring+="<logoutby>User</logoutby>"
   xmlstring+="</LogOut>"
   xmlhttp=null
   var browser=navigator.appName
   var b_version=navigator.appVersion
   if (browser=='Microsoft Internet Explorer' && b_version.search('MSIE 6.0')>-1) {
      xmlhttp = new ActiveXObject("MSXML2.XMLHTTP.3.0")}   
   else {
      xmlhttp=new XMLHttpRequest()
   }   
   var url="XMLfiles/logout.aspx"
   if (xmlhttp!=null) {
      xmlhttp.onreadystatechange=state_Change_loggaut
      xmlhttp.open("POST",url,true)
      xmlhttp.send(xmlstring)
   } else {
      alert("Din webbläsare stödjer inte XMLHTTP.")
   }
}

function state_Change_loggaut()
{
   if (xmlhttp.readyState==4) { // if xmlhttp shows "loaded"
      if (xmlhttp.status==200) { // if "OK"
         var mysvar=xmlhttp.responseText
         if (mysvar.indexOf("TimeOut")>-1) {
            alert("Bearbetningen tog för lång tid och avbröts.")
            return
         }

         if (mysvar.indexOf("<errkod>")=='-1') {
            window.open("default.aspx","_self") //Inga fel
         } else {
            start=mysvar.indexOf("<errkod>")+8
            stop=mysvar.indexOf("</errkod>")
            var errkod=mysvar.slice(start,stop)//Innehåller Error-koden
            
            start=mysvar.indexOf("<msg>")+5
            stop=mysvar.indexOf("</msg>")
            var errmsg=mysvar.slice(start,stop)//Innehåller Error-message
            
            alert(errmsg)//Visar felmeddelandet
         }
      } else {
         alert("Problem med att erhålla svar från servern")
      }
   }
}

function newuser() {
   window.open("NewUser.aspx#toprubrik","_self","toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=yes, copyhistory=yes")
}

function omspelen() {
   window.open("omspelen.aspx#toprubrik","_self","toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=yes, copyhistory=yes")
}  

function faq() {
   window.open("faq.aspx#toprubrik","_self","toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=yes, copyhistory=yes")
}  

function forgotpw() {
   var formload='ForgotPw.aspx#toprubrik?uepost='+''
   window.open(formload,"_self","toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=yes, copyhistory=yes")
} 

function minasidor(){
    if (document.getElementById('logname').innerHTML==''){
        alert('Man måste vara inloggad för att få tillgång till: Mina sidor')
    } else {    
        window.open("MinaSidor.aspx#toprubrik","_self","toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=yes, copyhistory=yes")
    }    
}

function tabevent(event,kalla){
	if (event.keyCode==13){
        switch(kalla){
        case 'UserEpost'://Användarnamn
            document.getElementById('UserPw').focus()
            break
        case 'UserPw'://Lösenord
            //document.getElementById('Loggin').focus()
            loggain()
            break
        }
    }    
}

