﻿        $(document).ready(function() {
            $(".delete").click(function() {
                return confirm("Are you sure you want to delete this company?");
            });
 			loadCompanies(1);
        });
        
        function loadCompanies(page) {
        	var data = {
        				page: page,
        				};
        
        	if ($("#companyName").val() != "" ) {
        		data.companyName = $("#companyName").val();
        	}
        	
        	if ($("#companyLocation").val() != "") {
        		data.companyLocation = $("#companyLocation").val();
        		data.distance = $("#distance").val();
        	}
        
            if ($("#companySortColumn").length != 0) {
        		data.sort = $("#companySortColumn").val();
        		data.sortAscending = $("#companySortAscending").val();
        	}
        	
         	$.ajax({
        		type: "GET",
        		url: "/Company/CompanyGrid",
        		data: data,
        		success: function(msg) {
        		    $("#companies").html(msg);
        			
         			$("#companies a.sort").click(function(event) {
         				event.preventDefault();
         				var columnName = $(this).attr("rel");
         				var sortAscending;
         				var currentSortColumn = $("#companySortColumn").val();
         				
         				if (currentSortColumn == columnName && $(this).hasClass("ascending")) {
         					sortAscending = false;
         				}
         				else {
         					sortAscending = true;
         				}
         				
         				$("#companySortColumn").val(columnName);
         				$("#companySortAscending").val(sortAscending);
         				
         				loadCompanies(1);
         			});
         			
           			$("#companies .pager a").click(function(event) {
        				event.preventDefault();
        				newPage = $(this).attr("rel").replace("page", "");
        				loadCompanies(newPage);
        			});
        		}        	
        	});
        }
