﻿function selectRow(checkBoxClientID, professionalID, topSubmitButtonClientID, bottomSubmitButtonClientID, enabledImageButtonPath, disabledImageButtonPath, sessionID)
{
  PageMethods.set_path("/SearchResultsSelectionHandler.aspx");
  var checkBox = $get(checkBoxClientID);
  if (checkBox.checked)
    PageMethods.AddSelectedProfessional(checkBoxClientID, professionalID, topSubmitButtonClientID, bottomSubmitButtonClientID, enabledImageButtonPath, disabledImageButtonPath, sessionID, onSelectRowComplete);
  else
    PageMethods.RemoveSelectedProfessional(checkBoxClientID, professionalID, topSubmitButtonClientID, bottomSubmitButtonClientID, enabledImageButtonPath, disabledImageButtonPath, sessionID, onSelectRowComplete);
}

function onSelectRowComplete(result)
{
  var topButton = $get(result.TopSubmitButtonClientID);
  var bottomButton = $get(result.BottomSubmitButtonClientID);
  if (result.SelectedProfessionalIDs.length >= 1 && result.SelectedProfessionalIDs.length <= 3)
  {
    if (topButton.src != result.EnabledImageButtonPath)
      topButton.src = result.EnabledImageButtonPath; 
    if (bottomButton.src != result.EnabledImageButtonPath)
      bottomButton.src = result.EnabledImageButtonPath;     
      
    topButton.disabled = false;
    bottomButton.disabled = false;       
  } 
  else
  {
    if (topButton.src != result.DisabledImageButtonPath)
      topButton.src = result.DisabledImageButtonPath; 
    if (bottomButton.src != result.DisabledImageButtonPath)
      bottomButton.src = result.DisabledImageButtonPath;    
      
    topButton.disabled = true;
    bottomButton.disabled = true; 
  }     
}
