 
function AddToBL(applicant_id , empl_id){ 
  simple_confirm($('#trn_add_to_blacklist').html(), function(){
    var ajaxBaseUrl = document.location.href;
    var ajaxTemp = ajaxBaseUrl.lastIndexOf("/") + 1;
    ajaxBaseUrl = ajaxBaseUrl.substring(0, ajaxTemp);
    var requestStr = ajaxBaseUrl + "index.html?__ajaxMethod=jv_add_to_black_list";       
    $.ajax({
      async: false,
      timeout: 3000,
      type: 'POST',
      url: requestStr,
      data: { id: applicant_id,  employer: empl_id},
      success: function(answ){
        if(answ == "correct"){
          $('#add_block_'+empl_id).hide();
          $('#remove_block_'+empl_id).show();
        }
      }
    });
  });
}

function DeleteFromBL(applicant_id , empl_id , element_id){
  simple_confirm($('#trn_delete_from_black_list').html(), function(){  
    var ajaxBaseUrl = document.location.href;
    var ajaxTemp = ajaxBaseUrl.lastIndexOf("/") + 1;
    ajaxBaseUrl = ajaxBaseUrl.substring(0, ajaxTemp);
    var requestStr = ajaxBaseUrl + "index.html?__ajaxMethod=jv_delete_from_black_list";       
    $.ajax({
      async: false,
      timeout: 3000,
      type: 'POST',
      url: requestStr,
      data: { id: applicant_id,  employer: empl_id},
      success: function(answ){
        if(answ == "correct"){          
          $('#add_block_'+empl_id).show();
          $('#remove_block_'+empl_id).hide();
        }         
      }
    });
  });
}


function AddToFav(applicant_id , empl_id){
  simple_confirm($('#trn_add_to_favorite').html(), function(){
    var ajaxBaseUrl = document.location.href;
    var ajaxTemp = ajaxBaseUrl.lastIndexOf("/") + 1;
    ajaxBaseUrl = ajaxBaseUrl.substring(0, ajaxTemp);
    var requestStr = ajaxBaseUrl + "index.html?__ajaxMethod=jv_add_to_favorite";       
    $.ajax({
      async: false,
      timeout: 3000,
      type: 'POST',
      url: requestStr,
      data: { id: applicant_id,  employer: empl_id},
      success: function(answ){
        if(answ == "correct"){
          $('#add_fav_'+empl_id).hide();
          $('#remove_fav_'+empl_id).show();
        }
      }
    });
  });
}

function DeleteFromFav(applicant_id , empl_id , element_id){
  simple_confirm($('#trn_delete_from_favorite').html(), function(){
    var ajaxBaseUrl = document.location.href;
    var ajaxTemp = ajaxBaseUrl.lastIndexOf("/") + 1;
    ajaxBaseUrl = ajaxBaseUrl.substring(0, ajaxTemp);
    var requestStr = ajaxBaseUrl + "index.html?__ajaxMethod=jv_delete_from_favorite";       
    $.ajax({
      async: false,
      timeout: 3000,
      type: 'POST',
      url: requestStr,
      data: { id: applicant_id,  employer: empl_id},
      success: function(answ){
        if(answ == "correct"){
          $('#add_fav_'+empl_id).show();
          $('#remove_fav_'+empl_id).hide();
        }
      }
    });
  });
}

function DeleteElementBl(applicant_id , empl_id , element_id){ 
  simple_confirm($('#trn_delete_from_black_list').html(), function(){  
    var ajaxBaseUrl = document.location.href;
    var ajaxTemp = ajaxBaseUrl.lastIndexOf("/") + 1;
    ajaxBaseUrl = ajaxBaseUrl.substring(0, ajaxTemp);
    var requestStr = ajaxBaseUrl + "index.html?__ajaxMethod=jv_delete_from_black_list";       
    $.ajax(
      {
        async: false,
        timeout: 3000,
        type: 'POST',
        url: requestStr,
        data: { id: applicant_id,  employer: empl_id},
        success: function(answ){
         if(answ == "correct")
         {          
          $("#"+element_id).remove();  
          //count_bl_lists--;
          //if(count_bl_lists < 1)
          //  $("#div_black_lists").html( '<br /><br /><center>'+$("#trn_no_black_list").html()+'</center>'  );         
          if ($('table#listView tr.block_item').size() == 0) {
            $('table#listView').remove();
            $('div#no_black_list_items').show();
          }
         }
        }
        
      }
     )
  });
}

function DeleteFromFavList(applicant_id , empl_id , element_id){ 
  simple_confirm($('#trn_delete_from_favorite').html(), function(){     
    var ajaxBaseUrl = document.location.href;
    var ajaxTemp = ajaxBaseUrl.lastIndexOf("/") + 1;
    ajaxBaseUrl = ajaxBaseUrl.substring(0, ajaxTemp);
    var requestStr = ajaxBaseUrl + "index.html?__ajaxMethod=jv_delete_from_favorite";       
    $.ajax(
      {
        async: false,
        timeout: 3000,
        type: 'POST',
        url: requestStr,
        data: { id: applicant_id,  employer: empl_id},
        success: function(answ){
         if(answ == "correct")
         {          
          $("#"+element_id).remove();  
          count_fav--;
          if(count_fav < 1)
            $("#div_fav").html( '<br /><br /><center>'+$("#trn_no_favorites").html()+'</center>'  );        
         }
          
        }
        
      }
     )
  });
}

function AddToFavVacancy(applicant_id , vac_id , element_id , menuAddTxt , menuRemoveTxt){   
  simple_confirm($('#trn_add_to_favorite_vacancy').html(), function(){  
    var ajaxBaseUrl = document.location.href;
    var ajaxTemp = ajaxBaseUrl.lastIndexOf("/") + 1;
    ajaxBaseUrl = ajaxBaseUrl.substring(0, ajaxTemp);
    var requestStr = ajaxBaseUrl + "index.html?__ajaxMethod=jv_add_to_favorite_vacancy";       
    $.ajax(
      {
        async: false,
        timeout: 3000,
        type: 'POST',
        url: requestStr,
        data: { id: applicant_id,  vacancy: vac_id},
        success: function(answ){
         if(answ == "correct")
         {          
          //$("#"+element_id).text("" + menuRemoveTxt);
          //$("#"+element_id).each(function() { this.onclick = function (){DeleteFromFavVacancy(applicant_id , vac_id , element_id , menuAddTxt , menuRemoveTxt)} });
           $('#add_fav_'+vac_id).hide();
           $('#remove_fav_'+vac_id).show();
         }
         
         
        }
        
      }
     )
  });
}

function DeleteFromFavVacancy(applicant_id , vac_id , element_id , menuAddTxt , menuRemoveTxt){
  simple_confirm($('#trn_delete_from_favorite_vacancy').html(), function(){  
    var ajaxBaseUrl = document.location.href;
    var ajaxTemp = ajaxBaseUrl.lastIndexOf("/") + 1;
    ajaxBaseUrl = ajaxBaseUrl.substring(0, ajaxTemp);
    var requestStr = ajaxBaseUrl + "index.html?__ajaxMethod=jv_delete_from_favorite_vacancy";       
    $.ajax(
      {
        async: false,
        timeout: 3000,
        type: 'POST',
        url: requestStr,
        data: { id: applicant_id,  vacancy: vac_id},
        success: function(answ){
         if(answ == "correct")
         {          
          //$("#"+element_id).text("" + menuAddTxt);
          //$("#"+element_id).each(function() { this.onclick = function (){AddToFavVacancy(applicant_id , vac_id , element_id , menuAddTxt , menuRemoveTxt)} });
           $('#add_fav_'+vac_id).show();
           $('#remove_fav_'+vac_id).hide();
         }
          
        }
        
      }
     )
  });
}

function DeleteFromFavListVacancy(applicant_id , vacancy_id , element_id){
  simple_confirm($('#trn_delete_from_favorite_vacancy').html(), function(){  
    var ajaxBaseUrl = document.location.href;
    var ajaxTemp = ajaxBaseUrl.lastIndexOf("/") + 1;
    ajaxBaseUrl = ajaxBaseUrl.substring(0, ajaxTemp);
    var requestStr = ajaxBaseUrl + "index.html?__ajaxMethod=jv_delete_from_favorite_vacancy";       
    $.ajax(
      {
        async: false,
        timeout: 3000,
        type: 'POST',
        url: requestStr,
        data: { id: applicant_id,  vacancy: vacancy_id},
        success: function(answ){
         if(answ == "correct")
         {          
          $("#"+element_id).remove();          
          count_fav--;
          if(count_fav < 1)
            $("#div_fav").html( '<br /><br /><center>'+$("#trn_no_favorites").html()+'</center>'  );        
         }
          
        }
        
      }
     )
  });
}

function DeleteFromFavListTraining(applicant_id , training_id , element_id){ 
  simple_confirm($('#trn_delete_from_favorite_training').html(), function(){   
    var ajaxBaseUrl = document.location.href;
    var ajaxTemp = ajaxBaseUrl.lastIndexOf("/") + 1;
    ajaxBaseUrl = ajaxBaseUrl.substring(0, ajaxTemp);
    var requestStr = ajaxBaseUrl + "index.html?__ajaxMethod=jv_delete_from_favorite_training";       
    $.ajax(
      {
        async: false,
        timeout: 3000,
        type: 'POST',
        url: requestStr,
        data: { id: applicant_id,  training: training_id},
        success: function(answ){
         if(answ == "correct")
         {          
          $("#"+element_id).remove();          
          count_fav--;
          if(count_fav < 1)
            $("#div_fav").html( '<br /><br /><center>'+$("#trn_no_favorites").html()+'</center>'  );        
         }
          
        }
        
      }
     )
  });
}

function DeleteFromEmplTags(tag_id , empl_id , element_id){ 
  simple_confirm($('#trn_delete_tag').html(), function(){    
    var ajaxBaseUrl = document.location.href;
    var ajaxTemp = ajaxBaseUrl.lastIndexOf("/") + 1;
    ajaxBaseUrl = ajaxBaseUrl.substring(0, ajaxTemp);
    var requestStr = ajaxBaseUrl + "index.html?__ajaxMethod=jv_delete_tag";       
    $.ajax(
      {
        async: false,
        timeout: 3000,
        type: 'POST',
        url: requestStr,
        data: { id: tag_id,  employer: empl_id},
        success: function(answ){
         if(answ == "correct")
         {          
          $("#"+element_id).remove();  
          count_tags--;
          if(count_tags < 1)
            $("#div_tags").html( '<br /><br /><center>'+$("#trn_no_tags").html()+'</center>'  );          
         }
          
        }
        
      }
     )
  });
}

function AddToContact(employer_profile_id , application_id , element_id){ 
  simple_confirm($('#trn_add_to_contact_list').html(), function(){     
    var ajaxBaseUrl = document.location.href;
    var ajaxTemp = ajaxBaseUrl.lastIndexOf("/") + 1;
    ajaxBaseUrl = ajaxBaseUrl.substring(0, ajaxTemp);
    var requestStr = ajaxBaseUrl + "index.html?__ajaxMethod=jv_add_to_contact";       
    $.ajax(
      {
        async: false,
        timeout: 3000,
        type: 'POST',
        url: requestStr,
        data: { id: employer_profile_id,  application: application_id},
        success: function(answ){
         if(answ == "correct")
         {          
          $("#"+element_id).remove();           
         }
         if(answ == "not_buy_product"){            
            ajaxBaseUrl = ajaxBaseUrl.replace(/application[/]/g, "");
            if(typeof(redirect_path_product_locked) == 'undefined') redirect_path_product_locked = 'product_locked.html';
            document.location.href = ajaxBaseUrl + redirect_path_product_locked + "?p=tp";
         }
          
        }
        
      }
     )
  });
}

function DeleteFromContactList(employer_id , application_id , element_id){  
  simple_confirm($('#trn_delete_from_contact').html(), function(){     
    var ajaxBaseUrl = document.location.href;
    var ajaxTemp = ajaxBaseUrl.lastIndexOf("/") + 1;
    ajaxBaseUrl = ajaxBaseUrl.substring(0, ajaxTemp);
    var requestStr = ajaxBaseUrl + "index.html?__ajaxMethod=jv_delete_contact";       
    $.ajax(
      {
        async: false,
        timeout: 3000,
        type: 'POST',
        url: requestStr,
        data: { id: employer_id,  application: application_id},
        success: function(answ){
         if(answ == "correct")
         {          
          $("#"+element_id).remove();
          count_contacts--;
          if(count_contacts < 1)
            $("#div_contacts").html( '<br /><br /><center>'+$("#trn_no_results").html()+'</center>'  );
         } 
          
        }
        
      }
     )
  });
}


function ApplicantAccept(req_id , applicant_id, accepted_str){
  simple_confirm($('#trn_accept_request').html(), function(){     
    var ajaxBaseUrl = document.location.href;
    var ajaxTemp = ajaxBaseUrl.lastIndexOf("/") + 1;
    ajaxBaseUrl = ajaxBaseUrl.substring(0, ajaxTemp);
    var requestStr = ajaxBaseUrl + "index.html?__ajaxMethod=jv_accept_request";       
    $.ajax({
      async: false,
      timeout: 3000,
      type: 'POST',
      url: requestStr,
      data: { id: req_id,  applicant: applicant_id},
      success: function(answ){
        if(answ == "correct"){
          $('#contact_status_' + req_id).html(accepted_str);
          $('#contact_buttons_' + req_id).hide();
          //$('div#contact_buttons_' + req_id).hide();
          //$('strong#contact_status_' + req_id).html(accepted_str);
        }
      }
    });
  });
}

function ApplicantReject(req_id , applicant_id,rejected_str,later_accept_str){ 
  simple_confirm($('#trn_reject_request').html(), function(){
    var ajaxBaseUrl = document.location.href;
    var ajaxTemp = ajaxBaseUrl.lastIndexOf("/") + 1;
    ajaxBaseUrl = ajaxBaseUrl.substring(0, ajaxTemp);
    var requestStr = ajaxBaseUrl + "index.html?__ajaxMethod=jv_reject_request";       
    $.ajax({
      async: false,
      timeout: 3000,
      type: 'POST',
      url: requestStr,
      data: { id: req_id,  applicant: applicant_id},
      success: function(answ){
        if(answ == "correct"){
          $('#contact_status_' + req_id).html(rejected_str);
          $('#contact_buttons_' + req_id).hide();
          //$('#contact_buttons_rej_' + req_id).hide();
          //$('p#contact_reject_' + req_id).hide();
          //$('a#acc_lnk_' + req_id).html(later_accept_str);
          //$('td#contact_list_app_' + req_id).append("<strong id=\"contact_rejected_" + req_id + "\">" + rejected_str + "</strong>");
        }
      } 
    });    
  });
}


function AddToFavTraining(applicant_id , tr_id){ 
  simple_confirm($('#trn_add_to_favorite').html(), function(){
    var ajaxBaseUrl = document.location.href;
    var ajaxTemp = ajaxBaseUrl.lastIndexOf("/") + 1;
    ajaxBaseUrl = ajaxBaseUrl.substring(0, ajaxTemp);
    var requestStr = ajaxBaseUrl + "index.html?__ajaxMethod=jv_add_to_favorite_training";       
    $.ajax({
      async: false,
      timeout: 3000,
      type: 'POST',
      url: requestStr,
      data: { id: applicant_id,  training: tr_id},
      success: function(answ){
        if(answ == "correct"){
          $('#add_fav_'+tr_id).hide();
          $('#remove_fav_'+tr_id).show();
        }
      }
    });
  });
}

function DeleteFromFavTraining(applicant_id , tr_id){
  simple_confirm($('#trn_delete_to_favorite').html(), function(){
    var ajaxBaseUrl = document.location.href;
    var ajaxTemp = ajaxBaseUrl.lastIndexOf("/") + 1;
    ajaxBaseUrl = ajaxBaseUrl.substring(0, ajaxTemp);
    var requestStr = ajaxBaseUrl + "index.html?__ajaxMethod=jv_delete_from_favorite_training";       
    $.ajax({
      async: false,
      timeout: 3000,
      type: 'POST',
      url: requestStr,
      data: { id: applicant_id,  training: tr_id},
      success: function(answ){
        if(answ == "correct"){
          $('#add_fav_'+tr_id).hide();
          $('#remove_fav_'+tr_id).show();
        }
      }
    });
  });
}

function ShowSendRequest(employer_contact_id, item_id){
  var ajaxBaseUrl = document.location.href;
  var ajaxTemp = ajaxBaseUrl.lastIndexOf("/") + 1;
  ajaxBaseUrl = ajaxBaseUrl.substring(0, ajaxTemp);
  
  //alert(str_replace('%%', '', str_replace('%applicant_info%', $('#conclusion_'+item_id).html()+' '+$('#chiffre_'+item_id).html(), str_replace('%employer_profile_id%', employer_contact_id, str_replace('%item_id%', item_id, $('#trn_send_request').html())))));
  $.modal(str_replace('%%', '', str_replace('%applicant_info%', $('#conclusion_'+item_id).html()+' '+$('#chiffre_'+item_id).html(), str_replace('%employer_profile_id%', employer_contact_id, str_replace('%item_id%', item_id, $('#trn_send_request').html())))), {close: false, containerId:"simplemodal-container2"});
  var oFCKeditor = new FCKeditor( 'cover_letter' ) ;
  
  //oFCKeditor.BasePath    = ajaxBaseUrl+'resources/fckeditor/';
  oFCKeditor.BasePath    = base_url+'resources/fckeditor/';
  oFCKeditor.ReplaceTextarea() ;
  //return false;
}

function SendRequest(application_id, employer_profile_id) {
  var reference_number = $('#reference_number').val();
  var employer_id = $('#employer_id').val();
  var oEditor = FCKeditorAPI.GetInstance('cover_letter');
  var cover_letter =oEditor.GetData(false);
  
  var ajaxBaseUrl = document.location.href;
  var ajaxTemp = ajaxBaseUrl.lastIndexOf("/") + 1;
  ajaxBaseUrl = ajaxBaseUrl.substring(0, ajaxTemp);
  var requestStr = ajaxBaseUrl + "index.html?__ajaxMethod=jv_add_to_contact";       
  $.ajax(
    {
      async: false,
      timeout: 3000,
      type: 'POST',
      url: requestStr,
      data: { id: employer_profile_id,  application: application_id, reference_number: reference_number, employer_id: employer_id, cover_letter: cover_letter},
      success: function(answ){
       if(answ == "correct"){          
        $("#send_request_link"+application_id).remove();
        $("#popupclose").click();
        simple_confirm_custom($("#trn_contact_request_sent").html(), function(){  
          window.location.reload();
        });
       }
       if(answ == "limit_exceeded"){          
        $("#send_request_link"+application_id).remove();
        $("#popupclose").click();
        setTimeout("simple_alert('"+$('#trn_limit_exceeded').html()+"')", 0);
       }
       if(answ == "not_buy_product"){            
          ajaxBaseUrl = ajaxBaseUrl.replace(/application[/]/g, "");
          if(typeof(redirect_path_product_locked) == 'undefined') redirect_path_product_locked = 'product_locked.html';
          document.location.href = ajaxBaseUrl + redirect_path_product_locked + "?p=tp";
       }
        
      }
      
    }
   );

}

