﻿function ClearTheContent(controlId, initialValueOfTheControl) {
    try {
        $(document).ready(
  function() {
      var control = document.getElementById(controlId); //$(controlId);

      if (initialValueOfTheControl == control.value) {
          control.value = "";
      }
  }
  );

    }
    catch (err) {
        alert("JS error in ClearTheContent: " + err.message);
    }
}

function ClearTheContent(controlId) {
    try {
        $(document).ready(
  function() {
      var control = document.getElementById(controlId); 
          control.value = "";
  }
  );

    }
    catch (err) {
        alert("JS error in ClearTheContent: " + err.message);
    }
}

function GuidedNavigationWatermark(label) {

    if (label.toString() == "Companies")
        label = "company";
    else if (label.toString() == "Projects")
        label = "project";   
    $("#textfield2").Watermark("Enter keyword/" + label.toString().toLowerCase());
    $("#guidedNavigationSearch").submit(function() {
        if ($.Watermark.ContainsWatermark("textfield2")) {
            $("#textfield2").jAlert("Please enter some text in the search box", "info", 'infoboxid', 180, 0);
            return false;
        }
        else {
            return true;
        }
    });
}

function SearchWatermark() {
    $("#search_textfield").Watermark("Enter search text");
    $("#search_button").submit(function() {
    if ($.Watermark.ContainsWatermark("search_textfield")) {
        $("#search_textfield").jAlert("Please enter some text in the search box", "info", 'infoboxid');
            return false;
        }
        else {
            return true;
        }
    });
}

function GuidedNavigationSearchWithinReportWatermark() {
    $("#SearchKey").Watermark("Enter keyword");
    $("#searchWithinReport").submit(function() {
        if ($.Watermark.ContainsWatermark("SearchKey")) {
            $("#SearchKey").jAlert("Please enter some text in the search box", "info", 'infoboxid', 180, 0);
            return false;
        }
        else {
            return true;
        }
    });
}

function ValidationDigitsOnly(f, controlId) {
    try {      
        var control = $("#" + controlId).get(0);
        var totalNumberOfPages = $("#total" + controlId).val();
        var reg = /^[\d]*$/;
        if ((control.value.length == 0) || !control.value.match(reg) || control.value == 0) {
            $(control).jAlert("The value entered into 'Go to page' - "+ control.value + " - is not valid.", "info", 'infoboxid');
            ClearTheContent(controlId);
            
            return false;
        }

        if (parseInt(control.value) > parseInt(totalNumberOfPages)) {
            $(control).jAlert("There are only " + totalNumberOfPages + " pages.", "info", 'infoboxid');
            ClearTheContent(controlId);
            
            return false;
        }
        f.submit();
        return true;
    }
    catch (err) {
        alert("JS error in ValidationDigitsOnly: " + err.message);
    }
}

$(document).ready(function() {
    $("#pagination_top .pageSize").change(function() {
        $("#topPageBox").val("1");
        $('#pagination_top .paginationForm').submit();
    });
});

$(document).ready(function() {
$("#pagination_bottom .pageSize").change(function() {
        $('#topPageBox').val("1");
        $('#pagination_bottom .paginationForm').submit();
    });
});

$(document).ready(function() {
    $("#SaveSearh_SearchName").change(function() {
    window.location = $("#SaveSearh_SearchName").val();
    });
});

$(document).ready(function() {
    $('.searchName').keypress(function(event) {
        if (event.keyCode == '13') {
            $('#saveSearchButton').click();
            return false;
        }
    });

    $(".deletebutton").click(function(evt) {
        if (!confirm('Are you sure you want to delete?')) {
            evt.preventDefault();
        }
    });

    $("#MessageSaved").hide();


    $('#saveSearchButton').click(function() {

        $('#SearchNameExists').hide(1000);

        $('#SearchNameRequired').hide(1000);

        if (($('.searchName').val() == '')) {
            $('#SearchNameRequired').hide(1000);
            $('#SearchNameRequired').show(1000);
        }
        else {
            $.getJSON("/SaveSearch/CheckSaveSearchName/" + $('.searchName').val(),
        function(result) {
            if (result != true) {
                $('#SearchNameExists').hide(1000);
                $('#SearchNameExists').show(1000);
                return false;
            }
            else {
                $('#SearchNameExists').hide(1000);
                $("#MessageSaved").show(1000);
                $("#maincontaner").hide("slow");
                $('#saveSearch').click();
            }
        });
        }

    })

    $("#btnReportSearch").click(function() { window.location = $('#ReportUrl').val() + $('#ReportSearchKey').val(); });


    $("#createsavesearch").hide();
    $("#create").click(function() {

        $("#createsavesearch").show();

        $("#maincontaner").show(2000);

        $('.searchName').focus();

        var maskHeight = $(document).height();
        var maskWidth = $(window).width();

        $('#mask').css({ 'width': maskWidth, 'height': maskHeight, backgroundColor: "black" });

        $('#mask').fadeIn(1000);
        $('#mask').fadeTo("slow", 0.8);
        $('.searchName').focus();
    });

    $("#cls").click(function() {
        $('#mask').hide();
        $("#createsavesearch").hide('slow');
        $('#maincontaner').hide("slow");

    });
});

$(document).ready(function() {
    $('#searchgridLink').click(function() {
        $('#listViewSearch').css("display", "none");
        $('#searchgridLink').removeClass('grid_off').addClass('grid_on tabnav_on');
        $('#searchlistLink').removeClass('list_on tabnav_on').addClass('list_off');
        $('#gridViewSearch').css("display", "block");

    });

    $('#searchlistLink').click(function() {

        $('#gridViewSearch').css("display", "none");
        $('#searchgridLink').removeClass('grid_on tabnav_on').addClass('grid_off');
        $('#searchlistLink').removeClass('list_off').addClass('list_on tabnav_on');
        $('#listViewSearch').css("display", "block");
    });



    $('#loadit').ready(function() {       
        if (window.location.href.indexOf("pageNumber") >= 0) {            
            $('#gridViewSearch').css("display", "none");
            $('#searchgridLink').removeClass('grid_on tabnav_on').addClass('grid_off');
            $('#searchlistLink').removeClass('list_off').addClass('list_on tabnav_on');
            $('#listViewSearch').css("display", "block");
        } 

    });   


});
