function initCitySearch() {
    //populate the search year drop down
    var ddlEndYear = document.getElementById('ddlEndYear')
    var ddlStartYear = document.getElementById('ddlStartYear')
    var iYear = new Date().getFullYear()

    //remove the place holder option tag in the select box, it's there for xhtml compatability
    ddlStartYear.removeChild(ddlStartYear.options[0]);
    ddlEndYear.removeChild(ddlEndYear.options[0]);
    //alert(iYear);
    for (var i = iYear; i <= iYear + 1; i++) {
        if (navigator.appVersion.indexOf("MSIE") > -1) {
            ddlStartYear.add(buildOption(i, i));
            ddlEndYear.add(buildOption(i, i));
        }
        else {
            ddlStartYear.appendChild(buildOption(i, i));
            ddlEndYear.appendChild(buildOption(i, i));
        }
    }

    //set the starting search date
    var ddlEndDay = document.getElementById('ddlEndDay')
    var ddlStartDay = document.getElementById('ddlStartDay')
    var dllStartMonth = document.getElementById('ddlStartMonth')
    var dllEndMonth = document.getElementById('ddlEndMonth')
    var dStartDate = new Date()
    var dEndDate = new Date()

    dStartDate.setDate(dStartDate.getDate() + 1)
    dEndDate.setDate(dEndDate.getDate() + 31)

    for (var i = 0; i < 12; i++) {
        if (dStartDate.getMonth() == i)
            dllStartMonth.options[i].selected = true;
        if (dEndDate.getMonth() == i)
            dllEndMonth.options[i].selected = true;
    }

    for (var i = 0; i < 31; i++) {
        if (dStartDate.getDate() == i) {
            ddlStartDay.options[i].selected = true;
        }
        if (dEndDate.getDate() == i)
            ddlEndDay.options[i].selected = true;
    }

    for (var i = 0; i <= 2; i++) {
        if (dStartDate.getFullYear() == iYear + 1)
            ddlStartYear.options[i].selected = true;
        if (dEndDate.getFullYear() == iYear && i < ddlEndYear.options.length)
            ddlEndYear.options[i].selected = true;
    }
}

function buildOption(sText, sValue) {
    if (navigator.appVersion.indexOf("MSIE 6") > -1) {
        return new Option(sText, sValue, false, false)
    }
    else {
        var option = document.createElement("option");
        option.text = sText;
        option.value = sValue;
        return option;
    }
}
function searchCities(sCity) {
    //check  the dates
    var ddlStartDay = document.getElementById('ddlStartDay');
    var ddlStartMonth = document.getElementById('ddlStartMonth');
    var ddlStartYear = document.getElementById('ddlStartYear');
    var ddlEndDay = document.getElementById('ddlEndDay');
    var ddlEndMonth = document.getElementById('ddlEndMonth');
    var ddlEndYear = document.getElementById('ddlEndYear');
    var ddlCategory = document.getElementById('ddlCategory');
    var divErrorMsg = document.getElementById('divErrorMsg');

    var dtStartDate = new Date();
    var dtEndDate = new Date();
    var sStartDate = '';
    var sEndDate = '';

    dtStartDate.setFullYear(ddlStartYear.options[ddlStartYear.selectedIndex].value, ddlStartMonth.options[ddlStartMonth.selectedIndex].value, ddlStartDay.options[ddlStartDay.selectedIndex].value);
    dtEndDate.setFullYear(ddlEndYear.options[ddlEndYear.selectedIndex].value, ddlEndMonth.options[ddlEndMonth.selectedIndex].value, ddlEndDay.options[ddlEndDay.selectedIndex].value);

    if (dtStartDate > dtEndDate) {
        divErrorMsg.innerHTML = 'Start date must be before the end date';
        return;
    }
    else
        divErrorMsg.innerHTML = '';

    sStartDate = ddlStartMonth.options[ddlStartMonth.selectedIndex].value + '/' + ddlStartDay.options[ddlStartDay.selectedIndex].value + '/' + ddlStartYear.options[ddlStartYear.selectedIndex].value;
    sEndDate = ddlEndMonth.options[ddlEndMonth.selectedIndex].value + '/' + ddlEndDay.options[ddlEndDay.selectedIndex].value + '/' + ddlEndYear.options[ddlEndYear.selectedIndex].value;

    //alert(dtEndDate)
    //return;
    if (ddlCategory.selectedIndex == 0)
    //alert('/viewevents.aspx?city=' + sCity + '&startDate=' + sStartDate + '&enddate=' + sEndDate)
        window.location = '/viewevents.aspx?city=' + sCity + '&startDate=' + sStartDate + '&enddate=' + sEndDate
    else
    //alert('/viewevents.aspx?city=' + sCity + '&startDate=' + sStartDate + '&enddate=' + sEndDate + '&pcat=' + ddlCategory.options[ddlCategory.selectedIndex])
        window.location = '/viewevents.aspx?city=' + sCity + '&startDate=' + sStartDate + '&enddate=' + sEndDate + '&pcatid=' + ddlCategory.options[ddlCategory.selectedIndex].value;
}
