// Front end ajax functions
function AjaxDeleteSession(id){
	$.post('/ajax/delsess/'+id+'/', function(data){
		if(data != 'none'){
			alert(data);
		}
	});
}
function ajaxDelItem(itemID){
		$.post('/secure/auctions/delete-item/' + itemID + '/', function(data){});
}
function ajaxDelDocument(documentID){
    if(confirm('Are you sure you want to delete this document?')){
		$.post('/secure/auctions/delete-document-item/' + documentID + '/', function(data){});
        return true
    } else{
        return false
    }
}
function ajaxDelImg(id, imgID){
	if(confirm('Are you sure you want to delete this image?')){
		$.post('/secure/auctions/delete-image/' + imgID + '/' , function(data){
		  $('#'+id).hide();
		});
	}
}
function ajaxDelDoc(id, documentID){
	if(confirm('Are you sure you want to delete this document?')){
		$.post('/secure/auctions/delete-document/' + documentID + '/' , function(data){
		  $('#doc_'+id).hide();
		  $('#doc_input_'+id).show();
		});
	}
}
function URLDecode (encodedString) {
  var output = encodedString;
  var binVal, thisString;
  var myregexp = /(%[^%]{2})/;
  while ((match = myregexp.exec(output)) != null
             && match.length > 1
             && match[1] != '') {
    binVal = parseInt(match[1].substr(1),16);
    thisString = String.fromCharCode(binVal);
    output = output.replace(match[1], thisString);
  }
  return output;
}

function getCategories(selected, selectedlocation) {
    $("#category").removeOption(/./);
    $("#category").addOption("", "Select Category");
    $.getJSON('/auctions-ajax/get-catgories/',
    function(data){
        for(i=0; i<data.length; i++) {
            $('#category').addOption(data[i].search_tag, data[i].search_tag + " (" + data[i].auctions + ")");
            children = data[i].children
            for(n=0; n<children.length; n++) {
                $('#category').addOption(children[n].search_tag, "\u00A0\u00A0" + children[n].search_tag + " (" + children[n].auctions + ")");
            }
        }
        
        if(selected != '') {
            $("#category").val(URLDecode(selected));
           // getLocations(selected, selectedlocation);
        } else {
            $("#category").val("");
        }
    });
    
}
function getLocations(category, selected) {
    if(category) {
        $("#location").attr("disabled", false);
        $("#location").removeOption(/./);
        $("#location").addOption("", "Select Location");
        $.getJSON('/auctions-ajax/get-locations/'+ category +'/',
        function(data){
            for(i=0; i<data.length; i++) {
                $('#location').addOption(data[i].search_tag, data[i].search_tag + " (" + data[i].auctions + ")");
                children = data[i].children
                for(n=0; n<children.length; n++) {
                    $('#location').addOption(children[n].search_tag, "\u00A0\u00A0" + children[n].search_tag + " (" + children[n].auctions + ")");
                }
            }
            selected ? $("#location").val(URLDecode(selected)) : $("#location").val("");
        });
    } else {
        $("#location").attr("disabled", false);
        $("#location").removeOption(/./);
        $("#location").addOption("", "Province / Region");
        $("#location").attr("disabled", true);
    }
}

function getLocationsNew(ele, category, sel) {
    if(category) {
        $.post('/ajax/get-auction-locations/' + category + '/' + sel + '/' , function(data){
		if(data){
            $(ele).attr('disabled', false);
            $(ele).html('');
            $(ele).html(data);
		}
        });
    }
}

function validateSearch() {
    if($("#category").val()=='') {
        alert("Please select a category.");
    } else if($("#location").val()=='') { 
        alert("Please select a location.");
    } else {
        if($('#category').val() == 'Offer To Purchase') {
            $("#categorysearchform").attr('action', '/auctions/offer-to-purchase')
        }
        $("#categorysearchform").submit();
    }
}

function check_category(category) {
   
  if (category) {
	
	$.post('/auctions-ajax/category-check/'+ category +'/',
	function(data){
           
			if (data == 'True') {
				//$('#id_date_date').attr('disabled', true);
				$('#id_registration_deposit').attr('disabled', true);
				//$('#id_date_time').attr('disabled', true);
			}
			else {
				//$('#id_date_date').attr('disabled', false);
				$('#id_registration_deposit').attr('disabled', false);
				//$('#id_date_time').attr('disabled', false);
			}
        });
  }
}
