﻿/// <reference path="jquery.intellisense.js"/>
// global vars
var loginReturn;
// =======================
// Save Alert
// =======================
function SaveAlert(source) {
  var useridctrl = document.getElementById("hidUniversalLoggedInUserCtrl").value
  var userid=document.getElementById(useridctrl).value;
  if (userid!='') {
    // save the alert
    var btnctrl=document.getElementById("hidHiddenSaveCtrl").value
    __doPostBack(btnctrl.replace(/_/g,'$'),'');
    //__doPostBack('ctl00$ContentPlaceHolder1$lnkHiddenSave','');
  }
  else {
    //show the login
    loginReturn=source;
    ShowLoginPanel();
  }
}
// =======================
// Page-Specific Login Pop-Up Methods    
// =======================
function LoginReturn(result) {
  // set the local user id
  var useridctrl = document.getElementById("hidUniversalLoggedInUserCtrl").value
  document.getElementById(useridctrl).value=result;
  // call the appropriate method to complete alert saving  
  var progress=document.getElementById('spanLoginProgress');
  var regprogress=document.getElementById('spanRegProgress');
  if (result!='') {
    var n = loginReturn;
    loginReturn=''; // clear this variable so it does not cause problems later
    // update the progress indicator
    progress.innerHTML='Sending scout';
    regprogress.innerHTML='Sending scout';
    switch(n)
    {
    case 'SDC':
      // finish saving the alert
      SaveAlert(n);
      break;    
    case 'Blogs':
      // finish saving the alert
      SaveAlert(n);
      break;    
    case 'News':
      // finish saving the alert
      SaveAlert(n);
      break;    
    case 'Craigslist':
      // finish saving the alert
      SaveAlert(n);
      break;    
    case 'YouTube':
      // finish saving the alert
      SaveAlert(n);
      break;
    case 'NewsSearch':
      // finish saving the alert
      SaveAlert(n);
      break;
    case 'BlogSearch':
      // finish saving the alert
      SaveAlert(n);
      break;
    case 'DealsSearch':
      // finish saving the alert
      SaveAlert(n);
      break;
  case 'Jobs':
      // finish saving the alert
      SaveAlert(n);
      break;
  default:
      // tbd what to do here
    }
  }
  else {
    // show an error message in the pop-up
    document.getElementById('spanLoginError').innerHTML='Login attempt failed';
    document.getElementById('spanLoginError').style.display='block';
    document.getElementById('spanRegError').innerHTML='Registration failed. Try a different username.';
    document.getElementById('spanRegError').style.display='block';
    // hide the progress indicator
    progress.style.display='none';
    regprogress.style.display='none';
  }
}
