﻿// JScript File
var loggedIn = false;
var uUsername;
var uId;
function login(strEvent, strId, strParameter) {
    $("#loginErrorMessage").html("&nbsp;");
    var username = $("FORM#loginForm/DIV/INPUT#username").val();
    var password = $("FORM#loginForm/DIV/INPUT#password").val();
    $.ajax({
       type: "GET",
       url: "services/Login.aspx?responseType=JSON",
       data: "email=" + username + "&password=" + password,
       dataType: "json",
       success: function(msg){
            if (msg.reply["@rc"] == 0) {
                getLoginBox();
                $('#window').hide();
                loggedIn = true;
                uUsername = msg.reply["username"];
                uId = msg.reply["id"];
                if (flashObj != undefined) {
                    flashObj.onExternalAction('performlogin_reply', uId, uUsername);
                }
                if ($("INPUT#currentPage").val() == 'menuItem9') {
                    location.reload(true);
                }
            } else {
                $("#loginErrorMessage").html("Vi har ikke registreret den indtastede email-adresse!");
                loggedIn = false;
            }
       },
       error: function (data, status, e)
       {
            alert("Vi har ikke registreret den indtastede email-adresse!");
            //alert(e);
       }
     });
 }

function logout() {
    $.ajax({
       type: "GET",
       url: "services/Logout.aspx",
       data: "",
       dataType: "json",
       success: function(msg){
            if (msg.reply["@rc"] == 0) {
                loggedIn = false;
                uUsername = null;
                uId = null; 
                location.reload(true);
            } else {
                loggedIn = true;
            }
       },
       error: function (data, status, e)
       {
            alert(e);
       }
     });
 }

 function getLoginStatus() {
   $.ajax({
       type: "GET",
       url: "services/LoginCheck.aspx?responseType=JSON",
       dataType: "json",
       success: function(msg){
            if (msg.reply["@rc"] == 0 && msg.reply["username"] != "allusers") {
                loggedIn = true;
                uUsername = msg.reply["username"];
                uId = msg.reply["id"];          
                    
            } else {
                
                loggedIn = false;
            }
       },
       error: function (data, status, e)
       {
            alert("test - " + e);
       }
    });
    getLoginBox();
 }
 
 function forgottenPass(pEmail) {
     $.ajax({
       type: "GET",
       url: "services/ForgottenPass.aspx",
       data: "email="+pEmail,
       dataType: "json",
       success: function(msg){
            if (msg.reply["@rc"] == 0) {
                $("DIV#forgottenPwError").hide();
                $("DIV#forgottenPwContent").html("Dit password er blevet sendt til den email du har angivet.");
            } else {
                $("DIV#forgottenPwError").show().html("<div style='color: red;'>Der er ikke registreret nogen bruger med den email du har indtastet.</div><br/>");
            }
       },
       error: function (data, status, e)
       {
            alert(e);
       }
    });
 } 
 function newUser() {
    var sUsername   = $("DIV#newUserContent/FORM#newUser/P/INPUT#sUsername").val();
    var sPass       = $("DIV#newUserContent/FORM#newUser/P/INPUT#sPass").val();
    var sPassRepeat = $("DIV#newUserContent/FORM#newUser/P/INPUT#sPassRepeat").val();
    var sEmail      = $("DIV#newUserContent/FORM#newUser/P/INPUT#sEmail").val();
    var chk         = $("DIV#newUserContent/FORM#newUser/P/INPUT#chkReceive:checked").val();
      
    $("#loading")
		.ajaxStart(function(){
			$(this).show();
		})
		.ajaxComplete(function(){
			$(this).hide();
	});
    
    $.ajax({
       type: "GET",
       url: "services/NewUser.aspx",
       data: "susername="+sUsername+"&spass="+sPass+"&spassrepeat="+sPassRepeat+"&semail="+sEmail+"&rec="+chk,
       dataType: "json",
       success: function(msg){
            if (msg.reply["@rc"] == 0) {
                $("DIV#newUserContent").html("Du er nu oprettet som bruger og vil modtage en e-mail med et aktiveringslink. Når dette er aktiveret af dig, vil du kunne benytte vores forum, indlægge sjove links og deltage i vores konkurrencer...");
            } else {
                switch (msg.reply["@rc"]) {
                    case "1": {
                        $("DIV#newUserError").show().html("<div style='color: red;'>Du har ikke indtastet en korrekt e-mail adresse.</div><br/>");        
                        break;
                    }
                    case "2": {
                        $("DIV#newUserError").show().html("<div style='color: red;'>Der mangler oplysninger. Udfyld venligst de sidste felter!.</div><br/>");        
                        break;
                    }
                    case "3": {
                        $("DIV#newUserError").show().html("<div style='color: red;'>Password og gentaget password er ikke ens. Prøv igen.</div><br/>");        
                        break;
                    }
                    case "4": {
                        $("DIV#newUserError").show().html("<div style='color: red;'>Den indtastede email-adresse eller brugernavn benyttes allerede. Prøv med en anden.</div><br/>");        
                        break;
                    }
                    default : {
                        $("DIV#newUserError").show().html("<div style='color: red;'>Generel fejl, kontakt venligst <a href=\"mailto:administrator@derersaamegetkvinderikkeforstaar.dk\">administrator</div><br/>");        
                        break;
                    }
                }
                
            }
       },
       error: function (data, status, e)
       {
            //alert(e);
       }
    });
 }
 
 function encode(inputString) {
    var encodedInputString=escape(inputString);
    encodedInputString=encodedInputString.replace("+", "%2B");
    encodedInputString=encodedInputString.replace("/", "%2F"); 
    return encodedInputString;
 }
 
 function GaetResultat() {
    var sGuess  = $("FORM#GaetResultatForm/DIV/INPUT#sGuess").val();
    var sName  = $("FORM#GaetResultatForm/DIV/INPUT#sName").val();
    var sAddress  = $("FORM#GaetResultatForm/DIV/INPUT#sAddress").val();
    var sZip  = $("FORM#GaetResultatForm/DIV/INPUT#sZip").val();
    var sCity  = $("FORM#GaetResultatForm/DIV/INPUT#sCity").val();
    var sEmail  = $("FORM#GaetResultatForm/DIV/INPUT#sEmail").val();
    var url = (window.location.pathname).split('/')[(window.location.pathname).split('/').length -1];
    $.ajax({
       type: "GET",
       url: "services/GaetResultat.aspx",
       data: "iMatchNumber=45&sGuess="+encode(sGuess)+"&sName="+encode(sName)+"&sAddress="+encode(sAddress)+"&sZip="+encode(sZip)+"&sCity="+encode(sCity)+"&sEmail="+encode(sEmail),
       dataType: "json",
       success: function(msg){
            
            //$("#windowTopContent").html = "";
            $("FORM#GaetResultatForm/DIV.windowForm").html("<div style=\"margin-left:-4px;\"><a href=\"javascript:openWindow('http://www.danskespil.dk')\"><img src=\"resources/images/guess_result_tak.jpg\" border=\"0\" /></a>");
            document.getElementById("guessResultSendButton").innerHTML = "";
            //document.getElementById("windowTopContent").innerHTML = "";
       },
       error: function (data, status, e)
       {
            alert(e);
       }
       
    });
 }
 
 function showVindereGaetResultat() {
    iCurrentCompPage = 0;
    var sNumbers = " ";
    if(aCompWinners.length > 1) {
        for(var i = 1; i <= aCompWinners.length; i++) {
            sNumbers += i + " "; 
        }    
    }
    document.getElementById("winnersnumbers").innerHTML = sNumbers;
    showWinners();
    /*document.getElementById("winnersheader").innerHTML = "test12";
    document.getElementById("winnerscontent").innerHTML = "test1234";*/
    
 }
 
 function showWinners(sDir) {
    var sLineHeight;
    var sParaMargin;
    if(document.all) {
        sLineHeight = "14px";
        sParaMargin = "10px";
    }
    else {
        sLineHeight = "11px";
        sParaMargin = "5px";
    }
    if(sDir == "up") {
        iCurrentCompPage += 1;
    }
    else if(sDir == "down") {
        iCurrentCompPage -= 1;
    }
    var sId = getCompValue(iCurrentCompPage, 0);
    var sFirstPrice = "- Rejsegavekort";
    var sFirstString = "<p class=\"nomargin\" style=\"color:#4c85ca;line-height:" + sLineHeight + "\">1. Pr&aelig;mie</p>"
    var sOtherPrice = "- Gavekort til Oddsetbutikken";
    
    sFirstString += "<p class=\"nomargin\" style=\"margin-bottom:15px;line-height:" + sLineHeight +"\">" + getCompValue(iCurrentCompPage, 1).toString() + "<br>" + sFirstPrice+ "</p>";
    
    var sOtherString = "<p class=\"nomargin\" style=\"color:#4c85ca;line-height:" + sLineHeight + "\">2-5 Pr&aelig;mier</p>"
    sOtherString += "<p class=\"nomargin\" style=\"line-height:" + sLineHeight + "\">" + getCompValue(iCurrentCompPage, 2).toString() + "<br>" + sOtherPrice+ "</p>";
    sOtherString += "<p style=\"margin-bottom:" + sParaMargin + "\;line-height:" + sLineHeight + "\">" + getCompValue(iCurrentCompPage, 3).toString() + "<br>" + sOtherPrice+ "</p>";
    sOtherString += "<p style=\"margin-bottom:" + sParaMargin + "\;line-height:" + sLineHeight + "\">" + getCompValue(iCurrentCompPage, 4).toString() + "<br>" + sOtherPrice+ "</p>";
    sOtherString += "<p style=\"margin-bottom:" + sParaMargin + "\;line-height:" + sLineHeight + "\">" + getCompValue(iCurrentCompPage, 5).toString() + "<br>" + sOtherPrice+ "</p>";
    
    document.getElementById("winnersheader").innerHTML = "Sport & Spil nr. " + sId;
    document.getElementById("winnersfirstprice").innerHTML = sFirstString;
    document.getElementById("winnersotherprices").innerHTML = sOtherString;
    
    
    
    checkLinks();
 }
 
 function checkLinks() {      
     if(iCurrentCompPage == 0) {
        document.getElementById("bnwinnersprevious").style.display = 'none';
     }
     else {
        document.getElementById("bnwinnersprevious").style.display = 'block';
     }
     if(iCurrentCompPage == aCompWinners.length - 1) {
        document.getElementById("bnwinnersnext").style.display = 'none';
     }
     else {
        document.getElementById("bnwinnersnext").style.display = 'block';
     }
 }
  
 function TipEnVen() {
 
    var friendName  = $("FORM#tipEnVenForm/DIV/INPUT#friendName").val();
    var friendEmail = $("FORM#tipEnVenForm/DIV/INPUT#friendEmail").val();
    var myName      = $("FORM#tipEnVenForm/DIV/INPUT#myName").val();
    var myEmail     = $("FORM#tipEnVenForm/DIV/INPUT#myEmail").val();
    var myComment   = $("FORM#tipEnVenForm/DIV/TEXTAREA#myComment").val();
    var url = (window.location.pathname).split('/')[(window.location.pathname).split('/').length -1];
    $.ajax({
       type: "GET",
       url: "services/HintAFriend.aspx",
       data: "rname="+encode(friendName)+"&remail="+encode(friendEmail)+"&sname="+encode(myName)+"&semail="+encode(myEmail)+"&smsg="+encode(myComment)+"&surl="+encode(url),
       dataType: "json",
       success: function(msg){
            if (msg.reply["@rc"] == 0) {
                displayDialog($("#tipEnVenOpen"));
                $("FORM#tipEnVenForm/DIV.windowForm").html("<strong>Din e-mail blev sendt.</strong>");
                $("FORM#tipEnVenForm/DIV/DIV.linkButtonContainerOrange").html("<div><a href=\"javascript:$('#window').hide();void(0);\" class=\"linkButtonOrange\" id=\"TipEnVenLinkButton\">ok</a></div>");
            } else {
                switch (msg.reply["@rc"]) {
                    case "1": {
                        $("FORM#tipEnVenForm/DIV#tipErrorMessage").html("Enten afsender eller modtager e-mail var ikke korrekt angivet.");        
                        break;
                    }
                    case "2": {
                        $("FORM#tipEnVenForm/DIV#tipErrorMessage").html("Enten afsender eller modtager e-mail var ikke korrekt angivet.");        
                        break;
                    }
                    default: {
                        $("FORM#tipEnVenForm/DIV#tipErrorMessage").html("Der er sgu en fejl der mester, tjek lige det hele igen.");
                        break;    
                    }
                }
            }
       },
       error: function (data, status, e)
       {
            alert(e);
       }
       
    });
 }


function errorEvent(intError, strErrorMessage) {
    
}

 function checkLogin() {
    setLoginStatus();
    return loggedIn;
 }
