﻿// Added by Shrikant Karande - 2007/10/15.

// This is the javascript file which has all the required functions
// for showing the preview of the selected job, after the job search.


function CheckForWebBrowser()
{
    if(navigator.appVersion.indexOf('MSIE') != -1)
    {
        var version=parseInt(navigator.appVersion.substring(navigator.appVersion.indexOf ('MSIE') + 4));
        return "IE";
    }
    else
    {
        if(navigator.userAgent.indexOf('Firefox') == -1)
        {
            return "NA";
        }
        else
        {
            var ffVersion=parseInt(navigator.userAgent.substring(navigator.userAgent.indexOf('Firefox')+8));
            return "FF";
        }
    }
}

function width1024Setting()
{
    var newHt = ((frameHeight - 90) - 100);
    var newWd = ((frameWidth - 530) - 40);
    
    document.getElementById('dimmer').style.width = (frameWidth-80) + "px";
    document.getElementById('dimmer').style.height = (frameHeight-80) + "px";

    if(document.getElementById("ctl00_middleContent_idSearchResults_hfglobaljobs") != null)
    {
        var chkBrowser = CheckForWebBrowser();
        if (chkBrowser == "IE") {
//            document.getElementById("divSearchContainer").style.width = "200px";
//            document.getElementById("divJobDescription").style.width = "200px";
            document.getElementById("divJobDescription").style.height = (newHt - 68) + "px";
            var descHeight = document.getElementById("divJobDescription").style.height;
            if (document.getElementById("ctl00_middleContent_divSearchResults") != null)
                document.getElementById("ctl00_middleContent_divSearchResults").style.height = "398px";
            document.getElementById("divLeftGoogleAdStrip").style.height = "390px";
        }
        else {
            document.getElementById("divJobDescription").style.height = (newHt - 78) + "px";
            if (document.getElementById("ctl00_middleContent_divSearchResults") != null)
                document.getElementById("ctl00_middleContent_divSearchResults").style.height = (document.getElementById("divJobDescription").offsetHeight + 95) + "px";
            document.getElementById("divJobDescription").style.width = "355px";
            document.getElementById("divLeftGoogleAdStrip").style.height = "450px";
            
        }
        
        if(document.getElementById("ctl00_middleContent_idSearchResults_hfglobaljobs").value == "")
            document.getElementById("ctl00_middleContent_idSearchResults_hfglobaljobs").value = "yes";

        if(document.getElementById("ctl00_middleContent_idSearchResults_hfglobaljobs").value == "no")
        {
            if (document.getElementById("divCountryWideJobs") != null) {
                document.getElementById("divCountryWideJobs").style.visibility = "hidden";
                document.getElementById("divCountryWideJobs").style.display = "none";
            }
            document.getElementById("divGlobalJobs").style.visibility = "hidden";
            document.getElementById("divGlobalJobs").style.display = "none";

            document.getElementById("divGITJobs").style.paddingLeft = "0px";
            
            if(document.getElementById("ctl00_middleContent_divSearchResults") != null)
                document.getElementById("ctl00_middleContent_divSearchResults").className = "secondPane";

            var newHt = ((frameHeight - 90) - 100);
            var newWd = ((frameWidth - 530) - 40);

            if (chkBrowser == "IE") {
                document.getElementById("divJobDescription").style.width = "310px";
                document.getElementById("divSearchContainer").style.width = "310px";
            }
            else {
                document.getElementById("divJobDescription").style.width = "330px";
            }
        }
        else {
            if (document.getElementById("divCountryWideJobs") != null) {
                document.getElementById("divCountryWideJobs").style.visibility = "visible";
                document.getElementById("divCountryWideJobs").style.display = "block";
            }
            document.getElementById("divGlobalJobs").style.visibility = "hidden";
            document.getElementById("divGlobalJobs").style.display = "none";
            if (chkBrowser == "IE") {
                document.getElementById("divJobDescription").style.width = "350px";
                document.getElementById("divSearchContainer").style.width = "350px";
                document.getElementById("ctl00_middleContent_divSearchResults").style.width = "640px";
            }
            else {
                document.getElementById("divJobDescription").style.width = "370px";
                document.getElementById("divLeftGoogleAdStrip").style.paddingRight = "14px";
            }
//            document.getElementById("divShowIconForGJ").style.visibility = "visible";
//            document.getElementById("divShowIconForGJ").style.display = "inline";

//            document.getElementById("divGoogleAd").style.visibility = "visible";
//            document.getElementById("divGoogleAd").style.display = "block";
            
            if(document.getElementById("ctl00_middleContent_divSearchResults") != null)
                document.getElementById("ctl00_middleContent_divSearchResults").className = "secondPane";
            else
                document.getElementById("ctl00_jobIWthPreviewContent_divSearchResults").className = "secondPane";
        }
    }
    else
    {
        if(document.getElementById("ctl00_jobIWthPreviewContent_idSearchResults_hfglobaljobs") != null)
        {
            var chkBrowser1 = CheckForWebBrowser();
            if (chkBrowser1 == "IE") {
                document.getElementById("divSearchContainer").style.width = "329px";
                document.getElementById("divJobDescription").style.width = "329px";
                document.getElementById("divJobDescription").style.height = (newHt - 68) + "px";
                var descHeight = document.getElementById("divJobDescription").style.height;
                if (document.getElementById("ctl00_jobIWthPreviewContent_divSearchResults") != null)
                    document.getElementById("ctl00_jobIWthPreviewContent_divSearchResults").style.height = "410px";
            }
            else {
                document.getElementById("divJobDescription").style.height = (newHt - 74) + "px";
                if (document.getElementById("ctl00_jobIWthPreviewContent_divSearchResults") != null) {
                    document.getElementById("ctl00_jobIWthPreviewContent_divSearchResults").style.height = (document.getElementById("divJobDescription").offsetHeight + 95) + "px";
                   
                }
                document.getElementById("divJobDescription").style.width = "330px";
     
            }
            if(document.getElementById("ctl00_jobIWthPreviewContent_idSearchResults_hfglobaljobs").value == "")
              document.getElementById("ctl00_jobIWthPreviewContent_idSearchResults_hfglobaljobs").value = "yes";
        
            if(document.getElementById("ctl00_jobIWthPreviewContent_idSearchResults_hfglobaljobs").value == "no")
            {
                var chkBrowserInner = CheckForWebBrowser();
                if (chkBrowserInner == "IE") {
                    document.getElementById("divSearchContainer").style.width = (newWd + 25) + "px";
                    document.getElementById("divJobDescription").style.width = (newWd + 25) + "px";
                }
                else
                    document.getElementById("divJobDescription").style.width = (newWd + 15) + "px";
                
//                document.getElementById("divCountryWideJobs").style.visibility = "hidden";
//                document.getElementById("divCountryWideJobs").style.display = "none";

//                document.getElementById("divGlobalJobs").style.visibility = "hidden";
//                document.getElementById("divGlobalJobs").style.display = "none";
                
                if(document.getElementById("ctl00_middleContent_divSearchResults") != null)
                    document.getElementById("ctl00_middleContent_divSearchResults").className = "secondPane";
                //else
                //    document.getElementById("ctl00_jobIWthPreviewContent_divSearchResults").className = "secondPane1024";
                var chkBrowser = CheckForWebBrowser();
                if (chkBrowser == "IE") {
                    document.getElementById("divSearchContainer").style.width = "315px";
                    document.getElementById("divJobDescription").style.width = "315px";
                }
                else {
                    document.getElementById("divJobDescription").style.width = "335px";
                }
            }
            else
            {
//                document.getElementById("divCountryWideJobs").style.visibility = "visible";
//                document.getElementById("divCountryWideJobs").style.display = "block";

//                document.getElementById("divGlobalJobs").style.visibility = "hidden";
//                document.getElementById("divGlobalJobs").style.display = "none";

//                document.getElementById("divShowIconForGJ").style.visibility = "visible";
                //                document.getElementById("divShowIconForGJ").style.display = "inline";
                var chkBrowser = CheckForWebBrowser();
                if (chkBrowser == "IE") {
                    document.getElementById("divSearchContainer").style.width = "480px";
                    document.getElementById("divJobDescription").style.width = "480px";
                }
                else {
                    document.getElementById("divJobDescription").style.width = "500px";
                }

                document.getElementById("ctl00_jobIWthPreviewContent_divSearchResults").style.width = "500px";
                if (document.getElementById("ctl00_jobIWthPreviewContent_divSearchResults") != null)
                    document.getElementById("ctl00_jobIWthPreviewContent_divSearchResults").className = "secondPane";
                else
                    document.getElementById("ctl00_jobIWthPreviewContent_divSearchResults").className = "secondPane";
            }
        }
    }
    
    if(document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_hfPreviousJobID") != null)
        document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_hfPreviousJobID").value = "";
    else
        document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_hfPreviousJobID").value = "";
    
    ShowPreviewOfFirstJob();
} 

function resizePageWithoutGlobalJobControl()
{
    var internalWidth;
    var internalHeight;
    if (self.innerWidth)
    {
	    internalHeight = self.innerHeight;
	    internalWidth = self.innerWidth;
    }
    else if (document.documentElement && document.documentElement.clientWidth)
    {
	    internalHeight = document.documentElement.clientHeight;
	    internalWidth = document.documentElement.clientWidth;
    }
    else if (document.body)
    {
	    internalHeight = document.body.clientHeight;
	    internalWidth = document.body.clientWidth;
    }
    
    var compHeader = document.getElementById("compHeader");
    if(compHeader != null)
    {
        var compInfo = document.getElementById("containerDiv");
        if(compInfo != null)
        {
            var infoWth = compInfo.offsetWidth;
            if(infoWth != 0)
            {
                compHeader.style.width = (infoWth - 10) + "px";
            }
        }
    }
    
     var newHt = ((internalHeight - 90)-100);  
     var eleHt = document.getElementById("divSearchResults").offsetHeight;
     if(eleHt != 0)
     {
        if(eleHt < (newHt - 100))      
        {
            document.getElementById("divJobDescription").style.height = (newHt - 100) + "px";
        }    
        else
        {
            document.getElementById("divJobDescription").style.height = (eleHt - 104) + "px";
            document.getElementById("divJobDescription").style.width = "480px";
            document.getElementById("divSearchContainer").style.width = "480px";
        }    
      }
      else
      {
         document.getElementById("divJobDescription").style.height = (newHt - 100) + "px";
      } 
        document.getElementById('dimmer').style.width = (internalWidth-80) + "px";
        document.getElementById('dimmer').style.height = (internalHeight-80) + "px";
}

function scrollToLowerJobPostsPanel()
{
    if (self.innerWidth)
    {
	    frameHeight = self.innerHeight;
	    frameWidth = self.innerWidth;
    }
    else if (document.documentElement && document.documentElement.clientWidth)
    {
	    frameHeight = document.documentElement.clientHeight;
	    frameWidth = document.documentElement.clientWidth;
    }
    else if (document.body)
    {
	    frameHeight = document.body.clientHeight;
	    frameWidth = document.body.clientWidth;
    }
    window.scrollTo(0,frameHeight);
}
 
function ReSizingThePage()
{
    if (self.innerWidth)
    {
	    frameHeight = self.innerHeight;
	    frameWidth = self.innerWidth;
    }
    else if (document.documentElement && document.documentElement.clientWidth)
    {
	    frameHeight = document.documentElement.clientHeight;
	    frameWidth = document.documentElement.clientWidth;
    }
    else if (document.body)
    {
	    frameHeight = document.body.clientHeight;
	    frameWidth = document.body.clientWidth;
    }
  
    document.getElementById('dimmer').style.width = (frameWidth-80) + "px";
    document.getElementById('dimmer').style.height = (frameHeight - 80) + "px";

    if (document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_hfPreviousJobID") != null) {
        var countryWideJobs = document.getElementById("divCountryWideJobs");
        if (countryWideJobs != null) {
        
            document.getElementById("divCountryWideJobs").style.marginLeft = "4px";

            var newHt = ((frameHeight - 90) - 100);
            var newWd = ((frameWidth - 660) - 40);

            document.getElementById("divJobDescription").style.height = (newHt - 68) + "px";

            var chkBrowser = CheckForWebBrowser();
            if (chkBrowser == "IE") {
                document.getElementById("divJobDescription").style.width = (newWd + 10) + "px";
                document.getElementById("divJobProfile").style.width = (newWd + 10) + "px";
            }
            else {
                document.getElementById("divJobDescription").style.width = (newWd - 5) + "px";
                document.getElementById("divJobProfile").style.width = (newWd - 5) + "px";
            }

            document.getElementById('dimmer').style.width = (frameWidth - 80) + "px";
            document.getElementById('dimmer').style.height = (frameHeight - 80) + "px";

            //alert("On preview page_" + document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_hfPreviousJobID").value);

            if (document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_hfPreviousJobID") != null)
                document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_hfPreviousJobID").value = "";
            else
                document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_hfPreviousJobID").value = "";

            document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_pnlButtons").style.visibility = "hidden";
            document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_pnlButtons").style.display = "none";

           
            ShowPreviewOfFirstJob();

            document.getElementById("divCountryWideJobs").style.visibility = "visible";
            document.getElementById("divCountryWideJobs").style.display = "block";

            document.getElementById("divGlobalJobs").style.visibility = "hidden";
            document.getElementById("divGlobalJobs").style.display = "none";
        }
    }
    else {
        var countryWideJobs = document.getElementById("divCountryWideJobs");
        if (countryWideJobs != null) {
            document.getElementById("divCountryWideJobs").style.marginLeft = "4px";
            var newHt = ((frameHeight - 90) - 100);
            var newWd = ((frameWidth - 660) - 40);

            document.getElementById("divJobDescription").style.height = (newHt - 64) + "px";

            var chkBrowser = CheckForWebBrowser();
            if (chkBrowser == "IE") {
                document.getElementById("divJobDescription").style.width = (newWd + 10) + "px";
                document.getElementById("divJobProfile").style.width = (newWd + 10) + "px";
            }
            else {
                document.getElementById("divJobDescription").style.width = (newWd - 5) + "px";
                document.getElementById("divJobProfile").style.width = (newWd - 5) + "px";
            }


            document.getElementById('dimmer').style.width = (frameWidth - 80) + "px";
            document.getElementById('dimmer').style.height = (frameHeight - 80) + "px";

            if (document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_hfPreviousJobID") != null)
                document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_hfPreviousJobID").value = "";
            else
                document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_hfPreviousJobID").value = "";

            document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_pnlButtons").style.visibility = "hidden";
            document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_pnlButtons").style.display = "none";

            ShowPreviewOfFirstJob();

            document.getElementById("divCountryWideJobs").style.visibility = "visible";
            document.getElementById("divCountryWideJobs").style.display = "block";

            document.getElementById("divGlobalJobs").style.visibility = "hidden";
            document.getElementById("divGlobalJobs").style.display = "none";
        }
    }
} 
        
function AjaxCallForJobPreview(previewJobID)
{
    var xmlHttp;
    try
    {
        xmlHttp=new XMLHttpRequest();
    }
    catch (e)
    {
        try
          {
            xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
          }
        catch (e)
          {
            try
            {
                xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e)
            {
                alert("Your browser does not support AJAX!");
                return false;
            }
        }
    }
    xmlHttp.onreadystatechange = function() {
        if (xmlHttp.readyState == 4) {
            highlightJob(previewJobID)
            ShowPreviewDetails(xmlHttp.responseText, previewJobID);
        }
    }
    xmlHttp.open("GET","../JobPreviewProcessing.aspx?jid="+previewJobID,true);
    xmlHttp.send(null);  
} 

function highlightJob(jobID)
{
    
    var divID = "divSearchResulBox_" + jobID;
    var eleDiv = document.getElementById(divID);
    if(eleDiv != null)
        eleDiv.className = "previewsearchResultBox";
    
    divID = "divSearchHeaders_" + jobID;
    eleDiv = document.getElementById(divID);
    if(eleDiv != null)
        eleDiv.className = "previewsearchHeaders";
    
    
    divID = "divInfobox1_" + jobID;
    eleDiv = document.getElementById(divID);
    if(eleDiv != null)
        eleDiv.className = "previewinfobox1";
    
    divID = "divTags_" + jobID;
    eleDiv = document.getElementById(divID);
    if(eleDiv != null)
        eleDiv.className = "previewtags";
    
    divID = "divTagsGroup_" + jobID;
    eleDiv = document.getElementById(divID);
    if(eleDiv != null)
        eleDiv.className = "previewtags_rec_group";
    
    divID = "divinfopanel_" + jobID;
    eleDiv = document.getElementById(divID);
    if(eleDiv != null)
        eleDiv.className = "previewdivinfopanel";
    
    divID = "divPreviewImg_" + jobID;
    eleDiv = document.getElementById(divID);
    if(eleDiv != null)
    {
        eleDiv.style.visibility = "hidden";
        eleDiv.style.display = "none";
    }
    
    divID = "divActiveImg_" + jobID;
    eleDiv = document.getElementById(divID);
    if(eleDiv != null)
    {
        eleDiv.style.visibility = "visible";
        eleDiv.style.display = "block";
    }
    
    setTimeout("delayHighLight('" + jobID + "')", 50);
}

function delayHighLight(jobID)
{
    if(document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_hfPreviousJobID") != null)
    {
        var prevJobId = document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_hfPreviousJobID").value;
        
        if(prevJobId == "" || prevJobId == jobID)
        {
            document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_hfPreviousJobID").value = jobID;
        }
        else
        {
            removeHighlighting(document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_hfPreviousJobID").value);
            document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_hfPreviousJobID").value = jobID;
        }
    }
    else
    {
        var prevJobId = document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_hfPreviousJobID").value;
        
        if(prevJobId == "" || prevJobId == jobID)
        {
            document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_hfPreviousJobID").value = jobID;
        }
        else
        {
            removeHighlighting(document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_hfPreviousJobID").value);
            document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_hfPreviousJobID").value = jobID;
        }
    }
}

function removeHighlighting(previousJobID)
{
    if(document.getElementById("divSearchResulBox_" + previousJobID) != null)
    {
        var divID = "divSearchResulBox_" + previousJobID;
        var eleDiv = document.getElementById(divID);
        eleDiv.className = "searchResultBox";
        
        divID = "divSearchHeaders_" + previousJobID;
        eleDiv = document.getElementById(divID);
        eleDiv.className = "searchHeaders";
        
        divID = "divInfobox1_" + previousJobID;
        eleDiv = document.getElementById(divID);
        eleDiv.className = "infobox1";
        
        divID = "divTags_" + previousJobID;
        eleDiv = document.getElementById(divID);
        eleDiv.className = "tags";
        
        divID = "divTagsGroup_" + previousJobID;
        eleDiv = document.getElementById(divID);
        eleDiv.className = "tags_rec_group";
        
        divID = "divPreviewImg_" + previousJobID;
        eleDiv = document.getElementById(divID);
        eleDiv.className = "previewDefaultImg";
        
        divID = "divinfopanel_" + previousJobID;
        eleDiv = document.getElementById(divID);
        eleDiv.className = "";
        
        divID = "divPreviewImg_" + previousJobID;
        eleDiv = document.getElementById(divID);
        eleDiv.style.visibility = "visible";
        eleDiv.style.display = "block";
        
        divID = "divActiveImg_" + previousJobID;
        eleDiv = document.getElementById(divID);
        eleDiv.style.visibility = "hidden";
        eleDiv.style.display = "none";
    }
}

function ShowPreviewDetails(previewDetails,jobID)
{
    if(document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_hfStorePreviewDetails") != null)
    {
        document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_hfStorePreviewDetails").value = previewDetails;
        
        var splitDetails = previewDetails.split("Þ");//_ were replace by Þ. Since _ is most commanly used character

        document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_lblCompPofile").innerHTML = splitDetails[0];
        document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_lblTitle").innerHTML = splitDetails[1];
        document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_lblStartDate").innerHTML = splitDetails[2];
        document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_lblDesignation").innerHTML = splitDetails[3];
        document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_lblVacanciesCount").innerHTML = splitDetails[4];
        document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_lblQualificationRequired").innerHTML = splitDetails[5];
        document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_lblMaxExperience").innerHTML = splitDetails[6];
        document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_lblJobTenure").innerHTML = splitDetails[7];
        document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_lblSalaryOffered").innerHTML = splitDetails[8];
        document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_lbllocation").innerHTML = splitDetails[9];
        document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_lblDescription").innerHTML = splitDetails[10];
        
        document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_hfJobsID").value = splitDetails[11];
        document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_hfCandID").value = splitDetails[12];
        
        document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_lblEssentialSkills").innerHTML = splitDetails[16];
        document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_hfATSURL").value = splitDetails[17];
        document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_lblCompanyName").innerHTML = splitDetails[18];
        document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_lblComType").innerHTML = splitDetails[19];
        document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_lblTotalEmployees").innerHTML = splitDetails[20];
        document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_lblTurnover").innerHTML = splitDetails[21];
        document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_lblAddress").innerHTML = splitDetails[22];
        
        var strDisp = splitDetails[13] + "Þ" + splitDetails[14] + "Þ" + splitDetails[15];
        ProcessButtonDispInner(strDisp);
    }
    else
    {
        document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_hfStorePreviewDetails").value = previewDetails;

        var splitDetails = previewDetails.split("Þ");
       
        document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_lblCompPofile").innerHTML = splitDetails[0];
        document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_lblTitle").innerHTML = splitDetails[1];
        document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_lblStartDate").innerHTML = splitDetails[2];
        document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_lblDesignation").innerHTML = splitDetails[3];
        document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_lblVacanciesCount").innerHTML = splitDetails[4];
        document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_lblQualificationRequired").innerHTML = splitDetails[5];
        document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_lblMaxExperience").innerHTML = splitDetails[6];
        document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_lblJobTenure").innerHTML = splitDetails[7];
        document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_lblSalaryOffered").innerHTML = splitDetails[8];
        document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_lbllocation").innerHTML = splitDetails[9];
        document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_lblDescription").innerHTML = splitDetails[10];
        
        document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_hfJobsID").value = splitDetails[11];
        document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_hfCandID").value = splitDetails[12];
        
        document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_lblEssentialSkills").innerHTML = splitDetails[16];
        document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_hfATSURL").value = splitDetails[17];
        
          document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_lblCompanyName").innerHTML = splitDetails[18];
        document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_lblComType").innerHTML = splitDetails[19];
        document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_lblTotalEmployees").innerHTML = splitDetails[20];
        document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_lblTurnover").innerHTML = splitDetails[21];
        document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_lblAddress").innerHTML = splitDetails[22];
        
        var strDisp = splitDetails[13] + "Þ" + splitDetails[14] + "Þ" + splitDetails[15];
        var atsurl = document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_hfATSURL").value;
        
        if(atsurl != "" && splitDetails[12] == "0")
        {
            DisplayCustomATSDIV();
        }
        else
        { 
            ProcessButtonDisplay(strDisp);
        }
    }
    
    var eleDiv = document.getElementById("divJobDescription");
    eleDiv.scrollTop = 0;
}

function DisplayCustomATSDIV()
{
    document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_pnlButtons").style.visibility = "hidden";
    document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_pnlButtons").style.display = "none";
    
    document.getElementById("divLoginRegister").style.visibility = "hidden";
    document.getElementById("divLoginRegister").style.display = "none";
    
    document.getElementById("divCustomATS").style.visibility = "visible";
    document.getElementById("divCustomATS").style.display = "block";
}

function RedirectToATS()
{
    var atsurl = document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_hfATSURL").value;
    window.open(atsurl,"_blank","","");
}

function ProcessButtonDisplay(strButtonDisplay)
{
    var textValues = strButtonDisplay.split("Þ");//_ change to Þ
    if(textValues[0] == "" && textValues[1] == "" && textValues[2] == "")
    {
      
     var outerDiv = document.getElementById("divJobDescription");
       if(outerDiv != null)
       {
            outerDiv.style.backgroundColor = "#ccc";
            outerDiv.style.color = "#909090";
       }
       
       var jobDetHeader = document.getElementById("jobDetailHeader");
       if(jobDetHeader != null)
       {
            jobDetHeader.style.backgroundColor = "#ccc";;
            jobDetHeader.style.border = 0;
             jobDetHeader.style.color = "#909090";
       }
       
       var jobDescHeader = document.getElementById("jobDescHeader");
       if(jobDescHeader != null)
       {
            jobDescHeader.style.backgroundColor = "#ccc";
            jobDescHeader.style.border = 0;
             jobDescHeader.style.color = "#909090";
       }
       
       var compHeader = document.getElementById("compProfileHeader");
       if(compHeader != null)
       {
            compHeader.style.backgroundColor = "#ccc";
            compHeader.style.border = 0;
             compHeader.style.color = "#909090";
       }
       
       var jobProfileHeader = document.getElementById("divJobProfile");
       if(jobProfileHeader != null)
       {
            jobProfileHeader.innerHTML = "This job has expired";
           
       }
       
      if ( !document.getElementById || !document.getElementsByTagName) return;

	var nodesToDisable = {button :'', input :'', optgroup :'',
	option :'', select :'', textarea :'', a : '', img: '', span: '', div: ''};

	var node, nodes;
	var div = document.getElementById("divJobDescription");
	if (!div) return;

	nodes = div.getElementsByTagName('*');
	if (!nodes) return;

	var i = nodes.length;
	while (i--)
	{
		node = nodes[i];
		if ( node.nodeName && node.nodeName.toLowerCase() in nodesToDisable )
		{
		    node = nodes[i];
		    node.style.border = 0;
		    node.style.color = "#909090";
		}    
	}	

      
         document.getElementById("divLoginRegister").style.visibility = "hidden";
       document.getElementById("divLoginRegister").style.display = "none";
       
       document.getElementById("divCustomATS").style.visibility = "hidden";
       document.getElementById("divCustomATS").style.display = "none";
    }
    else
    {
         if ( !document.getElementById || !document.getElementsByTagName) return;

	var nodesToDisable = {button :'', input :'', optgroup :'',
	option :'', select :'', textarea :'', a : '', img: '', span: '', div: ''};

	var node, nodes;
	var div = document.getElementById("divJobDescription");
	if (!div) return;

	nodes = div.getElementsByTagName('*');
	if (!nodes) return;

	var i = nodes.length;
	while (i--)
	{
		node = nodes[i];
		if ( node.nodeName && node.nodeName.toLowerCase() in nodesToDisable )
		{
		    node.style.color = "#094C7C";
		} 
		if(node.nodeName.toLowerCase() == "a")   
		{
		    node.style.color = "a64a08";
		}
		if(node.id == "hvAcc" || node.id == "newUser")
		{
		    node.style.color = "Black";
		}
	}	
	
        var outerDiv = document.getElementById("divJobDescription");
       if(outerDiv != null)
       {
            outerDiv.style.backgroundColor = "#fdfff0";
            outerDiv.style.color = "#094C7C";
       }
       
       var jobDetHeader = document.getElementById("jobDetailHeader");
       if(jobDetHeader != null)
       {
            jobDetHeader.style.backgroundColor = "#fcf4d7";
            jobDetHeader.style.borderTop = "solid 1px #fdae79";
            jobDetHeader.style.borderBottom = "solid 1px #fdae79";
            jobDetHeader.style.color = "#094C7C";
       }
       
       var jobDescHeader = document.getElementById("jobDescHeader");
       if(jobDescHeader != null)
       {
            jobDescHeader.style.backgroundColor = "#fcf4d7";
            jobDescHeader.style.borderTop = "solid 1px #fdae79";
            jobDescHeader.style.borderBottom = "solid 1px #fdae79";
            jobDescHeader.style.color = "#094C7C";
       }
       
       var compHeader = document.getElementById("compProfileHeader");
       if(compHeader != null)
       {
            compHeader.style.backgroundColor = "#fcf4d7";
            compHeader.style.borderTop = "solid 1px #fdae79";
            compHeader.style.borderBottom = "solid 1px #fdae79";
            compHeader.style.color = "#094C7C";
       }
        var jobProfileHeader = document.getElementById("divJobProfile");
       if(jobProfileHeader != null)
       {
            jobProfileHeader.innerHTML = "Job Profile";
       }
    }
    
    if(textValues[0] != "")
    {
        document.getElementById("lblIsApplied").innerHTML = textValues[0];
        document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_pnlButtons").style.visibility = "hidden";
        document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_pnlButtons").style.display = "none";
        
        document.getElementById("divLoginRegister").style.visibility = "hidden";
        document.getElementById("divLoginRegister").style.display = "none";
        
        document.getElementById("divCustomATS").style.visibility = "hidden";
        document.getElementById("divCustomATS").style.display = "none";
    }
    else
    {
        document.getElementById("lblIsApplied").innerHTML = "";
        
        document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_pnlButtons").style.visibility = "visible";
        document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_pnlButtons").style.display = "block";
        
        if(textValues[1] != "")
        {
            if(textValues[1] == "Apply")
            {
               document.getElementById("divLoginRegister").style.visibility = "hidden";
               document.getElementById("divLoginRegister").style.display = "none";
               
               document.getElementById("divCustomATS").style.visibility = "hidden";
               document.getElementById("divCustomATS").style.display = "none";
               
               document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_btnApply").style.visibility = "visible";
               document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_btnApply").style.display = "block";
                
               document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_btnApply").value = textValues[2];
            
                checkIfQstnsAvailable();
            
               //To align the 'Apply' button at the center of the div.
               document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_btnApply").style.marginLeft = "auto";
               document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_btnApply").style.marginRight = "auto";
            }
            else
            {
                document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_pnlButtons").style.visibility = "hidden";
                document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_pnlButtons").style.display = "none";
                
                document.getElementById("divLoginRegister").style.visibility = "visible";
                document.getElementById("divLoginRegister").style.display = "block";
                
                document.getElementById("divCustomATS").style.visibility = "hidden";
                document.getElementById("divCustomATS").style.display = "none";
            }
        }
        
        if(textValues[2] != "")
        {
            document.getElementById("divLoginRegister").style.visibility = "hidden";
            document.getElementById("divLoginRegister").style.display = "none";
            
            document.getElementById("divCustomATS").style.visibility = "hidden";
            document.getElementById("divCustomATS").style.display = "none";
         
            document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_btnApply").style.visibility = "visible";
            document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_btnApply").style.display = "block";
            
            document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_btnApply").value = textValues[2];
            
            checkIfQstnsAvailable();
            
            //To align the 'Apply' button at the center of the div.
            document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_btnApply").style.marginLeft = "auto";
            document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_btnApply").style.marginRight = "auto";
        }
    }
}

function ProcessButtonDispInner(strCandDisp)
{
    var textValues = strCandDisp.split("Þ");//_ replace with Þ
    
    if(textValues[0] != "")
    {
        document.getElementById("lblIsApplied").innerHTML = textValues[0];
        document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_pnlButtons").style.visibility = "hidden";
        document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_pnlButtons").style.display = "none";
        
        document.getElementById("divLoginRegister").style.visibility = "hidden";
        document.getElementById("divLoginRegister").style.display = "none";
    }
    else
    {
        document.getElementById("lblIsApplied").innerHTML = "";
        document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_pnlButtons").style.visibility = "visible";
        document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_pnlButtons").style.display = "block";
        
        if(textValues[1] != "")
        {
            document.getElementById("divLoginRegister").style.visibility = "hidden";
            document.getElementById("divLoginRegister").style.display = "none";
            
            if(textValues[1] == "Apply")
            {
                document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_btnApply").value = textValues[2];
                
                checkIfQstnsAvailable();
            
                document.getElementById("divLoginRegister").style.visibility = "hidden";
                document.getElementById("divLoginRegister").style.display = "none";
            }
            else
            {
               document.getElementById("divLoginRegister").style.visibility = "visible";
               document.getElementById("divLoginRegister").style.display = "block";
            }
        }
        
        if(textValues[2] != "")
        {
            document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_btnApply").value = textValues[2];
            
            checkIfQstnsAvailable();
            
            document.getElementById("divLoginRegister").style.visibility = "hidden";
            document.getElementById("divLoginRegister").style.display = "none";
        }
    }
}

function ShowPreviewOfFirstJob()
{
    if(!window.location.pathname.match("JobSearchResults.aspx"))
    {
        var eleHFJobID = document.getElementById("ctl00_middleContent_idSearchResults_hffirstJobID");
        if(eleHFJobID.value == "")
        {
            document.getElementById("divJobDescription").style.visibility = "hidden";
            document.getElementById("divJobDescription").style.display = "none";
            
            document.getElementById("divJobProfile").style.visibility = "hidden";
            document.getElementById("divJobProfile").style.display = "none";
            
//            document.getElementById("divGlobalJobs").style.visibility = "hidden";
//            document.getElementById("divGlobalJobs").style.display = "none";

//            document.getElementById("divGoogleAds").style.visibility = "hidden";
//            document.getElementById("divGoogleAds").style.display = "none";
            
            if(document.getElementById("ctl00_middleContent_divSearchResults") != null)
               document.getElementById("ctl00_middleContent_divSearchResults").className = "noThirdPane";
        }
        else
        {
           
            document.getElementById("divJobDescription").style.visibility = "visible";
            document.getElementById("divJobDescription").style.display = "block";
            
            document.getElementById("divJobProfile").style.visibility = "visible";
            document.getElementById("divJobProfile").style.display = "block";

//            document.getElementById("divGoogleAds").style.visibility = "visible";
//            document.getElementById("divGoogleAds").style.display = "block";
//            
            AjaxCallForJobPreview(eleHFJobID.value);
        }
    }
    else
    {
        var eleHFJobID = document.getElementById("ctl00_jobIWthPreviewContent_idSearchResults_hffirstJobID");
        
        if(eleHFJobID.value == "")
        {
            document.getElementById("divJobDescription").style.visibility = "hidden";
            document.getElementById("divJobDescription").style.display = "none";
            
//            document.getElementById("divGlobalJobs").style.visibility = "hidden";
//            document.getElementById("divGlobalJobs").style.display = "none";
            
            document.getElementById("divJobProfile").style.visibility = "hidden";
            document.getElementById("divJobProfile").style.display = "none";

            document.getElementById("divGoogleAds").style.visibility = "hidden";
            document.getElementById("divGoogleAds").style.display = "none";
            
            if(document.getElementById("ctl00_jobIWthPreviewContent_divSearchResults") != null)
                document.getElementById("ctl00_jobIWthPreviewContent_divSearchResults").className = "noThirdPane";
        }
        else
        {
            document.getElementById("divJobDescription").style.visibility = "visible";
            document.getElementById("divJobDescription").style.display = "block";
            
            document.getElementById("divJobProfile").style.visibility = "visible";
            document.getElementById("divJobProfile").style.display = "block";

            document.getElementById("divGoogleAds").style.visibility = "visible";
            document.getElementById("divGoogleAds").style.display = "block";
            
            AjaxCallForJobPreview(eleHFJobID.value);
        }
    }
}

function hiddenFloatingDiv() 
{
	document.getElementById('dimmer').style.visibility = "hidden";
	document.getElementById('dimmer').style.display = "none";
}

var myLoginWindow;
var intLoginTime = 0;

function checkIfLoginClosed()
{
    try
    {
        if(myLoginWindow.closed)
        {
            intLoginTime = window.clearInterval(intLoginTime);
            hiddenFloatingDiv();
            
            var statJobID = "";        
            if(document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_hfJobsID") != null)
            {
                statJobID = document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_hfJobsID").value;
            }
            else
            {
                statJobID = document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_hfJobsID").value;
            }
            
            if(document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_hfCheckIfLoggedIN") != null)
            {
                if(document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_hfCheckIfLoggedIN").value == "yes")
                {
                    onLoginSuccessful(statJobID);   
                }
            }
            else
            {
                if(document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_hfCheckIfLoggedIN").value == "yes")
                {
                    onLoginSuccessful(statJobID);
                }
            }
        }
    }
    catch(err)
    {
        
    }
}

//To display Login Control in the popup div.
function displayLoginDiv()
{
    if (self.innerWidth)
    {
	    frameHeight = self.screen.height 
	    frameWidth = self.innerWidth;
    }
    else if (document.documentElement && document.documentElement.clientWidth)
    {
	    frameHeight = document.documentElement.clientHeight;
	    frameWidth = document.documentElement.clientWidth;
    }
    else if (document.body)
    {
	    frameHeight = document.body.clientHeight;
	    frameWidth = document.body.clientWidth;
    }
    var statJobID = "";
    
    if(document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_hfJobsID") != null)
    {
        statJobID = document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_hfJobsID").value;
    }
    else
    {
        statJobID = document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_hfJobsID").value;
    }

    var pWidth = "270";
    var pHeight = "170";
    var left = (frameWidth-pWidth)/2;
    var top = (frameHeight-300)/2;
    
     document.getElementById('dimmer').style.width = (frameWidth-80) + "px";
        document.getElementById('dimmer').style.height = (frameHeight-80) + "px"; 
        
    document.getElementById('dimmer').style.display = "block";
    document.getElementById('dimmer').style.visibility = "visible";   
    
    
    myLoginWindow = window.open("ProcessLogin.aspx?jid="+statJobID,"","width="+pWidth+",height="+pHeight+",top="+top+",left="+left+"");
    intLoginTime = window.setInterval("checkIfLoginClosed()", 100); 
}

function ProcessJobApplication()
{
    var atsurl = "";
    var statJobID = "";
    
    if(document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_hfJobsID") != null)
    {
        statJobID = document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_hfJobsID").value;
        atsurl = document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_hfATSURL").value;
    }
    else
    {
        statJobID = document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_hfJobsID").value;
        atsurl = document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_hfATSURL").value;
    }
    
    if(atsurl != "")
    {
        atsurl = atsurl.replace(/\|/g, "_");
        window.open(atsurl,"_blank","","");
    }
    else
    {   
        var xmlHttpStat;
        try
        {
            xmlHttpStat=new XMLHttpRequest();
        }
        catch (e)
        {
            try
              {
                xmlHttpStat=new ActiveXObject("Msxml2.XMLHTTP");
              }
            catch (e)
              {
                try
                {
                    xmlHttpStat=new ActiveXObject("Microsoft.XMLHTTP");
                }
                catch (e)
                {
                    alert("Your browser does not support AJAX!");
                    return false;
                }
            }
        }
        xmlHttpStat.onreadystatechange=function()
        {
          if(xmlHttpStat.readyState==4)
          {
            ProcessRequest(xmlHttpStat.responseText, statJobID);
          }
        }
        xmlHttpStat.open("GET","../JobPreviewStatus.aspx?jid="+statJobID,true);
        xmlHttpStat.send(null); 
    } 
}

function ProcessJobApplicationAfterLogin()
{
    var statJobID = "";
    
    if(document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_hfJobsID") != null)
    {
        statJobID = document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_hfJobsID").value;
    }
    else
    {
        statJobID = document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_hfJobsID").value;
    }
    
    var xmlHttpStat;
    try
    {
        xmlHttpStat=new XMLHttpRequest();
    }
    catch (e)
    {
        try
          {
            xmlHttpStat=new ActiveXObject("Msxml2.XMLHTTP");
          }
        catch (e)
          {
            try
            {
                xmlHttpStat=new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e)
            {
                alert("Your browser does not support AJAX!");
                return false;
            }
        }
    }
    xmlHttpStat.onreadystatechange=function()
    {
      if(xmlHttpStat.readyState==4)
      {
        //alert(xmlHttpStat.responseText);
        ProcessRequestAfterLogin(xmlHttpStat.responseText, statJobID);
        onLoginSuccessful(statJobID);
      }
    }
    xmlHttpStat.open("GET","../JobPreviewStatus.aspx?jid="+statJobID,true);
    xmlHttpStat.send(null);  
}

function onLoginSuccessful(statJobID)
{
    var xmlHttpLS;
    try
    {
        xmlHttpLS=new XMLHttpRequest();
    }
    catch (e)
    {
        try
          {
            xmlHttpLS=new ActiveXObject("Msxml2.XMLHTTP");
          }
        catch (e)
          {
            try
            {
                xmlHttpLS=new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e)
            {
                alert("Your browser does not support AJAX!");
                return false;
            }
        }
    }
    xmlHttpLS.onreadystatechange=function()
    {
      if(xmlHttpLS.readyState==4)
      {
            //alert(xmlHttpLS.responseText);
            var splitDetails = xmlHttpLS.responseText.split("Þ");
            var strDisp = splitDetails[13] + "Þ" + splitDetails[14] + "Þ" + splitDetails[15];
            if(document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_hfJobsID"))
            {
                ProcessButtonDispInner(strDisp);
            }
            else
            {
                ProcessButtonDisplay(strDisp);
            }
      }
    }
    xmlHttpLS.open("GET","../JobPreviewProcessing.aspx?jid="+statJobID,true);
    xmlHttpLS.send(null); 
}

function ProcessRequestAfterLogin(statusMsg, statJobID)
{
    if(statusMsg == "You have already applied for this job")
    {
        document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_pnlButtons").style.visibility = "visible";
        document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_pnlButtons").style.display = "none";
        
        document.getElementById("divLoginRegister").style.visibility = "hidden";
        document.getElementById("divLoginRegister").style.display = "none";
        
        document.getElementById("lblIsApplied").innerHTML = "You have already applied for this job";
        
        hiddenFloatingDiv();
    }
    else
    {
        if(statusMsg == "Questions available")
        {
            ProcessQuestionnaire();
        }
        else
        {
            if(statusMsg == "Your application has been sent")
            {
                document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_pnlButtons").style.visibility = "visible";
                document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_pnlButtons").style.display = "none";
                
                document.getElementById("divLoginRegister").style.visibility = "hidden";
                document.getElementById("divLoginRegister").style.display = "none";
                
                document.getElementById("lblIsApplied").innerHTML = "Your application has been sent";
            }
            else
            {
                document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_pnlButtons").style.visibility = "visible";
                document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_pnlButtons").style.display = "none";
                
                document.getElementById("divLoginRegister").style.visibility = "hidden";
                document.getElementById("divLoginRegister").style.display = "none";
                
                if(statusMsg == "")
                    document.getElementById("lblIsApplied").innerHTML = "Unable to get the status. Try after some time.";
                else
                    document.getElementById("lblIsApplied").innerHTML = "Unable to send your application.";
            }
            hiddenFloatingDiv();
            return false;
        }    
    }
}


function ProcessRequest(statusMsg, statJobID)
{   
    if(document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_pnlButtons") != null)
    {
        if(statusMsg == "You have already applied for this job")
        {
            document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_pnlButtons").style.visibility = "visible";
            document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_pnlButtons").style.display = "none";
            
            document.getElementById("divLoginRegister").style.visibility = "hidden";
            document.getElementById("divLoginRegister").style.display = "none";
            
            document.getElementById("lblIsApplied").innerHTML = "Your application has been sent";
            hiddenFloatingDiv();
        }
        else
        {
            if(statusMsg == "Questions available")
            {
                //ProcessQuestionnaire();
            }
            else
            {
                if(statusMsg == "Your application has been sent")
                {
                    document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_pnlButtons").style.visibility = "visible";
                    document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_pnlButtons").style.display = "none";
                    
                    document.getElementById("divLoginRegister").style.visibility = "hidden";
                    document.getElementById("divLoginRegister").style.display = "none";
                    
                    document.getElementById("lblIsApplied").innerHTML = "Your application has been sent";
                }
                else
                {
                    document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_pnlButtons").style.visibility = "visible";
                    document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_pnlButtons").style.display = "none";
                    
                    document.getElementById("divLoginRegister").style.visibility = "hidden";
                    document.getElementById("divLoginRegister").style.display = "none";
                    
                    document.getElementById("lblIsApplied").innerHTML = "Unable to send your application.";
                }
                hiddenFloatingDiv();
                return false;
            }    
        }
    }
    else
    {
        if(statusMsg == "You have already applied for this job")
        {
            document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_pnlButtons").style.visibility = "visible";
            document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_pnlButtons").style.display = "none";
            
            document.getElementById("divLoginRegister").style.visibility = "hidden";
            document.getElementById("divLoginRegister").style.display = "none";
            
            document.getElementById("lblIsApplied").innerHTML = "Your application has been sent";
            
            hiddenFloatingDiv();
        }
        else
        {
            if(statusMsg == "Questions available")
            {
                //ProcessQuestionnaire();
            }
            else
            {
                if(statusMsg == "Your application has been sent")
                {
                    document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_pnlButtons").style.visibility = "visible";
                    document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_pnlButtons").style.display = "none";
                    
                    document.getElementById("divLoginRegister").style.visibility = "hidden";
                    document.getElementById("divLoginRegister").style.display = "none";
                    
                    document.getElementById("lblIsApplied").innerHTML = "Your application has been sent";
                }
                else
                {
                    document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_pnlButtons").style.visibility = "visible";
                    document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_pnlButtons").style.display = "none";
                    
                    document.getElementById("divLoginRegister").style.visibility = "hidden";
                    document.getElementById("divLoginRegister").style.display = "none";
                    
                    document.getElementById("lblIsApplied").innerHTML = "Unable to send your application.";
                }
                hiddenFloatingDiv();
                return false;
            }    
        }
    }
}

function ProcessQuestionnaire()
{
    var statJobID = "";  
      
    if(document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_hfJobsID") != null)
    {
        statJobID = document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_hfJobsID").value;
    }
    else
    {
        statJobID = document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_hfJobsID").value;
    }
    
    var pWidth = "500";
    var pHeight = "450";
    var left = (frameWidth-pWidth)/2;
    var top = (frameHeight-300)/2;
    
    document.getElementById('dimmer').style.display = "block";
    document.getElementById('dimmer').style.visibility = "visible";    
    
    myWindow = window.open("ProcessQuestionnaire.aspx?jid="+statJobID,"","width="+pWidth+",height="+pHeight+",top="+top+",left="+left+",scrollbars=1");
    intId = window.setInterval("checkIfClosed()", 100); 
}

function ProcessRegisteration()
{    
    var pWidth = "650";//500
    var pHeight = "500";//450
    var left = (frameWidth-pWidth)/2;
    var top = (frameHeight-300)/2;
    
    document.getElementById('dimmer').style.display = "block";
    document.getElementById('dimmer').style.visibility = "visible";    
    
    document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_hfcheckRegDimmer").value = "on"; 
    
    myRegWindow = window.open("ProcessRegisteration.aspx","","width="+pWidth+"px,height="+pHeight+"px,top="+top+"px,left="+left+"px,scrollbars=1");
    intRegID = window.setInterval("checkIfRegisterClosed()", 100); 
    
}

var myWindow;
var intId = "";
var myRegWindow;
var intRegID = "";

function checkIfRegisterClosed()
{
    try
    {
        if(myRegWindow.closed)
        {
            intRegID = window.clearInterval(intRegID);
            
            var statJobID = "";        
            if(document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_hfJobsID") != null)
            {
                statJobID = document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_hfJobsID").value;
            }
            else
            {
                statJobID = document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_hfJobsID").value;
            }
            
            if(document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_hfCheckIfRegistered") != null)
            {
                if(document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_hfCheckIfRegistered").value == "yes")
                {
                    onLoginSuccessful(statJobID);   
                }
            }
            else
            {
                if(document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_hfCheckIfRegistered").value == "yes")
                {
                    onLoginSuccessful(statJobID);
                }
            }         
            
            
            var chkvalue = document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_hfcheckRegDimmer").value;
            if(chkvalue == "on")
            {
                hiddenFloatingDiv();
                document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_hfcheckRegDimmer").value = "off"; 
            }
        }
    }
    catch(err)
    {
        
    }
}

function checkIfClosed()
{
    try
    {
        if(myWindow.closed)
        {
            intId = window.clearInterval(intId);
            hiddenFloatingDiv();
        }
    }
    catch(err)
    {
        
    }
}

function ApplyJob()
{
    var atsurl = "";
    var statJobID = "";
    
    if(document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_hfJobsID") != null)
    {
        statJobID = document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_hfJobsID").value;
        atsurl = document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_hfATSURL").value;
    }
    else
    {
        statJobID = document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_hfJobsID").value;
        atsurl = document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_hfATSURL").value;
    }
    
    if(atsurl != "")
    {
        atsurl = atsurl.replace(/\|/g, "_");
        window.open(atsurl,"_blank","","");
    }
    else
    {    
        var pWidth = "500";
        var pHeight = "450";
        var left = (frameWidth-pWidth)/2;
        var top = (frameHeight-300)/2;
        
        document.getElementById('dimmer').style.display = "block";
        document.getElementById('dimmer').style.visibility = "visible";    
        
        myWindow = window.open("ProcessQuestionnaire.aspx?jid="+statJobID,"","width="+pWidth+",height="+pHeight+",top="+top+",left="+left+",scrollbars=1");
        intId = window.setInterval("checkIfClosed()", 100);   
    }
}

function checkIfQstnsAvailable()
{
    var statJobID = "";    
    if(document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_hfJobsID") != null)
    {
        statJobID = document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_hfJobsID").value;
    }
    else
    {
        statJobID = document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_hfJobsID").value;
    }
    
    var candID = "";
    if(document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_hfCandID") != null)
    {
        candID = document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_hfCandID").value;
    }
    else
    {
        candID = document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_hfCandID").value;
    }
    
    var xmlHttpStatQstn;
    try
    {
        xmlHttpStatQstn=new XMLHttpRequest();
    }
    catch (e)
    {
        try
          {
            xmlHttpStatQstn=new ActiveXObject("Msxml2.XMLHTTP");
          }
        catch (e)
          {
            try
            {
                xmlHttpStatQstn=new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e)
            {
                alert("Your browser does not support AJAX!");
                return false;
            }
        }
    }
    xmlHttpStatQstn.onreadystatechange=function()
    {
      if(xmlHttpStatQstn.readyState==4)
      {
            //alert(xmlHttpStatQstn.responseText);
      
            if(xmlHttpStatQstn.responseText == "True")
            {
                if(document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_btnApply") != null)
                {
                    document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_btnApply").style.visibility = "visible";
                    document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_btnApply").style.display = "block";
                    
                    document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_btnApply").style.marginLeft = "auto";
                    document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_btnApply").style.marginRight = "auto";
                    
                    document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_btnNoQstnApply").style.visibility = "hidden";
                    document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_btnNoQstnApply").style.display = "none";
                }
                else
                {
                    document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_btnApply").style.visibility = "visible";
                    document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_btnApply").style.display = "block";
                    
                    document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_btnApply").style.marginLeft = "auto";
                    document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_btnApply").style.marginRight = "auto";
                    
                    document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_btnNoQstnApply").style.visibility = "hidden";
                    document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_btnNoQstnApply").style.display = "none";
                }
            }
            else
            {
                if(document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_btnApply") != null)
                {
                    document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_btnApply").style.visibility = "hidden";
                    document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_btnApply").style.display = "none";
                    
                    document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_btnNoQstnApply").style.visibility = "visible";
                    document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_btnNoQstnApply").style.display = "block";
                    
                    document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_btnNoQstnApply").style.marginLeft = "auto";
                    document.getElementById("ctl00_jobIWthPreviewContent_ucJobPreviewCtrl_btnNoQstnApply").style.marginRight = "auto";
                }
                else
                {
                    document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_btnApply").style.visibility = "hidden";
                    document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_btnApply").style.display = "none";
                    
                    document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_btnNoQstnApply").style.visibility = "visible";
                    document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_btnNoQstnApply").style.display = "block";
                    
                    document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_btnNoQstnApply").style.marginLeft = "auto";
                    document.getElementById("ctl00_middleContent_ucJobPreviewCtrl_btnNoQstnApply").style.marginRight = "auto";
                }
            }
      }
    }
    xmlHttpStatQstn.open("GET","ProcessIfQstnsAvailable.aspx?jid="+statJobID+"&cid="+candID,true);
    xmlHttpStatQstn.send(null);
}



