﻿function initSearch()
{
    //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 searchEvents(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;
}

function showTickets(sEventID)
{
   window.location = '/viewtickets.aspx?eventid=' + sEventID
}