﻿function getCategories(category, region, useFilter) {
    var cb = parseInt(Math.random() * 9999);
    var f; 
    if (useFilter) {
        f = document.getElementById('keyword').value;
        if (f == 'Enter Business Name Here') { f = 'NULL' }
    } else { var f = 'NULL'; }
    document.getElementById('strCatID').value = category;
    document.getElementById('strRegionID').value = region;
    document.getElementById('strSubcatID').value = 0;
    page = "fetchCategories.asp";
    $.get(page, { cat: category, reg: region, f: f, cb: cb }, function(data) { showCategories(data); });
}

function showCategories(data) {
    document.getElementById("BusinessCategories").innerHTML = data;
}

function getOffers(category, region, subcategory, pageurl, useFilter) {
    var cb = parseInt(Math.random() * 9999);

    var f;    
        if (useFilter) {
        f = document.getElementById('keyword').value;
        //alert f;
        if (f == 'Enter Business Name Here') { f = 'NULL' }
    } else { f = 'NULL'; }
    if (document.getElementById("strCatID")) {
        document.getElementById('strCatID').value = category;
    }    
    document.getElementById('strRegionID').value = region;
    document.getElementById('strSubcatID').value = subcategory;
    page = "fetchOffersNEO.asp";
    $.get(page, { cat: category, reg: region, subcat: subcategory, pageurl: pageurl, f: f, cb: cb }, function(data) { showOffers(data, useFilter); });
}

function getOffersByZip(category, region, subcategory, pageurl, useFilter) {
    var cb = parseInt(Math.random() * 9999);

    var f;    
        if (useFilter) {
        f = document.getElementById('keyword').value;
        //alert f;
        if (f == 'Enter Business Name Here') { f = 'NULL' }
    } else { f = 'NULL'; }
    if (document.getElementById("strCatID")) {
        document.getElementById('strCatID').value = category;
    }    
    document.getElementById('strRegionID').value = region;
    document.getElementById('strSubcatID').value = subcategory;
    page = "fetchOffersByZip.asp";
    $.get(page, { cat: category, reg: region, subcat: subcategory, pageurl: pageurl, f: f, cb: cb }, function(data) { showOffersByZip(data, useFilter); });
}


function showOffers(data, useFilter) {
    var AJAXResults = data.split("|*|");
    document.getElementById("BusinessOffers").innerHTML = AJAXResults[0];
    var GoogAdd = AJAXResults[1].split(',');
    //alert(GoogAdd);
    load(useFilter);
}

function showOffersByZip(data, useFilter) {
    var AJAXResults1 = data.split("|*|");
    document.getElementById("OtherBusinessOffers").innerHTML = AJAXResults1[0];
    //var GoogAdd = AJAXResults[1].split(',');
    //alert(GoogAdd);
    //load(useFilter);
}


function runSearch(pageurl) {
    
    var c = 0;
    if (document.getElementById("strCatID")) {
        c = document.getElementById("strCatID").value;
    }    
    var r = document.getElementById("strRegionID").value;

    //getCategories(c, r, true);

    if (pageurl.indexOf('index.asp') != -1) {
        getOffers(c, r, 0, pageurl, true);
    } else {
        var srch = document.getElementById('keyword').value;
        window.location.href = 'index.asp?q=' + srch;
    }
}

function loadSingleOffer(offerid) {
    var cb = parseInt(Math.random() * 9999);
    page = "Google_Offer.asp";
    $.get(page, { offerid: offerid, cb: cb }, function(data) { showSingleOffer(data); });
}

function showSingleOffer(data) {
    document.getElementById("BusinessOffers").innerHTML = data;
}

