function jv_do_ajax_login(login, password, remember, callback) {

  var ajaxBaseUrl = document.location.href;
  var ajaxTemp = ajaxBaseUrl.lastIndexOf("/") + 1;
  ajaxBaseUrl = ajaxBaseUrl.substring(0, ajaxTemp);
  var requestStr = ajaxBaseUrl + "index.html?__ajaxMethod=jv_do_ajax_login";
  
//  requestStr = requestStr.replace(/http:\/\//i, "https://");
//  alert(requestStr); 
  if (remember) remember = 1;
  else          remember = 0;
  login    = trim(login);
  password = trim(password);
  
  var a = $.get( requestStr
               , { login: login
                 , password: password
                 , remember: remember
                 }
               , function(data, textStatus) {
                   if (callback)
                     eval(callback + '(' + data + ')');
                   else
                     cms_page_refresh();
                 }
               );
   
}

function trim(sInString){
  return sInString.replace(/(^\s+)|(\s+$)/g, "");
}

function hide_login_box () {
  P7_MultiClass2('coverAll','hideLogin','loginPopup','hideLogin');
  $("#login_error").addClass("weg");
}

function show_login_callback (status) {

  if (status > 0) {
    P7_MultiClass2('coverAll','hideLogin','loginPopup','hideLogin');

    var requestStr = base_url;
    var CurrentUrl = document.location.href;
    var url = /(\w+):\/\/([\w.]+)\/(\S*)/;
    var result = CurrentUrl.match(url);
    if (result != null) {
      var fullurl  = result[0];   // Contains "http://localhost/jobvector/recommend.html?trainingid=407"
      var protocol = result[1];   // Contains "http"
      var host     = result[2];   // Contains "localhost"
      var path     = result[3];   // Contains "/jobvector/recommend.html?trainingid=407"
      requestStr = "https://" + host + base_url;
    }
    
    if (status == 2) {
      document.location.replace(requestStr + "status_firm.html");
    } else {
      //document.location.replace(requestStr + "status_seeker.html");
      document.location.replace(requestStr + "myjobvector.html");
    }
  } else {
//    $("#login_error").addClass("fromValidationError");
//    $("#login_error").css("padding-left", "7px");
//    $("#login_error").text("Invalid login or password!");
    $("#login_error").removeClass("weg");
  }
  
}

function show_login_callback_tg (status) {

  if (status > 0) {
    P7_MultiClass2('coverAll','hideLogin','loginPopup','hideLogin');

    var requestStr = base_url;
    var CurrentUrl = document.location.href;
    var url = /(\w+):\/\/([\w.]+)\/(\S*)/;
    var result = CurrentUrl.match(url);
    if (result != null) {
      var fullurl  = result[0];   // Contains "http://localhost/jobvector/recommend.html?trainingid=407"
      var protocol = result[1];   // Contains "http"
      var host     = result[2];   // Contains "localhost"
      var path     = result[3];   // Contains "/jobvector/recommend.html?trainingid=407"
      requestStr = "http://" + host + base_url;
    }
    
    if (status == 2) {
      document.location.replace(requestStr + "status_firm.html");
    } else {
      //document.location.replace(requestStr + "status_seeker.html");
      document.location.replace(requestStr + "myjobvector.html");
    }
  } else {
//    $("#login_error").addClass("fromValidationError");
//    $("#login_error").css("padding-left", "7px");
//    $("#login_error").text("Invalid login or password!");
    $("#login_error").removeClass("weg");
  }
  
}

/*function remind_password(username) {

  var ajaxBaseUrl = document.location.href;
  var ajaxTemp = ajaxBaseUrl.lastIndexOf("/") + 1;
  ajaxBaseUrl = ajaxBaseUrl.substring(0, ajaxTemp);
  var requestStr = ajaxBaseUrl + "index.html?__ajaxMethod=jv_remind_password";
  
  var a = $.get( requestStr
               , { username: username
                 }
               , function(data, textStatus) {
                   if (data == 1) {
                     document.location.replace(ajaxBaseUrl + 'reminder_sent.html');
                   } else {
                     $("#remind_error").addClass("fromValidationError");
                     $("#remind_error").css("padding-bottom", "15px");
                     $("#remind_error").text("You must enter a your username in order to receive a password!");
                   }
                 }
               );
}*/
