  var fixtureDate='';
  var fixtureID='';
  var fixtureIDString='';
  var contestNum='';
  var sErrMsg='';

function showFind(e)
{ 
  determineSelectedFields();
  
  if( document.getElementById("FormatTypeHtmlRadioButton").checked )
    {
      doPostBack(e.name,'');
      return false;
    }
  else
    {
      sErrMsg = '';
      cleanErrDiv();
      
      if( validateSearchType(e)) 
      {
        openStdWin(makeURL(getSelectedSearchType()), "TextResults");
      }
      
      return false;
    }
}

//----------------------------------------------------------------------------
function determineSelectedFields() 
{
  var sDate;
  var sMonth;
  var sYear;
  var Months = new Array('01','02','03','04','05','06','07','08','09','10','11','12');
	  
  sDate = document.forms[0]["SearchDateSelectControl_DayDropDownList"][document.forms[0]["SearchDateSelectControl_DayDropDownList"].selectedIndex].value;
  sMonth = Months[document.forms[0]["SearchDateSelectControl_MonthDropDownList"].selectedIndex];
  sYear = document.forms[0]["SearchDateSelectControl_YearDropDownList"][document.forms[0]["SearchDateSelectControl_YearDropDownList"].selectedIndex].value;
  
  fixtureDate = sDate+sMonth+sYear;

  fixtureID = document.forms[0]["FixtureIdDropDownList"][document.forms[0]["FixtureIdDropDownList"].selectedIndex].value;
  contestNum = document.forms[0]["RaceNumberDropDownList"][document.forms[0]["RaceNumberDropDownList"].selectedIndex].value;
}

//----------------------------------------------------------------------------
function validateSearchType(e)
{ 
  var selectedRadio;
  var result;
  
  determineSelectedFields();
  
  if( document.getElementById("FormatTypeHtmlRadioButton").checked ) 
  {
    result = true;
  }
  else 
  {
    selectedRadio = -1;
    e.disabled = false;
    
    selectedRadio = getSelectedSearchType();

    if(validateRequiredFields(selectedRadio))
    {
      result = true;
    }
    else
    {
      showError(sErrMsg);
      result = false;
    }
  }
  
  return result;
}

//----------------------------------------------------------------------------
function getSelectedSearchType() 
{
  var result;
  var i;

  for (i=document.forms[0].rbInfo.length-1; i>-1; i--)
  {
    if (document.forms[0].rbInfo[i].checked)
    {
      result = i;
    }
  }
  
  return result;
}

//----------------------------------------------------------------------------
function showError(anErrText)
{
    var newdiv = document.createElement('div');
    newdiv.className = 'err-message';

    var oText = document.createTextNode(anErrText);
    var newspan = document.createElement('span');

    newspan.className = 'shriek'
    newspan.innerHTML = '!';
    newdiv.appendChild(newspan);
    newdiv.appendChild(oText);
    
    var errDiv = document.getElementById('errDiv');
    errDiv.appendChild(newdiv);

}
//----------------------------------------------------------------------------
function cleanErrDiv()
{ 
  var childNodesCount;
  var errDiv = document.getElementById('errDiv');
  if (errDiv != null)
  {
    childNodesCount = errDiv.childNodes.length; 
    for (i=0;i<childNodesCount;i++)
    {
       errDiv.removeChild(errDiv.childNodes[0]);
    }
  }
}
//----------------------------------------------------------------------------

function makeURL(searchType)
{ var sURL = '';
  var fixtureDateString;
  var fixtureIDString;
  var contestString;
  
  if (fixtureDate.length > 0 ){fixtureDateString='&fixtureDate='+fixtureDate;}
  if(fixtureID.length > 0 ){fixtureIDString = '&fixtureID='+fixtureID;}
  else{fixtureIDString='';}
  if(contestNum>0){contestString = '&contestNumber='+contestNum;}
  else{contestString = '';}
  
  
  if(searchType == 2)
  { sURL = exp1+fixtureDateString+fixtureIDString+contestString ;}
  else if(searchType == 3)
  {sURL = exp2+fixtureDateString+fixtureIDString+contestString ;}
  else if(searchType == 4)
  {sURL = exp3+fixtureDateString+fixtureIDString+contestString ;}
  else if(searchType == 5)
  {sURL = exp4+fixtureDateString+fixtureIDString+contestString ;}
  return sURL;
}
//----------------------------------------------------------------------------
function validateRequiredFields(iSearchType)
{ var aOK = true;
 
  if (!(fixtureDate.length>0))
  {
    sErrMsg = " Please select a fixture date you wish to search for.";
    aOK = false;
  }
  if ((iSearchType == 0) || (iSearchType == 1))
  {
      sErrMsg = " List of meetings or races can only be formatted as html.";
      aOK = false;
  }
  if ((iSearchType == 3) || (iSearchType == 4))
  {
    if (( fixtureID.length == 0) || ( contestNum.length == 0))
    { 
      sErrMsg = " Please select a fixture and race number you wish to search for.";
      aOK = false;
    }
  }
  else if(iSearchType == 5)
  {
    if ( fixtureID.length == 0 )
    {
     sErrMsg = " Please select a fixture you wish to search for.";
     aOK = false; 
    }
  }
  return aOK;
}

function jumpToURL(oldDay,oldMonth,oldYear)
{
   var sDay = document.forms[0]["SearchDateSelectControl:DayDropDownList"].value;
   var sMonth = document.forms[0]["SearchDateSelectControl:MonthDropDownList"].selectedIndex+1;
   var sMonthVal=(sMonth < 10)?'0'+(sMonth):sMonth;
   var sYear = document.forms[0]["SearchDateSelectControl:YearDropDownList"].value;
      
   document.forms[0]["SearchDateSelectControl:DayDropDownList"].selectedIndex = oldDay;
   document.forms[0]["SearchDateSelectControl:MonthDropDownList"].selectedIndex = oldMonth;
   document.forms[0]["SearchDateSelectControl:YearDropDownList"].selectedIndex = oldYear;
   
   window.location = "RacingEventSearchPage.aspx?fixtureDate="+sDay+sMonthVal+sYear;
}
