﻿// vars
var ArrayMembers = new Array();
var ArrayStagedMembers = new Array();
var sPath = window.location.pathname;
var sPage = sPath.substring(sPath.lastIndexOf('/') + 1);
var ArrayRallySubmissions = new Array();


// Custom scripts

function ForgotPassword() {

    if ($("#membernumber").val() != "") {

        $.post("Ajax/AjaxRequest.aspx", { varname: "ForgotPassword," + $("#membernumber").val() },
                function (data) {

                    if (data != "Error") {

                        $("#dialog-confirm").dialog("open");
                        $("#dialog-confirm").dialog("option", "height", 170);
                        $("#MessageText").text("Vi har sendt din adgangskode til den e-mail adresse der er tilknyttet til medlemsnummeret");

                    } else {
                        $("#dialog-confirm").dialog("open");
                        $("#dialog-confirm").dialog("option", "height", 120);
                        $("#MessageText").text("Forkert brugernavn eller adgangskode");
                    }
                });
    
    
     }


 }

function LoginUser() {

    if ($("#membernumber").val() != "" || $("#memberpassword").val() != "") {

        $.post("Members/Login.aspx", { varname: "PreLogin," + $("#membernumber").val() + "," + $("#memberpassword").val() },
                function (data) {

                    if (data != "Error") {

                        ValidateAndLogin(data);

                    } else {
                        $("#dialog-confirm").dialog("open");
                        $("#dialog-confirm").dialog("option", "height", 120);
                        $("#MessageText").text("Forkert brugernavn eller adgangskode");
                    }
                });

    
     }

}


function ValidateAndLogin(uid){

    $.post("Default.aspx", { uid_validation: uid },
                function (data) {
                    //alert(data);
                    if (data == "True") {
                        window.location = "Default.aspx";
                    } else {

                        $("#dialog-confirm").dialog("open");
                        $("#dialog-confirm").dialog("option", "height", 120);
                        $("#MessageText").text("Dit medlemskab er udløbet pga. manglende betaling");

                    }
                });

            }

function StageMember() {

    $.post("Ajax/AjaxRequest.aspx", { varname: "stagemember," + $("#navn").val() + "," + $("#adresse").val() + "," + $("#postnummer").val() + "," + $("#by").val() + "," + $("#land").val() + "," + $("#email").val() + "," + $("#password").val() + "," + $('input:radio[name=radio]:checked').val() },
    function (data) {

        if (data != "Error") {

            var DataArray = new Array();
            DataArray = data.split(",");

            StageMemberSendMail(DataArray[0], DataArray[1], DataArray[2]);

            $("#dialog-confirm").dialog("open");
            $("#dialog-confirm").dialog("option", "height", 220);
            $("#MessageText").text("Bekræft venligst din e-mail adresse i den e-mail vi lige har sendt til dig.");

        } else {

            // perform error handling
            
            $("#dialog-confirm").dialog("open");
            $("#dialog-confirm").dialog("option", "height", 120);
            $("#MessageText").text("Fejl i oprettelse");

        }

    });

}

function StageMemberSendMail(username,email,uid)
{

    $.post("Ajax/AjaxSendMail.aspx", { varname: "sendmail," + username + "," + email + "," + uid },
    function (data) {

        if (data != "Error") {

        } else {

            // perform error handling

         }

    });

}

function StageMemberSendConfirmMail(username, adress, postal, city, membernumber, memberstartdate, membertype,  email, password) {

    $.post("Ajax/AjaxSendMail.aspx", { varname: "sendconfirmemail," + username + "," + adress + "," + postal + "," + city + "," + membernumber + "," + memberstartdate + "," + membertype + "," + email + "," + password },
    function (data) {

        if (data != "Error") {

        } else {

            // perform error handling

        }

    });

}

function AdminLogin() {

    if ($("#userisvalidated").val() == '1') {

        if (sPage == "Admin.aspx" || sPage == "Profile.aspx") {

            window.location = "Admin.aspx";

        } else {

            window.location = "Members/Admin.aspx";
         }   
    }

}

function EditProfile() {

    if ($("#userisvalidated").val() == '1') {

        if (sPage == "Admin.aspx" || sPage ==  "Profile.aspx") {

            window.location = "Profile.aspx";
        
         } else {

            window.location = "Members/Profile.aspx";
         }

      
        

    }
}

function UpdateUserProfile() {

    //alert($("#ContentPlaceHolder1_UserUid").val() + "," + $("#ContentPlaceHolder1_P_MemberAddress").val() + "," + $("#ContentPlaceHolder1_P_MemberPostal").val() + "," + $("#ContentPlaceHolder1_P_MemberCity").val() + "," + $("#ContentPlaceHolder1_P_MemberCountry").val() + "," + $("#ContentPlaceHolder1_P_MemberPhone1").val() + "," + $("#ContentPlaceHolder1_P_MemberPhone2").val() + "," + $("#ContentPlaceHolder1_P_MemberEmail").val() + "," + $("#ContentPlaceHolder1_P_MemberCar1").val() + "," + $("#ContentPlaceHolder1_P_MemberCar1Year").val() + "," + $("#ContentPlaceHolder1_P_MemberCar2").val() + "," + $("#ContentPlaceHolder1_P_MemberCar2Year").val() + "," + $("#ContentPlaceHolder1_P_MemberCar3").val() + "," + $("#ContentPlaceHolder1_P_MemberCar3Year").val() + "," + $("#ContentPlaceHolder1_P_MemberPassword").val());

     $.post("../Ajax/AjaxRequest.aspx", { varname: "UpdateProfile," + $("#ContentPlaceHolder1_UserUid").val() + "," + $("#ContentPlaceHolder1_P_MemberAddress").val() + "," + $("#ContentPlaceHolder1_P_MemberPostal").val() + "," + $("#ContentPlaceHolder1_P_MemberCity").val() + "," + $("#ContentPlaceHolder1_P_MemberCountry").val() + "," + $("#ContentPlaceHolder1_P_MemberPhone1").val() + "," + $("#ContentPlaceHolder1_P_MemberPhone2").val() + "," + $("#ContentPlaceHolder1_P_MemberEmail").val() + "," + $("#ContentPlaceHolder1_P_MemberCar1").val() + "," + $("#ContentPlaceHolder1_P_MemberCar1Year").val() + "," + $("#ContentPlaceHolder1_P_MemberCar2").val() + "," + $("#ContentPlaceHolder1_P_MemberCar2Year").val() + "," + $("#ContentPlaceHolder1_P_MemberCar3").val() + "," + $("#ContentPlaceHolder1_P_MemberCar3Year").val() + "," + $("#ContentPlaceHolder1_P_MemberPassword").val() },
              function (data) {

                    //alert(data);

                    if (data != "Error") {

                        //alert(data)

                        $("#dialog-confirm").dialog("open");
                        $("#dialog-confirm").dialog("option", "height", 120);
                        $("#MessageText").text("Din Profil er blevet opdateret");


                    } else {


                        $("#dialog-confirm").dialog("open");
                        $("#dialog-confirm").dialog("option", "height", 120);
                        $("#MessageText").text("Der skete en fejl!");
                    }

                });

}


function AjaxRequestItem(item, id) {

    $.post("Ajax/AjaxRequest.aspx", { varname: item + "," + id },
                function (data) {

                    if (data != "0") {

                        //alert(data)

                        var DataArray = new Array();
                        DataArray = data.split("@");

                        if (item != 'issuu') {

                            $("#ContentPlaceHolder1_ItemHeadingLabel").html(DataArray[0]);
                        }

                        $("#ContentPlaceHolder1_ItemTextLabel").html(DataArray[1].replace(/[\n]/g, '<br/>'));

                        if (item == 'rally') {

                            $("#SubmissionsList").html('');

                            if (DataArray[2] == "1") {

                                $("#ContentPlaceHolder1_RallysSubmissonForm").slideUp(500);

                            } else {

                                $("#ContentPlaceHolder1_RallysSubmissonForm").slideDown(500);

                                // Get User Submissions

                                $.post("Ajax/AjaxRequest.aspx", { varname: "GetSubmissions," + id },
                                function (data) {

                                    if (data != "Error") {

                                        var DataArray = new Array();
                                        DataArray = data.split(",");

                                        for (var i = 0; i < DataArray.length; i++) {

                                            var value = DataArray[i];

                                            $("#SubmissionsList").append('<li>' + value + '</li>')

                                        }


                                    }

                                });


                            }

                        }

                        if (item == 'clubinfo') {

                            if (id == '3') {

                                $("#ContentPlaceHolder1_ItemHeadingLabel").hide();
                                $("#ListTable").html('');
                                // Build MemberBoard



                                $.post("Ajax/AjaxRequest.aspx", { varname: "GetBoardMembers" },
                                function (data) {

                                    if (data != "Error") {

                                        var DataArray = new Array();
                                        DataArray = data.split(",");

                                        for (var i = 0; i < DataArray.length; i++) {

                                            var value = DataArray[i];

                                            $("#ListTable").append(value)
                                            $("#List").slideDown();

                                        }


                                    }

                                });

                                //

                            }
                        }

                    } else {


                    }

                });


}

function AddItem() {

 if ($("#ContentPlaceHolder1_AddItemType").val() == "newsitem")
    {
        $("#dialog-additem").dialog("open");
        $("#dialog-additem").attr('title', 'Tilføj nyhed');
        $("#ItemTypeAdd").val($("#ContentPlaceHolder1_AddItemType").val());
    }

    if ($("#ContentPlaceHolder1_AddItemType").val() == "clubinfo") {
        $("#dialog-additem").dialog("open");
        $("#dialog-additem").attr('title', 'Tilføj Klub Info');
        $("#ItemTypeAdd").val($("#ContentPlaceHolder1_AddItemType").val());
    }

    if ($("#ContentPlaceHolder1_AddItemType").val() == "gallery") {
        $("#dialog-additem").dialog("open");
        $("#dialog-additem").attr('title', 'Tilføj Billeder');
        $("#ItemTypeAdd").val($("#ContentPlaceHolder1_AddItemType").val());
    }

}

function ItemAddImage() {

    //alert($("#imgselect option:selected ").val());
    $("#Text").val($("#imgselect option:selected ").val());

 }

 function InsertAddItem(additemtype) {

    //alert($("#Heading").val() + "," + $("#Text").val());
     var text = $("#Text").val().replace(/[,]/g, "");
     $.post("Ajax/AjaxRequest.aspx", { varname: "InsertItem," + additemtype + "," + encodeURI($("#Heading").val()) + "," + encodeURI(text) },
                function (data) {

                    if (data != "Error") {

                        $("#ContentPlaceHolder1_ItemHeadingLabel").text($("#Heading").val());
                        $("#ContentPlaceHolder1_ItemTextLabel").text($("#Text").val());

                        $("#dialog-confirm").dialog("open");
                        $("#dialog-confirm").dialog("option", "height", 120);
                        $("#MessageText").text("Din opslag er lagt ind");


                    } else {

                        $("#dialog-confirm").dialog("open");
                        $("#dialog-confirm").dialog("option", "height", 120);
                        $("#MessageText").text("Fejl i opslag");

                    }

                });


            }

function LoadGalleryFolders() {
     

                $.post("Ajax/AjaxRequest.aspx", { varname: "LoadGalleryFolders" },
                function (data) {

                    if (data != "Error") {

                        var DataArray = new Array();
                        DataArray = data.split(",");

                        //alert(DataArray);

                        for (var i = 0; i < DataArray.length; i++) {


                            var value = DataArray[i];

                            $("#folderselect")
                            .append($('<option>', { "test" : "test" })
                            .text(value));


                        }

                    }

                });            
        

}

function CreateGallery() {

    //alert($("#Heading").val() + " " + $("#folderselect").val());

    $.post("Ajax/AjaxRequest.aspx", { varname: "CreateGallery," + $("#Heading").val().replace(",", "") + "," + $("#folderselect").val() },
                function (data) {

                    if (data != "Error") {

                        $("#dialog-confirm").dialog("open");
                        $("#dialog-confirm").dialog("option", "height", 120);
                        $("#MessageText").text("Dit galleri blev oprettet");
                    } else {

                        $("#dialog-confirm").dialog("open");
                        $("#dialog-confirm").dialog("option", "height", 120);
                        $("#MessageText").text("Der skete en fejl under oprettelse af galleri");
                    
                     }

                });
}

 function LoadAdministration() {

     ArrayMembers = [];

     $.post("../Ajax/AjaxRequest.aspx", { varname: "LoadMembers" },
                function (data) {

                    if (data != "Error") {

                        var DataArray = new Array();
                        DataArray = data.split("@");

                        for (var i = 0; i < DataArray.length; i++) {

                            ArrayMembers.push(DataArray[i]);

                        }
                        //alert(ArrayMembers);
                        BuildDataTable("members", ArrayMembers);
                    }

                });

                $("#RunSelect").empty();
                $("<option value='' selected=selected>.....</option>").appendTo("#RunSelect");

$.post("../Ajax/AjaxRequest.aspx", { varname: "LoadRuns" },
    function (data) {

        if (data != "Error") {

            var DataArray = new Array();
            DataArray = data.split("@");

            for (var i = 0; i < DataArray.length -1; i++) {

                var values = DataArray[i].split(",");

                $("<option value='" + values[0] +  "'>" + values[1] +"</option>").appendTo("#RunSelect");
                


            }

            
        }

    });

}

function LoadRunSubmissions() {

    $("#RunSubmissionTable").empty();

    ArrayRallySubmissions = [];
    $.post("../Ajax/AjaxRequest.aspx", { varname: "LoadRallySubmissions," + $("#RunSelect").val() },
    function (data) {

        if (data != "Error") {

            if (data != "") {

                var DataArray = new Array();
                DataArray = data.split("@");

                for (var i = 0; i < DataArray.length - 1; i++) {

                    ArrayRallySubmissions.push(DataArray[i]);

                }

                BuildRunSubmissiontable(ArrayRallySubmissions);
            
             }
            

        }

    });


 }

function LoadStagedMembers() {

    ArrayStagedMembers = [];

    $.post("../Ajax/AjaxRequest.aspx", { varname: "LoadStagedMembers" },
                function (data) {

                    if (data != "Error") {

                       

                            var DataArray = new Array();
                            DataArray = data.split("@");

                            for (var i = 0; i < DataArray.length -1; i++) {

                                ArrayStagedMembers.push(DataArray[i]);

                            }

                            BuildDataTable("stagedmembers", ArrayStagedMembers);


                         
                    }

                });

            
             }

function BuildRunSubmissiontable(array) {
    
    $("#RunSubmissionTable").empty() 

    var totaladults = parseInt(0);
    var totalvehicles = parseInt(0);
    var totalkids = parseInt(0);

    $("#RunSubmissionTable").append("<tr><td><b>Medlem</b></td><td><b>Antal voksne</b></td><td><b>Antal køretøjer</b></td><td><b>Antal Børn</b></td><td><b>Betalt</b></td><td><b>Tilmeldt</b></td></tr>");

        
        for (i = 0; i <= array.length - 1; i++) {

            ArraySplit = array[i].split(",");

            totaladults = totaladults + parseInt(ArraySplit[1]);
            totalvehicles = totalvehicles + parseInt(ArraySplit[2]);
            totalkids = totalkids + parseInt(ArraySplit[3]);

            var memberpayed = '<input type=checkbox id=chk_' + ArraySplit[0] + '  onclick=PerformPaymentSubmission(' + ArraySplit[0] + ',' + ArraySplit[6] + ',\'chk_' + ArraySplit[0] + '\') />'

            if (parseInt(ArraySplit[4]) == 1) {

                //memberpayed = '<input type=checkbox checked=checked />';
                memberpayed = '<input type=checkbox id=chk_' + ArraySplit[0] + ' checked=checked onclick=PerformPaymentSubmission(' + ArraySplit[0] + ',' + ArraySplit[6] + ',\'chk_' + ArraySplit[0] + '\') />'
            }

            $("#RunSubmissionTable").append("<tr><td><b>" + ArraySplit[0] + "</b></td><td><b>" + ArraySplit[1] + "</b></td><td><b>" + ArraySplit[2] + "</b></td><td><b>" + ArraySplit[3] + "</b></td><td>" + memberpayed + "</td><td><b>" + ArraySplit[5] + "</b></td></tr>");
        }
    
    $("#RunSubmissionTable").append("<tr><td><b>Ialt:</b></td><td><b>" + totaladults + "</b></td><td><b>" + totalvehicles + "</b></td><td><b>" + totalkids + "</b></td><td><b></b></td><td><b></b></td></tr>");
}

function PerformPaymentSubmission(memberid, rallyid, sender) {
    
    //alert(document.getElementById(sender).checked);

    $.post("../Ajax/AjaxRequest.aspx", { varname: "PerformPaymentSubmission," + memberid + "," + rallyid + "," + document.getElementById(sender).checked },
                
                function (data) {

                    if (data != "Error") {

                        //document.getElementById(sender).disabled = 'disabled';
                    }

                });

}

function BuildDataTable(caller, array) {

var x = new Date();
$("#A_CreateMember").hide();
$("#MembersTable").empty()



var func = caller;

if (func == "members") {
    $("#MembersTableHeading").show();
}

if (func == "stagedmembers") {
    $("#MembersTableHeading").hide();
}


    for (i = 0; i <= array.length -1 ; i++) {
        
        ArraySplit = array[i].split(",");

      
            if(func == "members") {
     
                if (parseInt(ArraySplit[3]) >= parseInt(x.getFullYear())) {

                    $("#MembersTable").append("<tr onclick=GetMember('" + ArraySplit[0] + "')><td style='padding:0 0 5px 10px; cursor:pointer;'>" + ArraySplit[0] + "</td><td>" + ArraySplit[4] + "</td><td>" + ArraySplit[3] + "</td><td>" + ArraySplit[2] + "</td></tr>");
                }
            }
            if (func == "stagedmembers") {

                $("#MembersTableHeading").hide();

                var validated = "Ikke valideret";
                
                if(ArraySplit[8] == "1")
                {
                    validated = "Valideret";
                }

                if (validated == "Valideret") {

                    $("#MembersTable").append("<tr onclick=GetMember('" + ArraySplit[0] + "')><td style='padding:0 0 5px 10px; cursor:pointer;'>" + ArraySplit[0] + "</td><td>" + ArraySplit[5].toString().replace("#", "@") + "</td><td>tilmeldt: " +  ArraySplit[7] + "</td><td>" + validated + "</td><td><button onclick='CreateStagedMember();'>Opret</button></td></tr>");
                } else {

                    $("#MembersTable").append("<tr onclick=GetMember('" + ArraySplit[0] + "')><td style='padding:0 0 5px 10px; cursor:pointer;'>" + ArraySplit[0] + "</td><td>" + ArraySplit[5].toString().replace("#", "@") + "</td><td>tilmeldt: " + ArraySplit[7] + "</td><td>" + validated + "</td><td>&nbsp;</tr>");
                 }
                
            
 
         }

    }
            
}

 function ToggleNewMember() {

     GenMemberNumber();
     $("#CreateMember").show();
     $("#UpdateMember").hide();
     $("#SendEmail").hide();
     $("#SendMemberEmail").hide();

     var currentTime = new Date()
     var month = currentTime.getMonth() + 1
     var day = currentTime.getDate()
     var year = currentTime.getFullYear()
 
     $("#ContentPlaceHolder1_A_MemberStartDate").val(day + "-" + month + "-" + year);
     $("#ContentPlaceHolder1_A_SelectMemberType").val("");
     $("#ContentPlaceHolder1_A_MemberPayment").val("");
     $("#ContentPlaceHolder1_A_MemberName").val("");
     // Company at 5
     $("#ContentPlaceHolder1_A_MemberAddress").val("");
     $("#ContentPlaceHolder1_A_MemberPostal").val("");
     $("#ContentPlaceHolder1_A_MemberCity").val("");
     $("#ContentPlaceHolder1_A_SelectMemberCountry").val("");
     $("#ContentPlaceHolder1_A_MemberPhone1").val("");
     $("#ContentPlaceHolder1_A_MemberPhone2").val("");
     $("#ContentPlaceHolder1_A_MemberEmail").val("");
     $("#ContentPlaceHolder1_A_MemberCar1").val("");
     $("#ContentPlaceHolder1_A_MemberCar1Year").val("");
     $("#ContentPlaceHolder1_A_MemberCar1Reg").val("");
     $("#ContentPlaceHolder1_A_MemberCar2").val("");
     $("#ContentPlaceHolder1_A_MemberCar2Year").val("");
     $("#ContentPlaceHolder1_A_MemberCar2Reg").val("");
     $("#ContentPlaceHolder1_A_MemberCar3").val("");
     $("#ContentPlaceHolder1_A_MemberCar3Year").val("");
     $("#ContentPlaceHolder1_A_MemberCar3Reg").val("");

     $("#ContentPlaceHolder1_A_MemberPassword").val("");
     $("#ContentPlaceHolder1_A_SelectMemberLevel").val("");

     $("#A_CreateMember").show();
     $("html, body").animate({ scrollTop: 0 }, "slow"); 

//     $('#A_CreateMember').slideToggle('slow', function () {
//         // Animation complete.
//     });


 }

 function AllMembers() {

     $("#MembersTable").empty()
     $("#A_CreateMember").hide();

     for (i = 0; i <= ArrayMembers.length - 1; i++) {

         ArraySplit = ArrayMembers[i].split(",");

             $("#MembersTable").append("<tr onclick=GetMember('" + ArraySplit[0] + "')><td style='padding:0 0 5px 10px; cursor:pointer;'>" + ArraySplit[0] + "</td><td>" + ArraySplit[4] + "</td><td>" + ArraySplit[3] + "</td><td>" + ArraySplit[2] + "</td></tr>");

     }
  }

 function GenMemberNumber() {

     // Load next number GenNumber

     $.post("../Ajax/AjaxRequest.aspx", { varname: "GenNumber" },
                function (data) {

                    if (data != "Error") {
                     
                        $("#ContentPlaceHolder1_A_MemberNumber").val(data);


                    } else {

                        $("#dialog-confirm").dialog("open");
                        $("#dialog-confirm").dialog("option", "height", 120);
                        $("#MessageText").text("Der skete en fejl");

                    }

                });

  }

 function CreateMember() {

     // Create new Member

     $.post("../Ajax/AjaxRequest.aspx", { varname: "CreateMember," +
        $("#ContentPlaceHolder1_A_MemberStartDate").val() +
        "," + $("#ContentPlaceHolder1_A_SelectMemberType").val() +
        "," + $("#ContentPlaceHolder1_A_MemberPayment").val() +
        "," + $("#ContentPlaceHolder1_A_MemberStartDate").val() +
        "," + $("#ContentPlaceHolder1_A_MemberName").val() +
        "," + $("#ContentPlaceHolder1_A_MemberAddress").val() +
        "," + $("#ContentPlaceHolder1_A_MemberPostal").val() +
        "," + $("#ContentPlaceHolder1_A_MemberCity").val() +
        "," + $("#ContentPlaceHolder1_A_SelectMemberCountry").val() +
        "," + $("#ContentPlaceHolder1_A_MemberPhone1").val() +
        "," + $("#ContentPlaceHolder1_A_MemberPhone2").val() +
        "," + $("#ContentPlaceHolder1_A_MemberEmail").val() +
        "," + $("#ContentPlaceHolder1_A_MemberCar1").val() +
        "," + $("#ContentPlaceHolder1_A_MemberCar1Year").val() +
        "," + $("#ContentPlaceHolder1_A_MemberCar1Reg").val() +
        "," + $("#ContentPlaceHolder1_A_MemberCar2").val() +
        "," + $("#ContentPlaceHolder1_A_MemberCar2Year").val() +
        "," + $("#ContentPlaceHolder1_A_MemberCar2Reg").val() +
        "," + $("#ContentPlaceHolder1_A_MemberCar3").val() +
        "," + $("#ContentPlaceHolder1_A_MemberCar3Year").val() +
        "," + $("#ContentPlaceHolder1_A_MemberCar3Reg").val() +
        "," + $("#ContentPlaceHolder1_A_MemberPassword").val() +
        "," + $("#ContentPlaceHolder1_A_SelectMemberLevel").val()

     },
                function (data) {

                    if (data != "Error") {

                        $("#dialog-confirm").dialog("open");
                        $("#dialog-confirm").dialog("option", "height", 120);
                        $("#MessageText").text($("#ContentPlaceHolder1_A_MemberNumber").val() + " er blevet oprettet");
                        LoadAdministration();


                    } else {

                        $("#dialog-confirm").dialog("open");
                        $("#dialog-confirm").dialog("option", "height", 120);
                        $("#MessageText").text("Der skete en fejl under oprettelse");

                    }

                });

  }

  function GetMember(number) {

      // Load Member

      $("#CreateMember").hide();
      $("#UpdateMember").show();
      $("#SendEmail").show();
      $("#SendMemberEmail").show();

      for (i = 0; i <= ArrayMembers.length - 1; i++) {

          ArraySplit = ArrayMembers[i].split(",");

          if (parseInt(ArraySplit[0]) == parseInt(number)) {

              $("#ContentPlaceHolder1_A_MemberNumber").val(ArraySplit[0]);
              $("#ContentPlaceHolder1_A_MemberStartDate").val(ArraySplit[1]);
              $("#ContentPlaceHolder1_A_SelectMemberType").val(ArraySplit[2]);
              $("#ContentPlaceHolder1_A_MemberPayment").val(ArraySplit[3]);
              $("#ContentPlaceHolder1_A_MemberName").val(ArraySplit[4]);
              // Company at 5
              $("#ContentPlaceHolder1_A_MemberAddress").val(ArraySplit[6]);
              $("#ContentPlaceHolder1_A_MemberPostal").val(ArraySplit[7]);
              $("#ContentPlaceHolder1_A_MemberCity").val(ArraySplit[8]);
              $("#ContentPlaceHolder1_A_SelectMemberCountry").val(ArraySplit[9]);
              $("#ContentPlaceHolder1_A_MemberPhone1").val(ArraySplit[10]);
              $("#ContentPlaceHolder1_A_MemberPhone2").val(ArraySplit[11]);
              $("#ContentPlaceHolder1_A_MemberEmail").val(ArraySplit[12].replace("#", "@"));
              $("#ContentPlaceHolder1_A_MemberCar1").val(ArraySplit[14]);
              $("#ContentPlaceHolder1_A_MemberCar1Year").val(ArraySplit[15]);
              $("#ContentPlaceHolder1_A_MemberCar1Reg").val(ArraySplit[16]);
              $("#ContentPlaceHolder1_A_MemberCar2").val(ArraySplit[17]);
              $("#ContentPlaceHolder1_A_MemberCar2Year").val(ArraySplit[18]);
              $("#ContentPlaceHolder1_A_MemberCar2Reg").val(ArraySplit[19]);
              $("#ContentPlaceHolder1_A_MemberCar3").val(ArraySplit[20]);
              $("#ContentPlaceHolder1_A_MemberCar3Year").val(ArraySplit[21]);
              $("#ContentPlaceHolder1_A_MemberCar3Reg").val(ArraySplit[22]);

              $("#ContentPlaceHolder1_A_MemberPassword").val(ArraySplit[23]);
              $("#ContentPlaceHolder1_A_SelectMemberLevel").val(ArraySplit[24]);

              $("#GenMember").hide();
              $("#A_CreateMember").show();

              $("html, body").animate({ scrollTop: 0 }, "slow"); 
          }

      }
     
     
 }

 function UpdateMember() {

     // Update Member

     $.post("../Ajax/AjaxRequest.aspx", { varname: "UpdateMember," + 
         $("#ContentPlaceHolder1_A_MemberNumber").val() + 
        "," + $("#ContentPlaceHolder1_A_MemberPayment").val() +
        "," + $("#ContentPlaceHolder1_A_MemberName").val() +
        "," + $("#ContentPlaceHolder1_A_MemberAddress").val() +
        "," + $("#ContentPlaceHolder1_A_MemberPostal").val() +
        "," + $("#ContentPlaceHolder1_A_MemberCity").val() +
        "," + $("#ContentPlaceHolder1_A_SelectMemberCountry").val() +
        "," + $("#ContentPlaceHolder1_A_MemberPhone1").val() +
        "," + $("#ContentPlaceHolder1_A_MemberPhone2").val() +
        "," + $("#ContentPlaceHolder1_A_MemberEmail").val() +
        "," + $("#ContentPlaceHolder1_A_MemberCar1").val() +
        "," + $("#ContentPlaceHolder1_A_MemberCar1Year").val() +
        "," + $("#ContentPlaceHolder1_A_MemberCar1Reg").val() +
        "," + $("#ContentPlaceHolder1_A_MemberCar2").val() +
        "," + $("#ContentPlaceHolder1_A_MemberCar2Year").val() +
        "," + $("#ContentPlaceHolder1_A_MemberCar2Reg").val() +
        "," + $("#ContentPlaceHolder1_A_MemberCar3").val() +
        "," + $("#ContentPlaceHolder1_A_MemberCar3Year").val() +
        "," + $("#ContentPlaceHolder1_A_MemberCar3Reg").val() +
        "," + $("#ContentPlaceHolder1_A_MemberPassword").val() +
        "," + $("#ContentPlaceHolder1_A_SelectMemberLevel").val() +
        "," + $("#ContentPlaceHolder1_A_SelectMemberType").val() +
        "," + $("#ContentPlaceHolder1_A_MemberStartDate").val()
        
        },
                function (data) {

                    if (data != "Error") {

                        $("#dialog-confirm").dialog("open");
                        $("#dialog-confirm").dialog("option", "height", 120);
                        $("#MessageText").text($("#ContentPlaceHolder1_A_MemberNumber").val() + " er blevet opdateret");
                        LoadAdministration();
                        

                    } else {

                        $("#dialog-confirm").dialog("open");
                        $("#dialog-confirm").dialog("option", "height", 120);
                        $("#MessageText").text("Der skete en fejl under opdatering");

                    }

                });
 
  }


  function RallySubmit() {

      //alert("RallyId :" + $("#ContentPlaceHolder1_RallyId").val() + " MemberId: " + $("#ContentPlaceHolder1_MemberId").val() + " adults: " + $("#SubmitAdults").val() + " kids: " + $("#SubmitChildren").val() + " Biler: " + $("#SubmitVehicles").val());

      $.post("Ajax/AjaxRequest.aspx", { varname: "RallySubmit," + $("#ContentPlaceHolder1_RallyId").val() + "," + $("#ContentPlaceHolder1_MemberId").val() + "," + $("#SubmitAdults").val() + "," + $("#SubmitChildren").val() + "," + $("#SubmitVehicles").val() + "," + $("#ContentPlaceHolder1_RallyName").val() },
                function (data) {

                    if (data != "Error") {

                        $("#ContentPlaceHolder1_RallysSubmissonForm").hide();
                        $("#dialog-confirm").dialog("open");
                        $("#dialog-confirm").dialog("option", "height", 320);
                        $("#MessageText").text("Du er nu tilmeldt til " + $("#ContentPlaceHolder1_RallyName").val() + " Husk indbetaling på Jydske bank Regnr. 5016 konto 1076729 IBAN: DK98 5016 0001 0767 29 SWIFT-BIC: JYBADKKK");


                    } else {

                        $("#dialog-confirm").dialog("open");
                        $("#dialog-confirm").dialog("option", "height", 120);
                        $("#MessageText").text("Der skete en fejl under tilmelding");

                    }

                });

            }

function TradeCreate() {

    $("#TradeForm").slideDown(1000);

}

function TradeSubmit() {
    
    if ($("#TradeHeader").val() != "") {

        $.post("../Ajax/AjaxRequest.aspx", { varname: "TradeCreate," + $("#SelectTradeType").val() + "," + $("#TradeHeader").val() + "," + $("#TradeText").val().replace(","," ") },
                function (data) {

                    if (data != "Error") {

                        $("#dialog-confirm").dialog("open");
                        $("#dialog-confirm").dialog("option", "height", 120);
                        $("#MessageText").text("Din annonce blev oprettet og den udløber om 30 dage");

                        $("#TradeForm").slideUp(500);
                        $("#TradeHeader").val('');
                        $("#TradeText").val('');

                    } else {

                        $("#dialog-confirm").dialog("open");
                        $("#dialog-confirm").dialog("option", "height", 120);
                        $("#MessageText").text("Der skete en fejl under oprettelse af din annonce");

                    }

                });
    
    
    
     }

    


}

function TradeDelete(id) {

    $.post("../Ajax/AjaxRequest.aspx", { varname: "TradeDelete," + id },
                function (data) {

                    if (data != "Error") {

                        $("#dialog-confirm").dialog("open");
                        $("#dialog-confirm").dialog("option", "height", 120);
                        $("#MessageText").text("Din annonce blev slettet");

                    } else {

                        $("#dialog-confirm").dialog("open");
                        $("#dialog-confirm").dialog("option", "height", 120);
                        $("#MessageText").text("Der skete en fejl under sletning af din annonce");

                    }

                });

                ReloadTrades();

 }

 function ReloadTrades() {

     window.location = "profile.aspx";

 }


 function CreateNewRally() {

     var name = $("#NewRallyName").val();
     var date = $("#datepicker_newrally").val();
     var dateex = $("#datepicker_newrallylastdatesub").val();
     var descript = $("#NewRallyDescription").val();
     descript = descript.replace(/[,]/g, "");

     if (name == '') {

         $("#dialog-confirm").dialog("open");
         $("#dialog-confirm").dialog("option", "height", 120);
         $("#MessageText").text("Udfyld venligst et navn for løb");

         return;
     }

     if (date == '') {

         $("#dialog-confirm").dialog("open");
         $("#dialog-confirm").dialog("option", "height", 120);
         $("#MessageText").text("Udfyld venligst en løbs dato");

         return;
     }

     if (dateex == '') {

         $("#dialog-confirm").dialog("open");
         $("#dialog-confirm").dialog("option", "height", 120);
         $("#MessageText").text("Udfyld venligst en date for seneste tilmelding");

         return;
     }

     if (descript == '') {

         $("#dialog-confirm").dialog("open");
         $("#dialog-confirm").dialog("option", "height", 120);
         $("#MessageText").text("Udfyld venligst en beskrivelse for løbet");

         return;
     }

     $.post("../Ajax/AjaxRequest.aspx", { varname: "CreateNewRally," + encodeURI(name) + "," + date + "," + dateex + "," + encodeURI(descript) },
                function (data) {

                    if (data != "Error") {

                        $("#dialog-confirm").dialog("open");
                        $("#dialog-confirm").dialog("option", "height", 120);
                        $("#MessageText").text("Løb oprettet!");
                       
                    } else {

                        $("#dialog-confirm").dialog("open");
                        $("#dialog-confirm").dialog("option", "height", 120);
                        $("#MessageText").text("Der skete en fejl under oprettelse af nyt løb");

                    }

                });



 }

 function SendMemberEmail() {

     $.post("../Ajax/AjaxRequest.aspx", { varname: "SendMemberEmail," + encodeURI($("#SendMemberMailText").val()) + "," + $("#ContentPlaceHolder1_A_MemberEmail").val() },
                function (data) {

                    if (data != "Error") {

                        $("#dialog-confirm").dialog("open");
                        $("#dialog-confirm").dialog("option", "height", 120);
                        $("#MessageText").text("E-mail afsendt!");

                        $("#SendMemberMailText").val('');

                    } else {

                        $("#dialog-confirm").dialog("open");
                        $("#dialog-confirm").dialog("option", "height", 120);
                        $("#MessageText").text("Der skete en fejl under afsendelse af E-mail");

                    }

                });
 
  }


  function SignUp() {

      $("#dialog-form").dialog("open");
   }

////
  /// Jquery v-v-v-v-v
////

$(function () {
    $("#radio").buttonset();
});

$(function () {
    $("#datepicker_newrally").datepicker({
        showButtonPanel: true,
        dateFormat: "dd-mm-yy"
    });
});

$(function () {
    $("#datepicker_newrallylastdatesub").datepicker({
        showButtonPanel: true,
        dateFormat: "dd-mm-yy"
    });
});


$(function () {
    $("#ContentPlaceHolder1_A_MemberStartDate").datepicker({
        showButtonPanel: true,
        dateFormat: "dd-mm-yy"
    });
});





$(function () {
    // a workaround for a flaw in the demo system (http://dev.jqueryui.com/ticket/4375), ignore!
    $("#dialog:ui-dialog").dialog("destroy");

    var navn = $("#navn"),
			email = $("#email"),
            adresse = $("#adresse"),
            postnummer = $("#postnummer"),
            by = $("#by"),
            land = $("#land"),
			password = $("#password"),
			allFields = $([]).add(navn).add(email).add(adresse).add(postnummer).add(by).add(land).add(password),
			tips = $(".validateTips");

    function updateTips(t) {
        tips
				.text(t)
				.addClass("ui-state-highlight");
        setTimeout(function () {
            tips.removeClass("ui-state-highlight", 1500);
        }, 500);
    }

    function checkLength(o, n, min, max) {
        if (o.val().length > max || o.val().length < min) {
            o.addClass("ui-state-error");
            updateTips("Udfyld venligst " + n);
            return false;
        } else {
            return true;
        }
    }

    function checkRegexp(o, regexp, n) {
        if (!(regexp.test(o.val()))) {
            o.addClass("ui-state-error");
            updateTips(n);
            return false;
        } else {
            return true;
        }
    }


    $("#dialog-form").dialog({
        autoOpen: false,
        height: 650,
        width: 550,
        modal: true,
        buttons: {
            "Opret medlem": function () {
                var bValid = true;
                allFields.removeClass("ui-state-error");

                bValid = bValid && checkLength(navn, "navn", 1, 200);
                bValid = bValid && checkLength(adresse, "adresse", 1, 200),
                    bValid = bValid && checkLength(postnummer, "postnummer", 1, 4),
                    bValid = bValid && checkLength(by, "by", 1, 200),
                    bValid = bValid && checkLength(land, "land", 1, 200),
                    bValid = bValid && checkLength(email, "email", 1, 200);
                bValid = bValid && checkLength(password, "password", 1, 200);

                //bValid = bValid && checkRegexp(navn, /^[a-z]([0-9a-z_])+$/i, "Username may consist of a-z, 0-9, underscores, begin with a letter.");
                // From jquery.validate.js (by joern), contributed by Scott Gonzalez: http://projects.scottsplayground.com/email_address_validation/
                //bValid = bValid && checkRegexp(email, /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i, "eg. ui@jquery.com");
                bValid = bValid && checkRegexp(password, /^([0-9a-zA-Z])+$/, "Password field only allow : a-z 0-9");

                if (bValid) {

                    StageMember();

                    $(this).dialog("close");
                }
            },
            Cancel: function () {
                $(this).dialog("close");
            }
        },
        close: function () {
            allFields.val("").removeClass("ui-state-error");
        }
    });

    $("#create-user")
			.button()
			.click(function () {
			    $("#dialog-form").dialog("open");
			});

    var Heading = $("#Heading"),
			Text = $("#Text"),
			allFields = $([]).add(Heading).add(Text),
			tips = $(".validateTips");


    // Item form
    $("#dialog-additem").dialog({
        autoOpen: false,
        height: 400,
        width: 550,
        modal: true,
        buttons: {
            "Tilføj": function () {
                var bValid = true;
                allFields.removeClass("ui-state-error");

                //bValid = bValid && checkRegexp(navn, /^[a-z]([0-9a-z_])+$/i, "Username may consist of a-z, 0-9, underscores, begin with a letter.");
                // From jquery.validate.js (by joern), contributed by Scott Gonzalez: http://projects.scottsplayground.com/email_address_validation/
                //bValid = bValid && checkRegexp(email, /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i, "eg. ui@jquery.com");
                //bValid = bValid && checkRegexp(password, /^([0-9a-zA-Z])+$/, "Password field only allow : a-z 0-9");

                bValid = bValid && checkLength(Heading, "Heading", 1, 200);
                //bValid = bValid && checkLength(Text, "Text", 1, 8000);


                if (bValid) {

                    //alert($("#ItemTypeAdd").val());

                    if ($("#ItemTypeAdd").val() == "gallery") {

                        CreateGallery();

                    } else {
                        InsertAddItem($("#ItemTypeAdd").val());
                    }


                    $(this).dialog("close");
                }
            },
            Cancel: function () {
                $(this).dialog("close");
            }
        },
        close: function () {
            allFields.val("").removeClass("ui-state-error");
        }
    });


    $("#dialog-confirm").dialog({
        resizable: false,
        height: 240,
        modal: true,
        buttons: {
            "OK": function () {

//                if ($("#userconfirmedemail").val() == "1") {
//                    $(this).dialog("close");
//                    setTimeout(window.location = "http://www.sord.dk",10000);
//                }

                $(this).dialog("close");
            },
            Cancel: function () {
                $(this).dialog("close");
            }
        }

    });

});

$(function () {
    $("#tabs").tabs();
});


$(document).ready(function () {

    //$.datepicker.setDefaults($.datepicker.regional["da"]);
    //$("#datepicker_newrally").datepicker({ dateFormat: "yy-mm-dd" });
    //$("#datepicker_newrallylastdatesub").datepicker({ dateFormat: "yy-mm-dd" });

    $("#dialog-confirm").dialog("close");

    if ($("#userconfirmedemail").val() == "1") {

        $("#dialog-confirm").dialog("open");
        $("#MessageText").text("Du har nu bekræftet din e-mail adresse og din profil er oprettet, vi har sendt dig en e-mail med oplysninger om indbetaling af kontigent");
        StageMemberSendConfirmMail($("#userconfirm_name").val(), $("#userconfirm_address").val(), $("#userconfirm_postal").val(), $("#userconfirm_city").val(), $("#userconfirm_membernumber").val(), $("#userconfirm_startdate").val(), $("#userconfirm_membertype").val(), $("#userconfirm_email").val(), $("#userconfirm_password").val());
    }

    //alert($("#userisvalidated").val());

    //if ($("#userisvalidated").val() == '1') {
    //$("#icons").hide();
    //}

    //$("#userlogin").show();
    //$("#userinfo").hide();

    //if ($("#username").val() != "") {

    //$("#userlogin").hide();
    //$("#userinfo").show();

    //}

    $("#loginbtn").button();
    $("#UpdateProfile").button();
    $("#GenMember").button();
    $("#CreateMember").button();
    $("#UpdateMember").button();
    $("#RallySubmit").button();
    $("#TradeBtnOk").button();
    $("#TradeBtnAdd").button();
    $("#TradeBtnDel").button();
    $("#TradeBtnEdit").button();
    $("button").button();
    $("#CreateRally").button();
    $("#SendMemberEmail").button();

    // Load members
    if (sPage == "Admin.aspx") {

        if ($("#userisvalidated").val() == '1') {

            LoadAdministration();

        }

    }

    if (sPage == "Gallery.aspx") {

        $("#Folder").show();
        $("#folderselect").show();
        $("#Text").hide();

        // Load Gallery Folders
        if ($("#userisvalidated").val() == '1') {
            LoadGalleryFolders();
        }
    }

    $("#SendEmail").hide();

    Shadowbox.init();

});

