﻿function VisibleMe()
{
    //$find('ctl00_cphPageContent_DdeLocations')._dropWrapperHoverBehavior_onhover();
}

function showDropDown() 
{
    document.getElementById("ctl00_cphPageContent_PnlLocations").style.display = '';
}





function IsSelected()
{
    var selectedcandidates = GetSelectedCandidates();
    if(selectedcandidates == '')
    {
        alert("Please select atleast 1 candidate to continue.");
        return false;
    }
}
      
function SelectAction(actionid)
{

    var selectedcandidates = GetSelectedCandidates();
    
    var selectedresumeids = GetSelectedResume();    
 
    var redirectLink;
    var redirectHead;
    if (selectedcandidates == '' && actionid != 5 && actionid != 6 && actionid != 8 && actionid != 9 && actionid != 11 )
    {    
        alert("Please select atleast 1 candidate to continue.");
        return ;
    }
    switch (actionid)
    {
        case "1"://To DO
            redirectHead = "Export To Excel";
            redirectLink = "../client/ExportToExcel.aspx?qCandidateID=" + selectedcandidates;
            return GB_showFullScreen(redirectHead, redirectLink);
            break;
        case "2":
            redirectHead = "EMAIL";
            redirectLink = "../client/Email.aspx?qID=1&qCandidateID=" + selectedcandidates +"&qJobPostingID=" + document.getElementById(jobPostingId).value;
            return GB_showFullScreen(redirectHead, redirectLink);
            break;
        case "3":
            redirectHead = "SMS";
            redirectLink = "../client/Email.aspx?qID=2&qCandidateID=" + selectedcandidates + "&qJobPostingID=" + document.getElementById(jobPostingId).value;
            return GB_showFullScreen(redirectHead, redirectLink);
            break;        
        case "4":
            redirectHead = "Download Resume";
            redirectLink = "../client/DownloadZip.aspx?qCandidateID=" + selectedcandidates;
            return GB_showFullScreen(redirectHead, redirectLink);
            break;
         case "5":
            window.location = "../JobAssignment/EditJobPosting.aspx"+encryptedjobpostingidwithoutgenie;
            return;
        case "6":
            window.location = "../Client/Folder.aspx"+encryptedURLForFolders;
            return;
        case "7"://TO DO
          
            redirectHead = "Move To Folder";
            redirectLink = "../client/MoveFolder.aspx?qCandidateID=" + selectedresumeids + "&qJobPostingID=" + document.getElementById(jobPostingId).value + "&qAssignmentID=" + document.getElementById(assignmentID).value;
           
            return GB_show(redirectHead, redirectLink);
            break;
        case "8":
            window.location = "../JobAssignment/EditJobPosting.aspx"+encryptedjobpostingurlwithgenie;
            return;
        case "9":
            redirectHead = "Manage Interviews";
            redirectLink = "../interview/InterviewList.aspx?qJobPostingID=" + document.getElementById(jobPostingId).value;
            
            return GB_showFullScreen(redirectHead, redirectLink);
            break;
        case "10":
            MarkUnviewed(selectedcandidates);
            return;
        case "11":
            redirectHead = "Job Posting Preview";
            redirectLink = Jobs4HuntURL +"/candidate/JobDetails.aspx"+encryptedjobpostingurl;            
            return GB_showFullScreen(redirectHead, redirectLink);
        
        case "12"://TO DO
            redirectHead = "Move To Personal Folder";
            redirectLink = "../client/MoveFolder.aspx?qCandidateID=" + selectedresumeids;           
            return GB_show(redirectHead, redirectLink);
            break;
            
        case "13":            
            redirectHead = "Assign to Job Posting";
            redirectLink = "../client/JobPostingAssignment.aspx?qCandidateID=" + selectedcandidates;
            return GB_show(redirectHead, redirectLink);
            break;
            
        case "14"://TO DO
            redirectHead = "Move To Folder";
            redirectLink = "../client/MoveFolder.aspx?qCandidateID=" + selectedresumeids ;
            return GB_show(redirectHead, redirectLink);
            break;
            
        case "15":
            redirectHead = "Contact Candidate";
            redirectLink = "../client/Email.aspx?qID=0&qCandidateID=" + selectedcandidates;
            return GB_showFullScreen(redirectHead, redirectLink);
            break;
            
        default:
            break;
    }
    return;
}

function ShowAllComments(candidateID)
{
    var redirectHead = "Add Comments";
    var redirectLink;
    //alert(document.getElementById(jobPostingId).value);
    if(document.getElementById(jobPostingId).value=="0")
    {
     redirectLink ="../client/AddComment.aspx?canid=" + candidateID ;
    }
    else
    {
    redirectLink ="../client/AddComment.aspx?canid=" + candidateID + "&jpid=" + document.getElementById(jobPostingId).value;
    }
    
    return GB_show(redirectHead, redirectLink);
}

function NormalComments(candidateID)
{
    var redirectHead = "Add Comments";
    var redirectLink;
    redirectLink ="../client/AddComment.aspx?canid=" + candidateID +"&jpid="+ document.getElementById(jobPostingId).value;
    //alert(redirectLink);
    return GB_show(redirectHead, redirectLink);
}
      
function GetSelectedCandidates()
{
   var selectedcandidates = '';
   var spans = document.getElementById("searchresultdiv").getElementsByTagName('SPAN');
    for(var j =0 ;j< spans.length;j++)
    {
        var x = spans[j].getAttribute("checkboxtype");
        
        if (x == "candidate")
        {
            var elements = spans[j].getElementsByTagName('INPUT');
            for(var i = 0; i < elements.length; i++)
            {
                if(elements[i].type == "checkbox")
                {
                    if(elements[i].checked)
                    {                           
                        var candidateid = spans[j].getAttribute("candidateid");
                        selectedcandidates =selectedcandidates+ ',' +candidateid;
                    }
                }
            }
            
        }
    }
    
    return selectedcandidates.substring(1,selectedcandidates.length);
}

function GetSelectedResume()
{
   var selectedresume = '';
   var spans = document.getElementById("searchresultdiv").getElementsByTagName('SPAN');
   
    for(var j =0 ;j< spans.length;j++)
    {
        var x = spans[j].getAttribute("checkboxtype");
        
        if (x == "candidate")
        {
            var elements = spans[j].getElementsByTagName('INPUT');
            for(var i = 0; i < elements.length; i++)
            {
                if(elements[i].type == "checkbox")
                {
                    if(elements[i].checked)
                    {                           
                        var candidateid = spans[j].getAttribute("resumeId");
                        selectedresume =selectedresume+ ',' +candidateid;
                    }
                }
            }
        }
    }
    return selectedresume;
}
        
var lastselectedLocation = 0;
var lastpressedcharater ='';
var lastselectedInput = '';

function setFocusLocation(e)
{
    
    var labels = document.getElementById("ctl00_cphPageContent_PnlLocations").getElementsByTagName('LABEL');
    
    var evtobj=window.event? event : e
    
    var unicode=evtobj.charCode? evtobj.charCode : evtobj.keyCode
    var actualkey=String.fromCharCode(unicode)
    var i=-1;
    if(lastpressedcharater == actualkey)
        i=lastselectedLocation;
    lastpressedcharater = actualkey;
    
    var lastSelectedInput = document.getElementById(labels[lastselectedLocation].htmlFor);
    if(lastSelectedInput.type == "checkbox")
    {
        if (lastSelectedInput.checked)
            labels[lastselectedLocation].className = "selectedOption";
        else
            labels[lastselectedLocation].className = '';
    }
    
    for(var j=0 ; j <  labels.length ;j++)
    {
        
        if(i==labels.length -1)
            i=0;
        else
            i++;
        if(labels[i].innerHTML.substring(0,1).toUpperCase() == actualkey.toUpperCase())
        {
            
            var input = document.getElementById(labels[i].htmlFor);
            if(input.type == "checkbox")
            {            
                labels[i].className = "selectedOption";
                input.focus();
                
            }
            break;
        }
    }
    lastselectedLocation =i;
}

function GetSelectedCount()
{
    var count = 0;
    var labels = document.getElementById(locationdiv).getElementsByTagName('LABEL');
    for(var i=0; i< labels.length; i++)
    {
        var input = document.getElementById(labels[i].htmlFor);
        if(input.type == "checkbox")
        {
            if(input.checked)
                {
                    count+=1;
                    labels[i].className = "selectedOption";
                }
        }
    }
    if(count != 0)
    {
        document.getElementById(locationLabelID).innerHTML = count + ' Locations Selected';
    }
    else
    {
        document.getElementById(locationLabelID).innerText = 'Select Location';
    }
}

function RedirectionQuery(url)
{  
    window.location = "~/jobassignment/EditJobPosting.aspx" + url;
}

function ValidateStatusSubmit()
{
    var flag = false;
    var selectedcandidates = GetSelectedCandidates();
    var IndexValue = document.getElementById(statusDropDown).selectedIndex;
    var selectedValue = document.getElementById(statusDropDown).options[IndexValue].value;
    if (selectedcandidates == '')
    {    
        alert("Please select atleast 1 candidate to continue.");        
        return false;
    }    
    if(selectedValue=="0")
    {
        alert("Please select the status.");
        return false;
    }
}

function ValidateJobSubmit()
{
    var flag = false;
    var IndexValue = document.getElementById(jobDropDown).selectedIndex;
    var selectedValue = document.getElementById(jobDropDown).options[IndexValue].value;
    if(selectedValue=="0")
    {
        alert("Please select a job.");
        return false;
    }
}

function DeselectLocation()
{
    var count = 0;
    var labels = document.getElementById(locationdiv).getElementsByTagName('LABEL');
    for(var i=0; i< labels.length; i++)
    {
        var input = document.getElementById(labels[i].htmlFor);
        labels[i].className = '';
        if(input.type == "checkbox")
        {
            if(input.checked)
                {
                   input.checked = false;
                }
        }
    }
    
    document.getElementById(locationLabelID).innerText = 'Select Location';
}

function sticky_relocate() {
          var window_top = $(window).scrollTop();
          var div_top = $('#sticky-anchor').offset().top;
          if (window_top > div_top)
            $('#sticky').addClass('stick')
          else
            $('#sticky').removeClass('stick');
          }