﻿
/*javaScript/CommonFunctions.js*/

var stateDdlIDGlobal = '';
CommonFunctions = {

    OnGetStates: function(elm,stateDdlID)
    {
        var country = elm.options[elm.selectedIndex].innerHTML;
         stateDdlIDGlobal = stateDdlID;
         while (stateDdlID.options.length > 0) 
         {
            stateDdlID.options[0] = null;
         }
         stateDdlID.disabled =true;
         stateDdlID.options[0] = new Option('Loading State...','-1');
        if(country == "Select Country" )
        {
            stateDdlID.options[0] = new Option('Select State','Select State');
        }
        else
        {
          PageMethods.GetStatesByCountry(country,this.OnSuccessGetStates);
        }
        return false;
    },
    OnSuccessGetStates : function(strFromServer)
    {   
         var arrAll=strFromServer.split('|');
         stateDdlIDGlobal.disabled =false;
         stateDdlIDGlobal.options[0] = new Option('Select State','Select State');
         for(var i=1 ; i<arrAll.length ; i++)
         {
             stateDdlIDGlobal.options[i] = new Option(arrAll[i-1],arrAll[i-1]);
         }
         stateDdlIDGlobal.disabled = false;
        return false;
    },
    IsValidEmail : function(strEmail)
    {
         var at="@";
         var dot=".";
         var lat=strEmail.indexOf(at);
         var lstr=strEmail.length; 
         var ldot=strEmail.indexOf(dot);
         if (strEmail.indexOf(at)==-1)
            return false;
         
         if (strEmail.indexOf(at)==-1 || strEmail.indexOf(at)==0 || strEmail.indexOf(at)==lstr)
            return false
         
         if (strEmail.indexOf(dot)==-1 || strEmail.indexOf(dot)==0 || strEmail.indexOf(dot)==lstr)
             return false;
         
         if (strEmail.indexOf(at,(lat+1))!=-1)
             return false;
         
         if (strEmail.substring(lat-1,lat)==dot || strEmail.substring(lat+1,lat+2)==dot)
             return false;
         
         if (strEmail.indexOf(dot,(lat+2))==-1)
             return false;
         
         if (strEmail.indexOf(" ")!=-1)
             return false;
         
        return true;

     },
     SetDropDown_WithValue : function(_control,_value)
     {
        var control= document.getElementById(adjustment + _control);
        if(_value != "")
        {  
           for(i=0;i < control.options.length;i++)
           {
               if(control.options[i].value == _value) 
               {
                  control.options[i].selected = true;
                  break;
               }
           }
        }
        else
        {
           control.selectedIndex = 0;
        }   
        control.disabled = false;   
     },
     setCookie : function(c_name,value,expiredays)
     {
            var exdate=new Date();exdate.setDate(exdate.getDate()+expiredays);
            document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
     }, 
     getCookie : function(c_name)
     {
        if (document.cookie.length>0)
          {
          c_start=document.cookie.indexOf(c_name + "=");
          if (c_start!=-1)
            { 
                c_start=c_start + c_name.length+1; 
                c_end=document.cookie.indexOf(";",c_start);
                if (c_end==-1) c_end=document.cookie.length;
                return unescape(document.cookie.substring(c_start,c_end));
            } 
          }
        return "";
     },
    delete_cookie : function  (cookie_name)
    {
      var cookie_date = new Date ( );  // current date & time
      cookie_date.setTime ( cookie_date.getTime() - 1 );
      document.cookie = cookie_name += "=; expires=" + cookie_date.toGMTString();
    }

 };


/*javaScript/Recruiters/SearchMain.js*/

// JScript File

var adjustment = 'ctl01_';
document.onkeydown = checkKeycode_X;
var keycode_X;
function checkKeycode_X(e) {
if (window.event) keycode_X = window.event.keyCode;
else if (e) keycode_X = e.which;

if(keycode_X == 13 || keycode_X == 27)
{
    if($get("theDiv_EP") != null)
    {
        AutoPopulate_Click_EP();
        $get("theDiv_EP").style.display = "none";
    }
    if($get("theDiv_AddUpdateJob") != null)      
        $get("theDiv_AddUpdateJob").style.display = "none";
    if($get("theDiv_HL") != null)
        $get("theDiv_HL").style.display = "none";
    if($get("theDiv_CN") != null)
        $get("theDiv_CN").style.display = "none";
}
    
}
//Page Methods
var WATERMARKCOLOR ;
function watermarkEnter(obj, wm) 
{
	if (obj.value == wm) 
	{
		obj.value = '';
		obj.style.color = '#000000';
	}
}
function watermarkLeave(obj, wm) 
{
	if (obj.value == '') 
	{
		obj.value = wm;
		obj.style.color = '#808080';
	}
}
function RedirectToSearchResults(QueryType, CompanyID) 
{
	window.location = "SearchResulsForSameCompany.aspx?CompanyID=" + CompanyID+"&QueryType="+ QueryType;
}
function validate()
{
}

function USearchMain_BasicSearch(queryType,MyContactsSearchUserID)
{
    var IsContactsSearch=false;
    
    if(MyContactsSearchUserID == null)
    {
        if(MyContactsSearchUserID == '')
            IsContactsSearch=true;
    }
    else
    {
        
            
    }
      var searchQuery = { 
                         "isNarrow"         :   false, 
                         "queryType"        :   queryType, 
                         "skills"           :   $get(adjustment + 'txtKeyWords').value,
                         "location"         :   $get(adjustment + 'ddlState').value,
                         "expLevel"         :   $get(adjustment + 'ddlExpLevel').value,
                         "category"         :   'ALL',
                         "jobRole"          :   'ALL',
                         "function"         :   'ALL',
                         "sortEx"           :   '',
                         "firstDate"        :   '',
                         "secondDate"       :   '',
                         "areaCode"         :   '',
                         "zipCode"          :   '',
                         "salfulltime"      :   false,
                         "salparttime"      :   false,
                         "w2Contr"          :   false,
                         "contr"            :   false,
                         "partcontrW2"      :   false,
                         "partcontr1099"    :   false,
                         "corptoCrop"       :   false,
                         "splitDeal"        :   false,
                         "fixedFees"        :   false,
                         "nPostedDate"      :   '',
                         "nSkillName"       :   '',
                         "nLocationValue"   :   'ALL',
                         "nExpLevelValue"   :   'ALL',
                         "nCategoryValue"   :   'ALL',
                         "nJobRoleValue"    :   'ALL',
                         "nFunctionDropDownListValue"    :   'ALL',
                         "nsalaryFullTimeCheckBox"   :   false,
                         "npartimeSalariedCheckBox"  :   false,
                         "nw2ContractCheckBox"       :   false,
                         "ncontractCheckBox"         :   false,
                         "nptContractW2CheckBox"     :   false,
                         "nptContract1099CheckBox"   :   false,
                         "ncropToCropCheckBox"       :   false,
                         "nsplitDealCheckBox"        :   false,
                         "nfixedFeesCheckBox"        :   false,
                         "IsContactsSearch" :   false,
                         "IsAuthenticated" :   criteriaHidden[criteriaHidden.length-1]
     
    };
    PageMethods.LoadPageFromServerByJSON('~/Recruiters/UserControls/USearchResult.ascx',searchQuery,OnSuccessPageLoad);
}
function USearchHotListsJobs_PostedByContacts(queryType,MyContactsSearchUserID)
{
if(MyContactsSearchUserID == null)
{
     var searchQuery = { 
     "isNarrow"   :   false, 
     "queryType"  :   queryType, 
     "skills"     :   '',
     "location"   :   'ALL',
     "expLevel"   :   'ALL',
     "sortEx"     :   '',
     "IsContactsSearch" :   true,
     "MyContactsSearchUserID" : ''
    };
 } 
 else
 {  
     var searchQuery = { 
         "isNarrow"   :   false, 
         "queryType"  :   queryType, 
         "skills"     :   '',
         "location"   :   'ALL',
         "expLevel"   :   'ALL',
         "sortEx"     :   '',
         "IsContactsSearch" :   true,
         "MyContactsSearchUserID" : MyContactsSearchUserID
        };
 }   
    PageMethods.LoadPageFromServerByJSON('~/Recruiters/UserControls/USearchResult.ascx',searchQuery,OnSuccessPageLoad);
}

function ReloadSearchResult(FLAG)
{
       var PageIndex = 1;
       if(FLAG == 1)//first
       {
            PageIndex = 1;
       }
       
       else if(FLAG == 2)//previous
       {
            var BlockedUsers_navDetailsHF=document.getElementById('navDetailsHF');
            PageIndex =parseInt(BlockedUsers_navDetailsHF.value.split('|')[0],10) - 1 ;
       } 
       else if(FLAG == 3)//OnChange
       {
          var ddlPages = document.getElementById('ddlPages');
          PageIndex = parseInt(ddlPages.value);
       } 
       else if(FLAG == 4)//next
       {
          var BlockedUsers_navDetailsHF=document.getElementById('navDetailsHF');
          PageIndex = parseInt(BlockedUsers_navDetailsHF.value.split('|')[0],10) + 1 ;
       } 
       else if(FLAG == 5)//last
       {
          var BlockedUsers_navDetailsHF=document.getElementById('navDetailsHF');
          PageIndex = parseInt(BlockedUsers_navDetailsHF.value.split('|')[1],10);
       }
       
       var strPageIndex = PageIndex.toString();
       
       var criteriaHidden = $get('criteriaHidden').value.split('|'); 
       var searchQuery = { 
                     "isNarrow"         :   true, 
                     "queryType"        :   criteriaHidden[1], 
                     "skills"           :   criteriaHidden[2],
                     "location"         :   criteriaHidden[3],
                     "expLevel"         :   criteriaHidden[4],
                     "sortEx"           :   criteriaHidden[5],
                     "firstDate"        :   criteriaHidden[6],
                     "secondDate"       :   criteriaHidden[7],
                     "areaCode"         :   criteriaHidden[8],
                     "zipCode"          :   criteriaHidden[9],
                     "category"         :   criteriaHidden[10],
                     "jobRole"          :   criteriaHidden[11],
                     "function"         :   criteriaHidden[12],
                     "salfulltime"      :   criteriaHidden[13],
                     "salparttime"      :   criteriaHidden[14],
                     "w2Contr"          :   criteriaHidden[15],
                     "contr"            :   criteriaHidden[16],
                     "partcontrW2"      :   criteriaHidden[17],
                     "partcontr1099"    :   criteriaHidden[18],
                     "corptoCrop"       :   criteriaHidden[19],
                     "splitDeal"        :   criteriaHidden[20],
                     "fixedFees"        :   criteriaHidden[21],
                     "nCategoryValue"   :   criteriaHidden[22],
                     "nSkillName"       :   criteriaHidden[23],
                     "nLocationValue"   :   criteriaHidden[24],
                     "nExpLevelValue"   :   criteriaHidden[25],
                     "nJobRoleValue"    :   criteriaHidden[26],
                     "nFunctionDropDownListValue"    :   criteriaHidden[27],
                     "nPostedDate"      :   criteriaHidden[28],
                     "nsalaryFullTimeCheckBox"   :   criteriaHidden[29],
                     "npartimeSalariedCheckBox"  :   criteriaHidden[30],
                     "nw2ContractCheckBox"       :   criteriaHidden[31],
                     "ncontractCheckBox"         :   criteriaHidden[32],
                     "nptContractW2CheckBox"     :   criteriaHidden[33],
                     "nptContract1099CheckBox"   :   criteriaHidden[34],
                     "ncropToCropCheckBox"       :   criteriaHidden[35],
                     "nsplitDealCheckBox"        :   criteriaHidden[36],
                     "nfixedFeesCheckBox"        :   criteriaHidden[37],
                     "ContactUsersIDs"           :   criteriaHidden[38],
                     "IsContactsSearch"          :   criteriaHidden[39],
                     "IsAuthenticated"           :   criteriaHidden[40],
                     "IsUsersInSameCompanySearch":   criteriaHidden[42],
                     "CompanyID"                 :   criteriaHidden[43],
                     "NSEmpPref"                 :   $get("refineEmpPrefHidden").value,
                     "NSOtherRec"                :   $get("refineOtherRecHidden").value,
                     "CombinationID"             :   $get(adjustment + 'combinationIDHDTxt').value
        };
   if(criteriaHidden[40] == 'False')
       PageMethods.ReloadSearchResult(searchQuery,strPageIndex,OnSuccessReloadSearchResultGridIDChanged);
   else
       PageMethods.ReloadSearchResult(searchQuery,strPageIndex,OnSuccessReloadSearchResult);   
   return false;

}
function OnSuccessReloadSearchResult(returnValue)
{
    var searchMenuDiv=document.getElementById(adjustment +'searchMenuDiv');
    searchMenuDiv.innerHTML = returnValue.SearchMenu;
    $get(adjustment + 'dvSearchResultGridView').innerHTML = returnValue.SearchJobResults;
    AnimationAfterLoading();
}
function OnSuccessReloadSearchResultGridIDChanged(returnValue)
{
    var searchMenuDiv=document.getElementById('ctl00_ContentPlaceHolder3_USearchResult1_searchMenuDiv');
    searchMenuDiv.innerHTML = returnValue.SearchMenu;
    $get('ctl00_ContentPlaceHolder3_USearchResult1_dvSearchResultGridView').innerHTML = returnValue.SearchJobResults;
    AnimationAfterLoading();
}
function USearchMain_NarrowSearch()
{
    AnimationLoading();
    /*narrow controls section*/
    if($get('criteriaHidden')!=null)
    {
        var criteriaHidden = $get('criteriaHidden').value.split('|'); 
        if(criteriaHidden[40] == 'False')
            adjustment='ctl00_ContentPlaceHolder3_USearchResult1_';
        else
            adjustment='ctl01_';
            
        var  postedDateTextBox = $get('refineBrowseByDateHidden');
        var  skillNameTextBox = $get(adjustment + 'skillNameTextBox');
        
        var  ddllocation = $get("refineLocationHidden");
        var  ddlExpLevel = $get("refineExperimentHidden");
        var  ddlCategory = $get("refineCategoryHidden");
        var  ddljobRole = $get("refineJobRoleHidden");
        var  functionDropDownList = $get("refineFunctionHidden");
        var  NSEmpPref = $get("refineEmpPrefHidden");
        var  NSOtherRec = $get("refineOtherRecHidden");
        
        var ddllocationValue="";
        var ddlExpLevelValue="";
        var ddlCategoryValue="";
        var ddljobRoleValue="";
        var functionDropDownListValue="";
        
        
        var  salaryFullTimeCheckBox = $get(adjustment + 'salaryFullTimeCheckBox');
        var  partimeSalariedCheckBox = $get(adjustment + 'partimeSalariedCheckBox');    
        var  w2ContractCheckBox = $get(adjustment + 'w2ContractCheckBox');
        var  contractCheckBox = $get(adjustment + 'contractCheckBox');
        var  ptContractW2CheckBox = $get(adjustment + 'ptContractW2CheckBox');
        var ptContract1099CheckBox = $get(adjustment + 'ptContract1099CheckBox');
        
        var  cropToCropCheckBox = $get(adjustment + 'cropToCropCheckBox');
        var  splitDealCheckBox = $get(adjustment + 'splitDealCheckBox');    
        var  fixedFeesCheckBox = $get(adjustment + 'fixedFeesCheckBox');
        
        
        ddllocationValue = ddllocation.value;

        ddlExpLevelValue = ddlExpLevel.value; 

        ddlCategoryValue = ddlCategory.value;

        ddljobRoleValue = ddljobRole.value; 
        
        functionDropDownListValue = functionDropDownList.value;
        
        var searchQuery = { 
                         "isNarrow"         :   true, 
                         "queryType"        :   criteriaHidden[1], 
                         "skills"           :   criteriaHidden[2],
                         "location"         :   criteriaHidden[3],
                         "expLevel"         :   criteriaHidden[4],
                         "sortEx"           :   criteriaHidden[5],
                         "firstDate"        :   criteriaHidden[6],
                         "secondDate"       :   criteriaHidden[7],
                         "areaCode"         :   criteriaHidden[8],
                         "zipCode"          :   criteriaHidden[9],
                         "category"         :   criteriaHidden[10],
                         "jobRole"          :   criteriaHidden[11],
                         "function"         :   criteriaHidden[12],
                         "salfulltime"      :   criteriaHidden[13],
                         "salparttime"      :   criteriaHidden[14],
                         "w2Contr"          :   criteriaHidden[15],
                         "contr"            :   criteriaHidden[16],
                         "partcontrW2"      :   criteriaHidden[17],
                         "partcontr1099"    :   criteriaHidden[18],
                         "corptoCrop"       :   criteriaHidden[19],
                         "splitDeal"        :   criteriaHidden[20],
                         "fixedFees"        :   criteriaHidden[21],
                         "nCategoryValue"   :   ddlCategoryValue,
                         "nSkillName"       :   skillNameTextBox.value,
                         "nLocationValue"   :   ddllocationValue,
                         "nExpLevelValue"   :   ddlExpLevelValue,
                         "nJobRoleValue"    :   ddljobRoleValue,
                         "nFunctionDropDownListValue"    :   functionDropDownListValue,
                         "nPostedDate"      :   postedDateTextBox.value,
                         "nsalaryFullTimeCheckBox"   :   salaryFullTimeCheckBox.checked,
                         "npartimeSalariedCheckBox"  :   partimeSalariedCheckBox.checked,
                         "nw2ContractCheckBox"       :   w2ContractCheckBox.checked,
                         "ncontractCheckBox"         :   contractCheckBox.checked,
                         "nptContractW2CheckBox"     :   ptContractW2CheckBox.checked,
                         "nptContract1099CheckBox"   :   ptContract1099CheckBox.checked,
                         "ncropToCropCheckBox"       :   cropToCropCheckBox.checked,
                         "nsplitDealCheckBox"        :   splitDealCheckBox.checked,
                         "nfixedFeesCheckBox"        :   fixedFeesCheckBox.checked,
                         "ContactUsersIDs"           :   criteriaHidden[38],
                         "IsContactsSearch"          :   criteriaHidden[39],
                         "IsAuthenticated"           :   criteriaHidden[40],
                         "IsUsersInSameCompanySearch":   criteriaHidden[42],
                         "CompanyID"                 :   criteriaHidden[43],
                         "NSEmpPref"                 :   NSEmpPref.value,
                         "NSOtherRec"                :   NSOtherRec.value,
                         "CombinationID"             :   $get(adjustment + 'combinationIDHDTxt').value
                    };
       if(adjustment == 'ctl00_ContentPlaceHolder3_USearchResult1_')    
            PageMethods.NarrowSearch(searchQuery,OnSuccessReloadSearchResultGridIDChanged);
       else 
            PageMethods.NarrowSearch(searchQuery,OnSuccessReloadSearchResult);
    }
    AnimationAfterLoading();       
}
function USearchMain_AdvSearch(queryType, IsContactsSearch, IsUsersInSameCompanySearch, MyContactsSearchUserID, CompanyID,historyValue)
{
    HistoryValue = historyValue;
    if(queryType == 'HotList' || queryType == 'JobsList')
    {   
        var skills = '';
        var location = 'ALL';
        var expLevel = 'ALL';
        if(IsUsersInSameCompanySearch == 'false')
        {
            if(IsContactsSearch == 'false')
            {
                 skills = $get(adjustment + 'txtKeyWords').value;
                 location = $get(adjustment + 'ddlState').value;
                 expLevel = $get(adjustment + 'ddlExpLevel').value;
            }
        }
        var searchQuery = 
            { 
                 "isNarrow"         :   false, 
                 "queryType"        :   queryType, 
                 "skills"           :   skills,
                 "location"         :   location,
                 "expLevel"         :   expLevel,
                 "sortEx"           :   '',
                 "firstDate"        :   '',
                 "secondDate"       :   '',
                 "areaCode"         :   '',
                 "zipCode"          :   '',
                 "category"         :   'ALL',
                 "jobRole"          :   'ALL',
                 "function"         :   'ALL',
                 "salfulltime"      :   false,
                 "salparttime"      :   false,
                 "w2Contr"          :   false,
                 "contr"            :   false,
                 "partcontrW2"      :   false,
                 "partcontr1099"    :   false,
                 "corptoCrop"       :   false,
                 "splitDeal"        :   false,
                 "fixedFees"        :   false,
                 "nCategoryValue"   :   'ALL',
                 "nSkillName"       :   '',
                 "nLocationValue"   :   'ALL',
                 "nExpLevelValue"   :   'ALL',
                 "nJobRoleValue"    :   'ALL',
                 "nFunctionDropDownListValue"    :   'ALL',
                 "nPostedDate"      :   'ALL',
                 "nsalaryFullTimeCheckBox"   :   false,
                 "npartimeSalariedCheckBox"  :   false,
                 "nw2ContractCheckBox"       :   false,
                 "ncontractCheckBox"         :   false,
                 "nptContractW2CheckBox"     :   false,
                 "nptContract1099CheckBox"   :   false,
                 "ncropToCropCheckBox"       :   false,
                 "nsplitDealCheckBox"        :   false,
                 "nfixedFeesCheckBox"        :   false,
                 "ContactUsersIDs"           :   MyContactsSearchUserID,
                 "IsContactsSearch"          :   IsContactsSearch,
                 "IsUsersInSameCompanySearch":   IsUsersInSameCompanySearch,
                 "CompanyID"                 :   CompanyID
            };
          AnimationLoading();
          PageMethods.LoadPageFromServerByJSON('~/Recruiters/UserControls/USearchResult.ascx',searchQuery,OnSuccessPageLoad);
       
    }
    else
    {
        var chkPreferEmploye=document.getElementById(adjustment+'chkPreferEmploye');
        var chkBoxCount= chkPreferEmploye.getElementsByTagName("input");
        
        var ddllocation=$get(adjustment + 'ddlLocationinAdvanced');
        var ddlExpLevel=$get(adjustment + 'ddlExperienceinAdvanced');
        var ddlCategory=$get(adjustment + 'ddlJobCat');
        var ddljobRole=$get(adjustment + 'ddlJobRole');
        var functionDropDownList=$get(adjustment + 'ddlFunction');
        var searchQuery = { 
                 "isNarrow"         :   false, 
                 "queryType"        :   queryType, 
                 "skills"           :   $get(adjustment + 'txtAdvancedSkill').value,
                 "location"         :   ddllocation.options[ddllocation.selectedIndex].innerHTML,
                 "expLevel"         :   ddlExpLevel.options[ddlExpLevel.selectedIndex].innerHTML,
                 "category"         :   ddlCategory.options[ddlCategory.selectedIndex].innerHTML,
                 "jobRole"          :   ddljobRole.options[ddljobRole.selectedIndex].innerHTML,
                 "function"         :   functionDropDownList.options[functionDropDownList.selectedIndex].innerHTML,
                 "sortEx"           :   '',
                 "firstDate"        :    $get(adjustment + 'txtfirstDate').value,
                 "secondDate"       :   $get(adjustment + 'txtsecondDate').value,
                 "areaCode"         :   $get(adjustment + 'txtAreaCode').value,
                 "zipCode"          :   $get(adjustment + 'txtZIP').value,
                 "salfulltime"      :   chkBoxCount[0].checked.toString(),
                 "salparttime"      :   chkBoxCount[1].checked.toString(),
                 "w2Contr"          :   chkBoxCount[2].checked.toString(),
                 "contr"            :   chkBoxCount[3].checked.toString(),
                 "partcontrW2"      :   chkBoxCount[4].checked.toString(),
                 "partcontr1099"    :   chkBoxCount[5].checked.toString(),
                 "corptoCrop"       :   $get(adjustment + 'chkCorptoCrop').checked,
                 "splitDeal"        :   $get(adjustment + 'chkSplitDeal').checked,
                 "fixedFees"        :   $get(adjustment + 'chkFixedFees').checked,
                 "nCategoryValue"   :   'ALL',
                 "nSkillName"       :   '',
                 "nLocationValue"   :   'ALL',
                 "nExpLevelValue"   :   'ALL',
                 "nJobRoleValue"    :   'ALL',
                 "nFunctionDropDownListValue"    :   'ALL',
                 "nPostedDate"      :   'ALL',
                 "nsalaryFullTimeCheckBox"   :   false,
                 "npartimeSalariedCheckBox"  :   false,
                 "nw2ContractCheckBox"       :   false,
                 "ncontractCheckBox"         :   false,
                 "nptContractW2CheckBox"     :   false,
                 "nptContract1099CheckBox"   :   false,
                 "ncropToCropCheckBox"       :   false,
                 "nsplitDealCheckBox"        :   false,
                 "nfixedFeesCheckBox"        :   false,
                 "ContactUsersIDs"           :   MyContactsSearchUserID,
                 "IsContactsSearch"          :   IsContactsSearch,
                 "IsUsersInSameCompanySearch":   IsUsersInSameCompanySearch,
                 "CompanyID"                 :   CompanyID
         };
        if(comparedate($get(adjustment + 'txtfirstDate'),$get(adjustment + 'txtsecondDate')))
        {
          AnimationLoading();
          PageMethods.LoadPageFromServerByJSON('~/Recruiters/UserControls/USearchResult.ascx',searchQuery,OnSuccessPageLoad);
        }
       
    }
}
function USearchMain_SearchProfiles(historyValue)
{
    
    HistoryValue = historyValue;
    if($get(adjustment + 'content1').style.display == 'block')
    {
            if(errorLabelShow())
            {
               
                var nameRadioButton = document.getElementById(adjustment + 'nameRadioButton');
                var displayNameRadioButton = document.getElementById(adjustment + 'displayNameRadioButton');
                var emailRadioButton = document.getElementById(adjustment + 'emailRadioButton');
                var advsearchstatus;
                
                var firstName = document.getElementById(adjustment + 'firstNameTextBox');
                var displayNameTextBox = document.getElementById(adjustment + 'displayNameTextBox');
                var emailIDTextBox = document.getElementById(adjustment + 'emailIDTextBox');
                
                var countryDropDownList = document.getElementById(adjustment + 'countryDropDownList');
                var stateDropDownList = document.getElementById(adjustment + 'stateDropDownList');
                
                 var keyWord = document.getElementById(adjustment + 'keyWordTextBox');
                
                var companyNameTextBox = document.getElementById(adjustment + 'companyNameTextBox');
                
                var fixedFeeCheckBox = document.getElementById(adjustment + 'fixedFeeCheckBox');
                var splitDealCheckBox = document.getElementById(adjustment + 'splitDealCheckBox');
                var cToCContractsCheckBox = document.getElementById(adjustment + 'cToCContractsCheckBox');
                
                var areaofFocusListBox = document.getElementById(adjustment + 'areaofFocusListBox');
                
                var searchtextbox="";
                
                if(nameRadioButton.checked)
                {
                    searchtextbox= firstName.value;
                    advsearchstatus=1;
                }
                else if(displayNameRadioButton.checked)
                {
                    searchtextbox= displayNameTextBox.value;
                    advsearchstatus=2;
                }
                else if(emailRadioButton.checked)
                {
                    searchtextbox= emailIDTextBox.value;     
                    advsearchstatus=3;
                }
                
                var countryDropDownListValue="";
                var stateDropDownListValue="";
                  
                if(countryDropDownList.options[countryDropDownList.selectedIndex].innerHTML!="Please select a Country")
                      countryDropDownListValue = countryDropDownList.options[countryDropDownList.selectedIndex].innerHTML;
                if((stateDropDownList.options[stateDropDownList.selectedIndex].innerHTML!="Please select a state") && (stateDropDownList.options[stateDropDownList.selectedIndex].innerHTML!="Select State"))
                      stateDropDownListValue = stateDropDownList.options[stateDropDownList.selectedIndex].innerHTML; 
                var listitems = '';
                
                for (var i = 0; i < areaofFocusListBox.length; i++)
                {
                    if (areaofFocusListBox.options[i].selected)
                    {
                        listitems = listitems + areaofFocusListBox.options[i].value + '|';
                    }
                }
                if (listitems == '')
                {
                    listitems = '|';
                }
                var areaoffocusselected = 1;
                if(areaofFocusListBox.options[0].selected || listitems =='|')
                {
                    areaoffocusselected = -1;
                }
                
                PageMethods.USearchMain_SearchProfiles(true,searchtextbox,countryDropDownListValue,stateDropDownListValue,companyNameTextBox.value,keyWord.value,fixedFeeCheckBox.checked,splitDealCheckBox.checked,cToCContractsCheckBox.checked,areaoffocusselected,listitems,advsearchstatus,OnSuccessPageLoad);
            }
            
     }
     else
     {
        if(errorLabelShow())
            {
               
                var nameRadioButton = document.getElementById(adjustment + 'nameNonRecruiterRadioButton');
                var displayNameRadioButton = document.getElementById(adjustment + 'displayNameNonRecruiterRadioButton');
                var emailRadioButton = document.getElementById(adjustment + 'emailNonRecruiterRadioButton');
                var advsearchstatus;
                
                var firstName = document.getElementById(adjustment + 'firstNonRecruiterNameTextBox');
                var displayNameTextBox = document.getElementById(adjustment + 'displayNameNonRecruiterTextBox');
                var emailIDTextBox = document.getElementById(adjustment + 'emailIDNonRecruiterTextBox');
                
                var countryDropDownList = document.getElementById(adjustment + 'countryNonRecruiterDropDownList');
                var stateDropDownList = document.getElementById(adjustment + 'stateNonRecruiterDropDownList');
                
                var companyNameTextBox = document.getElementById(adjustment + 'companyNonRecruiterNameTextBox');
                
                var keyWord = document.getElementById(adjustment + 'keyWordNonRecruiterTextBox');
                
                var skillCategory = document.getElementById(adjustment + 'skillCategoryDropDownList');
                var experienceLeval = document.getElementById(adjustment + 'experienceLevelDropDownList');
                
                var activelySeeking = document.getElementById(adjustment + 'activelySeekingCheckBox');
                var searchtextbox="";
                
                if(nameRadioButton.checked)
                {
                    searchtextbox= firstName.value;
                    advsearchstatus=1;
                }
                else if(displayNameRadioButton.checked)
                {
                    searchtextbox= displayNameTextBox.value;
                    advsearchstatus=2;
                }
                else if(emailRadioButton.checked)
                {
                    searchtextbox= emailIDTextBox.value;     
                    advsearchstatus=3;
                }
                
                var countryDropDownListValue="";
                var stateDropDownListValue="";
                var skillCategoryValue="";
                var experienceLevelValue="";
                
                if(countryDropDownList.options[countryDropDownList.selectedIndex].innerHTML!="Please select a Country")
                      countryDropDownListValue = countryDropDownList.options[countryDropDownList.selectedIndex].innerHTML;
                if((stateDropDownList.options[stateDropDownList.selectedIndex].innerHTML!="Please select a state") && (stateDropDownList.options[stateDropDownList.selectedIndex].innerHTML!="Select State"))
                      stateDropDownListValue = stateDropDownList.options[stateDropDownList.selectedIndex].innerHTML; 
                      
                if(skillCategory.options[skillCategory.selectedIndex].innerHTML!="None")
                      skillCategoryValue = skillCategory.options[skillCategory.selectedIndex].innerHTML;      
                if(experienceLeval.options[experienceLeval.selectedIndex].innerHTML!="None")
                      experienceLevelValue = experienceLeval.options[experienceLeval.selectedIndex].innerHTML;
                
                
                
                PageMethods.USearchMain_SearchProfilesForNonRecruiters(true,searchtextbox,countryDropDownListValue,stateDropDownListValue,companyNameTextBox.value,keyWord.value,skillCategoryValue,experienceLevelValue,activelySeeking.checked,advsearchstatus,OnSuccessPageLoad);
            }
     }
    
}

function ReloadProfileSearchResult(FLAG)
{
       var PageIndex = 1;
       if(FLAG == 1)//first
       {
            PageIndex = 1;
       }
       
       else if(FLAG == 2)//previous
       {
            var BlockedUsers_navDetailsHF=document.getElementById('navDetailsHF');
            PageIndex =parseInt(BlockedUsers_navDetailsHF.value.split('|')[0],10) - 1 ;
       } 
       else if(FLAG == 3)//OnChange
       {
          var ddlPages = document.getElementById('ddlPages');
          PageIndex = parseInt(ddlPages.value);
       } 
       else if(FLAG == 4)//next
       {
          var BlockedUsers_navDetailsHF=document.getElementById('navDetailsHF');
          PageIndex = parseInt(BlockedUsers_navDetailsHF.value.split('|')[0],10) + 1 ;
       } 
       else if(FLAG == 5)//last
       {
          var BlockedUsers_navDetailsHF=document.getElementById('navDetailsHF');
          PageIndex = parseInt(BlockedUsers_navDetailsHF.value.split('|')[1],10);
       }
       
       var criteriaHidden = $get('criteriaHidden').value.split('$'); 
       if(criteriaHidden[criteriaHidden.length-1] == "1")
       {
           var searchQuery = 
           { 
                "isAdvancedSearch"   :   criteriaHidden[0],
                "AdvSearchFirstNameVS"  :   criteriaHidden[1], 
                "CountryVS"     :   criteriaHidden[2],
                "StateVS"   :   criteriaHidden[3],
                "CompanyNameVS"   :   criteriaHidden[4],
                "keyword"         : criteriaHidden[5],
                "FixedFeeVS"     :   criteriaHidden[6],
                "SplitDealVS"       :   criteriaHidden[7],
                "CToCContractsVS"        :   criteriaHidden[8],
                "AreaOfFocusVS"    :   criteriaHidden[9],
                "ListItemsVS"    :   criteriaHidden[10],
                "AdvSearchStatusVS"    :   criteriaHidden[11],
                "IsAuthenticated"    :   criteriaHidden[13],
                "isrecruter"        : criteriaHidden[criteriaHidden.length-2]
           };
        
       
           var strPageIndex = PageIndex.toString();
           
               PageMethods.ReloadProfileSearchResult(searchQuery,strPageIndex,OnSuccessReloadProfileSearchResult);
     
           return false;
       }
       else
       {
            var searchQuery = 
            {
                "isAdvancedSearch"   :   criteriaHidden[0],
                "AdvSearchFirstNameVS"  :   criteriaHidden[1], 
                "CountryVS"     :   criteriaHidden[2],
                "StateVS"   :   criteriaHidden[3],
                "CompanyNameVS"   :   criteriaHidden[4],
                "keyword"         : criteriaHidden[5],
                "skill"             : criteriaHidden[6],
                "experience"        : criteriaHidden[7],                
                "activeSeeking"     : criteriaHidden[8],
                "AdvSearchStatusVS" : criteriaHidden[9],
                "IsAuthenticated"   : criteriaHidden[11],
                "isrecruter"        : criteriaHidden[criteriaHidden.length-2]
            };
            
            var strPageIndex = PageIndex.toString();
           
               PageMethods.ReloadProfileSearchResultForNonRecruiter(searchQuery,strPageIndex,OnSuccessReloadProfileSearchResult);
     
           return false;
       }
}
function OnSuccessReloadProfileSearchResult(strFromServer)
{
    if($get('ctl01_profileSearchResultDiv') == null)
        adjustment='ctl00_ContentPlaceHolder3_USearchResultsOfProfile1_';
    else
        adjustment='ctl01_';
    var  profileSearchResultDiv = $get(adjustment + 'profileSearchResultDiv');
    profileSearchResultDiv.innerHTML = strFromServer;
}
function SearchProfile_Narrow_Search()
{
   
       if($get('criteriaHidden')!=null)
    {
        var criteriaHidden = $get('criteriaHidden').value.split('$');
        if(criteriaHidden[13] == 'False')
            adjustment = 'ctl00_ContentPlaceHolder3_USearchResultsOfProfile1_';
        else
            adjustment = 'ctl01_';
        var countryDropDownList=document.getElementById(adjustment + 'countryDropDownList');
        var strcountryDropDownList = (countryDropDownList.value == "-1")?"":countryDropDownList.value;
        var stateDropDownList=document.getElementById(adjustment + 'stateDropDownList');
        var strstateDropDownList = (stateDropDownList.value == "-1")?"":stateDropDownList.value;
        var companyNameTextBox=document.getElementById(adjustment + 'companyNameTextBox');
        
       if(criteriaHidden[criteriaHidden.length-1] == "1")
       {
         var searchQuery = 
            { 
                "isAdvancedSearch"   :   criteriaHidden[0],
                "AdvSearchFirstNameVS"  :   criteriaHidden[1], 
                "CountryVS"     :   strcountryDropDownList,
                "StateVS"   :   strstateDropDownList,
                "CompanyNameVS"   :   companyNameTextBox.value,
                "keyword"         : criteriaHidden[5],
                "FixedFeeVS"     :   criteriaHidden[6],
                "SplitDealVS"       :   criteriaHidden[7],
                "CToCContractsVS"        :   criteriaHidden[8],
                "AreaOfFocusVS"    :   criteriaHidden[9],
                "ListItemsVS"    :   criteriaHidden[10],
                "AdvSearchStatusVS"    :   criteriaHidden[11],
                "isrecruter"        : criteriaHidden[criteriaHidden.length-2]
            };
            PageMethods.ReloadProfileSearchResult(searchQuery,1,OnSuccessReloadProfileSearchResult);
       }
       else
       {
            
            var searchQuery = 
            { 
                "isAdvancedSearch"   :   criteriaHidden[0],
                "AdvSearchFirstNameVS"  :   criteriaHidden[1], 
                "CountryVS"     :   strcountryDropDownList,
                "StateVS"   :   strstateDropDownList,
                "CompanyNameVS"   :   companyNameTextBox.value,
                "keyword"         : criteriaHidden[5],
                "skill"             : criteriaHidden[6],
                "experience"        : criteriaHidden[7],
                "activeSeeking"     : criteriaHidden[8],
                "AdvSearchStatusVS" : criteriaHidden[9],
                "IsAuthenticated"   : criteriaHidden[11],
                "isrecruter"        : criteriaHidden[criteriaHidden.length-2]
            };
            PageMethods.ReloadProfileSearchResultForNonRecruiter(searchQuery,1,OnSuccessReloadProfileSearchResult);
       }
     }       
}
function changevisibility1()
{
    if($get(adjustment + 'content1').style.display == 'block')
    {
       var  firstNameTextBoxID = $get(adjustment + 'firstNameTextBox');
       var  displayNameTextBoxID = $get(adjustment + 'displayNameTextBox');
       var  emailIDTextBoxID = $get(adjustment + 'emailIDTextBox');
       emailIDTextBoxID.style.display ='none';
       displayNameTextBoxID.style.display='none';
       firstNameTextBoxID.style.display ='block';
       firstNameTextBoxID.focus();
       document.getElementById(adjustment + 'displayNameTextBox').value = "";
       document.getElementById(adjustment + 'emailIDTextBox').value = "";
    }
    else
    {
       var  firstNameTextBoxID = $get(adjustment + 'firstNonRecruiterNameTextBox');
       var  displayNameTextBoxID = $get(adjustment + 'displayNameNonRecruiterTextBox');
       var  emailIDTextBoxID = $get(adjustment + 'emailIDNonRecruiterTextBox');
       emailIDTextBoxID.style.display ='none';
       displayNameTextBoxID.style.display='none';
       firstNameTextBoxID.style.display ='block';
       firstNameTextBoxID.focus();
       document.getElementById(adjustment + 'displayNameNonRecruiterTextBox').value = "";
       document.getElementById(adjustment + 'emailIDNonRecruiterTextBox').value = "";
    }
       
}
function changevisibility2()
{
    if($get(adjustment + 'content1').style.display == 'block')
    {
       var  firstNameTextBoxID = $get(adjustment + 'firstNameTextBox');
       var  displayNameTextBoxID = $get(adjustment + 'displayNameTextBox');
       var  emailIDTextBoxID = $get(adjustment + 'emailIDTextBox');
       emailIDTextBoxID.style.display ='none';
       displayNameTextBoxID.style.display='block';
       firstNameTextBoxID.style.display ='none';
       displayNameTextBoxID.focus();
       document.getElementById(adjustment + 'firstNameTextBox').value = "";
       document.getElementById(adjustment + 'emailIDTextBox').value = "";
    }
    else
    {
       var  firstNameTextBoxID = $get(adjustment + 'firstNonRecruiterNameTextBox');
       var  displayNameTextBoxID = $get(adjustment + 'displayNameNonRecruiterTextBox');
       var  emailIDTextBoxID = $get(adjustment + 'emailIDNonRecruiterTextBox');
       emailIDTextBoxID.style.display ='none';
       displayNameTextBoxID.style.display='block';
       firstNameTextBoxID.style.display ='none';
       displayNameTextBoxID.focus();
       document.getElementById(adjustment + 'firstNonRecruiterNameTextBox').value = "";
       document.getElementById(adjustment + 'emailIDNonRecruiterTextBox').value = "";
    }   
}
function changevisibility3()
{
    if($get(adjustment + 'content1').style.display == 'block')
    {
       var  firstNameTextBoxID = $get(adjustment + 'firstNameTextBox');
       var  displayNameTextBoxID = $get(adjustment + 'displayNameTextBox');
       var  emailIDTextBoxID = $get(adjustment + 'emailIDTextBox');
       emailIDTextBoxID.style.display ='block';
       displayNameTextBoxID.style.display='none';
       firstNameTextBoxID.style.display ='none';
       emailIDTextBoxID.focus();
       document.getElementById(adjustment + 'firstNameTextBox').value = "";
       document.getElementById(adjustment + 'displayNameTextBox').value = "";
     }
     else
     {
       var  firstNameTextBoxID = $get(adjustment + 'firstNonRecruiterNameTextBox');
       var  displayNameTextBoxID = $get(adjustment + 'displayNameNonRecruiterTextBox');
       var  emailIDTextBoxID = $get(adjustment + 'emailIDNonRecruiterTextBox');
       emailIDTextBoxID.style.display ='block';
       displayNameTextBoxID.style.display='none';
       firstNameTextBoxID.style.display ='none';
       emailIDTextBoxID.focus();
       document.getElementById(adjustment + 'firstNonRecruiterNameTextBox').value = "";
       document.getElementById(adjustment + 'displayNameNonRecruiterTextBox').value = "";
     }
}
function OnChangeCheckBoxAdvSearch(chk)
{
    if(chk == 1)
    {
        document.getElementById(adjustment + 'displayNameTextBox').value = "";
        document.getElementById(adjustment + 'emailIDTextBox').value = "";
    }    
    else if(chk == 2)
    {
        document.getElementById(adjustment + 'firstNameTextBox').value = "";
        document.getElementById(adjustment + 'emailIDTextBox').value = "";
    } 
    else if(chk == 3)
    {
        document.getElementById(adjustment + 'firstNameTextBox').value = "";
        document.getElementById(adjustment + 'displayNameTextBox').value = "";
    } 
}
function errorLabelShow()
{
              
    if($get(adjustment + 'content1').style.display == 'block')
    {
              
       var firstNameTextBoxID = $get(adjustment + 'firstNameTextBox');
       var displayNameTextBoxID = $get(adjustment + 'displayNameTextBox');
       var emailIDTextBoxID = $get(adjustment + 'emailIDTextBox');
       var companyNameTextBox = $get(adjustment + 'companyNameTextBox');
       var nameRadioButtonID = $get(adjustment + 'nameRadioButton');
       var displayNameRadioButtonID = $get(adjustment + 'displayNameRadioButton');
       var emailRadioButtonID = $get(adjustment + 'emailRadioButton');
       var atleastOneErrorSpan = $get('atleastOneErrorSpan');
       var keyWordTextBox= $get(adjustment+'keyWordTextBox');
       if(firstNameTextBoxID.value == "" && displayNameTextBoxID.value == "" && emailIDTextBoxID.value == "" && companyNameTextBox.value == "" && keyWordTextBox.value == "")
       {
            atleastOneErrorSpan.style.display='block';
            return false;
       }
       else
       {
            atleastOneErrorSpan.style.display='none';
            return true;
       }
     }
     else
     {
           var firstNameTextBoxID = $get(adjustment + 'firstNonRecruiterNameTextBox');
           var displayNameTextBoxID = $get(adjustment + 'displayNameNonRecruiterTextBox');
           var emailIDTextBoxID = $get(adjustment + 'emailIDNonRecruiterTextBox');
           var companyNameTextBox = $get(adjustment + 'companyNonRecruiterNameTextBox');
           var nameRadioButtonID = $get(adjustment + 'nameNonRecruiterRadioButton');
           var displayNameRadioButtonID = $get(adjustment + 'displayNameNonRecruiterRadioButton');
           var emailRadioButtonID = $get(adjustment + 'emailNonRecruiterRadioButton');
           var atleastOneErrorSpan = $get('atleastOneErrorNonRecruiterSpan');
           var errorLabelShowID = $get(adjustment + 'errorNonRecruiterShowLabel');
           var keyWordTextBox = $get(adjustment + 'keyWordNonRecruiterTextBox');
           if(firstNameTextBoxID.value == "" && displayNameTextBoxID.value == "" && emailIDTextBoxID.value == "" && companyNameTextBox.value == "" && keyWordTextBox.value == "")
           {
                atleastOneErrorSpan.style.display='block';
                return false;
           }
           else
           {
                atleastOneErrorSpan.style.display='none';
                return true;
           }
     } 
            
//       if(nameRadioButtonID.checked == true && firstNameTextBoxID.value == "")
//       {
//            errorLabelShowID.style.display ='block';
//            errorLabelShowID.innerHTML="* Name cannot be empty";
//            return false;
//       }
//       else if(displayNameRadioButtonID.checked == true && displayNameTextBoxID.value == "")
//       {
//            errorLabelShowID.style.display ='block';
//            errorLabelShowID.innerHTML="* DisplayName cannot be empty";
//            return false;
//       }
//       else if(emailRadioButtonID.checked == true && emailIDTextBoxID.value == "")
//       {
//            errorLabelShowID.style.display ='block';
//            errorLabelShowID.innerHTML="* EmailID cannot be empty";
//            return false;
//       }
//       else
//       {
//            errorLabelShowID.style.display ='none';
//            return true;
//       }
}
/* Adv Search Section*/
function USearchMain_AdvSearchHotLists()
{
    var chkPreferEmploye=document.getElementById(adjustment+'chkPreferEmploye');
    var chkBoxCount= chkPreferEmploye.getElementsByTagName("input");
    
    var ddllocationValue=$get(adjustment + 'ddlLocationinAdvanced');
    var ddlExpLevelValue=$get(adjustment + 'ddlExperienceinAdvanced');
    var ddlCategoryValue=$get(adjustment + 'ddlJobCat');
    var ddljobRoleValue=$get(adjustment + 'ddlJobRole');
    var functionDropDownListValue=$get(adjustment + 'ddlFunction');
    
   if(comparedate($get(adjustment + 'txtfirstDate'),$get(adjustment + 'txtsecondDate')))
   {    
        AnimationLoading();
        var queryValue = false + '|AdvancedHotList|'+$get(adjustment + 'txtAdvancedSkill').value+'|'+ddllocationValue.options[ddllocationValue.selectedIndex].innerHTML+'|'+ddlExpLevelValue.options[ddlExpLevelValue.selectedIndex].innerHTML+'|'+$get(adjustment + 'txtfirstDate').value+'|'+$get(adjustment + 'txtsecondDate').value+'|'+$get(adjustment + 'txtAreaCode').value+'|'+$get(adjustment + 'txtZIP').value+'|'+ddlCategoryValue.options[ddlCategoryValue.selectedIndex].innerHTML+'|'+ddljobRoleValue.options[ddljobRoleValue.selectedIndex].innerHTML+'|'+functionDropDownListValue.options[functionDropDownListValue.selectedIndex].innerHTML+'|'+chkBoxCount[0].checked.toString()+'|'+chkBoxCount[1].checked.toString()+'|'+chkBoxCount[2].checked.toString()+'|'+chkBoxCount[3].checked.toString()+'|'+chkBoxCount[4].checked.toString()+'|'+chkBoxCount[5].checked.toString()+'|'+$get(adjustment + 'chkCorptoCrop').checked+'|'+$get(adjustment + 'chkSplitDeal').checked+'|'+$get(adjustment + 'chkFixedFees').checked;       
        PageMethods.LoadPageFromServer("~/Recruiters/UserControls/USearchResult.ascx",queryValue,OnSuccessPageLoad);
   }
}
function New_Narrow()
{
    var chkPreferEmploye=document.getElementById(adjustment+'chkPreferEmploye');
    var chkBoxCount= chkPreferEmploye.getElementsByTagName("input");
    
    var ddllocationValue=$get(adjustment + 'ddlLocationinAdvanced');
    var ddlExpLevelValue=$get(adjustment + 'ddlExperienceinAdvanced');
    var ddlCategoryValue=$get(adjustment + 'ddlJobCat');
    var ddljobRoleValue=$get(adjustment + 'ddlJobRole');
    var functionDropDownListValue=$get(adjustment + 'ddlFunction');
    
   if(comparedate($get(adjustment + 'txtfirstDate'),$get(adjustment + 'txtsecondDate')))
   {    
        var queryValue = false + '|AdvancedHotList|'+$get(adjustment + 'txtAdvancedSkill').value+'|'+ddllocationValue.options[ddllocationValue.selectedIndex].innerHTML+'|'+ddlExpLevelValue.options[ddlExpLevelValue.selectedIndex].innerHTML+'|'+$get(adjustment + 'txtfirstDate').value+'|'+$get(adjustment + 'txtsecondDate').value+'|'+$get(adjustment + 'txtAreaCode').value+'|'+$get(adjustment + 'txtZIP').value+'|'+ddlCategoryValue.options[ddlCategoryValue.selectedIndex].innerHTML+'|'+ddljobRoleValue.options[ddljobRoleValue.selectedIndex].innerHTML+'|'+functionDropDownListValue.options[functionDropDownListValue.selectedIndex].innerHTML+'|'+chkBoxCount[0].checked.toString()+'|'+chkBoxCount[1].checked.toString()+'|'+chkBoxCount[2].checked.toString()+'|'+chkBoxCount[3].checked.toString()+'|'+chkBoxCount[4].checked.toString()+'|'+chkBoxCount[5].checked.toString()+'|'+$get(adjustment + 'chkCorptoCrop').checked+'|'+$get(adjustment + 'chkSplitDeal').checked+'|'+$get(adjustment + 'chkFixedFees').checked;       
        PageMethods.LoadPageFromServer("~/Recruiters/UserControls/USearchResult.ascx",queryValue,OnSuccessPageLoad);
   }

}
function comparedate(firstDate,secondDate)
{
 if(firstDate.value !="" &&  secondDate.value!="")
 {return true;
     var d=Date(firstDate.value);
     var dd=new Date(secondDate.value,"dd-MMM-yyyy");
     var months = {Jan:0, Feb:1,Mar:2,Apr:3,May:4,Jun:5,Jul:6,Aug:7,Sep:8,Oct:9,Nov:10,Dec:11};
     
     var compDateResult=false;
     var firstDateSplit=firstDate.value.split('-');
     var secondDateSplit=secondDate.value.split('-');
     var myFirstDate=new Date()
    
     myFirstDate.setFullYear(firstDateSplit[2],months[firstDateSplit[1]],firstDateSplit[0]);
     var mySecondDate=new Date()
     mySecondDate.setFullYear(secondDateSplit[2],months[secondDateSplit[1]],secondDateSplit[0]-1);
    if (myFirstDate <= mySecondDate)
        compDateResult=true;    
    else   
    {
        alert("End date is not correct");
        compDateResult=false;   
    }
    
    return compDateResult;
  }
  return true;
}
// top search.......
function TopSearch(IsAuthenticated)
{
    if($get('ctl00_UFindProfile1_SearchLastnameTextbox').value == '' || $get('ctl00_UFindProfile1_SearchLastnameTextbox').value == 'Enter name')
    {
        $get('requiredFieldValidator').style.display = 'block';
        return false;
    }
    else
    {
        if(IsAuthenticated == 'True')
        {
            $get('requiredFieldValidator').style.display = 'none';
            if ($get('ctl00_UFindProfile1_searchChoiceDropDownList').selectedIndex == 0)
            {
                queryValue = $get('ctl00_UFindProfile1_SearchLastnameTextbox').value;
                HistoryValue = 'TopSearchSearchResultsOfProfiles';
                PageMethods.USearchMain_SearchProfiles(false,queryValue,'','','','',false,false,false,-1,'|',1,OnSuccessPageLoad);
                AnimationLoading();
            }
            else
            {
                var queryType = '';
                
                if($get('ctl00_UFindProfile1_searchChoiceDropDownList').selectedIndex == 1)
                {
                    queryType = 'JobsList';
                    HistoryValue = 'TopSearchSearchJobsListResults';
                }   
                else if($get('ctl00_UFindProfile1_searchChoiceDropDownList').selectedIndex == 2)
                {
                    queryType = 'HotList';   
                    HistoryValue = 'TopSearchSearchHotListResults';
                }    
              
                var searchQuery = { 
                     "isNarrow"         :   false, 
                     "queryType"        :   queryType, 
                     "skills"           :   $get('ctl00_UFindProfile1_SearchLastnameTextbox').value,
                     "location"         :   'ALL',
                     "expLevel"         :   'ALL',
                     "sortEx"           :   '',
                     "firstDate"        :   '',
                     "secondDate"       :   '',
                     "areaCode"         :   '',
                     "zipCode"          :   '',
                     "category"         :   'ALL',
                     "jobRole"          :   'ALL',
                     "function"         :   'ALL',
                     "salfulltime"      :   false,
                     "salparttime"      :   false,
                     "w2Contr"          :   false,
                     "contr"            :   false,
                     "partcontrW2"      :   false,
                     "partcontr1099"    :   false,
                     "corptoCrop"       :   false,
                     "splitDeal"        :   false,
                     "fixedFees"        :   false,
                     "nCategoryValue"   :   'ALL',
                     "nSkillName"       :   '',
                     "nLocationValue"   :   'ALL',
                     "nExpLevelValue"   :   'ALL',
                     "nJobRoleValue"    :   'ALL',
                     "nFunctionDropDownListValue"    :   'ALL',
                     "nPostedDate"      :   '',
                     "nsalaryFullTimeCheckBox"   :   false,
                     "npartimeSalariedCheckBox"  :   false,
                     "nw2ContractCheckBox"       :   false,
                     "ncontractCheckBox"         :   false,
                     "nptContractW2CheckBox"     :   false,
                     "nptContract1099CheckBox"   :   false,
                     "ncropToCropCheckBox"       :   false,
                     "nsplitDealCheckBox"        :   false,
                     "nfixedFeesCheckBox"        :   false,
                     "ContactUsersIDs"           :   '',
                     "IsContactsSearch"          :   false,
                     "IsUsersInSameCompanySearch":   false,
                     "CompanyID"                 :   ''
                     };
                    PageMethods.LoadPageFromServerByJSON('~/Recruiters/UserControls/USearchResult.ascx',searchQuery,OnSuccessPageLoad);
                    AnimationLoading();
            }
            return false;
        }
        else
            return true;      
    }
}
function RedirectToExpandJobsTopSearch(jobId)
{
    myString = new String(location.pathname);
    myRE = new RegExp("mypad");
    results = myString.match(myRE);

    if(results == null)
        window.location = "mypad/PublicExpandJobs.aspx?jobId=" + jobId;
    else
        window.location = "PublicExpandJobs.aspx?jobId=" + jobId;

}
function RedirectToExpandHotlistsTopSearch(profileId)
{
    myString = new String(location.pathname);
    myRE = new RegExp("mypad");
    results = myString.match(myRE);

    if(results == null)
        window.location = "mypad/PublicExpandHotList.aspx?profileId=" + profileId;
    else
        window.location = "PublicExpandHotList.aspx?profileId=" + profileId;
}
function onKeyUp_SearchDirectory()
{
        adj="ctl00_ContentPlaceHolder3_SearchRecruitersDirectory1_";
        if(keycode_X == 40){
            $get('autoPopulate_SearchDirectory').focus();
        }
        else
        {
            if($get(adj + "companyTextBox").value == "")
            {
               $get("theDiv_SearchDirectory").style.display = "none";
               return false;
            }
            var companyNameTextBox= document.getElementById(adj + 'companyTextBox');
            PageMethods.GetCompanies_SearchDirectory(companyNameTextBox.value,OnSuccessGetCompanies_SearchDirectory);
        }
     
}

function OnSuccessGetCompanies_SearchDirectory(servervalue)
{
        adj='ctl00_ContentPlaceHolder3_SearchRecruitersDirectory1_';
        var txt = $get(adj + "companyTextBox").value;
	    if(servervalue != null)
	    {
	        var names = servervalue.toString().split(",");
	    }
	    else
	    {
	        nCount=0;
	        $get("theDiv_SearchDirectory").style.display = "none";
	        return false;
	    }   
	    var nCount = names.length;
	    $get("theDiv_SearchDirectory").style.display = "none";
        while ($get('autoPopulate_SearchDirectory').options.length > 0) {
            $get('autoPopulate_SearchDirectory').options[0] = null;
        }
	    if(nCount > 0)
	    {
	        $get("theDiv_SearchDirectory").style.display = "block";
    	    var i;
		    for ( i = 0; i < nCount; i++ )
		    {
			    $get('autoPopulate_SearchDirectory').options[i]=new Option(names[i],names[i]);
		    }
		    nCount  = (nCount > 10 ? 10 : nCount);
		    nCount = (nCount == 1 ? 2 : nCount);
		    $get('autoPopulate_SearchDirectory').size = nCount;
	    }
 }

function onKeyUp_CN()
{
        if($get(adjustment + "companyNameTextBox")==null)
           adjustment='ctl00_ContentPlaceHolder3_USearchResultsOfProfile1_'
        if(keycode_X == 40){
            $get('autoPopulate_CN').focus();
        }
        else
        {
            if($get(adjustment + "companyNameTextBox").value == "")
            {
               $get("theDiv_CN").style.display = "none";
               return false;
            }
            var companyNameTextBox= document.getElementById(adjustment + 'companyNameTextBox');
            PageMethods.GetCompanies_EP(companyNameTextBox.value,OnSuccessGetCompanies_CN);
        }
     
}
function onKeyUp_CNNonRecruiter()
{     
        if($get(adjustment + "companyNonRecruiterNameTextBox")==null)
            adjustment='ctl00_ContentPlaceHolder3_USearchResultsOfProfile1_'
        if(keycode_X == 40){
            $get('autoPopulate_CNNonRecruiter').focus();
        }
        else
        {
            if($get(adjustment + "companyNonRecruiterNameTextBox").value == "")
            {
               $get("theDiv_CNNonRecruiter").style.display = "none";
               return false;
            }
            var companyNameTextBox= document.getElementById(adjustment + 'companyNonRecruiterNameTextBox');
            PageMethods.GetCompanies_APLocation(companyNameTextBox.value,OnSuccessGetCompanies_APLocation);
        }
     
}
function OnSuccessGetCompanies_APLocation (servervalue)
    {
           var txt = $get(adjustment + "companyNonRecruiterNameTextBox").value;
        if(servervalue != "N")
        {
            var names = servervalue.toString().split("$");
        }
        else
        {
//            var okButtonDiv1 = document.getElementById('okButtonDiv1');
//            okButtonDiv1.style.visibility = 'visible';
//            var bgDisableDiv=document.getElementById('bgDisableDiv');
//            var statusPopUpDiv1=document.getElementById('statusPopUpDiv1');
//            bgDisableDiv.style.visibility = 'visible';
//            statusPopUpDiv1.style.visibility = 'visible';
//            statusPopUpDiv1.style.top = '50px';
//            statusPopUpDiv1.style.left = '50px';
//            document.getElementById(adjustment + 'newCompanyNameText').value = document.getElementById(adjustment + 'companyTextBox').value;
//            document.getElementById(adjustment + 'industryTextBox').value = '';
//            CommonFunctions.SetDropDown_WithValue('countryDropDownList','Select Country'); 
//            CommonFunctions.SetDropDown_WithValue('StateDropDownList',''); 
//            document.getElementById(adjustment + 'companyWebsiteText').value = 'http://';
//            nCount=0;
//            $get("theDiv_AP").style.display = "none";
//            return false;
        }
        var nCount = 0;
        if(names != null)
            nCount = names.length-1;
        $get("theDiv_CNNonRecruiter").style.display = "none";
        while ($get('autoPopulate_CNNonRecruiter').options.length > 0) 
        {
            $get('autoPopulate_CNNonRecruiter').options[0] = null;
        }
        if(nCount > 0)
        {
            $get("theDiv_CNNonRecruiter").style.display = "block";
	        var i;
            var strCName ="";
	        for ( i = 0; i < nCount; i++ )
	        {
                strCName =	(names[i].split('|')[0] != '')?names[i].split('|')[0] + ', ':'';
                strCName +=	(names[i].split('|')[1] != '')?names[i].split('|')[1] + ', ':'';                	     
	            strCName += names[i].split('|')[2];
		        $get('autoPopulate_CNNonRecruiter').options[i]=new Option(strCName,names[i] );
	        }
	        $get('autoPopulate_CNNonRecruiter').className = "MyAutoComplete";
	        nCount  = (nCount > 10 ? 10 : nCount);
	        nCount = (nCount == 1 ? 2 : nCount);
	        $get('autoPopulate_CNNonRecruiter').size = nCount;
        }


    }
function OnSuccessGetCompanies_CN(servervalue)
{
        var txt = $get(adjustment + "companyNameTextBox").value;
	    if(servervalue != null)
	    {
	        var names = servervalue.toString().split(",");
	    }
	    else
	    {
	        nCount=0;
	        $get("theDiv_CN").style.display = "none";
	        return false;
	    }   
	    var nCount = names.length;
	    $get("theDiv_CN").style.display = "none";
        while ($get('autoPopulate_CN').options.length > 0) {
            $get('autoPopulate_CN').options[0] = null;
        }
	    if(nCount > 0)
	    {
	        $get("theDiv_CN").style.display = "block";
    	    var i;
		    for ( i = 0; i < nCount; i++ )
		    {
			    $get('autoPopulate_CN').options[i]=new Option(names[i],names[i]);
		    }
		    nCount  = (nCount > 10 ? 10 : nCount);
		    nCount = (nCount == 1 ? 2 : nCount);
		    $get('autoPopulate_CN').size = nCount;
	    }
 }

function onBlur_CN()
{
    //$get('autoPopulate_AddUpdateJob').focus();
    //$get("theDiv_AddUpdateJob").style.display = "none";
}
function AutoPopulate_Change_SearchDirectory()
{
        adj='ctl00_ContentPlaceHolder3_SearchRecruitersDirectory1_';
        var autoDll = $get('autoPopulate_SearchDirectory');
        if(autoDll.length > 0)
            $get(adj + "companyTextBox").value = autoDll.options[autoDll.selectedIndex].innerHTML;
 }
function AutoPopulate_Change_CN()
{
    
        var autoDll = $get('autoPopulate_CN');
        if(autoDll.length > 0)
            $get(adjustment + "companyNameTextBox").value = autoDll.options[autoDll.selectedIndex].innerHTML;
 }
function AutoPopulate_Change_CNNonRecruters()
    {
        var autoDll = $get('autoPopulate_CNNonRecruiter');
        if(autoDll.length > 0)
            $get(adjustment + "companyNonRecruiterNameTextBox").value = autoDll.options[autoDll.selectedIndex].innerHTML;
    }
function AutoPopulate_Focus_SearchDirectory()
{       
        adj='ctl00_ContentPlaceHolder3_SearchRecruitersDirectory1_';
        var autoDll = $get('autoPopulate_SearchDirectory');
        if(autoDll.length > 0)
            $get(adj + "companyTextBox").value = autoDll.options[0].innerHTML;
}
function AutoPopulate_Focus_CN()
{ 
        var autoDll = $get('autoPopulate_CN');
        if(autoDll.length > 0)
            $get(adjustment + "companyNameTextBox").value = autoDll.options[0].innerHTML;
}
function AutoPopulate_Focus_CNNonRecruters()
    {
        var autoDll = $get('autoPopulate_CNNonRecruiter');
        if(autoDll.length > 0)
            $get(adjustment + "companyNonRecruiterNameTextBox").value = autoDll.options[0].innerHTML;
    }

function AutoPopulate_Click_SearchDirectory()
{
        adj='ctl00_ContentPlaceHolder3_SearchRecruitersDirectory1_';
        var autoDll = $get('autoPopulate_SearchDirectory');
        if(autoDll.length > 0)
            $get(adj + "companyTextBox").value = autoDll.options[autoDll.selectedIndex].innerHTML;
            
        $get("theDiv_SearchDirectory").style.display = "none";
        FillRecordCount();
        
}
function AutoPopulate_Click_CN()
{
    
        var autoDll = $get('autoPopulate_CN');
        if(autoDll.length > 0)
            $get(adjustment + "companyNameTextBox").value = autoDll.options[autoDll.selectedIndex].innerHTML;
            
        $get("theDiv_CN").style.display = "none";
        
}
function AutoPopulate_Click_CNonRecruters()
    {
        var autoDll = $get('autoPopulate_CNNonRecruiter');
        if(autoDll.length > 0)
            $get(adjustment + "companyNonRecruiterNameTextBox").value = autoDll.options[autoDll.selectedIndex].innerHTML;
            
        $get("theDiv_CNNonRecruiter").style.display = "none";
    }


//Expand hotlist *****************************************

function ViewProfile_ExpandHotJob(IsAuthenticated , uId)
{
    if(IsAuthenticated == "Y")
    {
        LoadPageFromServer('~/MyPortal/UserControls/UProfilePage.ascx' ,uId,'ExpandHotJobProfilePage');       
    }
    else
    {
        var mypadPath = "";
        if(uId != "")
        {
            mypadPath= "../mypad/"+uId;
        }
        else
        {
           mypadPath= "../PublicURLNotCreated.aspx";
        }
        window.location = mypadPath;
    }
}

/****/
function MouseOverProfile_ExpandHotJob(userID)
{

        var objpopUp = document.getElementById('PopUpID');
        objpopUp.style.display = "block";
        objpopUp.style.position='absolute';
        objpopUp.style.width='250px';
        objpopUp.style.zIndex='1001';
        isPopedUpEH = true;
        var HiddenX =  document.getElementById('HiddenX');
        if(HiddenX.value == "0");
            PageMethods.PopupProfileDetails_Default(userID,OnSuccessPopupProfileDetails_ExpandHotJob);
}
function OnSuccessPopupProfileDetails_ExpandHotJob(strServer)
{
    var strSplit = strServer.split('|');
    var loadingProfileDetailsDiv = document.getElementById('loadingProfileDetailsDiv');
    var popupProfileDetailsDiv = document.getElementById('popupProfileDetailsDiv');
    loadingProfileDetailsDiv.style.display = "none";
    popupProfileDetailsDiv.innerHTML = strSplit[1];
    popupProfileDetailsDiv.style.display = "block";
    var HiddenX =  document.getElementById('HiddenX');
    HiddenX.value = "1";
}
function CloseProfile_ExpandHotJob(popUp)
{
    var objpopUp = document.getElementById(popUp);
    if(objpopUp != null)
        objpopUp.style.display = "none";
}
/****/


var ad="ctl01_";
function SubmitCandidate_ExpHotLst(btn,INOUT) 
{
      if(INOUT == 'IN')
          ad="ctl01_";
      else
          ad="ctl00_ContentPlaceHolder3_UExpandHotLists1_";
          
      var jobId;
      var jobName;
      var profIDHDID=document.getElementById(ad + 'profileIDHD');
      var eUserIDHDID=document.getElementById(ad + 'eUserIDHD');

      var ddljob =document.getElementById(ad + 'jobsDropDownList');
      var submittedRate;
      var addNotes =document.getElementById(ad + 'addNotesTextBox').value;
      jobId=ddljob.value;
      jobName=ddljob.options[ddljob.selectedIndex].text;
      submittedRate=document.getElementById(ad+'submitRateTextBox').value;
      if (ValidateControls_ExpHotLst(submittedRate,jobId))
      {
            btn.disabled = true;
            var statusLabel_Div =document.getElementById(ad + 'statusLabel_Div');
            statusLabel_Div.style.visibility = 'visible' ;
            var statusLabel = document.getElementById(ad + 'statusLabel');
            statusLabel.innerHTML = "Saving...";      
            PageMethods.SubmitCandidate_ExpHotLst(profIDHDID.value,jobId,jobName,eUserIDHDID.value,submittedRate,addNotes,AfterSave_ExpHotLst);
       }
    return false;
}
function AfterSave_ExpHotLst(strFromServer)
{
        var btn =document.getElementById(ad + 'submitRateButton');
        btn.disabled = false;
        var statusLabel =document.getElementById(ad + 'statusLabel');
        statusLabel.innerHTML = strFromServer;
}
function ValidateControls_ExpHotLst(submittedRate,jobId)
{
    var validcount=0;
    var enterRateSalaryErrorLabel=document.getElementById(ad + 'enterRateSalaryErrorLabel');
    var selectProfileErrorLabel=document.getElementById(ad + 'selectProfileErrorLabel');
    if(jobId > 0) //selecetd
        selectProfileErrorLabel.style.display='none';
    else
    {
        selectProfileErrorLabel.style.display='block';
        validcount++
    }
    if(submittedRate == "")  // not filled
    {
        enterRateSalaryErrorLabel.style.display='block';
        validcount++
    }
    else
        enterRateSalaryErrorLabel.style.display='none';
    if(validcount > 0)  //required fields not filled
        return false; 
    else
        return true;
}
//Expand jobs **********************************************

function SubmitCandidate_ExpJobs(submitCandidateButton,INOUT)
{
      if(INOUT == 'IN')
          ad="ctl01_";
      else
          ad="ctl00_ContentPlaceHolder3_UExpandJobs1_";
          
    var ddlSelectProfile =document.getElementById(ad+'ddlSelectProfile');
    var profileId;
    var submittedRateTextBox=document.getElementById(ad+'submittedRateTextBox');
    var jobIDHDID=document.getElementById(ad+'jobIDHD');
    var eUserIDHDID=document.getElementById(ad+'eUserIDHD');
   
    if (ValidateControls_ExpJobs(submittedRateTextBox.value,ddlSelectProfile.value))
    {
       profileId=ddlSelectProfile.value;
       profileName=ddlSelectProfile.options[ddlSelectProfile.selectedIndex].text;
       var addNotes =document.getElementById(ad+'addNotesTextBox').value;
       submitCandidateButton.disabled = true;
       var statusLabel_Div =document.getElementById(ad+'statusLabel_Div');
       statusLabel_Div.style.visibility = 'visible' ;
       var statusLabel = document.getElementById(ad+'statusLabel');
       statusLabel.innerHTML = "Saving...";                
       PageMethods.SubmitCandidate_ExpJobs(jobIDHDID.value, eUserIDHDID.value, profileId,profileName,  submittedRateTextBox.value,addNotes,AfterSave);
    }
    return false;
}
function AfterSave(strFromServer)
{
        var submitCandidateButton =document.getElementById(ad+'submitCandidateButton');
        submitCandidateButton.disabled = false;
        var statusLabel =document.getElementById(ad+'statusLabel');
        statusLabel.innerHTML = strFromServer;
}
function ValidateControls_ExpJobs(submittedRateTextBoxValue,ddlSelectProfileValue)
{
    var validcount=0;
    var enterRateSalaryErrorLabel=document.getElementById(ad+'enterRateSalaryErrorLabel');
    var selectProfileErrorLabel=document.getElementById(ad+'selectProfileErrorLabel');
    if(ddlSelectProfileValue > 0) //selecetd
        selectProfileErrorLabel.style.display='none';
    else
    {
        selectProfileErrorLabel.style.display='block';
        validcount++
    }
    if(submittedRateTextBoxValue == "") // not filled
    {
        enterRateSalaryErrorLabel.style.display='block';
        validcount++
    }
    else
        enterRateSalaryErrorLabel.style.display='none';
    if(validcount > 0) //required fields not filled
        return false; 
    else
        return true;
}


/*javaScript/Recruiters/SearchMain.js*/


/*javascript/Home.js*/
// JScript File

var  slideSpeed = 50;
var  timer = 10;	

var objectIdToSlideDown = false;
var  activeId = false;
var  isSlideProgress = false;

function showHideContent(e,inputId)
{
	if( isSlideProgress )return;
	 isSlideProgress = true;
	if(!inputId)inputId = this.id;
	inputId = inputId + '';
	var numericId = inputId.replace(/[^0-9]/g,'');
	var answerDiv = document.getElementById(' a' + numericId);

	objectIdToSlideDown = false;
	if(answerDiv!=null)
	{
	    if(!answerDiv.style.display || answerDiv.style.display=='none'){		
		    if( activeId &&   activeId!=numericId){			
			    objectIdToSlideDown = numericId;
			    slideContent( activeId,( slideSpeed*-1));
		    }else{
    			
			    answerDiv.style.display='block';
			    answerDiv.style.visibility = 'visible';
    			
			    slideContent(numericId, slideSpeed);
		    }
	    }else{
		    slideContent(numericId,( slideSpeed*-1));
		     activeId = false;
	    }
	}	
}

function slideContent(inputId,direction)
{
	
	var obj =document.getElementById(' a' + inputId);
	var contentObj = document.getElementById(' ac' + inputId);
	height = obj.clientHeight;
	if(height==0)height = obj.offsetHeight;
	height = height + direction;
	rerunFunction = true;
	if(height>contentObj.offsetHeight){
		height = contentObj.offsetHeight;
		rerunFunction = false;
	}
	if(height<=1){
		height = 1;
		rerunFunction = false;
	}

	obj.style.height = height + 'px';
	var topPos = height - contentObj.offsetHeight;
	if(topPos>0)topPos=0;
	contentObj.style.top = topPos + 'px';
	if(rerunFunction){
		setTimeout('slideContent(' + inputId + ',' + direction + ')', timer);
	}else{
		if(height<=1){
			obj.style.display='none'; 
			if(objectIdToSlideDown && objectIdToSlideDown!=inputId){
				document.getElementById(' a' + objectIdToSlideDown).style.display='block';
				document.getElementById(' a' + objectIdToSlideDown).style.visibility='visible';
				slideContent(objectIdToSlideDown, slideSpeed);				
			}else{
				isSlideProgress = false;
			}
		}else{
			activeId = inputId;
			isSlideProgress = false;
		}
	}
}



function initShowHideDivs()
{
	var divs = document.getElementsByTagName('DIV');
	var divCounter = 1;
	for(var no=0;no<divs.length;no++)
	{
		if(divs[no].className=='slideHeadingFAQ')
		{
			divs[no].onclick = showHideContent;
			divs[no].id = ' q'+divCounter;
			var answer = divs[no].nextSibling;
			while(answer && answer.tagName!='DIV')
			{
				answer = answer.nextSibling;
			}
			answer.id = ' a'+divCounter;	
			contentDiv = answer.getElementsByTagName('DIV')[0];
			contentDiv.style.top = 0 - contentDiv.offsetHeight + 'px'; 	
			contentDiv.className='contentFAQ';
			contentDiv.id = ' ac' + divCounter;
			answer.style.display='none';
			answer.style.height='1px';
			divCounter++;
		}		
	}	
}



var HistoryValue ='';

function GetStateList_MyContacts(IsAuthenticated)
{
    if(IsAuthenticated != null)
    {
        if(IsAuthenticated == 'False')
            adjustment = 'ctl00_ContentPlaceHolder3_USearchResultsOfProfile1_';
        else
            adjustment = 'ctl01_';
    }
    var countryDropDownList=document.getElementById(adjustment +'countryDropDownList');
    var stateDropDownList=document.getElementById(adjustment +'stateDropDownList');
    stateDropDownList.options[0] = new Option('LoadingState...','-1');
    if(countryDropDownList.value!='-1')
    {
        stateDropDownList.disabled=false;
        PageMethods.GetStateList_MyContacts(countryDropDownList.value,OnSuccessGetStateList_MyContacts);
    }
    else
    {
        stateDropDownList.options.length = 0
        stateDropDownList.options[0] = new Option('Please select a state','-1');
        stateDropDownList.disabled=true;
    }
    return false;
}
function OnSuccessGetStateList_MyContacts(strFromServer)
{
     var arrAll=strFromServer.split('$');
     var arrItem;
     var stateDropDownList=document.getElementById(adjustment +'stateDropDownList');
     while (stateDropDownList.options.length > 0) 
     {
       stateDropDownList.options[0] = null;
     }
     stateDropDownList.options[0] = new Option('Please select a state','-1');
     for(var i=1 ; i<arrAll.length ; i++)
     {
         arrItem =arrAll[i-1].split('|');
         stateDropDownList.options[i] = new Option(arrItem[0],arrItem[0]);
     }
}
function pageLoad(sender, args)  
{   
    CreateHistoryProperties();
    Sys.Application.add_navigate(onNavigate); 
    
    initShowHideDivs();
    showHideContent(false,1);
     
}
 
function RedirectToMyPad_Home(url)
{
   window.location =  url;
}
function LoadPageFromServer(pageName,queryValue)
{
    PageMethods.LoadPageFromServer(pageName,queryValue,OnSuccessPageLoad);
    AnimationLoading();
}

function OnSuccessPageLoad(serverValue)
{
    //$get('divMyPortal').innerHTML = status;
    AnimationAfterLoading();
    
    SaveBrowserHistory(HistoryValue,serverValue);
}


function AnimationLoading() {

    var popUpGlobal = document.getElementById('popUpGlobal');
    popUpGlobal.style.display = "block";
    popUpGlobal.style.position='absolute';
    popUpGlobal.style.top = _getScrollPositionY() + "px"; 
    popUpGlobal.style.left='35%';
    popUpGlobal.style.width='30%';
    popUpGlobal.style.zIndex='1001';
    
    var popUpGlobalDisable = document.getElementById('popUpGlobalDisable');
    popUpGlobalDisable.style.display = "block";
    popUpGlobalDisable.style.top='0px';
    popUpGlobalDisable.style.left='0px';
    popUpGlobalDisable.style.width=_getDocWidth(document) + 'px';
    popUpGlobalDisable.style.zIndex='1000';
    popUpGlobalDisable.style.height=_getDocHeight(document) + 'px'; 
}
function AnimationAfterLoading()
{
    var popUpGlobal = document.getElementById('popUpGlobal');
    popUpGlobal.style.display = "none";
    var popUpGlobalDisable = document.getElementById('popUpGlobalDisable');
    popUpGlobalDisable.style.display = "none";
}
/* History Management ******************************/

function onNavigate(sender, e) 
{

    // Recreate the page for a given state.
    var val = e.get_state().s || 0;
    if(val == 0)
    {   
//        Sys.Application.addHistoryPoint({s: "ControlPannel"}, "ControlPannel");
//        if(bCache["ControlPannel"].length >0)
//            $get('divMyPortal').innerHTML = bCache["ControlPannel"];
//        else
//            LoadPageFromServer("~/MyPortal/UserControls/UDefault.ascx",'','ControlPannel');
    }
    else
    {
        $get('divMyPortal').innerHTML = bCache[val];
    }   
}
function SaveBrowserHistory(historyKey,dataToPreserve)
{
    if(bCache == null)
        bCache = new Object();
    bCache[historyKey] = dataToPreserve;
    Sys.Application.addHistoryPoint({s: historyKey}, historyKey);
    
}

function CreateHistoryProperties()
{
    bCache = new Object();
    bCache.ControlPannel="";
    bCache.TopSearchSearchResultsOfProfiles="";
    bCache.TopSearchSearchJobsListResults="";


}


/*javascript/Home.js*/


/*javaScript/Authentication.js*/
var contactUserId ="";
var IsBookMark = 0;
function ShowPopUp_Login()
{
    var statusPopUpDiv = document.getElementById('statusPopUpDiv');
    statusPopUpDiv.style.visibility = 'visible';
    statusPopUpDiv.style.position='absolute';
    statusPopUpDiv.style.top = _getScrollPositionY() + "px"; 
    statusPopUpDiv.style.left='40%';
    statusPopUpDiv.style.width='50%';
    statusPopUpDiv.style.zIndex='1001';
    
    var bgDisableDiv = document.getElementById('bgDisableDiv');
    bgDisableDiv.style.visibility = 'visible';
    bgDisableDiv.style.top='0px';
    bgDisableDiv.style.left='0px';
    bgDisableDiv.style.width=_getDocWidth(document) + 'px';
    bgDisableDiv.style.zIndex='1000';
    bgDisableDiv.style.height=_getDocHeight(document) + 'px'; 
    
    $get('UserName2TextBox').focus();
}
function  SetEmailID(email)
{
    $get('UserName2TextBox').value = email;
}

function ProcessLogin()
{
    $get('bgDisableDiv').style.visibility = 'visible';
    $get('statusPopUpDiv').style.visibility = 'visible';
    $get('loginTable2').style.display = 'block';
    if(isValidLogin())
    {
        $get('errorDiv').style.display = 'block';
        $get('savingDiv').style.display = 'block';
        $get('statusDescriptionLabel').innerHTML ="validation in progress...";
        $get('loginTable2').style.display = 'none';
        OnClickLogin();
    }
    else
    {
       $get('UserName2TextBox').style.display = 'block';
       $get('UserName2TextBox').focus();
       $get('UserName2TextBox').setFocus =true; 
    }
    return false;
}
    
function isValidLogin()
{
   var val1=$get('val1');
   var val2=$get('val2');
   val1.innerHTML = "";
   val2.innerHTML = "";
       var status = true;
       if($get('UserName2TextBox').value == "")
       {
            val1.innerHTML = "*";
            status = false;
       }
       if($get('Password2TextBox').value == "")
       {
            val2.innerHTML = "*";
            status = false;
       }
   return status;
}
   
function CloseLoginDiv()
{
    $get('bgDisableDiv').style.visibility = 'hidden';
    $get('statusPopUpDiv').style.visibility = 'hidden';
    $get('statusPopUpDiv').style.top = '100px';
    $get('statusPopUpDiv').style.left = '100px';
    $get('errorDiv').style.display = 'none';
    $get('savingDiv').style.display = 'none';
    //$get('okButtonDiv').style.visibility = 'hidden'; 
    $get('statusDescriptionLabel').innerHTML = "";
    //$get('loginTable2').style.display = 'none';
    
}
    // This function calls the login method of the
    // authentication service to verify 
    // the credentials entered by the user.
    // If the credentials are authenticated, the
    // authentication service issues a forms 
    // authentication cookie. 
    function OnClickLogin() 
    {  
        // Set the default callback functions.
        SetDefaultLoginCompletedCallBack();
        SetDefaultLogoutCompletedCallBack();
        SetDefaultFailedCallBack();
        // Call the authetication service to authenticate
        // the credentials entered by the user.
            Sys.Services.AuthenticationService.login($get('UserName2TextBox').value, 
            $get('Password2TextBox').value, false,null,null,null,null,"User Context");
            //$get('Password2TextBox').value, $get('rememberCheckBox').checked,null,null,null,null,"User Context");
    }
     
    // This function sets and gets the default
    // login completed callback function.
    function SetDefaultLoginCompletedCallBack ()
    {
        // Set the default callback function.
        Sys.Services.AuthenticationService.set_defaultLoginCompletedCallback(OnLoginCompleted);

        // Get the default callback function.
        var callBack = Sys.Services.AuthenticationService.get_defaultLoginCompletedCallback();
    }

    // This function sets and gets the default
    // logout completed callback function.
    function SetDefaultLogoutCompletedCallBack ()
    {
        // Set the default callback function.
        Sys.Services.AuthenticationService.set_defaultLogoutCompletedCallback(OnLogoutCompleted);

        // Get the default callback function.
        var callBack =     
            Sys.Services.AuthenticationService.get_defaultLogoutCompletedCallback();
    }

    // This function sets and gets the default
    // failed callback function.
    function SetDefaultFailedCallBack ()
    {
        // Set the default callback function.
        Sys.Services.AuthenticationService.set_defaultFailedCallback(OnFailed);

        // Get the default callback function.
        var callBack =     
            Sys.Services.AuthenticationService.get_defaultFailedCallback();
    }



    // This function calls the logout method of the
    // authentication service to clear the forms 
    // authentication cookie.
    function OnClickLogout () 
    {  
       // Clear the forms authentication cookie. 
       Sys.Services.AuthenticationService.logout(null, 
            null, null, null); 
    }

    // This is the callback function called 
    // if the authentication fails.      
    function OnFailed (error,  userContext, methodName)
    { 
            $get('errorDiv').style.display = 'block';
            $get('savingDiv').style.display = 'none';
           // statusHeaderLabel.innerHTML ="Crootpad Login";
            $get('statusDescriptionLabel').innerHTML = "Error :" + error.get_message();
//            UserName2Label.style.visibility = 'visible';
//            UserName2TextBox.style.visibility = 'visible';
//            Password2Label.style.visibility = 'visible';
//            Password2TextBox.style.visibility = 'visible';
            //okButtonDiv.style.visibility = 'visible';  
               $get('loginTable2').style.display = 'block';
    }

    // The callback function called 
    // if the authentication completed successfully.
    function OnLoginCompleted(validCredentials, userContext, methodName)
    {

        // On success there will be a forms 
        // authentication cookie in the browser.
        if (validCredentials == true) 
        {
            if(IsBookMark == 1)
            {
                $get('ctl00_LoginControl1_myAccoutnButton').style.display = 'block';
                $get('ctl00_LoginControl1_loginButton').style.display = 'none';
                $get('ctl00_LoginControl1_logoutButton').style.display = 'block';
                ShowPopupBookMark();
                return false;       
            }
            if(IsSaveVS == 1)
            {
                $get('ctl00_LoginControl1_myAccoutnButton').style.display = 'block';
                $get('ctl00_LoginControl1_loginButton').style.display = 'none';
                $get('ctl00_LoginControl1_logoutButton').style.display = 'block';
                ShowPopupSaveVS();
                return false;       
            }
            if(IsArticle  == 1)
            {
                $get('ctl00_LoginControl1_myAccoutnButton').style.display = 'block';
                $get('ctl00_LoginControl1_loginButton').style.display = 'none';
                $get('ctl00_LoginControl1_logoutButton').style.display = 'block';
                ShowPopupSaveArticle();
                return false;       
            }
            if(isrecruiter == 1)
            {
                $get('ctl00_LoginControl1_myAccoutnButton').style.display = 'block';
                $get('ctl00_LoginControl1_loginButton').style.display = 'none';
                $get('ctl00_LoginControl1_logoutButton').style.display = 'block';
                ShowRecruiterDirectory();
                return false;       
            }
            CloseLoginDiv();
            
            if(contactUserId != "")
            { 
                window.location = "../redirect.aspx?uid=" + contactUserId;   
                
            }
            else
                PageMethods.ProcessUserRoles(OnSuccessGetUserRoles);
        }
        else 
        {

            $get('errorDiv').style.display = 'block';
            $get('savingDiv').style.display = 'none';
            //statusHeaderLabel.innerHTML ="Crootpad Login";
            $get('statusDescriptionLabel').innerHTML ="Login Credentials Invalid. Could not login.";
//            UserName2Label.style.visibility = 'visible';
//            UserName2TextBox.style.visibility = 'visible';
//            Password2Label.style.visibility = 'visible';
//            Password2TextBox.style.visibility = 'visible';
            //okButtonDiv.style.visibility = 'visible';  
            $get('loginTable2').style.display = 'block';
        }
        
    }
    
    function OnSuccessGetUserRoles(callBack)
    {
            if(callBack == "N")
                window.location = "myportal";
            else
                window.location = callBack ;

    }
    

    // This is the callback function called 
    // if the user logged out successfully.
    function OnLogoutCompleted (result) 
    {
        //window.location ='../default.aspx';
        //window.location ='http://localhost:3820/Website';
    }
                 
function GoToControlPanel()
{
    PageMethods.ProcessUserRoles(OnSuccessGetUserRoles);
}

if (typeof(Sys) !== "undefined") Sys.Application.notifyScriptLoaded();



/*javaScript/Authentication.js*/


/*javaScript/calendar.js*/


var turnOffYearSpan = false;     // true = Only show This Year and Next, false = show +/- 5 years
var weekStartsOnSunday = false;  // true = Start the week on Sunday, false = start the week on Monday
var showWeekNumber = false;  // true = show week number,  false = do not show week number

var languageCode = 'en';	// Possible values: 	en,ge,no,nl,es,pt-br,fr
							// en = english, ge = german, no = norwegian,nl = dutch, es = spanish, pt-br = portuguese, fr = french, da = danish, hu = hungarian(Use UTF-8 doctype for hungarian)

var calendar_display_time = true;

// Format of current day at the bottom of the calendar
// [todayString] = the value of todayString
// [dayString] = day of week (examle: mon, tue, wed...)
// [UCFdayString] = day of week (examle: Mon, Tue, Wed...) ( First letter in uppercase)
// [day] = Day of month, 1..31
// [monthString] = Name of current month
// [year] = Current year
var todayStringFormat = '[todayString] [UCFdayString]. [day]. [monthString] [year]';
var pathToImages = '../Images/cal/';	// Relative to your HTML file

var speedOfSelectBoxSliding = 200;	// Milliseconds between changing year and hour when holding mouse over "-" and "+" - lower value = faster
var intervalSelectBox_minutes = 5;	// Minute select box - interval between each option (5 = default)

var calendar_offsetTop = 3;		// Offset - calendar placement - You probably have to modify this value if you're not using a strict doctype
var calendar_offsetLeft = -150;	// Offset - calendar placement - You probably have to modify this value if you're not using a strict doctype
var calendarDiv = false;

var MSIE = false;
var Opera = false;
if(navigator.userAgent.indexOf('MSIE')>=0 && navigator.userAgent.indexOf('Opera')<0)MSIE=true;
if(navigator.userAgent.indexOf('Opera')>=0)Opera=true;


switch(languageCode)
{
	case "en":	/* English */
		var monthArray = ['January','February','March','April','May','June','July','August','September','October','November','December'];
		var monthArrayShort = ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'];
		var dayArray = ['Mon','Tue','Wed','Thu','Fri','Sat','Sun'];
		var weekString = 'Week';
		var todayString = '';
		break;
	
}

if (weekStartsOnSunday) {
   var tempDayName = dayArray[6];
   for(var theIx = 6; theIx > 0; theIx--) {
      dayArray[theIx] = dayArray[theIx-1];
   }
   dayArray[0] = tempDayName;
}



var daysInMonthArray = [31,28,31,30,31,30,31,31,30,31,30,31];
var currentMonth;
var currentYear;
var calendarContentDiv;
var returnDateTo;
var returnFormat;
var activeSelectBoxMonth;
var activeSelectBoxYear;
var activeSelectBoxHour;
var activeSelectBoxMinute;

var iframeObj = false;
//// fix for EI frame problem on time dropdowns 09/30/2006
var iframeObj2 =false;
function EIS_FIX_EI1(where2fixit)
{

		if(!iframeObj2)return;
		iframeObj2.style.display = 'block';
		iframeObj2.style.height =document.getElementById(where2fixit).offsetHeight+1;
		iframeObj2.style.width=document.getElementById(where2fixit).offsetWidth;
		iframeObj2.style.left=getleftPos(document.getElementById(where2fixit))+1-calendar_offsetLeft;
		iframeObj2.style.top=getTopPos(document.getElementById(where2fixit))-document.getElementById(where2fixit).offsetHeight-calendar_offsetTop;
}

function EIS_Hide_Frame()
{		if(iframeObj2)iframeObj2.style.display = 'none';}
//// fix for EI frame problem on time dropdowns 09/30/2006
var returnDateToYear;
var returnDateToMonth;
var returnDateToDay;
var returnDateToHour;
var returnDateToMinute;

var inputYear;
var inputMonth;
var inputDay;
var inputHour;
var inputMinute;
var calendarDisplayTime = false;

var selectBoxHighlightColor = '#D60808'; // Highlight color of select boxes
var selectBoxRolloverBgColor = '#E2EBED'; // Background color on drop down lists(rollover)

var selectBoxMovementInProgress = false;
var activeSelectBox = false;

function cancelCalendarEvent()
{
	return false;
}
function isLeapYear(inputYear)
{
	if(inputYear%400==0||(inputYear%4==0&&inputYear%100!=0)) return true;
	return false;

}
var activeSelectBoxMonth = false;
var activeSelectBoxDirection = false;

function highlightMonthYear()
{
	if(activeSelectBoxMonth)activeSelectBoxMonth.className='';
	activeSelectBox = this;


	if(this.className=='monthYearActive'){
		this.className='';
	}else{
		this.className = 'monthYearActive';
		activeSelectBoxMonth = this;
	}

	if(this.innerHTML.indexOf('-')>=0 || this.innerHTML.indexOf('+')>=0){
		if(this.className=='monthYearActive')
			selectBoxMovementInProgress = true;
		else
			selectBoxMovementInProgress = false;
		if(this.innerHTML.indexOf('-')>=0)activeSelectBoxDirection = -1; else activeSelectBoxDirection = 1;

	}else selectBoxMovementInProgress = false;

}

function showMonthDropDown()
{
	if(document.getElementById('monthDropDown').style.display=='block'){
		document.getElementById('monthDropDown').style.display='none';
		//// fix for EI frame problem on time dropdowns 09/30/2006
				EIS_Hide_Frame();
	}else{
		document.getElementById('monthDropDown').style.display='block';
		document.getElementById('yearDropDown').style.display='none';

			if (MSIE)
		{ EIS_FIX_EI1('monthDropDown')}
		//// fix for EI frame problem on time dropdowns 09/30/2006

	}
}

function showYearDropDown()
{
	if(document.getElementById('yearDropDown').style.display=='block'){
		document.getElementById('yearDropDown').style.display='none';
		//// fix for EI frame problem on time dropdowns 09/30/2006
				EIS_Hide_Frame();
	}else{
		document.getElementById('yearDropDown').style.display='block';
		document.getElementById('monthDropDown').style.display='none';

			if (MSIE)
		{ EIS_FIX_EI1('yearDropDown')}
		//// fix for EI frame problem on time dropdowns 09/30/2006

	}

}

function selectMonth()
{
	document.getElementById('calendar_month_txt').innerHTML = this.innerHTML
	currentMonth = this.id.replace(/[^\d]/g,'');

	document.getElementById('monthDropDown').style.display='none';
	//// fix for EI frame problem on time dropdowns 09/30/2006
				EIS_Hide_Frame();
	for(var no=0;no<monthArray.length;no++){
		document.getElementById('monthDiv_'+no).style.color='';
	}
	this.style.color = selectBoxHighlightColor;
	activeSelectBoxMonth = this;
	writeCalendarContent();

}

function selectYear()
{
	document.getElementById('calendar_year_txt').innerHTML = this.innerHTML
	currentYear = this.innerHTML.replace(/[^\d]/g,'');
	document.getElementById('yearDropDown').style.display='none';
	//// fix for EI frame problem on time dropdowns 09/30/2006
				EIS_Hide_Frame();
	if(activeSelectBoxYear){
		activeSelectBoxYear.style.color='';
	}
	activeSelectBoxYear=this;
	this.style.color = selectBoxHighlightColor;
	writeCalendarContent();

}

function switchMonth()
{
	if(this.src.indexOf('left')>=0){
		currentMonth=currentMonth-1;;
		if(currentMonth<0){
			currentMonth=11;
			currentYear=currentYear-1;
		}
	}else{
		currentMonth=currentMonth+1;;
		if(currentMonth>11){
			currentMonth=0;
			currentYear=currentYear/1+1;
		}
	}

	writeCalendarContent();


}

function createMonthDiv(){
	var div = document.createElement('DIV');
	div.className='monthYearPicker';
	div.id = 'monthPicker';

	for(var no=0;no<monthArray.length;no++){
		var subDiv = document.createElement('DIV');
		subDiv.innerHTML = monthArray[no];
		subDiv.onmouseover = highlightMonthYear;
		subDiv.onmouseout = highlightMonthYear;
		subDiv.onclick = selectMonth;
		subDiv.id = 'monthDiv_' + no;
		subDiv.style.width = '56px';
		subDiv.onselectstart = cancelCalendarEvent;
		div.appendChild(subDiv);
		if(currentMonth && currentMonth==no){
			subDiv.style.color = selectBoxHighlightColor;
			activeSelectBoxMonth = subDiv;
		}

	}
	return div;

}

function changeSelectBoxYear(e,inputObj)
{
	if(!inputObj)inputObj =this;
	var yearItems = inputObj.parentNode.getElementsByTagName('DIV');
	if(inputObj.innerHTML.indexOf('-')>=0){
		var startYear = yearItems[1].innerHTML/1 -1;
		if(activeSelectBoxYear){
			activeSelectBoxYear.style.color='';
		}
	}else{
		var startYear = yearItems[1].innerHTML/1 +1;
		if(activeSelectBoxYear){
			activeSelectBoxYear.style.color='';

		}
	}

	for(var no=1;no<yearItems.length-1;no++){
		yearItems[no].innerHTML = startYear+no-1;
		yearItems[no].id = 'yearDiv' + (startYear/1+no/1-1);

	}
	if(activeSelectBoxYear){
		activeSelectBoxYear.style.color='';
		if(document.getElementById('yearDiv'+currentYear)){
			activeSelectBoxYear = document.getElementById('yearDiv'+currentYear);
			activeSelectBoxYear.style.color=selectBoxHighlightColor;;
		}
	}
}

function updateYearDiv()
{
    var yearSpan = 5;
    if (turnOffYearSpan) {
       yearSpan = 0;
    }
	var div = document.getElementById('yearDropDown');
	var yearItems = div.getElementsByTagName('DIV');
	for(var no=1;no<yearItems.length-1;no++){
		yearItems[no].innerHTML = currentYear/1 -yearSpan + no;
		if(currentYear==(currentYear/1 -yearSpan + no)){
			yearItems[no].style.color = selectBoxHighlightColor;
			activeSelectBoxYear = yearItems[no];
		}else{
			yearItems[no].style.color = '';
		}
	}
}

function updateMonthDiv()
{
	for(no=0;no<12;no++){
		document.getElementById('monthDiv_' + no).style.color = '';
	}
	document.getElementById('monthDiv_' + currentMonth).style.color = selectBoxHighlightColor;
	activeSelectBoxMonth = 	document.getElementById('monthDiv_' + currentMonth);
}

function createYearDiv()
{

	if(!document.getElementById('yearDropDown')){
		var div = document.createElement('DIV');
		div.className='monthYearPicker';
	}else{
		var div = document.getElementById('yearDropDown');
		var subDivs = div.getElementsByTagName('DIV');
		for(var no=0;no<subDivs.length;no++){
			subDivs[no].parentNode.removeChild(subDivs[no]);
		}
	}


	var d = new Date();
	if(currentYear){
		d.setFullYear(currentYear);
	}

	var startYear = d.getFullYear()/1 - 5;

    var yearSpan = 10;
	if (! turnOffYearSpan) {
    	var subDiv = document.createElement('DIV');
    	subDiv.innerHTML = '&nbsp;&nbsp;- ';
    	subDiv.onclick = changeSelectBoxYear;
    	subDiv.onmouseover = highlightMonthYear;
    	subDiv.onmouseout = function(){ selectBoxMovementInProgress = false;};
    	subDiv.onselectstart = cancelCalendarEvent;
    	div.appendChild(subDiv);
    } else {
       startYear = d.getFullYear()/1 - 0;
       yearSpan = 2;
    }

	for(var no=startYear;no<(startYear+yearSpan);no++){
		var subDiv = document.createElement('DIV');
		subDiv.innerHTML = no;
		subDiv.onmouseover = highlightMonthYear;
		subDiv.onmouseout = highlightMonthYear;
		subDiv.onclick = selectYear;
		subDiv.id = 'yearDiv' + no;
		subDiv.onselectstart = cancelCalendarEvent;
		div.appendChild(subDiv);
		if(currentYear && currentYear==no){
			subDiv.style.color = selectBoxHighlightColor;
			activeSelectBoxYear = subDiv;
		}
	}
	if (! turnOffYearSpan) {
    	var subDiv = document.createElement('DIV');
    	subDiv.innerHTML = '&nbsp;&nbsp;+ ';
    	subDiv.onclick = changeSelectBoxYear;
    	subDiv.onmouseover = highlightMonthYear;
    	subDiv.onmouseout = function(){ selectBoxMovementInProgress = false;};
    	subDiv.onselectstart = cancelCalendarEvent;
    	div.appendChild(subDiv);
	}
	return div;
}


function highlightSelect()
{

	if(this.className=='selectBoxTime'){
		this.className = 'selectBoxTimeOver';
		this.getElementsByTagName('IMG')[0].src = pathToImages + 'down_time_over.gif';
	}else if(this.className=='selectBoxTimeOver'){
		this.className = 'selectBoxTime';
		this.getElementsByTagName('IMG')[0].src = pathToImages + 'down_time.gif';
	}

	if(this.className=='selectBox'){
		this.className = 'selectBoxOver';
		this.getElementsByTagName('IMG')[0].src = pathToImages + 'down_over.gif';
	}else if(this.className=='selectBoxOver'){
		this.className = 'selectBox';
		this.getElementsByTagName('IMG')[0].src = pathToImages + 'down.gif';
	}

}

function highlightArrow()
{
	if(this.src.indexOf('over')>=0){
		if(this.src.indexOf('left')>=0)this.src = pathToImages + 'left.gif';
		if(this.src.indexOf('right')>=0)this.src = pathToImages + 'right.gif';
	}else{
		if(this.src.indexOf('left')>=0)this.src = pathToImages + 'left_over.gif';
		if(this.src.indexOf('right')>=0)this.src = pathToImages + 'right_over.gif';
	}
}

function highlightClose()
{
	if(this.src.indexOf('over')>=0){
		this.src = pathToImages + 'close.gif';
	}else{
		this.src = pathToImages + 'close_over.gif';
	}

}

function closeCalendar(){

	document.getElementById('yearDropDown').style.display='none';
	document.getElementById('monthDropDown').style.display='none';


	calendarDiv.style.display='none';
	if(iframeObj){
		iframeObj.style.display='none';
		 //// //// fix for EI frame problem on time dropdowns 09/30/2006
			EIS_Hide_Frame();}
	if(activeSelectBoxMonth)activeSelectBoxMonth.className='';
	if(activeSelectBoxYear)activeSelectBoxYear.className='';


}

function writeTopBar()
{

	var topBar = document.createElement('DIV');
	topBar.className = 'topBar';
	topBar.id = 'topBar';
	calendarDiv.appendChild(topBar);

	// Left arrow
	var leftDiv = document.createElement('DIV');
	leftDiv.style.marginRight = '1px';
	var img = document.createElement('IMG');
	img.src = pathToImages + 'left.gif';
	img.onmouseover = highlightArrow;
	img.onclick = switchMonth;
	img.onmouseout = highlightArrow;
	leftDiv.appendChild(img);
	topBar.appendChild(leftDiv);
	if(Opera)leftDiv.style.width = '16px';

	// Right arrow
	var rightDiv = document.createElement('DIV');
	rightDiv.style.marginRight = '1px';
	var img = document.createElement('IMG');
	img.src = pathToImages + 'right.gif';
	img.onclick = switchMonth;
	img.onmouseover = highlightArrow;
	img.onmouseout = highlightArrow;
	rightDiv.appendChild(img);
	if(Opera)rightDiv.style.width = '16px';
	topBar.appendChild(rightDiv);


	// Month selector
	var monthDiv = document.createElement('DIV');
	monthDiv.id = 'monthSelect';
	monthDiv.onmouseover = highlightSelect;
	monthDiv.onmouseout = highlightSelect;
	monthDiv.onclick = showMonthDropDown;
	var span = document.createElement('SPAN');
	span.innerHTML = monthArray[currentMonth];
	span.id = 'calendar_month_txt';
	monthDiv.appendChild(span);

	var img = document.createElement('IMG');
	img.src = pathToImages + 'down.gif';
	img.style.position = 'absolute';
	img.style.right = '0px';
	monthDiv.appendChild(img);
	monthDiv.className = 'selectBox';
	if(Opera){
		img.style.cssText = 'float:right;position:relative';
		img.style.position = 'relative';
		img.style.styleFloat = 'right';
	}
	topBar.appendChild(monthDiv);

	var monthPicker = createMonthDiv();
	monthPicker.style.left = '37px';
	monthPicker.style.top = monthDiv.offsetTop + monthDiv.offsetHeight + 1 + 'px';
	monthPicker.style.width ='60px';
	monthPicker.id = 'monthDropDown';

	calendarDiv.appendChild(monthPicker);

	// Year selector
	var yearDiv = document.createElement('DIV');
	yearDiv.onmouseover = highlightSelect;
	yearDiv.onmouseout = highlightSelect;
	yearDiv.onclick = showYearDropDown;
	var span = document.createElement('SPAN');
	span.innerHTML = currentYear;
	span.id = 'calendar_year_txt';
	yearDiv.appendChild(span);
	topBar.appendChild(yearDiv);

	var img = document.createElement('IMG');
	img.src = pathToImages + 'down.gif';
	yearDiv.appendChild(img);
	yearDiv.className = 'selectBox';

	if(Opera){
		yearDiv.style.width = '50px';
		img.style.cssText = 'float:right';
		img.style.position = 'relative';
		img.style.styleFloat = 'right';
	}

	var yearPicker = createYearDiv();
	yearPicker.style.left = '113px';
	yearPicker.style.top = monthDiv.offsetTop + monthDiv.offsetHeight + 1 + 'px';
	yearPicker.style.width = '35px';
	yearPicker.id = 'yearDropDown';
	calendarDiv.appendChild(yearPicker);


	var img = document.createElement('IMG');
	img.src = pathToImages + 'close.gif';
	img.style.styleFloat = 'right';
	img.onmouseover = highlightClose;
	img.onmouseout = highlightClose;
	img.onclick = closeCalendar;
	topBar.appendChild(img);
	if(!document.all){
		img.style.position = 'absolute';
		img.style.right = '2px';
	}



}

function writeCalendarContent()
{
	var calendarContentDivExists = true;
	if(!calendarContentDiv){
		calendarContentDiv = document.createElement('DIV');
		calendarDiv.appendChild(calendarContentDiv);
		calendarContentDivExists = false;
	}
	currentMonth = currentMonth/1;
	var d = new Date();

	d.setFullYear(currentYear);
	d.setDate(1);
	d.setMonth(currentMonth);

	var dayStartOfMonth = d.getDay();
	if (! weekStartsOnSunday) {
      if(dayStartOfMonth==0)dayStartOfMonth=7;
      dayStartOfMonth--;
   }

	document.getElementById('calendar_year_txt').innerHTML = currentYear;
	document.getElementById('calendar_month_txt').innerHTML = monthArray[currentMonth];


	var existingTable = calendarContentDiv.getElementsByTagName('TABLE');
	if(existingTable.length>0){
		calendarContentDiv.removeChild(existingTable[0]);
	}

	var calTable = document.createElement('TABLE');
	calTable.width = '100%';
	calTable.cellSpacing = '0';
	calendarContentDiv.appendChild(calTable);




	var calTBody = document.createElement('TBODY');
	calTable.appendChild(calTBody);
	var row = calTBody.insertRow(-1);
	row.className = 'calendar_week_row';
   if (showWeekNumber) {
      var cell = row.insertCell(-1);
	   cell.innerHTML = weekString;
	   cell.className = 'calendar_week_column';
	   cell.style.backgroundColor = selectBoxRolloverBgColor;
	}

	for(var no=0;no<dayArray.length;no++){
		var cell = row.insertCell(-1);
		cell.innerHTML = dayArray[no];
	}

	var row = calTBody.insertRow(-1);

   if (showWeekNumber) {
	   var cell = row.insertCell(-1);
	   cell.className = 'calendar_week_column';
	   cell.style.backgroundColor = selectBoxRolloverBgColor;
	   var week = getWeek(currentYear,currentMonth,1);
	   cell.innerHTML = week;		// Week
	}
	for(var no=0;no<dayStartOfMonth;no++){
		var cell = row.insertCell(-1);
		cell.innerHTML = '&nbsp;';
	}

	var colCounter = dayStartOfMonth;
	var daysInMonth = daysInMonthArray[currentMonth];
	if(daysInMonth==28){
		if(isLeapYear(currentYear))daysInMonth=29;
	}

	for(var no=1;no<=daysInMonth;no++){
		d.setDate(no-1);
		if(colCounter>0 && colCounter%7==0){
			var row = calTBody.insertRow(-1);
         if (showWeekNumber) {
            var cell = row.insertCell(-1);
            cell.className = 'calendar_week_column';
            var week = getWeek(currentYear,currentMonth,no);
            cell.innerHTML = week;		// Week
            cell.style.backgroundColor = selectBoxRolloverBgColor;
         }
		}
		var cell = row.insertCell(-1);
		if(currentYear==inputYear && currentMonth == inputMonth && no==inputDay){
			cell.className='activeDay';
		}
		cell.innerHTML = no;
		cell.onclick = pickDate;
		colCounter++;
	}


	if(!document.all){
		if(calendarContentDiv.offsetHeight)
			document.getElementById('topBar').style.top = calendarContentDiv.offsetHeight  + document.getElementById('topBar').offsetHeight -1 + 'px';
		else{
			document.getElementById('topBar').style.top = '';
			document.getElementById('topBar').style.bottom = '0px';
		}

	}

	if(iframeObj){
		if(!calendarContentDivExists)setTimeout('resizeIframe()',350);else setTimeout('resizeIframe()',10);
	}




}

function resizeIframe()
{
	iframeObj.style.width = calendarDiv.offsetWidth + 'px';
	iframeObj.style.height = calendarDiv.offsetHeight + 'px' ;


}

function pickTodaysDate()
{
	var d = new Date();
	currentMonth = d.getMonth();
	currentYear = d.getFullYear();
	pickDate(false,d.getDate());

}

function pickDate(e,inputDay)
{
	var month = currentMonth/1 +1;
	if(month<10)month = '0' + month;
	var day;
	if(!inputDay && this)day = this.innerHTML; else day = inputDay;

	if(day/1<10)day = '0' + day;
	if(returnFormat){
		returnFormat = returnFormat.replace('dd',day);
		returnFormat = returnFormat.replace('mm',month);
		returnFormat = returnFormat.replace('yyyy',currentYear);
		returnFormat = returnFormat.replace('d',day/1);
		returnFormat = returnFormat.replace('m',month/1);

		returnDateTo.value = returnFormat;
		try{
			returnDateTo.onchange();
		}catch(e){

		}
	}else{
		for(var no=0;no<returnDateToYear.options.length;no++){
			if(returnDateToYear.options[no].value==currentYear){
				returnDateToYear.selectedIndex=no;
				break;
			}
		}
		for(var no=0;no<returnDateToMonth.options.length;no++){
			if(returnDateToMonth.options[no].value==parseInt(month)){
				returnDateToMonth.selectedIndex=no;
				break;
			}
		}
		for(var no=0;no<returnDateToDay.options.length;no++){
			if(returnDateToDay.options[no].value==parseInt(day)){
				returnDateToDay.selectedIndex=no;
				break;
			}
		}

	}
	closeCalendar();

}

function getWeek(year,month,day){
   if (! weekStartsOnSunday) {
	   day = (day/1);
	} else {
	   day = (day/1)+1;
	}
	year = year /1;
    month = month/1 + 1; //use 1-12
    var a = Math.floor((14-(month))/12);
    var y = year+4800-a;
    var m = (month)+(12*a)-3;
    var jd = day + Math.floor(((153*m)+2)/5) +
                 (365*y) + Math.floor(y/4) - Math.floor(y/100) +
                 Math.floor(y/400) - 32045;      // (gregorian calendar)
    var d4 = (jd+31741-(jd%7))%146097%36524%1461;
    var L = Math.floor(d4/1460);
    var d1 = ((d4-L)%365)+L;
    NumberOfWeek = Math.floor(d1/7) + 1;
    return NumberOfWeek;
}

function writeBottomBar()
{
	var d = new Date();
	var bottomBar = document.createElement('DIV');

	bottomBar.id = 'bottomBar';

	bottomBar.style.cursor = 'pointer';
	bottomBar.className = 'todaysDate';
	// var todayStringFormat = '[todayString] [dayString] [day] [monthString] [year]';	;;

	var subDiv = document.createElement('DIV');
	subDiv.onclick = pickTodaysDate;
	subDiv.id = 'todaysDateString';
	subDiv.style.width = (calendarDiv.offsetWidth - 95) + 'px';
	var day = d.getDay();
	if (! weekStartsOnSunday) {
      if(day==0)day = 7;
      day--;
   }

	
}
function getTopPos(inputObj)
{

  var returnValue = inputObj.offsetTop + inputObj.offsetHeight;
  while((inputObj = inputObj.offsetParent) != null)returnValue += inputObj.offsetTop;
  return returnValue + calendar_offsetTop;
}

function getleftPos(inputObj)
{
  var returnValue = inputObj.offsetLeft;
  while((inputObj = inputObj.offsetParent) != null)returnValue += inputObj.offsetLeft;
  return returnValue + calendar_offsetLeft;
}

function positionCalendar(inputObj)
{
	calendarDiv.style.left = getleftPos(inputObj) + 'px';
	calendarDiv.style.top = getTopPos(inputObj) + 'px';
	if(iframeObj){
		iframeObj.style.left = calendarDiv.style.left;
		iframeObj.style.top =  calendarDiv.style.top;
		//// fix for EI frame problem on time dropdowns 09/30/2006
		iframeObj2.style.left = calendarDiv.style.left;
		iframeObj2.style.top =  calendarDiv.style.top;
	}

}

function initCalendar()
{
	if(MSIE){
		iframeObj = document.createElement('IFRAME');
		iframeObj.style.filter = 'alpha(opacity=0)';
		iframeObj.style.position = 'absolute';
		iframeObj.border='0px';
		iframeObj.style.border = '0px';
		iframeObj.style.backgroundColor = '#FF0000';
		//// fix for EI frame problem on time dropdowns 09/30/2006
		iframeObj2 = document.createElement('IFRAME');
		iframeObj2.style.position = 'absolute';
		iframeObj2.border='0px';
		iframeObj2.style.border = '0px';
		iframeObj2.style.height = '1px';
		iframeObj2.style.width = '1px';
		//// fix for EI frame problem on time dropdowns 09/30/2006
		// Added fixed for HTTPS
		iframeObj2.src = 'blank.html';
		iframeObj.src = 'blank.html';
		document.body.appendChild(iframeObj2);  // gfb move this down AFTER the .src is set
		document.body.appendChild(iframeObj);
	}

	calendarDiv = document.createElement('DIV');
	calendarDiv.id = 'calendarDiv';
	calendarDiv.style.zIndex = 1000;

	document.body.appendChild(calendarDiv);
	writeBottomBar();
	writeTopBar();



	if(!currentYear){
		var d = new Date();
		currentMonth = d.getMonth();
		currentYear = d.getFullYear();
	}
	writeCalendarContent();



}

function calendarSortItems(a,b)
{
	return a/1 - b/1;
}


function displayCalendar(inputFieldX,format,buttonObj,displayTime,timeInput)
{
    inputField = document.getElementById(inputFieldX);
	if(displayTime)calendarDisplayTime=true; else calendarDisplayTime = false;
	if(inputField.value.length>0){

		if(!format.match(/^[0-9]*?$/gi)){
			var items = inputField.value.split(/[^0-9]/gi);
			var positionArray = new Array();
			positionArray['m'] = format.indexOf('mm');
			if(positionArray['m']==-1)positionArray['m'] = format.indexOf('m');
			positionArray['d'] = format.indexOf('dd');
			if(positionArray['d']==-1)positionArray['d'] = format.indexOf('d');
			positionArray['y'] = format.indexOf('yyyy');
			positionArray['h'] = format.indexOf('hh');
			positionArray['i'] = format.indexOf('ii');

			var positionArrayNumeric = Array();
			positionArrayNumeric[0] = positionArray['m'];
			positionArrayNumeric[1] = positionArray['d'];
			positionArrayNumeric[2] = positionArray['y'];
			positionArrayNumeric[3] = positionArray['h'];
			positionArrayNumeric[4] = positionArray['i'];


			positionArrayNumeric = positionArrayNumeric.sort(calendarSortItems);
			var itemIndex = -1;

			for(var no=0;no<positionArrayNumeric.length;no++){
				if(positionArrayNumeric[no]==-1)continue;
				itemIndex++;
				if(positionArrayNumeric[no]==positionArray['m']){
					currentMonth = items[itemIndex]-1;
					continue;
				}
				if(positionArrayNumeric[no]==positionArray['y']){
					currentYear = items[itemIndex];
					continue;
				}
				if(positionArrayNumeric[no]==positionArray['d']){
					tmpDay = items[itemIndex];
					continue;
				}


			}

			currentMonth = currentMonth / 1;
			tmpDay = tmpDay / 1;
		}else{
			var monthPos = format.indexOf('mm');
			currentMonth = inputField.value.substr(monthPos,2)/1 -1;
			var yearPos = format.indexOf('yyyy');
			currentYear = inputField.value.substr(yearPos,4);
			var dayPos = format.indexOf('dd');
			tmpDay = inputField.value.substr(dayPos,2);

			}
		
	}else{
		var d = new Date();
		currentMonth = d.getMonth();
		currentYear = d.getFullYear();
		tmpDay = d.getDate();
	}

	inputYear = currentYear;
	inputMonth = currentMonth;
	inputDay = tmpDay/1;


	if(!calendarDiv){
		initCalendar();
	}else{
		if(calendarDiv.style.display=='block'){
			closeCalendar();
			return false;
		}
		writeCalendarContent();
	}



	returnFormat = format;
	returnDateTo = inputField;
	positionCalendar(buttonObj);
	calendarDiv.style.visibility = 'visible';
	calendarDiv.style.display = 'block';
	if(iframeObj){
		iframeObj.style.display = '';
		iframeObj.style.height = '140px';
		iframeObj.style.width = '195px';
				iframeObj2.style.display = '';
		iframeObj2.style.height = '140px';
		iframeObj2.style.width = '195px';
	}


	updateYearDiv();
	updateMonthDiv();


}

function displayCalendarSelectBox(yearInput,monthInput,dayInput,hourInput,minuteInput,buttonObj)
{
	if(!hourInput)calendarDisplayTime=false; else calendarDisplayTime = true;

	currentMonth = monthInput.options[monthInput.selectedIndex].value/1-1;
	currentYear = yearInput.options[yearInput.selectedIndex].value;

	inputYear = yearInput.options[yearInput.selectedIndex].value;
	inputMonth = monthInput.options[monthInput.selectedIndex].value/1 - 1;
	inputDay = dayInput.options[dayInput.selectedIndex].value/1;

	if(!calendarDiv){
		initCalendar();
	}else{
		writeCalendarContent();
	}



	returnDateToYear = yearInput;
	returnDateToMonth = monthInput;
	returnDateToDay = dayInput;


	returnFormat = false;
	returnDateTo = false;
	positionCalendar(buttonObj);
	calendarDiv.style.visibility = 'visible';
	calendarDiv.style.display = 'block';
	if(iframeObj){
		iframeObj.style.display = '';
		iframeObj.style.height = calendarDiv.offsetHeight + 'px';
		iframeObj.style.width = calendarDiv.offsetWidth + 'px';
		//// fix for EI frame problem on time dropdowns 09/30/2006
		iframeObj2.style.display = '';
		iframeObj2.style.height = calendarDiv.offsetHeight + 'px';
		iframeObj2.style.width = calendarDiv.offsetWidth + 'px'
	}
	setTimeProperties();
	updateYearDiv();
	updateMonthDiv();

}
//websearch agents
 function DeleteWebSearchAgent(wid) 
    {
    
        
        var Agree = confirm("Delete search agent");
        
        if(Agree)
        {
            
        
            PageMethods.DeleteWebSearchAgent(wid,this.OnSuccessDeleteWebSearchAgent);
        }
        else
        {
            return false;
        }
    }
    function OnSuccessDeleteWebSearchAgent(serverResponse) 
    {
       if(serverResponse != "N")
       {
            $get(adjustment +"webSearchAgentsDiv").innerHTML = serverResponse;
            alert("Sucessfully Deleted Agent");
       }
       else
            alert("Could not Delete");
    }
    
    function ReloadWebSearchAgent(FLAG)
    {
       var PageIndex = 1;
       if(FLAG == 1)//first
       {
            PageIndex = 1;
       }
       
       else if(FLAG == 2)//previous
       {
            var BlockedUsers_navDetailsHF=document.getElementById('navDetailsHF');
            PageIndex =parseInt(BlockedUsers_navDetailsHF.value.split('|')[0],10) - 1 ;
       } 
       else if(FLAG == 3)//OnChange
       {
          var ddlPages = document.getElementById('ddlPages');
          PageIndex = parseInt(ddlPages.value);
       } 
       else if(FLAG == 4)//next
       {
          var BlockedUsers_navDetailsHF=document.getElementById('navDetailsHF');
          PageIndex = parseInt(BlockedUsers_navDetailsHF.value.split('|')[0],10) + 1 ;
       } 
       else if(FLAG == 5)//last
       {
          var BlockedUsers_navDetailsHF=document.getElementById('navDetailsHF');
          PageIndex = parseInt(BlockedUsers_navDetailsHF.value.split('|')[1],10);
       }
       
       var strPageIndex = PageIndex.toString();
         
       PageMethods.ReloadWebSearchAgent(strPageIndex,this.OnSuccessReloadWebSearchAgent);   
       return false;
   }
   function OnSuccessReloadWebSearchAgent(returnValue)
   {
      $get(adjustment + 'webSearchAgentsDiv').innerHTML = returnValue;
   }



/*javaScript/calendar.js*/


/*javaScript/Position.js*/

// JScript File
function _getDocHeight(doc) {
  var docHt = 0, sh, oh;
  if (doc.height) docHt = doc.height;
  else if (doc.body) {
    if (doc.body.scrollHeight) docHt = sh = doc.body.scrollHeight;
    if (doc.body.offsetHeight) docHt = oh = doc.body.offsetHeight;
    if (sh && oh) docHt = Math.max(sh, oh);
  }
  return docHt;
}
function _getDocWidth(doc) {
  var docWt = 0, sw, ow;
  if (doc.width) docWt = doc.width;
  else if (doc.body) {
    if (doc.body.scrollWidth) docWt = sw = doc.body.scrollWidth;
    if (doc.body.offsetWidth) docWt = ow = doc.body.offsetWidth;
    if (sw && ow) docWt = Math.max(sw, ow);
  }
  return docWt;
}
function _getScrollPositionY() 
{
	var y = 0;
	if( typeof( window.pageYOffset ) == 'number' ) {
		y = window.pageYOffset;
    } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
		y = document.documentElement.scrollTop;
	} else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
		y = document.body.scrollTop;
	}
	return y + 200;
}
function _getScrollPositionY_Arg(len) 
{
	var y = 0;
	if( typeof( window.pageYOffset ) == 'number' ) {
		y = window.pageYOffset;
    } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
		y = document.documentElement.scrollTop;
	} else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
		y = document.body.scrollTop;
	}
	return y + len;
}

/*javaScript/Position.js*/

/*javascript/VerticalSearch.js*/

var titleBM;
var linkBM;

function SaveBookMarks()
{
        var shared;
        if($get('shareithFriendsCheckBox').checked)
            shared=2;
        else
            shared=1;
        var obj=
        {
            "URL"        : $get('ctl01_URLText').value,
            "isShared"   : shared,
            "title"      : $get('ctl01_titleOfBookMarkTextBox').value,
            "category"   : "Hot Jobs",
            "note"       : $get('ctl01_bookMarkCommentsTextArea').value
        }
        if(ValidateBookMark())
        {
             PageMethods.AddBookMark(obj,OnSuccessSaveBookMarks);
        } 
}
function OnSuccessSaveBookMarks()
{
        CloseBookMarkPopUp();
}

function ValidateBookMark()
{
        var validateFlag=true;
        var siteURLText1 = document.getElementById('ctl01_URLText').value;
        if(siteURLText1 != "")
        { 
          var tomatch= /http:\/\/[A-Za-z0-9\.-]{3,}\.[A-Za-z]{3}/
          if (tomatch.test(siteURLText1))
          {
             $get("validateUrl").style.display = "none"; 
             document.getElementById('validateUrl').innerHTML = '';
          }
          else
          {
             validateFlag = false;
             $get("validateUrl").style.display = "block";
             document.getElementById('validateUrl').innerHTML = '* Check URL format';    
          }     
        }
        else
        {
           $get("validateUrl").style.display = "none"; 
           document.getElementById('validateUrl').innerHTML = '';
        } 
        if($get('ctl01_titleOfBookMarkTextBox').value == "")
        {
            validateFlag=false;
            $get("validateTitle").style.display = "block";
        }
        else               
            $get("validateTitle").style.display = "none";
        return validateFlag;
}


function VerticalSearchBookMark(title,link)
{
    titleBM = title;
    linkBM = link;
    PageMethods.IsAutheticatedUser(OnSuccessIsAutheticatedUser);
    return false;
}
function OnSuccessIsAutheticatedUser(IsAuthenticated)
{
    IsBookMark = 1;
    if(IsAuthenticated == "N")
        ShowPopUp_Login();
    else
        ShowPopupBookMark();
}
function ShowPopupBookMark()
{
    CloseLoginDiv();
    IsBookMark = 0;
     BookMarkPopUp();
}
function BookMarkPopUp()
{
    var objpopUp = document.getElementById('BookMarkPopUpDiv');
    objpopUp.style.display = "block";
    objpopUp.style.position='absolute';
    objpopUp.style.top = _getScrollPositionY_Arg(150) + "px"; 
    objpopUp.style.left='100px';
    objpopUp.style.width='700px';
    objpopUp.style.zIndex='1001';
    
    var bgDisableDiv = document.getElementById('bgDisableDiv');
    bgDisableDiv.style.visibility = 'visible';
    bgDisableDiv.style.top='0px';
    bgDisableDiv.style.left='0px';
    bgDisableDiv.style.width=_getDocWidth(document) + 'px';
    bgDisableDiv.style.zIndex='1000';
    bgDisableDiv.style.height=_getDocHeight(document) + 'px'; 
    
    LoadBookMarkPopUpWithScriptFromServer('~/UserControls/UBookMark.ascx', titleBM + '|' + linkBM  );
}

function LoadBookMarkPopUpWithScriptFromServer(pageName,queryValue)
{
    PageMethods.LoadPageFromServerSearchResult(pageName,queryValue,OnSuccessLoadBookMarkPopUpWithScriptFromServer);
}

function OnSuccessLoadBookMarkPopUpWithScriptFromServer(returnValue)
{
    var objpopUp = document.getElementById('BookMarkPopUpDiv');
    objpopUp.innerHTML = returnValue;
}
function CloseBookMarkPopUp()
{
    var objpopUp = document.getElementById('BookMarkPopUpDiv');
    objpopUp.style.display = "none";
    var bgDisableDiv=document.getElementById('bgDisableDiv');
    bgDisableDiv.style.visibility = 'hidden';
    bgDisableDiv.style.height='100px'; 
}




function GetJobQuery()
{
    var searchQuery =""
    if($get("ctl00_ContentPlaceHolder3_verticalSearchTagText").value != 'job title, keywords or company name')
     searchQuery+=$get("ctl00_ContentPlaceHolder3_verticalSearchTagText").value;
    return searchQuery;
}
function GetLocationQuery()
{
    var searchQuery =""
    if($get("ctl00_ContentPlaceHolder3_locationText").value != 'city, state or zip code (optional)') 
     searchQuery+= ' ' + $get("ctl00_ContentPlaceHolder3_locationText").value;
    return searchQuery;
}
function ReloadGrid_VerticalSearch(strPageIndex)
{
    var strPageIndex = strPageIndex.toString();
    
//    var verticalSearchNavDiv = $get('verticalSearchNavDiv');
//    if(verticalSearchNavDiv != null)
//        verticalSearchNavDiv.innerHTML ='<table  width="100%" class="verticalSearchTable"><tr><td align="right">loading... &nbsp;&nbsp; <input type="image" src="Images/AjaxLoading/loader1.gif" style="border-width: 0px;"/></td></tr></table>';
  
    var objRefinedSearch = {
        "jobQuery"      :   GetJobQuery(),
        "locationQuery"    :   GetLocationQuery(),
        "pageIndex"        :   strPageIndex, 
        "refineBrowseByDate"     :   $get("refineBrowseByDateHidden").value,
        "refineJobType"   :   $get("refineJobTypeHidden").value,
        "refineLocation" :   $get("refineLocationHidden").value,
        "refineWorkExp"   :   $get("refineWorkExpHidden").value,
        "refineCompanyRev"   :   $get("refineCompanyRevHidden").value,
        "refineKeyWordIdHidden" : $get("refineKeyWordIdHidden").value,
        "refineKeyWordHidden" : $get("refineKeyWordText").value
        };
    PageMethods.RefinedSearch(objRefinedSearch,OnSuccessSearch_RefinedSearch);
    return false;
}

function RefinedSearch()
{
    MakeVSSaveEnabled();
    var objRefinedSearch = {
        "jobQuery"      :   GetJobQuery(),
        "locationQuery"    :   GetLocationQuery(),
        "pageIndex"        :   "1", 
        "refineBrowseByDate"     :   $get("refineBrowseByDateHidden").value,
        "refineJobType"   :   $get("refineJobTypeHidden").value,
        "refineLocation" :   $get("refineLocationHidden").value,
        "refineWorkExp"   :   $get("refineWorkExpHidden").value,
        "refineCompanyRev"   :   $get("refineCompanyRevHidden").value,
        "refineKeyWordIdHidden" : $get("refineKeyWordIdHidden").value,
        "refineKeyWordHidden" : $get("refineKeyWordText").value
        };
        PageMethods.RefinedSearch(objRefinedSearch,OnSuccessSearch_RefinedSearch);
}

function OnSuccessSearch_RefinedSearch(objServer)
{
   var searchJobResultsDiv=document.getElementById('ctl00_ContentPlaceHolder3_searchJobResultsDiv');
   searchJobResultsDiv.innerHTML = objServer.SearchJobResults;
   
   var LocationMenuDiv=document.getElementById('ctl00_ContentPlaceHolder3_LocationMenuDiv');
   LocationMenuDiv.innerHTML = objServer.MenuLocation;
   
}

/*commonFunctions*/
function SeeMore(seeMoreDiv,moreDiv,isSee)
{
    if($get(seeMoreDiv) != null) 
    {
        if(isSee == 'true')
        {
            $get(seeMoreDiv).style.display = 'none';    
            $get(moreDiv).style.display = 'block';
        }
        else
        {
            $get(seeMoreDiv).style.display = 'block';    
            $get(moreDiv).style.display = 'none';
        }
    }
}

function UndoAll()
{
    $get('refinementDiv').style.display = 'none';
    HideUndoCommonfn('refineBrowseByDate');
    HideUndoCommonfn('refineJobType');
    HideUndoCommonfn('refineLocation');
    HideUndoCommonfn('refineWorkExp');
    HideUndoCommonfn('refineCompanyRev');
    RefinedSearch();
}
function HideUndoCommonfn(refineTagId)
{
    $get(refineTagId + 'Div').style.display = 'none';
    $get(refineTagId + 'Span').innerHTML = "";
    $get(refineTagId + 'Hidden').value = "-1"; 
}

function UndoRefineByThis(refineTagId)
{
    $get(refineTagId + 'Div').style.display = 'none';
    $get(refineTagId + 'Span').innerHTML = "";
    $get(refineTagId + 'Hidden').value = "-1"; 
    HideRefinementDiv();
    RefinedSearch();
}
function HideRefinementDiv()
{
    if($get('refineBrowseByDateHidden').value == "-1" && $get('refineJobTypeHidden').value == "-1" && $get('refineLocationHidden').value == "-1" && $get('refineWorkExpHidden').value == "-1" && $get('refineCompanyRevHidden').value == "-1")
        $get('refinementDiv').style.display = 'none';
}

function RefineByThis(currentControl,refineTagId,refiner)
{
    $get('refinementDiv').style.display = 'block';
    $get(refineTagId + 'Div').style.display = 'block';
    $get(refineTagId + 'Span').innerHTML = currentControl.innerHTML;
    $get(refineTagId + 'Hidden').value = refiner;
    RefinedSearch();
}
var showRefine = 1;
function ShowRefinementsX()
{
   var searchMenuDiv = document.getElementById('ctl00_ContentPlaceHolder3_searchMenuDiv');
   var refinementLink = document.getElementById('refinementLink');
   if(showRefine == 0)
   {    
        searchMenuDiv.style.display = 'block';
        refinementLink.innerHTML = '&lt; Hide Filters';
        $get('searchResultsTD').style.width = '75%';
        showRefine = 1;
   }
   else
   {
        searchMenuDiv.style.display = 'none';
        refinementLink.innerHTML = '&gt; Filter Search';
        $get('searchResultsTD').style.width = '100%';
        showRefine = 0;
   }
}
function ShowVerticalSearchMenuDivX(imageId,divId,seeMoreDivId,moreDivId)
{
   var divId=document.getElementById(divId);
   var imageId=document.getElementById(imageId);
   if(divId.style.display == 'none')
   {     divId.style.display = 'block';
        imageId.src='images/bt_arrow.jpg';
        SeeMore(seeMoreDivId,moreDivId,'false');
   }
   else
   {
        divId.style.display = 'none';
        imageId.src='images/rt_arrow.jpg';
   }
   return false;
}

function OnChangeRefineKeyWord()
{
     $get('refineKeyWordIdHidden').value = $get('refineKeyWordSelect').value;
    return false;
}

function showSaveSearch()
{
   divId=$get("saveSearchControls");
   if(divId.style.display == 'none')
   {
        divId.style.display = 'block';
   }
   else
   {
        divId.style.display = 'none';
   }

}
var IsSaveVS = 0;
function SaveVerticalSearch()
{
    PageMethods.IsAutheticatedUser(OnSuccessIsAutheticatedUserForVS);
    return false;
}
function OnSuccessIsAutheticatedUserForVS(IsAuthenticated)
{
    IsSaveVS = 1;
    if(IsAuthenticated == "N")
        ShowPopUp_Login();
    else
        ShowPopupSaveVS();
}
function ShowPopupSaveVS()
{
    CloseLoginDiv();
    IsSaveVS = 0;
    SaveVS();
}
var webSearchCounter = 0;
function SaveVS()
{
    showSaveSearch();
    $get("saveVSLink").style.display = "none";
    $get("saveVSStatus").style.display = "block";
    $get("saveVSStatus").innerHTML = "Saving..."
    if($get("saveNameText").value == "" || $get("saveNameText").value =="enter a search name")
        $get("saveNameText").value = GetJobQuery() + GetLocationQuery();
    if($get("saveNameText").value == "" || $get("saveNameText").value == " " || $get("saveNameText").value == "  ")
    {
        webSearchCounter++;
        $get("saveNameText").value = "WebSearch" + webSearchCounter.toString();
    }
        var objSaveWebSearch = {
        "searchName"    :   $get("saveNameText").value,
        "jobQuery"      :   GetJobQuery(),
        "locationQuery"    :   GetLocationQuery(),
        "refineBrowseByDate"     :   $get("refineBrowseByDateHidden").value,
        "refineJobType"   :   $get("refineJobTypeHidden").value,
        "refineLocation" :   $get("refineLocationHidden").value,
        "refineWorkExp"   :   $get("refineWorkExpHidden").value,
        "refineCompanyRev"   :   $get("refineCompanyRevHidden").value,
        "refineKeyWordId" : $get("refineKeyWordIdHidden").value,
        "refineKeyWord" : $get("refineKeyWordText").value
        };
        PageMethods.SaveWebSearch(objSaveWebSearch,OnSuccessSearch_SaveWebSearch);
}
function OnSuccessSearch_SaveWebSearch(strServer)
{
    if(strServer == "Y")
    {
        $get("saveVSStatus").innerHTML = "Saved";
        $get("saveNameText").value = "";
    }
    else
    {
        $get("saveVSStatus").innerHTML = "Not Saved";
    }
}
function MakeVSSaveEnabled()
{
    $get("saveVSLink").style.display = "block";
    $get("saveVSStatus").style.display = "none";
}

/*javascript/VerticalSearch.js*/

/*javaScript/CommonFilterSearchJS.js*/


var adjustmentadjust='ctl01_'
function ShowRefinementsJobSearch()
{
    if(document.getElementById(adjustmentadjust +'searchMenuDiv') == null)
        adjustmentadjust = 'ctl00_ContentPlaceHolder3_USearchResult1_';
    var searchMenuDiv = document.getElementById(adjustmentadjust +'searchMenuDiv');
    var refinementLink = document.getElementById('refinementLink');
    var refinementImage = document.getElementById(adjustmentadjust + 'refinementImage');
    var moveRefinementMenu1Div = document.getElementById('moveRefinementMenu1Div');
    var moveRefinementMenu2Div = document.getElementById('moveRefinementMenu2Div');
   if(searchMenuDiv.style.display == 'none')
   {    
        searchMenuDiv.style.display = 'block';
        refinementImage.src='images/unrefine_arrow.jpg';
        refinementLink.innerHTML = 'Hide Refinements';
        moveRefinementMenu1Div.innerHTML = moveRefinementMenu2Div.innerHTML;
        moveRefinementMenu2Div.innerHTML = "";
   }
   else
   {
        searchMenuDiv.style.display = 'none';
        refinementImage.src='images/refine_arrow.jpg';
        refinementLink.innerHTML = 'Refine you search';
        moveRefinementMenu2Div.innerHTML = moveRefinementMenu1Div.innerHTML;
        moveRefinementMenu1Div.innerHTML = "";
   }
}

function ShowVerticalSearchMenuDivJobSearch(imageId,divId)
{
    
   var divID=document.getElementById(divId);
   var imageId=document.getElementById(imageId);
   var divIdMore = document.getElementById(divId+'More');
   if(divIdMore.style.display == 'block')
   {
       divIdMore.style.display = 'none';
       divID.style.display = 'block';
       if(divID.style.display == 'none')
       {    divID.style.display = 'block';
            imageId.src='images/bt_arrow.jpg';
       }
       else
       {
            divID.style.display = 'none';
            imageId.src='images/rt_arrow.jpg';
       }
   }
   else
   {
       if(divID.style.display == 'none')
       {    divID.style.display = 'block';
            imageId.src='images/bt_arrow.jpg';
       }
       else
       {
            divID.style.display = 'none';
            imageId.src='images/rt_arrow.jpg';
       }
   }
   return false;
}   
/*commonFunctions*/
function RefineByThisJobSearch(currentControl,refineTagId,refiner)
{
    $get('refinementDiv').style.display = 'block';
    $get(refineTagId + 'Div').style.display = 'block';
    $get(refineTagId + 'Span').innerHTML = currentControl.innerHTML;
    $get(refineTagId + 'Hidden').value = refiner;
    USearchMain_NarrowSearch();
}
function UndoAllTipsJobSearch()
{
    $get('refinementDiv').style.display = 'none';
    HideUndoCommonfnJobSearch('refineBrowseByDate');
    HideUndoCommonfnJobSearch('refineLocation');
    HideUndoCommonfnJobSearch('refineExperiment');
    HideUndoCommonfnJobSearch('refineCategory');
    HideUndoCommonfnJobSearch('refineJobRole');
    HideUndoCommonfnJobSearch('refineFunction');
    HideUndoCommonfnJobSearch('refineEmpPref');
    HideUndoCommonfnJobSearch('refineOtherRec');
    USearchMain_NarrowSearch();
}
function HideUndoCommonfnJobSearch(refineTagId)
{
    $get(refineTagId + 'Div').style.display = 'none';
    $get(refineTagId + 'Span').innerHTML = "";
    $get(refineTagId + 'Hidden').value = "ALL"; 
}
function UndoRefineByThisJobSearch(refineTagId)
{
    $get(refineTagId + 'Div').style.display = 'none';
    $get(refineTagId + 'Span').innerHTML = "";
    $get(refineTagId + 'Hidden').value = "ALL"; 
    
    HideRefinementDivJobSearch();
    
    USearchMain_NarrowSearch();
}
function HideRefinementDivJobSearch()
{
    if($get('refineBrowseByDateHidden').value == "ALL" && $get('refineLocationHidden').value == "ALL" && $get('refineExperimentHidden').value == "ALL" && $get('refineCategoryHidden').value == "ALL" && $get('refineJobRoleHidden').value == "ALL" && $get('refineFunctionHidden').value == "ALL"&& $get('refineEmpPrefHidden').value == "ALL" && $get('refineOtherRecHidden').value == "ALL")
        $get('refinementDiv').style.display = 'none';
}

/*javaScript/CommonFilterSearchJS.js*/

/*javascript/JobSeeker/MyJobsTipsJS.js*/

MyJobsTips = 
{
    ReloadMyJobTipsLists : function(FLAG)
    {
       var PageIndex = 1;
       if(FLAG == 1)//first
       {
            PageIndex = 1;
       }
       
       else if(FLAG == 2)//previous
       {
            var BlockedUsers_navDetailsHF=document.getElementById('navDetailsHF');
            PageIndex =parseInt(BlockedUsers_navDetailsHF.value.split('|')[0],10) - 1 ;
       } 
       else if(FLAG == 3)//OnChange
       {
          var ddlPages = document.getElementById('ddlPages');
          PageIndex = parseInt(ddlPages.value);
       } 
       else if(FLAG == 4)//next
       {
          var BlockedUsers_navDetailsHF=document.getElementById('navDetailsHF');
          PageIndex = parseInt(BlockedUsers_navDetailsHF.value.split('|')[0],10) + 1 ;
       } 
       else if(FLAG == 5)//last
       {
          var BlockedUsers_navDetailsHF=document.getElementById('navDetailsHF');
          PageIndex = parseInt(BlockedUsers_navDetailsHF.value.split('|')[1],10);
       }
       
       var strPageIndex = PageIndex.toString();
       
       var criteriaHidden = $get('criteriaHidden').value.split('|'); 
       var searchQuery = {
                "SortEx"                :   criteriaHidden[0],
                "pageIndex"             :   strPageIndex, 
                "SearchType"            :   criteriaHidden[2],
                "browseByDate"          :   $get("refineBrowseByDateHidden").value,
                "refineLocation"        :   $get("refineLocationHidden").value,
                "refineExperiment"      :   $get("refineExperimentHidden").value,
                "refineCategory"        :   $get("refineCategoryHidden").value,
                "refineJobRole"         :   $get("refineJobRoleHidden").value,
                "CurrUserORGroupID"     :   criteriaHidden[8]
                
        };
   
       PageMethods.ReloadMyJobTipsLists(searchQuery,MyJobsTips.OnSuccessReloadMyJobTipsLists);   
       return false;

    },

    OnSuccessReloadMyJobTipsLists : function (returnValue)
    {
       var searchMenuDiv=document.getElementById(adjustment +'searchMenuDiv');
       searchMenuDiv.innerHTML = returnValue.SearchMenu;
       var myJobTipsDiv=document.getElementById(adjustment +'myJobTipsDiv');
       myJobTipsDiv.innerHTML = returnValue.SearchJobResults;
    },
    
    LoadPageJobTipPostingAddUpdate : function(queryType,historyValue)
    {
         HistoryValue =  historyValue;
         var searchQuery = 
         { 
            "JobTipPromoID"  :   queryType
         };
         PageMethods.LoadPageFromServerByJSON('~/mybuild/UserControls/JobTipPostingAddUpdate.ascx',searchQuery,OnSuccessLoadPageWithScriptFromServer);
    },
    LoadPageJobTipExpanded : function(queryType,historyValue)
    {
         HistoryValue =  historyValue;
         var searchQuery = 
         { 
            "JobTipPromoID"  :   queryType
         };
         PageMethods.LoadPageFromServerByJSON('~/mybuild/UserControls/JobTipExpanded.ascx',searchQuery,OnSuccessPageLoad);
    },
    
    LoadPageAvailTipPostingAddUpdate : function(queryType,historyValue)
    {
         HistoryValue =  historyValue;
         var searchQuery = 
         { 
            "AvailTipPromoID"  :   queryType
         };
         PageMethods.LoadPageFromServerByJSON('~/mybuild/UserControls/AvailabilityAddUpdate.ascx',searchQuery,OnSuccessLoadPageWithScriptFromServer);
    }
}

/* For Show and Hide Filter menus*/

function ShowRefinements()
{
    var searchMenuDiv = document.getElementById(adjustment +'searchMenuDiv');
    var refinementLink = document.getElementById('refinementLink');
    var refinementImage = document.getElementById('refinementImage');
    var moveRefinementMenu1Div = document.getElementById('moveRefinementMenu1Div');
    var moveRefinementMenu2Div = document.getElementById('moveRefinementMenu2Div');
   if(searchMenuDiv.style.display == 'none')
   {    
        searchMenuDiv.style.display = 'block';
        refinementImage.src='../images/unrefine_arrow.jpg';
        refinementLink.innerHTML = 'Hide Refinements';
        moveRefinementMenu1Div.innerHTML = moveRefinementMenu2Div.innerHTML;
        moveRefinementMenu2Div.innerHTML = "";
   }
   else
   {
        searchMenuDiv.style.display = 'none';
        refinementImage.src='../images/refine_arrow.jpg';
        refinementLink.innerHTML = 'Refine you search';
        moveRefinementMenu2Div.innerHTML = moveRefinementMenu1Div.innerHTML;
        moveRefinementMenu1Div.innerHTML = "";
   }
}

function ShowVerticalSearchMenuDiv(imageId,divId)
{
   var divID=document.getElementById(divId);
   var imageId=document.getElementById(imageId);
   var divIdMore = document.getElementById(divId+'More');
   if(divIdMore.style.display == 'block')
   {
       divIdMore.style.display = 'none';
       divID.style.display = 'block';
       if(divID.style.display == 'none')
       {    divID.style.display = 'block';
            imageId.src='../images/bt_arrow.jpg';
       }
       else
       {
            divID.style.display = 'none';
            imageId.src='../images/rt_arrow.jpg';
       }
   }
   else
   {
       if(divID.style.display == 'none')
       {    divID.style.display = 'block';
            imageId.src='../images/bt_arrow.jpg';
       }
       else
       {
            divID.style.display = 'none';
            imageId.src='../images/rt_arrow.jpg';
       }
   }
   return false;
}   
function RefineByThisTips(currentControl,refineTagId,refiner)
{
    $get('refinementDiv').style.display = 'block';
    $get(refineTagId + 'Div').style.display = 'block';
    $get(refineTagId + 'Span').innerHTML = currentControl.innerHTML;
    $get(refineTagId + 'Hidden').value = refiner;
    RefinedSearchTips();
}
function RefinedSearchTips()
{
    var criteriaHidden = $get('criteriaHidden').value.split('|');
    var objRefinedSearchTips = 
        {
                "SortEx"                :   criteriaHidden[0],
                "pageIndex"             :   "1", 
                "SearchType"            :   criteriaHidden[2],
                "browseByDate"          :   $get("refineBrowseByDateHidden").value,
                "refineLocation"        :   $get("refineLocationHidden").value,
                "refineExperiment"      :   $get("refineExperimentHidden").value,
                "refineCategory"        :   $get("refineCategoryHidden").value,
                "refineJobRole"         :   $get("refineJobRoleHidden").value,
                "CurrUserORGroupID"     :   criteriaHidden[8]
        };
    PageMethods.ReloadMyJobTipsLists(objRefinedSearchTips,MyJobsTips.OnSuccessReloadMyJobTipsLists);
}

/*commonFunctions*/
function UndoAllTips()
{
    $get('refinementDiv').style.display = 'none';
    HideUndoCommonfnTips('refineBrowseByDate');
    HideUndoCommonfnTips('refineLocation');
    HideUndoCommonfnTips('refineExperiment');
    HideUndoCommonfnTips('refineCategory');
    HideUndoCommonfnTips('refineJobRole');
    RefinedSearchTips();
}
function HideUndoCommonfnTips(refineTagId)
{
    $get(refineTagId + 'Div').style.display = 'none';
    $get(refineTagId + 'Span').innerHTML = "";
    $get(refineTagId + 'Hidden').value = "-1"; 
}

function UndoRefineByThisTips(refineTagId)
{
    $get(refineTagId + 'Div').style.display = 'none';
    $get(refineTagId + 'Span').innerHTML = "";
    $get(refineTagId + 'Hidden').value = "-1"; 
    
    HideRefinementDivTips();
    
    RefinedSearchTips();
}
function HideRefinementDivTips()
{
    if($get('refineBrowseByDateHidden').value == "-1" && $get('refineLocationHidden').value == "-1" && $get('refineExperimentHidden').value == "-1" && $get('refineCategoryHidden').value == "-1" && $get('refineJobRoleHidden').value == "-1")
        $get('refinementDiv').style.display = 'none';
}
function AddMore(currentControl)
{
    var divID = $get(currentControl+'Div');
    var divIDMore = $get(currentControl+'DivMore');
    if(divIDMore.style.display == 'block')
    {
        divIDMore.style.display = 'none';
        divID.style.display = 'block';
    }
    else
    {    
        divIDMore.style.display = 'block'; 
        divID.style.display = 'none';
    }
}

/*javascript/JobSeeker/MyJobsTipsJS.js*/
var isPopedUp = false;
var popUpVar;

var popUpVarX;
var popUpVarNew;
function MouseOverProfileNew_Default(popUp,userID,NewID)
{
        if(popUpVarNew!= null)
        {
            CloseProfileNew_Default(popUpVarNew);
        }
        if(popUpVarX!= null)
        {
            CloseProfileX_Default(popUpVarX);
        }
        if(popUpVar!= null)
        {
            CloseProfile_Default(popUpVar);
        }
        popUpVarNew = popUp;
        var objpopUp = document.getElementById(popUp);
        objpopUp.style.display = "block";
        isPopedUp = true;
        var HiddenUserId =  document.getElementById('Hidden' + NewID);
        if(HiddenUserId.value == "0");
            PageMethods.PopupProfileDetailsNew_Default(userID,NewID,OnSuccessPopupProfileDetailsNew_Default);
}
function OnSuccessPopupProfileDetailsNew_Default(strServer)
{
    var strSplit = strServer.split('|');
    var loadingProfileDetailsDiv = document.getElementById('loadingProfileDetailsDiv' + strSplit[0]);
    var popupProfileDetailsDiv = document.getElementById('popupProfileDetailsDiv' + strSplit[0]);
    loadingProfileDetailsDiv.style.display = "none";
    popupProfileDetailsDiv.innerHTML = strSplit[1];
    popupProfileDetailsDiv.style.display = "block";
    popupProfileDetailsDiv.style.left='400px';
    var HiddenUserId =  document.getElementById('Hidden' + strSplit[0]);
    HiddenUserId.value = "1";
}
function CloseProfileNew_Default(popUp)
{
    var objpopUp = document.getElementById(popUp);
    if(objpopUp != null)
        objpopUp.style.display = "none";
    isPopedUp = false;
}
//Article
var IsArticle = 0;
var ArticleID = 0;

var isrecruiter = 0;
var UserID = 0;
function ShowDiscussion(articleID)
{
    ArticleID=articleID;
    PageMethods.IsAutheticatedUser(OnSuccessShowDiscussion);
    return false;
}
function ShowRecruiter(userid)
{
    UserID=userid;
    PageMethods.IsAutheticatedUser(OnSuccessShowRecruiter);
    return false;
}
function OnSuccessShowRecruiter(IsAuthenticated)
{
    isrecruiter = 1;
    if(IsAuthenticated == "N")
        ShowPopUp_Login();
    else
        ShowRecruiterDirectory();
}
function OnSuccessShowDiscussion(IsAuthenticated)
{
    IsArticle = 1;
    if(IsAuthenticated == "N")
        ShowPopUp_Login();
    else
        ShowPopupSaveArticle();
}
function ShowRecruiterDirectory()
{
    CloseLoginDiv();
    isrecruiter = 0;
     //SaveArticlePopUp();
     window.location = "RecruiterSearchResultDetails.aspx?recruiterID=" + UserID;
}
function ShowPopupSaveArticle()
{
    CloseLoginDiv();
    IsArticle = 0;
     SaveArticlePopUp();
}
function SaveArticlePopUp()
{
    var objpopUp = $get('UserCommentArticlePopUpDiv');
    var objpopUpTOP = $get('UserCommentArticlePopUpDivTOP');
    
    objpopUpTOP.style.display = "block";
    objpopUpTOP.style.position='absolute';
    objpopUpTOP.style.top = _getScrollPositionY_Arg(150) + "px"; 
    objpopUpTOP.style.left='100px';
    objpopUpTOP.style.width='700px';
    objpopUpTOP.style.zIndex='1001';
    
    var bgDisableDiv = $get('bgDisableDiv');
    bgDisableDiv.style.visibility = "visible";
    bgDisableDiv.style.top='0px';
    bgDisableDiv.style.left='0px';
    bgDisableDiv.style.width=_getDocWidth(document) + 'px';
    bgDisableDiv.style.zIndex='1000';
    bgDisableDiv.style.height=_getDocHeight(document) + 'px'; 
    
    
    LoadSaveArticlePopUpWithScriptFromServer('~/MyPortal/UserControls/AddArticle.ascx', ArticleID ,'AddArticle');
}

function CheckSearchDirectory()
{
    var jobPosition = document.getElementById('ctl00_ContentPlaceHolder3_SearchRecruitersDirectory1_jobPositionDropDown');
    var Country = document.getElementById('ctl00_ContentPlaceHolder3_SearchRecruitersDirectory1_countryDropDown');
    var state = document.getElementById('ctl00_ContentPlaceHolder3_SearchRecruitersDirectory1_stateDropDown');
    var company = document.getElementById('ctl00_ContentPlaceHolder3_SearchRecruitersDirectory1_companyTextBox');
    
    if( jobPosition.value == "" || Country.value == "" || state.value == "" || Country.value == "Please select a Country" || state.value == "Select State")
    {
        document.getElementById('ctl00_ContentPlaceHolder3_SearchRecruitersDirectory1_validateSpan').style.display='block';
        return false;
        
    }
    else
    {
        return true;

    }
}

function LoadSaveArticlePopUpWithScriptFromServer(pageName,queryValue)
{
    PageMethods.LoadPageFromServerArticles(pageName,queryValue,OnSuccessLoadPageFromServerArticles);
}

function OnSuccessLoadPageFromServerArticles(returnValue)
{
    var objpopUp = $get('UserCommentArticlePopUpDiv');
    objpopUp.innerHTML = returnValue;
    $get(adjustment + 'addArticleTextArea').focus();
    $get('popUpCloseButton').style.display='block';
    
}
function CloseArticlesPopUp()
{
     var objpopUp = document.getElementById('UserCommentArticlePopUpDiv');
     var objpopUpTOP = document.getElementById('UserCommentArticlePopUpDivTOP');
     
     objpopUp.innerHTML = "";
     objpopUpTOP.style.display = "none";
     var bgDisableDiv=document.getElementById('bgDisableDiv');
     bgDisableDiv.style.visibility = "hidden";
     bgDisableDiv.style.height='100px'; 
   
}
function OnGetStates(elm,stateDdlID)
{
    var country = elm.options[elm.selectedIndex].innerHTML;
     stateDdlIDGlobal = stateDdlID;
     while (stateDdlID.options.length > 0) 
     {
        stateDdlID.options[0] = null;
     }
     stateDdlID.disabled =true;
     stateDdlID.options[0] = new Option('Loading State...','-1');
    if(country == "Select Country" )
    {
        stateDdlID.options[0] = new Option('Select State','Select State');
    }
    else
    {
      FillRecordCount();
      PageMethods.GetStatesByCountry(country,OnSuccessGetStates);
    }
    return false;
}
function  OnSuccessGetStates(strFromServer)
{   
     var arrAll=strFromServer.split('|');
     stateDdlIDGlobal.disabled =false;
     stateDdlIDGlobal.options[0] = new Option('Select State','Select State');
     for(var i=1 ; i<arrAll.length ; i++)
     {
         stateDdlIDGlobal.options[i] = new Option(arrAll[i-1],arrAll[i-1]);
     }
     stateDdlIDGlobal.disabled = false;
    return false;
}
    
    
function ReloadRecruitersDirectory(FLAG)
{
       AnimationLoading();
       var PageIndex = 1;
       if(FLAG == 1)//first
       {
            PageIndex = 1;
       }
       
       else if(FLAG == 2)//previous
       {
            var BlockedUsers_navDetailsHF=document.getElementById('navDetailsHF');
            PageIndex =parseInt(BlockedUsers_navDetailsHF.value.split('|')[0],10) - 1 ;
       } 
       else if(FLAG == 3)//OnChange
       {
          var ddlPages = document.getElementById('ddlPages');
          PageIndex = parseInt(ddlPages.value);
       } 
       else if(FLAG == 4)//next
       {
          var BlockedUsers_navDetailsHF=document.getElementById('navDetailsHF');
          PageIndex = parseInt(BlockedUsers_navDetailsHF.value.split('|')[0],10) + 1 ;
       } 
       else if(FLAG == 5)//last
       {
          var BlockedUsers_navDetailsHF=document.getElementById('navDetailsHF');
          PageIndex = parseInt(BlockedUsers_navDetailsHF.value.split('|')[1],10);
       }
       
       var criteriaHidden = $get('criteriaHidden').value.split('$'); 
       var strPageIndex = PageIndex.toString();
           
       var objRefinedSearchOpenDir = 
       {
            "PageIndex"             :   strPageIndex, 
            "JobPosition"           :   criteriaHidden[1],
            "Country"               :   criteriaHidden[2],
            "State"                 :   criteriaHidden[3],
            "Company"               :   criteriaHidden[4],
            "NSCity"                :   $get("refineCityHidden").value,
            "NSSubCategory"         :   $get("refineSubCategoryHidden").value,
            "NSFunction"            :   $get("refineFunctionHidden").value
       };
            
       PageMethods.ReloadRecruitersDirectory(objRefinedSearchOpenDir,OnSuccessReloadRecruitersDirectory);
     
       return false;
       
}
function OnSuccessReloadRecruitersDirectory(strFromServer)
{
    
    var  profileSearchResultDiv = $get('ctl00_ContentPlaceHolder3_SearchResultOfRecruitersDirectory1_searchRecruitersDirectory');
    profileSearchResultDiv.innerHTML = strFromServer.SearchJobResults;
    $get('ctl00_ContentPlaceHolder3_SearchResultOfRecruitersDirectory1_searchMenuDiv').innerHTML = strFromServer.SearchMenu;
    AnimationAfterLoading();
}

Articles = {

    AddArticleComment:function(artID)
    {
         
         var comment;
         $get('RFVArticleComments').innerHTML = '';
         comment = $get(adjustment + 'addArticleTextArea').value;
         $get(adjustment + 'addArticleTextArea').focus();
         if(comment=="")
         {
            $get('RFVArticleComments').innerHTML = '* Enter a Comment';
         }
         else
         {
            PageMethods.AddArticleComment(artID,comment,Articles.OnSuccessAddArticleComment);
         }
    },
    OnSuccessAddArticleComment:function(str)
    {
        CloseArticlesPopUp();
        var strSplit = str.split('|');
        if(strSplit[0] == "S")
        {  
            window.location ="articleList.aspx?articleID=" + strSplit[1];
        }
        document.getElementById('UserCommentArticlePopUpDiv').innerHTML = "";
    }
};
/****Add Your Search Time*****/
var staticflag = 0;
var adjustment1 = 'ctl00_ContentPlaceHolder3_UAddYourSearchTime1_';
function ChangeCategory_AddUpdateJobs(catDrop,flag)
{
    AnimationLoading();
    staticflag = flag;
    var Category = catDrop.value;
    
    var Roles=document.getElementById(adjustment1 + 'roleDropDownList'); 
    Roles.innerHTML='';
    Roles.disabled = false;
    document.getElementById(adjustment1 + 'functionDropDownList').disabled = true; 
    
    while(Roles.options.length > 0)
            Roles.options[0]=null;
            
    while(document.getElementById(adjustment1 + 'functionDropDownList').options.length > 0)
            document.getElementById(adjustment1 + 'functionDropDownList').options[0]=null;
            
    if(Category == "Select One")
    {
        Roles.options[0] = new Option('All','All');
        Roles.disabled = true;
    }
    else
    {
        PageMethods.LoadRoles_AddUpdateJobs(Category,OnsuccessFillRoles_AddUpdateJobs);
    }
    AnimationAfterLoading();
    return false;
}

function OnsuccessFillRoles_AddUpdateJobs(strFromServer)
{
    var Roles=document.getElementById(adjustment1 + 'roleDropDownList');
    var arrAll=strFromServer.split('$');
    Roles.options[0] = new Option('All','All');
    for(var i=1 ; i<arrAll.length ; i++)
    {
        Roles.options[i] = new Option(arrAll[i-1],arrAll[i-1]);
    }
    AnimationAfterLoading();
    return false;
}
function ChangeRoles_AddUpdateJobs()
{
    while(document.getElementById(adjustment1 + 'functionDropDownList').options.length > 0)
            document.getElementById(adjustment1 + 'functionDropDownList').options[0]=null;
    AnimationLoading();
    if($get(adjustment1 + "roleDropDownList").value != "All" && $get(adjustment1 + "roleDropDownList").value != "")
    {
       var categoryDropDownList= document.getElementById(adjustment1 + 'categoryDropDownList');
       var roleDropDownList= document.getElementById(adjustment1 + 'roleDropDownList');
       PageMethods.GetFunctions_AddUpdateJobs(categoryDropDownList.value,roleDropDownList.value,OnSuccessGetFunctions_AddUpdateJob);
    }
    else
        document.getElementById(adjustment1 + 'functionDropDownList').disabled = true; 
    AnimationAfterLoading();
    return false;    
}
function OnSuccessGetFunctions_AddUpdateJob(servervalue)
{
    var fun =document.getElementById(adjustment1 + 'functionDropDownList');
    if(servervalue != null)
    {
        while(fun.options.length > 0)
            fun.options[0]=null;
            
        var arrAll= servervalue.toString().split(",");
        fun.options[0] = new Option('Select One','All');
        document.getElementById(adjustment1 + 'functionDropDownList').disabled = false;
        for(var i=1 ; i<=arrAll.length ; i++)
        {
            fun.options[i] = new Option(arrAll[i-1],arrAll[i-1]);
        }
    }
    AnimationAfterLoading();
    return false;
}

var IsSuccess_SubmitLeadTime  = false;
function OkButtonClick_SubmitLeadTime()
{
    var bgDisableDiv=document.getElementById('bgDisableDiv_SubmitLeadTime');
    var statusPopUpDiv=document.getElementById('statusPopUpDiv_SubmitLeadTime');
    bgDisableDiv.style.visibility = 'hidden';
    statusPopUpDiv.style.visibility = 'hidden';
    var errorDiv=document.getElementById('errorDiv_SubmitLeadTime');
    var savingDiv=document.getElementById('savingDiv_SubmitLeadTime');
    var successDiv=document.getElementById('successDiv_SubmitLeadTime');
    errorDiv.style.display = 'none';
    savingDiv.style.display = 'none';
    successDiv.style.display = 'none';
    var okButtonDiv = document.getElementById('okButtonDiv_SubmitLeadTime');
    okButtonDiv.style.visibility = 'hidden'; 
    var statusHeaderLabel = document.getElementById(adjustment1 + 'statusHeaderLabel_SubmitLeadTime');
    var statusDescriptionLabel = document.getElementById(adjustment1 + 'statusDescriptionLabel_SubmitLeadTime');
    statusHeaderLabel.innerHTML = "";
    statusDescriptionLabel.innerHTML = "";
    scroll(0,0);
    if(IsSuccess_SubmitLeadTime == true)
        return true;
    return false;
}
function ShowPopUp_SubmitLeadTime()
{
    IsSuccess_SubmitLeadTime = false;
    var statusPopUpDiv = document.getElementById('statusPopUpDiv_SubmitLeadTime');
    statusPopUpDiv.style.visibility = 'visible';
    statusPopUpDiv.style.position='absolute';
    statusPopUpDiv.style.top = _getScrollPositionY() + "px"; 
    statusPopUpDiv.style.left='30%';
    statusPopUpDiv.style.width='50%';
    statusPopUpDiv.style.zIndex='1001';
    
    var bgDisableDiv = document.getElementById('bgDisableDiv_SubmitLeadTime');
    bgDisableDiv.style.visibility = 'visible';
    bgDisableDiv.style.top='0px';
    bgDisableDiv.style.left='0px';
    bgDisableDiv.style.width=_getDocWidth(document) + 'px';
    bgDisableDiv.style.zIndex='1000';
    bgDisableDiv.style.height=_getDocHeight(document) + 'px'; 
}
function SubmitLeadTime()
{
    IsSuccess_SubmitLeadTime = false;
    var bgDisableDiv=document.getElementById('bgDisableDiv_SubmitLeadTime');
    var statusPopUpDiv=document.getElementById('statusPopUpDiv_SubmitLeadTime');
    ShowPopUp_SubmitLeadTime();      
    var okButtonDiv = document.getElementById('okButtonDiv_SubmitLeadTime');
    var errorDiv=document.getElementById('errorDiv_SubmitLeadTime');
    var savingDiv=document.getElementById('savingDiv_SubmitLeadTime');
    var successDiv=document.getElementById('successDiv_SubmitLeadTime');
    var statusHeaderLabel = document.getElementById(adjustment1 + 'statusHeaderLabel_SubmitLeadTime');
    var statusDescriptionLabel = document.getElementById(adjustment1 + 'statusDescriptionLabel_SubmitLeadTime');
    
    if(ValidateSubmitLeadTime())
    {
        okButtonDiv.style.visibility = 'hidden';    
        errorDiv.style.display = 'none';
        savingDiv.style.display = 'block';
        successDiv.style.display = 'none';
        statusHeaderLabel.innerHTML ="Working";
        statusDescriptionLabel.innerHTML ="Saving in progress...";
        
        return true;
        
//        var jobtype = 'Permanent';
//        if(document.getElementById(adjustment1 + 'contractOrTemporaryJobRadio').checked == true)
//            jobtype = 'Contract';
//        var obj =
//        {
//           'jobSearchTimeID'            :   document.getElementById('jobSearchTimeIDHDTxt').value, 
//           'category'                   :   document.getElementById(adjustment1 + 'categoryDropDownList').value,
//           'role'                       :   document.getElementById(adjustment1 + 'roleDropDownList').value, 
//           'function'                   :   document.getElementById(adjustment1 + 'functionDropDownList').value, 
//           'explevel'                   :   document.getElementById(adjustment1 + 'expLevelDropDownList').value, 
//           'lessThan30Days'             :   document.getElementById(adjustment1 + 'lessThan30DaysRadio').checked,
//           'between31DaysAnd3Months'    :   document.getElementById(adjustment1 + 'between31DaysAnd3MonthsRadio').checked,
//           'between3MonthsAnd6Months'   :   document.getElementById(adjustment1 + 'between3MonthsAnd6MonthsRadio').checked,
//           'above6Months'               :   document.getElementById(adjustment1 + 'above6MonthsRadio').checked,  
//           'over1Year'                  :   document.getElementById(adjustment1 + 'over1YearRadio').checked, 
//           'country'                    :   document.getElementById(adjustment1 + 'countryDropDownList').value, 
//           'state'                      :   document.getElementById(adjustment1 + 'stateDropDownList').value,
//           'jobtype'                    :   jobtype, 
//           'relocateForJob'             :   document.getElementById('relocateForJobCheckbox').checked,
//           'comments'                   :   document.getElementById('commentsTextArea').value, 
//           'author'                     :   document.getElementById('authorOfCommentsTextBox').value, 
//           'emailID'                    :   document.getElementById('emailIDTextBox').value,
//           'industry'                   :   document.getElementById(adjustment1+ 'industryDropDownList').value
//        };
//        PageMethods.SubmitLeadTime(obj,CreatedIP,OnSuccessSubmitLeadTime);
    }
    else
    {
        IsSuccess_SubmitLeadTime = false;
        okButtonDiv.style.visibility = 'visible';    
        errorDiv.style.display = 'block';
        savingDiv.style.display = 'none';
        successDiv.style.display = 'none';
        statusHeaderLabel.innerHTML ="Required fields";
        statusDescriptionLabel.innerHTML ="Some fields are not filled";
    }
    AnimationAfterLoading();
    return false;
}
function OnSuccessSubmitLeadTime(servervalue)
{
    IsSuccess_SubmitLeadTime = true;
    var okButtonDiv = document.getElementById('okButtonDiv_SubmitLeadTime');
    okButtonDiv.style.visibility = 'visible';    
    var errorDiv=document.getElementById('errorDiv_SubmitLeadTime');
    var savingDiv=document.getElementById('savingDiv_SubmitLeadTime');
    var successDiv=document.getElementById('successDiv_SubmitLeadTime');
    var statusHeaderLabel = document.getElementById(adjustment1 + 'statusHeaderLabel_SubmitLeadTime');
    var statusDescriptionLabel = document.getElementById(adjustment1 + 'statusDescriptionLabel_SubmitLeadTime');
    
    if(servervalue != '')
    {
        errorDiv.style.display = 'none';
        savingDiv.style.display = 'none';
        successDiv.style.display = 'block';
        statusHeaderLabel.innerHTML ="Successfully Saved";
        statusDescriptionLabel.innerHTML ="Profile details saved successfully"; 
        
        document.getElementById('jobSearchTimeIDHDTxt').value = servervalue;

    }
    else
    {
        errorDiv.style.display = 'none';
        savingDiv.style.display = 'none';
        successDiv.style.display = 'block';
        statusHeaderLabel.innerHTML ="Successfully Saved";
        statusDescriptionLabel.innerHTML ="Profile details saved successfully"; 
    }    
    AnimationAfterLoading();
    return false;
}
function ValidateSubmitLeadTime()
{
    var VALCAT=1; var VALROLE=1; var VALFUN=1; var VALEXP=1; var VALINDUS=1;  var VALCOUNTRY=1; 
    var VALSTATE=1; var VALAUTHOR=1; var VALEMAILID=1;
   
   document.getElementById('emailIDErrorSpan').innerHTML = '';
   
    if(document.getElementById(adjustment1 + 'categoryDropDownList').value == "-1")
    {
         VALCAT = 0;
         document.getElementById('categoryErrorSpan').innerHTML = '* Select category';
    }
    else
    {
        VALCAT = 1;
        document.getElementById('categoryErrorSpan').innerHTML = '';
    }    
    if(document.getElementById(adjustment1 + 'roleDropDownList').value == "All")
    {
         VALROLE = 0;
         document.getElementById('roleErrorSpan').innerHTML = '* Select role';
    }
    else
    {
        VALROLE = 1;
        document.getElementById('roleErrorSpan').innerHTML = '';
    }  
    if(document.getElementById(adjustment1 + 'functionDropDownList').value == "All")
    {
         VALFUN = 0;
         document.getElementById('functionErrorSpan').innerHTML = '* Select function';
    }
    else
    {
        VALFUN = 1;
        document.getElementById('functionErrorSpan').innerHTML = '';
    }  
    if(document.getElementById(adjustment1 + 'expLevelDropDownList').value == "All")
    {
         VALEXP = 0;
         document.getElementById('expLevelErrorSpan').innerHTML = '* Select experience level';
    }
    else
    {
        VALEXP = 1;
        document.getElementById('expLevelErrorSpan').innerHTML = '';
    }
    if(document.getElementById(adjustment1 + 'industryDropDownList').value == "Select Industry")
    {
         VALINDUS = 0;
         document.getElementById('industryErrorSpan').innerHTML = '* Select Industry';
    }
    else
    {
        VALINDUS = 1;
        document.getElementById('industryErrorSpan').innerHTML = '';
    }   
    if(document.getElementById(adjustment1 + 'countryDropDownList').value == "-1")
    {
         VALCOUNTRY = 0;
         document.getElementById('countryErrorSpan').innerHTML = '* Select country';
    }
    else
    {
        VALCOUNTRY = 1;
        document.getElementById('countryErrorSpan').innerHTML = '';
    }  
    if(document.getElementById(adjustment1 + 'stateDropDownList').value == "Select State" || document.getElementById(adjustment1 + 'stateDropDownList').value == '')
    {
         VALSTATE = 0;
         document.getElementById('stateErrorSpan').innerHTML = '* Select state';
    }
    else
    {
        VALSTATE = 1;
        document.getElementById('stateErrorSpan').innerHTML = '';
    }  
    if(document.getElementById(adjustment1 + 'authorOfCommentsTextBox').value == "")
    {
         VALAUTHOR = 0;
         document.getElementById('authorErrorSpan').innerHTML = "* Enter author's name";
    }
    else
    {
        VALAUTHOR = 1;
        document.getElementById('authorErrorSpan').innerHTML = '';
    }  
    if(document.getElementById(adjustment1 + 'emailIDTextBox').value != "")
    {
        if(!CommonFunctions.IsValidEmail(document.getElementById(adjustment1 + 'emailIDTextBox').value))
        {
             VALEMAILID = 0;
             document.getElementById('emailIDErrorSpan').innerHTML = "* Enter valid emailID";
        }
    }
    else
    {
        VALEMAILID = 0;
        document.getElementById('emailIDErrorSpan').innerHTML = '* Enter emailID';
    } 
    if(VALCAT == 1 && VALROLE == 1 && VALFUN == 1 && VALEXP == 1 && VALINDUS == 1 && VALCOUNTRY == 1 && VALSTATE == 1 && VALAUTHOR == 1 && VALEMAILID == 1)
        return true;
    return false;
}

/****Add Your Search Time*****/
var staticflag = 0;
var adjustment1 = 'ctl00_ContentPlaceHolder3_UAddYourSearchTime1_';
function ChangeCategory_AddUpdateJobs(catDrop,flag)
{
    AnimationLoading();
    staticflag = flag;
    var Category = catDrop.options[catDrop.selectedIndex].innerHTML;
    
    var Roles=document.getElementById(adjustment1 + 'roleDropDownList'); 
    Roles.innerHTML='';
    Roles.disabled = false;
    document.getElementById(adjustment1 + 'functionDropDownList').disabled = true; 
    
    while(Roles.options.length > 0)
            Roles.options[0]=null;
    while(document.getElementById(adjustment1 + 'functionDropDownList').options.length > 0)
            document.getElementById(adjustment1 + 'functionDropDownList').options[0]=null;
    if(Category == "Select One")
    {
        Roles.options[0] = new Option('All','All');
        Roles.disabled = true;
    }
    else
    {
        PageMethods.LoadRoles_AddUpdateJobs(Category,OnsuccessFillRoles_AddUpdateJobs);
    }
    AnimationAfterLoading();
    return false;
}



adjst='ctl00_ContentPlaceHolder3_HowLongFindAJob1_';
function ChangeCategory_AddUpdateJobsFindJob(catDrop)
{
    var Category = catDrop.options[catDrop.selectedIndex].innerHTML;
    adjst='ctl00_ContentPlaceHolder3_HowLongFindAJob1_';
    if(document.getElementById(adjst + 'roleDropDownList') == null)
        adjst = 'ctl00_ContentPlaceHolder3_UFindAJobResult1_';
    else
        adjst='ctl00_ContentPlaceHolder3_HowLongFindAJob1_';
    var Roles=document.getElementById(adjst + 'roleDropDownList'); 
    Roles.innerHTML='';
    var functionTextBox=document.getElementById(adjst + 'functionDropDownList');
    Roles.disabled = true;
    while(Roles.options.length > 0)
            Roles.options[0]=null;
    while(functionTextBox.options.length > 0)
            functionTextBox.options[0]=null;
    functionTextBox.disabled = true;        
   
    if(Category == "Select One" )
    {
        Roles.options[0] = new Option('Select One','All');
        Roles.disabled = true;
        functionTextBox.disabled = true;     
    }
    else
    {
        PageMethods.LoadRoles_AddUpdateJobs(Category,FillRoles_AddUpdateJobsFindJob);
    }
    return false;
}

function FillRoles_AddUpdateJobsFindJob(strFromServer)
{
    adjst='ctl00_ContentPlaceHolder3_HowLongFindAJob1_';
     if(document.getElementById(adjst + 'roleDropDownList') == null)
         adjst = 'ctl00_ContentPlaceHolder3_UFindAJobResult1_';
     else
         adjst='ctl00_ContentPlaceHolder3_HowLongFindAJob1_';
     var Roles=document.getElementById(adjst + 'roleDropDownList');
    
     var functionTextBox=document.getElementById(adjst + 'functionDropDownList');
     if(strFromServer!=null)
     {
         while(Roles.options.length > 0)
            Roles.options[0]=null;
            
         var arrAll=strFromServer.split('$');
         Roles.options[0] = new Option('Select One','All');
         for(var i=1 ; i<arrAll.length ; i++)
         {
             Roles.options[i] = new Option(arrAll[i-1],arrAll[i-1]);
         }
           Roles.disabled = false;
           
     }
     else
        Roles.disabled = true;
     functionTextBox.disabled = true;            
    
return false;
}

function ChangeRoles_AddUpdateJobsFindJob()
{  
    adjst='ctl00_ContentPlaceHolder3_HowLongFindAJob1_';
    if(document.getElementById(adjst + 'roleDropDownList') == null)
        adjst = 'ctl00_ContentPlaceHolder3_UFindAJobResult1_';
    else
        adjst='ctl00_ContentPlaceHolder3_HowLongFindAJob1_';  
    var category = document.getElementById(adjst + 'categoryDropDownList');
    var roleDrop=document.getElementById(adjst + 'roleDropDownList');
    var Roles = roleDrop.value;    
    var functionTextBox=document.getElementById(adjst + 'functionDropDownList');
    
    functionTextBox.value = "";
    while(functionTextBox.options.length > 0)
            functionTextBox.options[0]=null;
    if(Roles == "All" )
    {
        functionTextBox.disabled = true;
    }
    else
    {
        functionTextBox.disabled = false;
        
        PageMethods.GetFunctionByRole(category.value,Roles,OnSuccessGetFunctions_AddUpdateJobFindJob);        
    }
    

//PageMethods.GetFunctions_AddUpdateJobs(category.value,roleDropDownList.value,functionTextBox.value,OnSuccessGetFunctions_AddUpdateJob);
    return false;
}

function OnSuccessGetFunctions_AddUpdateJobFindJob(strFromServer)
{

     adjst='ctl00_ContentPlaceHolder3_HowLongFindAJob1_';
     if(document.getElementById(adjst + 'roleDropDownList') == null)
        adjst = 'ctl00_ContentPlaceHolder3_UFindAJobResult1_';
     else
        adjst='ctl00_ContentPlaceHolder3_HowLongFindAJob1_';
     var functionTextBox=document.getElementById(adjst + 'functionDropDownList');
     if(strFromServer!=null)
     {
         while(functionTextBox.options.length > 0)
            functionTextBox.options[0]=null;
         var arrAll=strFromServer.split('$');
         functionTextBox.options[0] = new Option('Select One','All');
         for(var i=1 ; i<arrAll.length; i++)
         {
             functionTextBox.options[i] = new Option(arrAll[i-1],arrAll[i-1]);
         }
         functionTextBox.disabled = false;
     }
     else
        functionTextBox.disabled = true;
     
return false;
}
function AddNewCategory()
{
        var bgDisableDiv=document.getElementById('bgDisableDiv');
        var statusPopUpDiv1=document.getElementById('newCategoryPopUp');
        bgDisableDiv.style.visibility = 'visible';
        statusPopUpDiv1.style.display = 'block';
}
function SaveNewCategory()
{
    adjst='ctl00_ContentPlaceHolder3_HowLongFindAJob1_';
    var category = document.getElementById(adjst + 'newCategoryDropDown');
    var role=document.getElementById(adjst + 'newRoleText');       
    var func=document.getElementById(adjst + 'newFunctionText');
    if(category.value == "-1" || role.value == "" || func.value == "")
    {
        document.getElementById(adjst + 'validateSpan').style.display='block';
    }
    else
    {
        PageMethods.SaveCategory(category.value,role.value,func.value,OnsuccessSaveCategory);
    }
}

var catrefill;
var rolrefill;
var funcrefill;

function OnsuccessSaveCategory(serverValue)
{
    if(serverValue == "True")
    {
        var bgDisableDiv=document.getElementById('bgDisableDiv');
        var statusPopUpDiv1=document.getElementById('newCategoryPopUp');
        catrefill = document.getElementById('ctl00_ContentPlaceHolder3_HowLongFindAJob1_newCategoryDropDown');
        rolrefill = document.getElementById('ctl00_ContentPlaceHolder3_HowLongFindAJob1_newRoleText');
        funcrefill = document.getElementById('ctl00_ContentPlaceHolder3_HowLongFindAJob1_newFunctionText');
        bgDisableDiv.style.visibility = 'hidden';
        statusPopUpDiv1.style.display = 'none';        
        FillDropDownsByNewCategory();
    }
    else
    {
        document.getElementById(adjst + 'validateSpan').style.display='block';
        document.getElementById(adjst + 'validateSpan').innerHTML='The values you selecter already exist! Please select another combination';
    }
}
function CloseNewCategory()
{
    adjst='ctl00_ContentPlaceHolder3_HowLongFindAJob1_';
    var bgDisableDiv=document.getElementById('bgDisableDiv');
    var statusPopUpDiv1=document.getElementById('newCategoryPopUp');
    bgDisableDiv.style.visibility = 'hidden';
    statusPopUpDiv1.style.display = 'none';
    document.getElementById(adjst + 'validateSpan').style.display='none';
}
function SearchLeadTemplates()
{
    adjst='ctl00_ContentPlaceHolder3_HowLongFindAJob1_';
    var category = document.getElementById(adjst + 'categoryDropDownList');
    var role=document.getElementById(adjst + 'roleDropDownList');       
    var func=document.getElementById(adjst + 'functionDropDownList');
    var exp=document.getElementById(adjst + 'expLevelDropDown');
    if(category.value == "-1" || role.value == "" || func.value == "" || role.value == "All" || func.value == "All" || exp.value == "All")
    {
        document.getElementById(adjst +'searchValidateSpan').style.display = 'block';
        return false;
    }
    else
    {
        PageMethods.AddNewCategoryToTemplates(category.value,role.value,func.value,exp.value);
        return true;
    }
}
var adjresult='ctl00_ContentPlaceHolder3_UFindAJobResult1_';
function ApplyFilter()
{
    document.getElementById('requierdDDLSpan').innerHTML = '';
    var category = document.getElementById(adjresult + 'categoryDropDownList');
    var role=document.getElementById(adjresult + 'roleDropDownList');       
    var func=document.getElementById(adjresult + 'functionDropDownList');
    var expLevel=document.getElementById(adjresult + 'expLevelDropDown');
    var country = document.getElementById(adjresult + 'countryDropDown');
    var state = document.getElementById(adjresult + 'stateDropDown');
    var jobType = document.getElementById(adjresult + 'jobTypeDropDown');
    var relocationFactor = document.getElementById(adjresult + 'relocationFactorCheck');
    var industry = document.getElementById(adjresult + 'industryDropDownList');
    
    if(category.value == "Select One" || role.value == "" || func.value == "" || role.value == "All" || func.value == "All" || expLevel.value == "All")
        document.getElementById('requierdDDLSpan').innerHTML = '* Category,Role,Function and Experience Level must be selected';
    else
    {
        PageMethods.ApplyFilter(category.value,role.value,func.value,expLevel.value,country.value,state.value,jobType.value,relocationFactor.checked,industry.value,OnSuccessApplyFilter);
        PageMethods.GetJobDetails(category.value,role.value,func.value,country.value,state.value,industry.value,OnsuccessGetJobDetails);
        PageMethods.GetRecruitersFocusingSkill(category.value,role.value,func.value,country.value,state.value,industry.value,onSuccessGetRecruitersFocusingSkill);
    }
    
}

function OnSuccessApplyFilter(serverValue)
{
    if(serverValue != null)
    {
        var n1=100-serverValue.imgValue;
        document.getElementById(adjresult + 'respondImage').src="http://chart.apis.google.com/chart?cht=p3&chd=t:"+serverValue.imgValue+","+n1+"&chs=250x100"; 
        
        document.getElementById(adjresult + 'imgValSpan').innerHTML=serverValue.imgValue;
        if(serverValue.vote1 > 1)
            document.getElementById(adjresult + 'votes1Span').innerHTML = serverValue.vote1+ " votes";
        else
            document.getElementById(adjresult + 'votes1Span').innerHTML = serverValue.vote1+ " vote";
            
        if(serverValue.vote2 > 1)
            document.getElementById(adjresult + 'votes2Span').innerHTML = serverValue.vote2+ " votes";
        else
            document.getElementById(adjresult + 'votes2Span').innerHTML = serverValue.vote2+ " vote";
            
        if(serverValue.vote3 > 1)
            document.getElementById(adjresult + 'votes3Span').innerHTML = serverValue.vote3+ " votes";
        else
            document.getElementById(adjresult + 'votes3Span').innerHTML = serverValue.vote3+ " vote";
            
        if(serverValue.vote4 > 1)
            document.getElementById(adjresult + 'votes4Span').innerHTML = serverValue.vote4+ " votes";
        else
            document.getElementById(adjresult + 'votes4Span').innerHTML = serverValue.vote4+ " vote";
        
        if(serverValue.vote5 > 1)
            document.getElementById(adjresult + 'votes5Span').innerHTML = serverValue.vote5+ " votes";
        else
            document.getElementById(adjresult + 'votes5Span').innerHTML = serverValue.vote5+ " vote";
            
        document.getElementById(adjresult + 'noResultSpan').innerHTML = "("+serverValue.total+")";
        
        if(serverValue.comment1 > 1)
        {
            document.getElementById(adjresult + 'Feedbacks1').innerHTML =serverValue.comment1+ " Comments";
        }
        else
        {
            document.getElementById(adjresult + 'Feedbacks1').innerHTML =serverValue.comment1+ " Comment";
        }
            
        if(serverValue.comment2 > 1)
        {
            document.getElementById(adjresult + 'Feedbacks2').innerHTML =serverValue.comment2+ " Comments";
        }
        else
        {
            document.getElementById(adjresult + 'Feedbacks2').innerHTML =serverValue.comment2+ " Comment";
        }
        
        
        
        if(serverValue.comment3 > 1)
        {
            document.getElementById(adjresult + 'Feedbacks3').innerHTML =serverValue.comment3+ " Comments";
        }
        else
        {
            document.getElementById(adjresult + 'Feedbacks3').innerHTML =serverValue.comment3+ " Comment";
        }
        
        
        
        if(serverValue.comment4 > 1)
        {
            document.getElementById(adjresult + 'Feedbacks4').innerHTML =serverValue.comment4+ " Comments";
        }
        else
        {
            document.getElementById(adjresult + 'Feedbacks4').innerHTML =serverValue.comment4+ " Comment";
        }
        
        
        
        if(serverValue.comment5 > 1)
        {
            document.getElementById(adjresult + 'Feedbacks5').innerHTML = serverValue.comment5+" Comments";
        }
        else
        {
            document.getElementById(adjresult + 'Feedbacks5').innerHTML = serverValue.comment5+" Comment";
        }
            
        
        if(serverValue.vote1 != 0)
        {
            var num1 = (serverValue.vote1  * 100 )/ serverValue.total ;
            document.getElementById(adjresult + 'percent1Span').innerHTML = num1.toFixed(2);
            document.getElementById(adjresult + 'less30Div').style.width = parseInt(num1)+"%";
        }
        else
        {
            document.getElementById(adjresult + 'percent1Span').innerHTML = "0";
            document.getElementById(adjresult + 'less30Div').style.width = "0%";
        }
            
        if(serverValue.vote2 != 0)
        {
            var num2 = (serverValue.vote2  * 100)/ serverValue.total ;
            document.getElementById(adjresult + 'percent2Span').innerHTML = num2.toFixed(2);
            document.getElementById(adjresult + 'between31and30Div').style.width = parseInt(num2)+"%";
        }
        else
        {
            document.getElementById(adjresult + 'percent2Span').innerHTML = "0";  
             document.getElementById(adjresult + 'between31and30Div').style.width = "0%";
        }
        if(serverValue.vote3 != 0)
        {
            var num3 = (serverValue.vote3  * 100)/ serverValue.total;
            document.getElementById(adjresult + 'percent3Span').innerHTML = num3.toFixed(2);
            document.getElementById(adjresult + 'betw3monthsand6monthsDiv').style.width = parseInt(num3)+"%";
        }
        else
        {
            document.getElementById(adjresult + 'percent3Span').innerHTML = "0";  
            document.getElementById(adjresult + 'betw3monthsand6monthsDiv').style.width = "0%";
        }
        if(serverValue.vote4 != 0)
        {
            var num4 = (serverValue.vote4  * 100)/ serverValue.total;
            document.getElementById(adjresult + 'percent4Span').innerHTML = num4.toFixed(2);
            document.getElementById(adjresult + 'above6monthsDiv').style.width = parseInt(num4)+"%";
        }
        else
        {
            document.getElementById(adjresult + 'percent4Span').innerHTML = "0";            
            document.getElementById(adjresult + 'above6monthsDiv').style.width = "0%";
        }
        if(serverValue.vote5 != 0)
        {
            var num5 = (serverValue.vote5  * 100)/ serverValue.total;
            document.getElementById(adjresult + 'percent5Span').innerHTML = num5.toFixed(2);
            document.getElementById(adjresult + 'over1YearDiv').style.width = parseInt(num5)+"%";
        }
        else
        {
            document.getElementById(adjresult + 'percent5Span').innerHTML = "0"; 
            document.getElementById(adjresult + 'over1YearDiv').style.width = "0%";
        }
    }
    else
    {
        document.getElementById(adjresult + 'votes1Span').innerHTML = "0";
        document.getElementById(adjresult + 'votes2Span').innerHTML = "0";
        document.getElementById(adjresult + 'votes3Span').innerHTML = "0";
        document.getElementById(adjresult + 'votes4Span').innerHTML = "0";
        document.getElementById(adjresult + 'votes5Span').innerHTML = "0";
        document.getElementById(adjresult + 'percent1Span').innerHTML = "0";
        document.getElementById(adjresult + 'percent2Span').innerHTML = "0"; 
        document.getElementById(adjresult + 'percent3Span').innerHTML = "0";  
        document.getElementById(adjresult + 'percent4Span').innerHTML = "0"; 
        document.getElementById(adjresult + 'percent5Span').innerHTML = "0";
        document.getElementById(adjresult + 'noResultSpan').innerHTML = "(0)";
         document.getElementById(adjresult + 'less30Div').style.width = "0%";
         document.getElementById(adjresult + 'between31and30Div').style.width = "0%";
         document.getElementById(adjresult + 'betw3monthsand6monthsDiv').style.width = "0%";
         document.getElementById(adjresult + 'above6monthsDiv').style.width = "0%";
         document.getElementById(adjresult + 'over1YearDiv').style.width = "0%";
        
    }
}
function checkFields()
{
    if(document.getElementById(adjst + 'roleDropDownList') == null)
        adjst = 'ctl00_ContentPlaceHolder3_UFindAJobResult1_';
    else
        adjst='ctl00_ContentPlaceHolder3_HowLongFindAJob1_';
    var category = document.getElementById(adjst + 'categoryDropDownList');
    var role=document.getElementById(adjst + 'roleDropDownList');       
    var func=document.getElementById(adjst + 'functionDropDownList');
    var exp=document.getElementById(adjst + 'expLevelDropDown');
    if(category.value == "-1" || role.value == "" || func.value == "" || role.value == "All" || func.value == "All" || exp.value == "All")
    {

        document.getElementById(adjst +'searchValidateSpan').style.display = 'block';
        return false;
    }
    else
    {
        PageMethods.AddNewCategoryToTemplates(category.value,role.value,func.value,exp.value);
        return true;
    }
}
function FeedBackSearch(jobtime)
{
    adjstmnt='ctl00_ContentPlaceHolder3_FeedBackLeadTimeUsrCntrl1_'
    
    var search = 
        {
                "JobCategory"        : document.getElementById(adjstmnt+'jobCategorySpan').value,
                "subCategory"        : document.getElementById(adjstmnt+'subCategorySpan').value, 
                "jobRole"            : document.getElementById(adjstmnt+'jobRoleSpan').value,
                "expLevel"           : document.getElementById(adjstmnt+'expLevelSpan').value,
                "country"            : document.getElementById(adjstmnt+'countryDropDownList').value,
                "state"              : document.getElementById(adjstmnt+'stateDropDownList').value,
                "jobtype"            : document.getElementById(adjstmnt+'jobTypeDropDownList').value,
                "relocationfactor"   : document.getElementById(adjstmnt+'relocationDropDownList').checked,
                "jobtime"            : jobtime,
                "industry"           : document.getElementById(adjstmnt+'industryDropDownList').value
               
        };
    PageMethods.FeedBackSearch(search,OnSuccessFeedBackSearch);
}
function OnSuccessFeedBackSearch(strFromServer)
{
 document.getElementById(adjstmnt+'tipsDiv').innerHTML = strFromServer;
}

function CheckFeedBack()
{
    var category = document.getElementById(adjresult + 'categoryDropDownList');
    var role=document.getElementById(adjresult + 'roleDropDownList');       
    var func=document.getElementById(adjresult + 'functionDropDownList');

    if(category.value == "-1" || role.value == "" || func.value == "" || role.value == "All" || func.value == "All")
    {

        document.getElementById('requierdDDLSpan').style.display = 'block';
        document.getElementById('requierdDDLSpan').innerHTML = '* Category,Role,Function must be selected';
        return false;
    }
    else
    {
        return true;
    }
}

//to fill new roles


function ChangeNewRoleByNewCategory(catDrop,roledropDown)
{
    var Category = catDrop.options[catDrop.selectedIndex].innerHTML;
    
    roledropDown.innerHTML='';
    
    roledropDown.disabled = true;
    if(Category == "Select One" )
    {
        roledropDown.options[0] = new Option('Select One','All');
        roledropDown.disabled = true;           
    }
    else
    {
        PageMethods.LoadRoles_AddUpdateJobs(Category,FillNewRoles);
    }
    return false;
}

function FillNewRoles(strFromServer)
{
    var Roles=document.getElementById('ctl00_ContentPlaceHolder3_HowLongFindAJob1_newRoleText');
    
     if(strFromServer!=null)
     {
         var arrAll=strFromServer.split('$');
         Roles.options[0] = new Option('Select One','All');
         for(var i=1 ; i<arrAll.length ; i++)
         {
             Roles.options[i] = new Option(arrAll[i-1],arrAll[i-1]);
         }
           Roles.disabled = false;
           
     }
     else
        Roles.disabled = true;           
    
return false;
}
var adjtUfindShortestLongestLeadTime1 = 'ctl00_ContentPlaceHolder3_UfindShortestLongestLeadTime1_';
function filterLeadTime(isShortest)
{
    PageMethods.filterLeadTime(document.getElementById(adjtUfindShortestLongestLeadTime1+'countryDropDownList').value,document.getElementById(adjtUfindShortestLongestLeadTime1+'stateDropDownList').value,document.getElementById(adjtUfindShortestLongestLeadTime1+'categoryDropDownList').value,isShortest,OnSuccessfilterLeadTime);
}
function OnSuccessfilterLeadTime(strFromServer)
{
    document.getElementById(adjtUfindShortestLongestLeadTime1+'leadTimeDiv').innerHTML = strFromServer;
}

function FillRecordCount()
{   
    var category=document.getElementById('ctl00_ContentPlaceHolder3_SearchRecruitersDirectory1_jobPositionDropDown');
    var country=document.getElementById('ctl00_ContentPlaceHolder3_SearchRecruitersDirectory1_countryDropDown');
    var state=document.getElementById('ctl00_ContentPlaceHolder3_SearchRecruitersDirectory1_stateDropDown');
    var company=document.getElementById('ctl00_ContentPlaceHolder3_SearchRecruitersDirectory1_companyTextBox');
    
    var data =
    {
        "category" : category.value,
        "country"  : country.value,
        "state"    : state.value,
        "company"  : company.value
    };
    
    PageMethods.FillRecordCount(data,OnSuccessFillRecordCount);
}

function OnSuccessFillRecordCount(serverValue)
{
    $get('countrDIV').style.display = 'block';
    document.getElementById('ctl00_ContentPlaceHolder3_SearchRecruitersDirectory1_totalRecordSpan').innerHTML=serverValue;

}

function FilterTempleteTable()
{
    
    var category = document.getElementById('ctl00_ContentPlaceHolder3_HowLongFindAJob1_categoryDropDownList');
    var role = document.getElementById('ctl00_ContentPlaceHolder3_HowLongFindAJob1_roleDropDownList');
    var func = document.getElementById('ctl00_ContentPlaceHolder3_HowLongFindAJob1_functionDropDownList');
    var exp = document.getElementById('ctl00_ContentPlaceHolder3_HowLongFindAJob1_expLevelDropDown');
    var ct=category.value;
    var ro=role.value;
    var fn=func.value;
    var ex=exp.value;
    if(category.value == "-1")
        ct="";
    if(role.value == "All" || role.disabled == true )
        ro="";
    if(func.value == "All" || func.disabled == true)
        fn="";
    if(exp.value == "All" || exp.disabled == true)
        ex="";
    var data =
    {
        "category" : ct,
        "role"     : ro,
        "fun"      : fn,
        "expLevel" : ex
    };
    PageMethods.FilterTempleteTable(data,OnSuccessFilterTempleteTable);
//    PageMethods.ReloadGeneralFeelTable(data,onSuccessGeneralFeelTable);
//    FillVoteForFindJob();
}
function OnSuccessFilterTempleteTable(serverValue)
{
    document.getElementById('ctl00_ContentPlaceHolder3_HowLongFindAJob1_activeJobTempleteDiv').innerHTML=serverValue;
}

function ChangeCategory_FindJob(catDrop)
{
    var Category = catDrop.options[catDrop.selectedIndex].innerHTML;
    adjst='ctl00_ContentPlaceHolder3_HowLongFindAJob1_';
    
    var Roles=document.getElementById(adjst + 'roleDropDownList'); 
    Roles.innerHTML='';
    var functionTextBox=document.getElementById(adjst + 'functionDropDownList');
    Roles.disabled = true;
    functionTextBox.disabled = true;    
    FilterTempleteTable();    
//    FillVoteForFindJob();
    if(Category == "Select One" )
    {
        while(Roles.options.length > 0)
            Roles.options[0]=null;
        while(functionTextBox.options.length > 0)
            functionTextBox.options[0]=null;
        Roles.disabled = true;
        functionTextBox.disabled = true;     
    }
    else
    {
        
        PageMethods.LoadRoles_AddUpdateJobs(Category,FillRoles_AddUpdateJobsFindJob);
    }
    return false;
}

function ChangeRoles_FindJob()
{  
    adjst='ctl00_ContentPlaceHolder3_HowLongFindAJob1_';   
    var category = document.getElementById(adjst + 'categoryDropDownList');
    var roleDrop=document.getElementById(adjst + 'roleDropDownList');
    var Roles = roleDrop.value;    
    var functionTextBox=document.getElementById(adjst + 'functionDropDownList');
    functionTextBox.value = "";
    FilterTempleteTable();
//    FillVoteForFindJob();
    while(functionTextBox.options.length > 0)
            functionTextBox.options[0]=null;
    if(Roles == "All" )
    {
        functionTextBox.disabled = true;
    }
    else
    {
        functionTextBox.disabled = false;
        
        PageMethods.GetFunctionByRole(category.value,Roles,OnSuccessGetFunctions_AddUpdateJobFindJob);
    }
}


function OnGetStatesFindResultByCategory(elm,stateDdlID)
    {
        var country = elm.options[elm.selectedIndex].innerHTML;
        
        var cat=document.getElementById('ctl00_ContentPlaceHolder3_UFindAJobResult1_categoryDropDownList');
        var rol=document.getElementById('ctl00_ContentPlaceHolder3_UFindAJobResult1_roleDropDownList');
        var func=document.getElementById('ctl00_ContentPlaceHolder3_UFindAJobResult1_functionDropDownList');
        var level=document.getElementById('ctl00_ContentPlaceHolder3_UFindAJobResult1_expLevelDropDown');
        
        
         stateDdlIDGlobal = stateDdlID;
         while (stateDdlID.options.length > 0) 
         {
            stateDdlID.options[0] = null;
         }
         stateDdlID.disabled =true;
         stateDdlID.options[0] = new Option('Loading State...','-1');
        if(country == "Select Country" )
        {
            stateDdlID.options[0] = new Option('Select State','Select State');
        }
        else
        {
            if(func != null && func != "All")
              PageMethods.GetStatesByCountry(cat.value,rol.value,func.value,level.value,country,OnSuccessGetStates);
        }
        return false;
    }
    
//    
//    
//   function round ( val, precision ) 
//   {  
//   
//       var precision = (round.arguments.length > 1) ? round.arguments[1] : 0;  
//       r
//       return Math.round(val * Math.pow(10, precision))/Math.pow(10, precision);  
//   } 


/***************** Uncommon Functions needed for Filter Section *****************/
var adjustmentOpenDir = 'ctl00_ContentPlaceHolder3_SearchResultOfRecruitersDirectory1_';
    
function ShowRefinementsOpenDir()
{
    var searchMenuDiv = document.getElementById(adjustmentOpenDir +'searchMenuDiv');
    var refinementLink = document.getElementById('refinementLink');
    var refinementImage = document.getElementById('refinementImage');
    var moveRefinementMenu1Div = document.getElementById('moveRefinementMenu1Div');
    var moveRefinementMenu2Div = document.getElementById('moveRefinementMenu2Div');
   if(searchMenuDiv.style.display == 'none')
   {    
        searchMenuDiv.style.display = 'block';
        refinementImage.src='images/unrefine_arrow.jpg';
        refinementLink.innerHTML = 'Hide Refinements';
        moveRefinementMenu1Div.innerHTML = moveRefinementMenu2Div.innerHTML;
        moveRefinementMenu2Div.innerHTML = "";
   }
   else
   {
        searchMenuDiv.style.display = 'none';
        refinementImage.src='images/refine_arrow.jpg';
        refinementLink.innerHTML = 'Refine you search';
        moveRefinementMenu2Div.innerHTML = moveRefinementMenu1Div.innerHTML;
        moveRefinementMenu1Div.innerHTML = "";
   }
}

function RefineByThisOpenDir(currentControl,refineTagId,refiner)
{
    $get('refinementDiv').style.display = 'block';
    $get(refineTagId + 'Div').style.display = 'block';
    $get(refineTagId + 'Span').innerHTML = currentControl.innerHTML;
    $get(refineTagId + 'Hidden').value = refiner;
    RefinedSearchOpenDir();
}
function RefinedSearchOpenDir()
{
    var criteriaHidden = $get('criteriaHidden').value.split('$');
    
    var objRefinedSearchOpenDir = 
       {
            "PageIndex"             :   "1",
            "JobPosition"           :   criteriaHidden[1],
            "Country"               :   criteriaHidden[2],
            "State"                 :   criteriaHidden[3],
            "Company"               :   criteriaHidden[4],
            "NSCity"                :   $get("refineCityHidden").value,
            "NSSubCategory"         :   $get("refineSubCategoryHidden").value,
            "NSFunction"            :   $get("refineFunctionHidden").value
       };
            
  PageMethods.ReloadRecruitersDirectory(objRefinedSearchOpenDir,OnSuccessReloadRecruitersDirectory);
}

function UndoAllOpenDir()
{
    $get('refinementDiv').style.display = 'none';
    HideUndoCommonfnOpenDir('refineCity');
    HideUndoCommonfnOpenDir('refineSubCategory');
    HideUndoCommonfnOpenDir('refineFunction');
    RefinedSearchOpenDir();
}
function HideUndoCommonfnOpenDir(refineTagId)
{
    $get(refineTagId + 'Div').style.display = 'none';
    $get(refineTagId + 'Span').innerHTML = "";
    $get(refineTagId + 'Hidden').value = "ALL"; 
}

function UndoRefineByThisOpenDir(refineTagId)
{
    $get(refineTagId + 'Div').style.display = 'none';
    $get(refineTagId + 'Span').innerHTML = "";
    $get(refineTagId + 'Hidden').value = "ALL"; 
    
    HideRefinementDivOpenDir();
    
    RefinedSearchOpenDir();
}
function HideRefinementDivOpenDir()
{
    if($get('refineCityHidden').value == "ALL" && $get('refineSubCategoryHidden').value == "ALL" && $get('refineFunctionHidden').value == "ALL")
        $get('refinementDiv').style.display = 'none';
} 

function ViewResult(opensurveyID)
{
    window.location = "FindAJobResult.aspx?surID="+opensurveyID;
}

function ShowEmailID()
{
    document.getElementById('ctl00_ContentPlaceHolder3_RecruiterDetails1_emailSpan').style.display='block';
    document.getElementById('showEmailDiv').style.display='none';
}

//to refill the drop downs by new category

function OnsuccessFillRoles(strFromServer)
{
    
    var Roles=document.getElementById('ctl00_ContentPlaceHolder3_HowLongFindAJob1_roleDropDownList');
    var arrAll=strFromServer.split('$');
    Roles.options[0] = new Option('All','All');
    for(var i=1 ; i<arrAll.length ; i++)
    {
        Roles.options[i] = new Option(arrAll[i-1],arrAll[i-1]);
    } 
    
    
    var rol=document.getElementById('ctl00_ContentPlaceHolder3_HowLongFindAJob1_roleDropDownList');
    
     resetDDDLL(rol,rolrefill);
    
    return true;
}
function OnSuccessFillFunction(strFromServer)
{
    
    var functionTextBox=document.getElementById('ctl00_ContentPlaceHolder3_HowLongFindAJob1_functionDropDownList');
     if(strFromServer!=null)
     {
         var arrAll=strFromServer.split('$');
         functionTextBox.options[0] = new Option('Select One','All');
         for(var i=1 ; i<arrAll.length; i++)
         {
             functionTextBox.options[i] = new Option(arrAll[i-1],arrAll[i-1]);
         }
         functionTextBox.disabled = false;
     }
     else
        functionTextBox.disabled = true;
        
        
        
    
    
    var func=document.getElementById('ctl00_ContentPlaceHolder3_HowLongFindAJob1_functionDropDownList');
    resetDDDLL(func,funcrefill);
        
    return true;
}

function FillDropDownsByNewCategory()
{
    PageMethods.LoadRoles_AddUpdateJobs(catrefill.value,OnsuccessFillRoles);
    PageMethods.GetFunctionByRole(catrefill.value,rolrefill.value,OnSuccessFillFunction);     
    var cat=document.getElementById('ctl00_ContentPlaceHolder3_HowLongFindAJob1_categoryDropDownList');
    var rol=document.getElementById('ctl00_ContentPlaceHolder3_HowLongFindAJob1_roleDropDownList');
    rol.disabled=false;
    resetDDDLL(cat,catrefill);
}

function resetDDDLL(control,val)
{
    for(var i=0;i<control.options.length;i++)
    {
        if(control.options[i].value == val.value)
        {
            control.options[i].selected =true;
            break;
        }
    }    
}
    
function FillCountryByCategory()
{
    var cat=document.getElementById('ctl00_ContentPlaceHolder3_UFindAJobResult1_categoryDropDownList');
    var rol=document.getElementById('ctl00_ContentPlaceHolder3_UFindAJobResult1_roleDropDownList');
    var func=document.getElementById('ctl00_ContentPlaceHolder3_UFindAJobResult1_functionDropDownList');
    var level=document.getElementById('ctl00_ContentPlaceHolder3_UFindAJobResult1_expLevelDropDown');
    PageMethods.FillCountryByCategory(cat.value,rol.value,func.value,level.value,OnSuccessFillCountryByCategory);
}
function OnSuccessFillCountryByCategory(strFromServer)
{
    
    var country= document.getElementById('ctl00_ContentPlaceHolder3_UFindAJobResult1_countryDropDown');   
    
    
    for (var i = (country.options.length-1); i >= 0; i--)

    {
         country.options[i]=null;
    }
     
   if(strFromServer != null)
   {
        var arrAll=strFromServer.split('$');
        country.options[0] = new Option('Select Country','-1');
        for(var i=1 ; i<arrAll.length ; i++)
        {
            country.options[i] = new Option(arrAll[i-1],arrAll[i-1]);
        }
        document.getElementById('ctl00_ContentPlaceHolder3_UFindAJobResult1_stateDropDown').disabled=true;
        FillIndustryExperienceByCategory();
   } 
    
    return true;
}



function FillIndustryExperienceByCategory()
{
    var cat=document.getElementById('ctl00_ContentPlaceHolder3_UFindAJobResult1_categoryDropDownList');
    var rol=document.getElementById('ctl00_ContentPlaceHolder3_UFindAJobResult1_roleDropDownList');
    var func=document.getElementById('ctl00_ContentPlaceHolder3_UFindAJobResult1_functionDropDownList');
    var level=document.getElementById('ctl00_ContentPlaceHolder3_UFindAJobResult1_expLevelDropDown');
    PageMethods.FillIndustryExperienceByCategory(cat.value,rol.value,func.value,level.value,OnSuccessFillIndustryExperienceByCategory);
}
function OnSuccessFillIndustryExperienceByCategory(strFromServer)
{
    
    var industry= document.getElementById('ctl00_ContentPlaceHolder3_UFindAJobResult1_industryDropDownList');   
    
    
    for (var i = (industry.options.length-1); i >= 0; i--)

    {
         industry.options[i]=null;
    }
     
   if(strFromServer != null)
   {
        var arrAll=strFromServer.split('$');
        industry.options[0] = new Option('Select Industry','All');
        for(var i=1 ; i<arrAll.length ; i++)
        {
            industry.options[i] = new Option(arrAll[i-1],arrAll[i-1]);
        }
   } 
    
    return true;
}


function OnsuccessGetJobDetails(serverValue)
{
    if(serverValue != null && serverValue != '')
    {
        document.getElementById('ctl00_ContentPlaceHolder3_UFindAJobResult1_jobDetailsTD').innerHTML=serverValue;
        document.getElementById('ctl00_ContentPlaceHolder3_UFindAJobResult1_jobDetailsTD').style.visibility='visible';
    }
    else
    {
        document.getElementById('ctl00_ContentPlaceHolder3_UFindAJobResult1_jobDetailsTD').style.visibility='hidden';
    }
}

function onSuccessGetRecruitersFocusingSkill(serverValue)
{
    if(serverValue != null && serverValue != '')
    {
        document.getElementById('ctl00_ContentPlaceHolder3_UFindAJobResult1_recruterFocusingSkillsTD').innerHTML=serverValue;
        document.getElementById('ctl00_ContentPlaceHolder3_UFindAJobResult1_recruterFocusingSkillsTD').style.visibility='visible';
    }
    else
    {
        document.getElementById('ctl00_ContentPlaceHolder3_UFindAJobResult1_recruterFocusingSkillsTD').style.visibility='hidden';
    }
}
function InviteFriends()
{
    alert("Successfully invited your friends");
    document.getElementById('ctl00_ContentPlaceHolder3_yourEmailTextBox').value = "";
    document.getElementById('ctl00_ContentPlaceHolder3_emailListTextBox').value = "";
    document.getElementById('ctl00_ContentPlaceHolder3_yourCommentsTextBox').value = "";
    window.location="Default.aspx";
}
function  SendEmails(SurveyID)
{
   
    var cat=document.getElementById('ctl00_ContentPlaceHolder3_UFindAJobResult1_categoryDropDownList');
    var rol=document.getElementById('ctl00_ContentPlaceHolder3_UFindAJobResult1_roleDropDownList');
    var func=document.getElementById('ctl00_ContentPlaceHolder3_UFindAJobResult1_functionDropDownList');
    var level=document.getElementById('ctl00_ContentPlaceHolder3_UFindAJobResult1_expLevelDropDown');
    if(cat.value == "-1" || rol.value == "" || func.value == "" || rol.value == "All" || func.value == "All" || level.value == "" || level.value == "All")
    {
        document.getElementById('requiredEmailsSpan').innerHTML = '* Category,Role,Function and Experience must be selected';
    }
    else
    {
        var mails=new Array();
        mails[0]=document.getElementById('email1').value;
        mails[1]=document.getElementById('email2').value;
        mails[2]=document.getElementById('email3').value;
        mails[3]=document.getElementById('email4').value;
        mails[4]=document.getElementById('email5').value;
        var comments=document.getElementById('commentsArea').value;
        var VALFROMEMAIL=1;
        
        if(document.getElementById('fromEmailText').value == "")
        {
            VALFROMEMAIL=0;
            document.getElementById('requiredFromEmailSpan').innerHTML = '* Enter From Email-ID';
        }
        else
        {
            if(!CommonFunctions.IsValidEmail(document.getElementById('fromEmailText').value))
            {
                VALFROMEMAIL=0;
                document.getElementById('requiredFromEmailSpan').innerHTML = '* From Email-ID is In-valid';
            }
            else
            {
                VALFROMEMAIL=1;
                document.getElementById('requiredFromEmailSpan').innerHTML = '';
            }
        }
        
        if(mails[0] != "" || mails[1] != "" || mails[2] != "" || mails[3] != "" || mails[4] != "")
        {   
            var flag=true;
            for(var i=0;i<5;i++)
            {
                if(mails[i] != "")
                {
                    if(!CommonFunctions.IsValidEmail(mails[i]))
                        flag=false;
                }
            }
            
            if(flag == true && VALFROMEMAIL == 1)
                PageMethods.SendMails(document.getElementById('fromEmailText').value,mails[0],mails[1],mails[2],mails[3],mails[4],comments,SurveyID,CloseEmailPopUp);
            else
                 document.getElementById('requiredEmailsSpan').innerHTML = '* Enter Valid Email';
        }
        else
        {
            document.getElementById('requiredEmailsSpan').innerHTML = '* You must enter at least one E-mail address';
        }
    }
    return false;
}

function CloseEmailPopUp()
{
    var bgDisableDiv=document.getElementById('bgDisableDiv');
    //var statusPopUpDiv1=document.getElementById('newEmailPopUp');
    bgDisableDiv.style.visibility = 'hidden';
    //statusPopUpDiv1.style.display = 'none';
    hFa();
}
function EntaerMails()
{
    var bgDisableDiv=document.getElementById('bgDisableDiv');
    //var statusPopUpDiv1=document.getElementById('newEmailPopUp');
    bgDisableDiv.style.visibility = 'visible';
    //statusPopUpDiv1.style.display = 'block';
    document.getElementById('email1').value='';
    document.getElementById('email2').value='';
    document.getElementById('email3').value='';
    document.getElementById('email4').value='';
    document.getElementById('email5').value='';
    document.getElementById('fromEmailText').value='';
    document.getElementById('commentsArea').value='';
    document.getElementById('requiredEmailsSpan').innerHTML='';
    sFa('newEmailPopUp');
}

/*POP UP FADEIN AND FADEOUT*/

var tmr=0;
var t;
var obj=null;

function sFa(divFade) 
{
	obj = gObj(divFade);
	sLft();
	shw(true);
	t = 0;
	sTmr();
}

function hFa()
{
	t = -100;
	sTmr();
	return false;
}

function sTmr() 
{
	tmr = setInterval("fd()",20);
}

function fd() 
{
	var amt = Math.abs(t+=10);
	if(amt <= 0 || amt >= 100) clearInterval(tmr);
	    amt = (amt == 100)?99.999:amt;
  	
	obj.style.filter = "alpha(opacity:"+amt+")";
	obj.style.KHTMLOpacity = amt/100;
	obj.style.MozOpacity = amt/100;
	obj.style.opacity = amt/100;
	
	if(amt == 0) shw(false);
}

function sLft() {
	var w = 170;	// set this to 1/2 the width of the faw div defined in the style sheet 
			// there's not a reliable way to retrieve an element's width via javascript!!
					
	var l = (document.body.innerWidth)? document.body.innerWidth / 2:document.body.offsetWidth / 2;

	obj.style.left = (l - w)+"px";
}

function gObj(divFade) {
	return document.getElementById(divFade);	
}

function shw(b) {
	if(b == true)
	    obj.style.display = 'block';
	else    
	    obj.style.display = 'none';	
}

//new career survey details


function ChangeCategory_CareerSurvey(catDrop)
{
    var Category = catDrop.value;
    var Roles=document.getElementById('ctl00_ContentPlaceHolder3_USurviveYourDownTurn1_roleDropDownList'); 
    Roles.innerHTML='';
    var functionTextBox=document.getElementById('ctl00_ContentPlaceHolder3_USurviveYourDownTurn1_functionDropDownList');
    Roles.disabled = true;
    while(Roles.options.length > 0)
            Roles.options[0]=null;
    while(functionTextBox.options.length > 0)
            functionTextBox.options[0]=null;
    functionTextBox.disabled = true;        
   
    if(Category == "Select One" )
    {
        Roles.options[0] = new Option('Select One','All');
        Roles.disabled = true;
        functionTextBox.disabled = true;     
    }
    else
    {
        PageMethods.LoadRoles_AddUpdateJobs(Category,FillRoles_CareerSurvey);
    }
    return false;
}

function FillRoles_CareerSurvey(strFromServer)
{
     var Roles=document.getElementById('ctl00_ContentPlaceHolder3_USurviveYourDownTurn1_roleDropDownList');
    
     var functionTextBox=document.getElementById('ctl00_ContentPlaceHolder3_USurviveYourDownTurn1_functionDropDownList');
     if(strFromServer!=null)
     {
         while(Roles.options.length > 0)
            Roles.options[0]=null;
            
         var arrAll=strFromServer.split('$');
         Roles.options[0] = new Option('Select One','All');
         for(var i=1 ; i<arrAll.length ; i++)
         {
             Roles.options[i] = new Option(arrAll[i-1],arrAll[i-1]);
         }
           Roles.disabled = false;
           
     }
     else
        Roles.disabled = true;
     functionTextBox.disabled = true;            
    
return false;
}



function ChangeRoles_CareerSurvey()
{  
    var category = document.getElementById('ctl00_ContentPlaceHolder3_USurviveYourDownTurn1_categoryDropDownList');
    var roleDrop=document.getElementById('ctl00_ContentPlaceHolder3_USurviveYourDownTurn1_roleDropDownList');
    var Roles = roleDrop.value;    
    var functionTextBox=document.getElementById('ctl00_ContentPlaceHolder3_USurviveYourDownTurn1_functionDropDownList');
    
    functionTextBox.value = "";
    while(functionTextBox.options.length > 0)
            functionTextBox.options[0]=null;
    if(Roles == "All" )
    {
        functionTextBox.disabled = true;
    }
    else
    {
        functionTextBox.disabled = false;
        
        PageMethods.GetFunctionByRole(category.value,Roles,OnSuccessGetFunctions_CareerSurvey);        
    }
    
    return false;
}

function OnSuccessGetFunctions_CareerSurvey(strFromServer)
{
     var functionTextBox=document.getElementById('ctl00_ContentPlaceHolder3_USurviveYourDownTurn1_functionDropDownList');
     if(strFromServer!=null)
     {
         while(functionTextBox.options.length > 0)
            functionTextBox.options[0]=null;
         var arrAll=strFromServer.split('$');
         functionTextBox.options[0] = new Option('Select One','All');
         for(var i=1 ; i<arrAll.length; i++)
         {
             functionTextBox.options[i] = new Option(arrAll[i-1],arrAll[i-1]);
         }
         functionTextBox.disabled = false;
     }
     else
        functionTextBox.disabled = true;
     
return false;
}
function Filter_CareerSurvey()
{
    var category=document.getElementById('ctl00_ContentPlaceHolder3_USurviveYourDownTurn1_categoryDropDownList');
    var role=document.getElementById('ctl00_ContentPlaceHolder3_USurviveYourDownTurn1_roleDropDownList');
    var fun=document.getElementById('ctl00_ContentPlaceHolder3_USurviveYourDownTurn1_functionDropDownList');
    var exp=document.getElementById('ctl00_ContentPlaceHolder3_USurviveYourDownTurn1_expLevelDropDown');
    var country=document.getElementById('ctl00_ContentPlaceHolder3_USurviveYourDownTurn1_countryDropDown');
    var state=document.getElementById('ctl00_ContentPlaceHolder3_USurviveYourDownTurn1_stateDropDown');
    var industry=document.getElementById('ctl00_ContentPlaceHolder3_USurviveYourDownTurn1_industryDropDownList');
//    if(category.value == "All" || category.value == "" || role.value == "All" || role.value == "" || fun.value == "All" || fun.value == "" || exp.value == "All" || exp.value == "")
//    {
//        document.getElementById('careerValidationSpan').innerHTML='* Category, Role, Function and Experience must be selected';
//    }
//    else
//    {
        document.getElementById('careerValidationSpan').innerHTML='';
        var data =
        {
            "category"  : category.value,
            "role"      : role.value,
            "func"      : fun.value,
            "exp"       : exp.value,
            "country"   : country.value,
            "state"     : state.value,
            "industry"  : industry.value
        };
        
        PageMethods.Filter_CareerSurvey(data,OnsuccessFilter_CareerSurvey);
        PageMethods.ReloadGeneralFeelTable(data,OnSuccessReloadGeneralFeelTable);
//    }
    
}
function OnsuccessFilter_CareerSurvey(servervalue)
{  
    
    if(servervalue != null)
    {
        ajstdntwn='ctl00_ContentPlaceHolder3_USurviveYourDownTurn1_';
        var direct,career,job;
        direct=(servervalue.DirectImpact / servervalue.total) * 100;
        career=(servervalue.CarrerSwitch / servervalue.total) * 100;
        job=(servervalue.SwitchJobs / servervalue.total) * 100;
        if(isNaN(direct))
            direct='0';
        if(isNaN(career))
            career='0';
        if(isNaN(job))
            job='0';
        document.getElementById(ajstdntwn+'directlyImpactSpan').innerHTML=parseInt(direct);
        document.getElementById(ajstdntwn+'careerSwitchSpan').innerHTML=parseInt(career);
        document.getElementById(ajstdntwn+'switchJobsSpan').innerHTML=parseInt(job);
        var retValue = 100 - parseInt(direct);
        document.getElementById(ajstdntwn+'pieChart1Image').src = "http://chart.apis.google.com/chart?cht=p3&chd=t:" + direct + "," + retValue.toString() + "&chs=150x100&chco=330099";
        var retValue = 100 - parseInt(career);
        document.getElementById(ajstdntwn+'pieChart2Image').src = "http://chart.apis.google.com/chart?cht=p3&chd=t:" +  career + "," + retValue.toString() + "&chs=150x100&chco=ffcc00";
        var retValue = 100 - parseInt(job);       
        document.getElementById(ajstdntwn+'pieChart3Image').src = "http://chart.apis.google.com/chart?cht=p3&chd=t:" + job + "," + retValue.toString() + "&chs=150x100&chco=ff0000";

       
        document.getElementById(ajstdntwn+'practialTipsSpan').innerHTML=servervalue.Practical;
        document.getElementById(ajstdntwn+'strategiesSpan').innerHTML=servervalue.Strategic;
        document.getElementById(ajstdntwn+'helpfulSpan').innerHTML=servervalue.Helpful;
    }
    else
    {
        document.getElementById(ajstdntwn+'directlyImpactSpan').innerHTML='0';
        document.getElementById(ajstdntwn+'careerSwitchSpan').innerHTML='0';
        document.getElementById(ajstdntwn+'switchJobsSpan').innerHTML='0';
        document.getElementById(ajstdntwn+'practialTipsSpan').innerHTML='0';
        document.getElementById(ajstdntwn+'strategiesSpan').innerHTML='0';
        document.getElementById(ajstdntwn+'helpfulSpan').innerHTML='0';
    }
    
}

//career survival shared

function ChangeCategory_CareerSurvivalShared(catDrop)
{
    var Category = catDrop.value;
    var Roles=document.getElementById('ctl00_ContentPlaceHolder3_UCareerSurvivalsShared1_roleDropDownList'); 
    Roles.innerHTML='';
    var functionTextBox=document.getElementById('ctl00_ContentPlaceHolder3_UCareerSurvivalsShared1_functionDropDownList');
    Roles.disabled = true;
    while(Roles.options.length > 0)
            Roles.options[0]=null;
    while(functionTextBox.options.length > 0)
            functionTextBox.options[0]=null;
    functionTextBox.disabled = true;        
   
    if(Category == "Select One" )
    {
        Roles.options[0] = new Option('Select One','All');
        Roles.disabled = true;
        functionTextBox.disabled = true;     
    }
    else
    {
        PageMethods.LoadRoles_AddUpdateJobs(Category,FillRoles_CareerSurvivalShared);
    }
    return false;
}

function FillRoles_CareerSurvivalShared(strFromServer)
{
     var Roles=document.getElementById('ctl00_ContentPlaceHolder3_UCareerSurvivalsShared1_roleDropDownList');
    
     var functionTextBox=document.getElementById('ctl00_ContentPlaceHolder3_UCareerSurvivalsShared1_functionDropDownList');
     if(strFromServer!=null)
     {
         while(Roles.options.length > 0)
            Roles.options[0]=null;
            
         var arrAll=strFromServer.split('$');
         Roles.options[0] = new Option('Select One','All');
         for(var i=1 ; i<arrAll.length ; i++)
         {
             Roles.options[i] = new Option(arrAll[i-1],arrAll[i-1]);
         }
           Roles.disabled = false;
           
     }
     else
        Roles.disabled = true;
     functionTextBox.disabled = true;            
    
return false;
}



function ChangeRoles_CareerSurvivalShared()
{  
    var category = document.getElementById('ctl00_ContentPlaceHolder3_UCareerSurvivalsShared1_categoryDropDownList');
    var roleDrop=document.getElementById('ctl00_ContentPlaceHolder3_UCareerSurvivalsShared1_roleDropDownList');
    var Roles = roleDrop.value;    
    var functionTextBox=document.getElementById('ctl00_ContentPlaceHolder3_UCareerSurvivalsShared1_functionDropDownList');
    
    functionTextBox.value = "";
    while(functionTextBox.options.length > 0)
            functionTextBox.options[0]=null;
    if(Roles == "All" )
    {
        functionTextBox.disabled = true;
    }
    else
    {
        functionTextBox.disabled = false;
        
        PageMethods.GetFunctionByRole(category.value,Roles,OnSuccessGetFunctions_CareerSurvivalShared);        
    }
    
    return false;
}

function OnSuccessGetFunctions_CareerSurvivalShared(strFromServer)
{
     var functionTextBox=document.getElementById('ctl00_ContentPlaceHolder3_UCareerSurvivalsShared1_functionDropDownList');
     if(strFromServer!=null)
     {
         while(functionTextBox.options.length > 0)
            functionTextBox.options[0]=null;
         var arrAll=strFromServer.split('$');
         functionTextBox.options[0] = new Option('Select One','All');
         for(var i=1 ; i<arrAll.length; i++)
         {
             functionTextBox.options[i] = new Option(arrAll[i-1],arrAll[i-1]);
         }
         functionTextBox.disabled = false;
     }
     else
        functionTextBox.disabled = true;
     
return false;
}


function RequiredCareerSearch()
{
    var category = document.getElementById('ctl00_ContentPlaceHolder3_USurviveYourDownTurn1_categoryDropDownList');
    var roleDrop=document.getElementById('ctl00_ContentPlaceHolder3_USurviveYourDownTurn1_roleDropDownList');
    var functionTextBox=document.getElementById('ctl00_ContentPlaceHolder3_USurviveYourDownTurn1_functionDropDownList');
    var exp=document.getElementById('ctl00_ContentPlaceHolder3_USurviveYourDownTurn1_expLevelDropDown');
    if(category.value == "" || roleDrop.value == "" || functionTextBox.value == "" || exp.value == "" || category.value == "All" || roleDrop.value == "All" || functionTextBox.value == "All" || exp.value == "All")
    {
        document.getElementById('careerValidationSpan').innerHTML='* Category, Role, Function and Experience must be selected';
        return false;
    }
    else
        return true;
}
function Filter_CareerSurviveShared()
{
    var category=document.getElementById('ctl00_ContentPlaceHolder3_UCareerSurvivalsShared1_categoryDropDownList');
    var role=document.getElementById('ctl00_ContentPlaceHolder3_UCareerSurvivalsShared1_roleDropDownList');
    var fun=document.getElementById('ctl00_ContentPlaceHolder3_UCareerSurvivalsShared1_functionDropDownList');
    var exp=document.getElementById('ctl00_ContentPlaceHolder3_UCareerSurvivalsShared1_expLevelDropDown');
    var country=document.getElementById('ctl00_ContentPlaceHolder3_UCareerSurvivalsShared1_countryDropDown');
    var state=document.getElementById('ctl00_ContentPlaceHolder3_UCareerSurvivalsShared1_stateDropDown');
    var industry=document.getElementById('ctl00_ContentPlaceHolder3_UCareerSurvivalsShared1_industryDropDownList');
    if(category.value == "All" || category.value == "" || role.value == "All" || role.value == "" || fun.value == "All" || fun.value == "" || exp.value == "Select One" || exp.value == "")
    {
        document.getElementById('careerValidationSpan').innerHTML='* Category, Role, Function and Experience must be selected';
    }
    else
    {
        document.getElementById('careerValidationSpan').innerHTML='';
        $get('criteriaHidden').value = "1" + "$" + category.value + "$" + role.value + "$" + fun.value + "$" + exp.value +  "$" + country.value +  "$" + state.value +  "$" +  industry.value +  "$" + "1";
        ReloadSharedTips(1);
    }
}


function ReloadSharedTips(FLAG)
{
       AnimationLoading();
       var PageIndex = 1;
       var criteriaHidden = $get('criteriaHidden').value.split('$'); 
       if(FLAG == 1)//first
       {
            PageIndex = 1;
       }
       
       else if(FLAG == 2)//previous
       {
            var BlockedUsers_navDetailsHF=document.getElementById('navDetailsHF');
            PageIndex =parseInt(criteriaHidden[8],10) - 1 ;
       } 
       else if(FLAG == 3)//OnChange
       {
          var ddlPages = document.getElementById('ddlPages');
          PageIndex = parseInt(ddlPages.value);
       } 
       else if(FLAG == 4)//next
       {
          var BlockedUsers_navDetailsHF=document.getElementById('navDetailsHF');
          PageIndex = parseInt(criteriaHidden[8],10) + 1 ;
       } 
       else if(FLAG == 5)//last
       {
          var BlockedUsers_navDetailsHF=document.getElementById('navDetailsHF');
          PageIndex = parseInt(criteriaHidden[8],10);
       }
       var strPageIndex = PageIndex.toString();
       var datas = 
       {
            "tiptype" :criteriaHidden[0],
            "category" :criteriaHidden[1],
            "role" :criteriaHidden[2],
            "func" :criteriaHidden[3],
            "exp" :criteriaHidden[4],
            "country" :criteriaHidden[5],
            "state" :criteriaHidden[6],
            "industry" :criteriaHidden[7],
            "pageIndex" :PageIndex
       };
       PageMethods.ReloadSharedTips(datas,OnSuccessRReloadSharedTips);
       return false;
}
function OnSuccessRReloadSharedTips(serverValue)
{
    if(serverValue != null)
    {
        document.getElementById('ctl00_ContentPlaceHolder3_UCareerSurvivalsShared1_sharedTipsDiv').innerHTML=serverValue;
    }
    else
    {
        document.getElementById('ctl00_ContentPlaceHolder3_UCareerSurvivalsShared1_sharedTipsDiv').innerHTML="<input type='hidden' id='criteriaHidden' value=\'1' />";
    }
    DontAllowRepeatEntry();
    AnimationAfterLoading();
}
function RecommentCareerSurviveShared(shareId,recommentA)
{
    $get("recomment_" + shareId).style.visibility = "hidden";
    AssignCookies("recomment_" + shareId);
    var countRecomment = parseInt(recommentA.innerHTML.substring(recommentA.innerHTML.indexOf("(") + 1,recommentA.innerHTML.indexOf(")")),10) + 1;
    recommentA.innerHTML = "Recomment (" + countRecomment + ")"; 
    PageMethods.RecommentCareerSurviveShared(shareId,OnSuccessRecommentCareerSurviveShared);
}
function OnSuccessRecommentCareerSurviveShared(TF)
{
    DontAllowRepeatEntry();
}
function AbuseCareerSurviveShared(shareId,abuseA)
{
    AssignCookies("abuse_" + shareId);
    PageMethods.AbuseCareerSurviveShared(shareId,OnSuccessAbuseCareerSurviveShared);
}
function OnSuccessAbuseCareerSurviveShared(TF)
{
    DontAllowRepeatEntry();
}


function ShowPopUp_SaveSurvivalStrategy()
{
    IsSuccess_SaveSurvivalStrategy = false;
    var statusPopUpDiv = document.getElementById('statusPopUpDiv_SubmitLeadTime');
    statusPopUpDiv.style.visibility = 'visible';
    statusPopUpDiv.style.position='absolute';
    statusPopUpDiv.style.top = _getScrollPositionY() + "px"; 
    statusPopUpDiv.style.left='30%';
    statusPopUpDiv.style.width='50%';
    statusPopUpDiv.style.zIndex='1001';
    
    var bgDisableDiv = document.getElementById('bgDisableDiv_SubmitLeadTime');
    bgDisableDiv.style.visibility = 'visible';
    bgDisableDiv.style.top='0px';
    bgDisableDiv.style.left='0px';
    bgDisableDiv.style.width=_getDocWidth(document) + 'px';
    bgDisableDiv.style.zIndex='1000';
    bgDisableDiv.style.height=_getDocHeight(document) + 'px'; 
}
function SaveSurvivalStrategy(adjustmentFromUI)
{
    IsSuccess_SaveSurvivalStrategy = false;
    var bgDisableDiv=document.getElementById('bgDisableDiv_SubmitLeadTime');
    var statusPopUpDiv=document.getElementById('statusPopUpDiv_SubmitLeadTime');
    ShowPopUp_SaveSurvivalStrategy();      
    var okButtonDiv = document.getElementById('okButtonDiv_SubmitLeadTime');
    var errorDiv=document.getElementById('errorDiv_SubmitLeadTime');
    var savingDiv=document.getElementById('savingDiv_SubmitLeadTime');
    var successDiv=document.getElementById('successDiv_SubmitLeadTime');
    var statusHeaderLabel = document.getElementById(adjustmentFromUI + 'statusHeaderLabel_SubmitLeadTime');
    var statusDescriptionLabel = document.getElementById(adjustmentFromUI + 'statusDescriptionLabel_SubmitLeadTime');
    
    if(ValidateSaveSurvivalStrategy(adjustmentFromUI))
    {
        okButtonDiv.style.visibility = 'hidden';    
        errorDiv.style.display = 'none';
        savingDiv.style.display = 'block';
        successDiv.style.display = 'none';
        statusHeaderLabel.innerHTML ="Working";
        statusDescriptionLabel.innerHTML ="Saving in progress...";
        return true;
    }
    else
    {
        IsSuccess_SaveSurvivalStrategy = false;
        okButtonDiv.style.visibility = 'visible';    
        errorDiv.style.display = 'block';
        savingDiv.style.display = 'none';
        successDiv.style.display = 'none';
        statusHeaderLabel.innerHTML ="Required fields";
        statusDescriptionLabel.innerHTML ="Some fields are not filled";
    }
    AnimationAfterLoading();
    return false;
}
function ValidateSaveSurvivalStrategy(adjustmentFromUI)
{
    var VALCAT=1; var VALATLEAST3TEXTBOXES=1; var VALROLE=1; var VALFUN=1; var VALEXP=1; var VALINDUS=1;  var VALCOUNTRY=1; 
    var VALSTATE=1;var VALRESOURCESURL=1;  var VALRESOURCES=1; var VALAUTHOR=1; var VALEMAILID=1;
   
   document.getElementById('emailIDErrorSpan').innerHTML = '';
   document.getElementById('resourcsURLErrorSpan').innerHTML = '';
   document.getElementById('resourcsErrorSpan').innerHTML = '';
   document.getElementById('atleast3TextBoxesErrorSpan').innerHTML = '';
    if(document.getElementById(adjustmentFromUI + 'categoryDropDownList').value == "-1")
    {
         VALCAT = 0;
         document.getElementById('categoryErrorSpan').innerHTML = '* Select category';
    }
    else
    {
        VALCAT = 1;
        document.getElementById('categoryErrorSpan').innerHTML = '';
    }    
    if(document.getElementById(adjustmentFromUI + 'roleDropDownList').value != "All" && document.getElementById(adjustmentFromUI + 'roleDropDownList').value != "")
    {
        VALROLE = 1;
        document.getElementById('roleErrorSpan').innerHTML = '';
    }
    else
    {
        VALROLE = 0;
        document.getElementById('roleErrorSpan').innerHTML = '* Select role';
    }  
    if(document.getElementById(adjustmentFromUI + 'functionDropDownList').value != "All" && document.getElementById(adjustmentFromUI + 'functionDropDownList').value != "")
    {
        VALFUN = 1;
        document.getElementById('functionErrorSpan').innerHTML = '';
    }
    else
    {
        VALFUN = 0;
        document.getElementById('functionErrorSpan').innerHTML = '* Select function';
    }  
    if(document.getElementById(adjustmentFromUI + 'expLevelDropDownList').value != "All")
    {
        VALEXP = 1;
        document.getElementById('expLevelErrorSpan').innerHTML = '';
    }
    else
    {
        VALEXP = 0;
        document.getElementById('expLevelErrorSpan').innerHTML = '* Select experience level';
    }
    if(document.getElementById(adjustmentFromUI + 'countryDropDownList').value != "-1")
    {
        VALCOUNTRY = 1;
        document.getElementById('countryErrorSpan').innerHTML = '';
    }
    else
    {
        VALCOUNTRY = 0;
        document.getElementById('countryErrorSpan').innerHTML = '* Select country';
        
    }  
    if(document.getElementById(adjustmentFromUI + 'stateDropDownList').value != "Select State" && document.getElementById(adjustmentFromUI + 'stateDropDownList').value != '')
    {
        VALSTATE = 1;
        document.getElementById('stateErrorSpan').innerHTML = '';
    }
    else
    {   
        VALSTATE = 0;
        document.getElementById('stateErrorSpan').innerHTML = '* Select state';
        
    }
    if(document.getElementById(adjustmentFromUI + 'industryDropDownList').value != "Select Industry")
    {
        VALINDUS = 1;
        document.getElementById('industryErrorSpan').innerHTML = '';
    }
    else
    {
        VALINDUS = 0;
        document.getElementById('industryErrorSpan').innerHTML = '* Select Industry';
    }
    if(document.getElementById(adjustmentFromUI + 'practicalTipsTextBox').value == "" && document.getElementById(adjustmentFromUI + 'strategyTextBox').value == "" && document.getElementById(adjustmentFromUI + 'resourceLinkTextBox').value == "")
    {
        if(document.getElementById(adjustmentFromUI + 'resourceTextBox').value == "")
        {
            VALATLEAST3TEXTBOXES = 0;
            document.getElementById('atleast3TextBoxesErrorSpan').innerHTML = '* Share Practical tips or Strategies or Resource site link';
        }
        else
        {
            if(document.getElementById(adjustmentFromUI + 'resourceLinkTextBox').value != "" && document.getElementById(adjustmentFromUI + 'resourceLinkTextBox').value != "http://" && document.getElementById(adjustmentFromUI + 'resourceLinkTextBox').value != "valid entry example http://crootpad.com")
            { 
                  var tomatch= /http:\/\/[A-Za-z0-9\.-]{3,}\.[A-Za-z]{3}/
                  if (tomatch.test(document.getElementById(adjustmentFromUI + 'resourceLinkTextBox').value))
                  {
                        VALRESOURCESURL = 1;
                        document.getElementById('resourcsURLErrorSpan').innerHTML = '';
                  }
                  else
                  {
                        VALRESOURCESURL = 0;
                        document.getElementById('resourcsURLErrorSpan').innerHTML = '* Enter Valid URL';
                  }
            
            }
            else
            {
                VALRESOURCES = 0;
                document.getElementById('resourcsErrorSpan').innerHTML = '* Enter the site link';
            }
        }
    }
    else
    {
        if(document.getElementById(adjustmentFromUI + 'resourceLinkTextBox').value != '' && document.getElementById(adjustmentFromUI + 'resourceTextBox').value == '')
        {
            if(document.getElementById(adjustmentFromUI + 'resourceLinkTextBox').value != "" && document.getElementById(adjustmentFromUI + 'resourceLinkTextBox').value != "http://" && document.getElementById(adjustmentFromUI + 'resourceLinkTextBox').value != "valid entry example http://crootpad.com")
            { 
                  var tomatch= /http:\/\/[A-Za-z0-9\.-]{3,}\.[A-Za-z]{3}/
                  if (tomatch.test(document.getElementById(adjustmentFromUI + 'resourceLinkTextBox').value))
                  {
                        VALRESOURCESURL = 1;
                        document.getElementById('resourcsURLErrorSpan').innerHTML = '';
                  }
                  else
                  {
                        VALRESOURCESURL = 0;
                        document.getElementById('resourcsURLErrorSpan').innerHTML = '* Enter Valid URL';
                  }
            
            }
            VALRESOURCES = 0;
            document.getElementById('resourcsErrorSpan').innerHTML = '* Enter about the site';
        } 
           
        if(document.getElementById(adjustmentFromUI + 'resourceLinkTextBox').value == '' && document.getElementById(adjustmentFromUI + 'resourceTextBox').value != '')
        {
            VALRESOURCES = 0;
            document.getElementById('resourcsErrorSpan').innerHTML = '* Enter the site link';
        }
        if(document.getElementById(adjustmentFromUI + 'resourceLinkTextBox').value != '' && document.getElementById(adjustmentFromUI + 'resourceTextBox').value != '')
        {
            if(document.getElementById(adjustmentFromUI + 'resourceLinkTextBox').value != "" && document.getElementById(adjustmentFromUI + 'resourceLinkTextBox').value != "http://" && document.getElementById(adjustmentFromUI + 'resourceLinkTextBox').value != "valid entry example http://crootpad.com")
            { 
                  var tomatch= /http:\/\/[A-Za-z0-9\.-]{3,}\.[A-Za-z]{3}/
                  if (tomatch.test(document.getElementById(adjustmentFromUI + 'resourceLinkTextBox').value))
                  {
                        VALRESOURCESURL = 1;
                        document.getElementById('resourcsURLErrorSpan').innerHTML = '';
                  }
                  else
                  {
                        VALRESOURCESURL = 0;
                        document.getElementById('resourcsURLErrorSpan').innerHTML = '* Enter Valid URL';
                  }
            
            }
            VALRESOURCES = 1;
            document.getElementById('resourcsErrorSpan').innerHTML = '';
        }
        VALATLEAST3TEXTBOXES = 1;
        document.getElementById('atleast3TextBoxesErrorSpan').innerHTML = '';
    }
    
    if(document.getElementById(adjustmentFromUI + 'nameTextBox').value == "")
    {
         VALAUTHOR = 0;
         document.getElementById('nameErrorSpan').innerHTML = "* Enter name";
    }
    else
    {
        VALAUTHOR = 1;
        document.getElementById('nameErrorSpan').innerHTML = '';
    }  
    if(document.getElementById(adjustmentFromUI + 'emailIDTextBox').value != "")
    {
        if(!CommonFunctions.IsValidEmail(document.getElementById(adjustmentFromUI + 'emailIDTextBox').value))
        {
             VALEMAILID = 0;
             document.getElementById('emailIDErrorSpan').innerHTML = "* Enter valid emailID";
        }
    }
    else
    {
        VALEMAILID = 0;
        document.getElementById('emailIDErrorSpan').innerHTML = '* Enter emailID';
    } 
    if(VALCAT == 1 && VALROLE == 1 && VALFUN == 1 && VALEXP == 1  && VALCOUNTRY == 1 && VALSTATE == 1 && VALINDUS == 1 && VALRESOURCESURL == 1 && VALRESOURCES == 1 && VALAUTHOR == 1 && VALEMAILID == 1 && VALATLEAST3TEXTBOXES == 1)
        return true;
    return false;
}
var IsSuccess_SaveSurvivalStrategy  = false;
function OkButtonClick_SaveSurvivalStrategy(adjustmentFromUI)
{
    var bgDisableDiv=document.getElementById('bgDisableDiv_SubmitLeadTime');
    var statusPopUpDiv=document.getElementById('statusPopUpDiv_SubmitLeadTime');
    bgDisableDiv.style.visibility = 'hidden';
    statusPopUpDiv.style.visibility = 'hidden';
    var errorDiv=document.getElementById('errorDiv_SubmitLeadTime');
    var savingDiv=document.getElementById('savingDiv_SubmitLeadTime');
    var successDiv=document.getElementById('successDiv_SubmitLeadTime');
    errorDiv.style.display = 'none';
    savingDiv.style.display = 'none';
    successDiv.style.display = 'none';
    var okButtonDiv = document.getElementById('okButtonDiv_SubmitLeadTime');
    okButtonDiv.style.visibility = 'hidden'; 
    var statusHeaderLabel = document.getElementById(adjustmentFromUI + 'statusHeaderLabel_SubmitLeadTime');
    var statusDescriptionLabel = document.getElementById(adjustmentFromUI + 'statusDescriptionLabel_SubmitLeadTime');
    statusHeaderLabel.innerHTML = "";
    statusDescriptionLabel.innerHTML = "";
    scroll(0,0);
    if(IsSuccess_SaveSurvivalStrategy == true)
        return true;
    return false;
}
function ChangeCategory_CommonBeforeLogin(catDDL,rolesDDL,funDDL,flag,adjustmentFromUI)
{
    AnimationLoading();
    staticflag = flag;
    var catDDLID = $get(adjustmentFromUI +catDDL);
    var rolesDDLID = $get(adjustmentFromUI +rolesDDL);
    
    var Category = catDDLID.value;
    rolesDDLID.innerHTML='';
    rolesDDLID.disabled = false;
    
    
    while(rolesDDLID.options.length > 0)
            rolesDDLID.options[0]=null;
    var funDDLID;
    if($get(adjustmentFromUI +funDDL) != null)
    {
        funDDLID = $get(adjustmentFromUI +funDDL); 
        funDDLID.disabled = true;       
        while(funDDLID.options.length > 0)
                funDDLID.options[0]=null;
    }        
    if(Category == "Select One")
    {
        rolesDDLID.options[0] = new Option('All','All');
        rolesDDLID.disabled = true;
    }
    else
    {
        PageMethods.LoadRoles_CommonBeforeLogin(Category,rolesDDL,adjustmentFromUI,OnsuccessFillRoles_CommonBeforeLogin);
    }
    AnimationAfterLoading();
    return false;
}

function OnsuccessFillRoles_CommonBeforeLogin(strFromServerTemp)
{
    var strFromServer = strFromServerTemp.split('^')[0];
    var rolesDDLID_Adjust = strFromServerTemp.split('^')[1];
    var rolesDDL = rolesDDLID_Adjust.split('!')[0]
    var adjustmentFromUI = rolesDDLID_Adjust.split('!')[1]
    
    var arrAll=strFromServer.split('$');
    
    rolesDDL = $get(adjustmentFromUI +rolesDDL);
    
    rolesDDL.options[0] = new Option('All','All');
    for(var i=1 ; i<arrAll.length ; i++)
    {
        rolesDDL.options[i] = new Option(arrAll[i-1],arrAll[i-1]);
    }
    AnimationAfterLoading();
    return false;
}
function ChangeRoles_CommonBeforeLogin(catDDL,rolesDDL,funDDL,adjustmentFromUI)
{
    var catDDLID = $get(adjustmentFromUI +catDDL);
    var rolesDDLID = $get(adjustmentFromUI +rolesDDL);
    var funDDLID = $get(adjustmentFromUI +funDDL);
    while(funDDLID.options.length > 0)
           funDDLID.options[0]=null;
    AnimationLoading();
    if(rolesDDLID.value != "All" && rolesDDLID.value != "")
    {
       PageMethods.GetFunctions_CommonBeforeLogin(catDDLID.value,rolesDDLID.value,funDDL,adjustmentFromUI,OnSuccessGetFunctions_CommonBeforeLogin);
    }
    else
        funDDLID.disabled = true; 
    AnimationAfterLoading();
    return false;    
}
function OnSuccessGetFunctions_CommonBeforeLogin(strFromServerTemp)
{
    var servervalue = strFromServerTemp.split('^')[0];
    var funDDLID_Adjust = strFromServerTemp.split('^')[1];
    var funDDL = funDDLID_Adjust.split('!')[0]
    var adjustmentFromUI = funDDLID_Adjust.split('!')[1]
    
    funDDL = $get(adjustmentFromUI +funDDL);
    
    if(servervalue != null)
    {
        while(funDDL.options.length > 0)
            funDDL.options[0]=null;
            
        var arrAll= servervalue.toString().split(",");
        funDDL.options[0] = new Option('Select One','All');
        funDDL.disabled = false;
        for(var i=1 ; i<=arrAll.length ; i++)
        {
            if(arrAll[i-1] !='')
                funDDL.options[i] = new Option(arrAll[i-1],arrAll[i-1]);
        }
    }
    AnimationAfterLoading();
    return false;
}

//how long find a job change




function FillVoteForFindJob()
{
    var category = document.getElementById('ctl00_ContentPlaceHolder3_HowLongFindAJob1_categoryDropDownList');
    var role = document.getElementById('ctl00_ContentPlaceHolder3_HowLongFindAJob1_roleDropDownList');
    var func = document.getElementById('ctl00_ContentPlaceHolder3_HowLongFindAJob1_functionDropDownList');
    var exp = document.getElementById('ctl00_ContentPlaceHolder3_HowLongFindAJob1_expLevelDropDown');
    
    PageMethods.FillVoteForFindJob(category.value,role.value,func.value,exp.value,OnSuccessFillVoteForFindJob);
}
function OnSuccessFillVoteForFindJob(serverValue)
{
    var adjHowLongJob='ctl00_ContentPlaceHolder3_HowLongFindAJob1_';
    if(serverValue != null)
    {
        if(serverValue.vote1 != 0)
        {
            var num1 = (serverValue.vote1 / serverValue.total) * 100 ;
            document.getElementById(adjHowLongJob + 'percent1Span').innerHTML = num1.toFixed(2);
            document.getElementById(adjHowLongJob + 'less30Div').style.width = parseInt(num1)+"%";
        }
        else
        {
            document.getElementById(adjHowLongJob + 'percent1Span').innerHTML = "0";
            document.getElementById(adjHowLongJob + 'less30Div').style.width = "0%";
        }
            
        if(serverValue.vote2 != 0)
        {
            var num2 = (serverValue.vote2 / serverValue.total) * 100 ;
            document.getElementById(adjHowLongJob + 'percent2Span').innerHTML = num2.toFixed(2);
            document.getElementById(adjHowLongJob + 'between31and30Div').style.width = parseInt(num2)+"%";
        }
        else
        {
            document.getElementById(adjHowLongJob + 'percent2Span').innerHTML = "0";  
             document.getElementById(adjHowLongJob + 'between31and30Div').style.width = "0%";
        }
        if(serverValue.vote3 != 0)
        {
            var num3 = (serverValue.vote3 / serverValue.total) * 100;
            document.getElementById(adjHowLongJob + 'percent3Span').innerHTML = num3.toFixed(2);
            document.getElementById(adjHowLongJob + 'betw3monthsand6monthsDiv').style.width = parseInt(num3)+"%";
        }
        else
        {
            document.getElementById(adjHowLongJob + 'percent3Span').innerHTML = "0";  
            document.getElementById(adjHowLongJob + 'betw3monthsand6monthsDiv').style.width = "0%";
        }
        if(serverValue.vote4 != 0)
        {
            var num4 = (serverValue.vote4 / serverValue.total) * 100;
            document.getElementById(adjHowLongJob + 'percent4Span').innerHTML = num4.toFixed(2);
            document.getElementById(adjHowLongJob + 'above6monthsDiv').style.width = parseInt(num4)+"%";
        }
        else
        {
            document.getElementById(adjHowLongJob + 'percent4Span').innerHTML = "0";            
            document.getElementById(adjHowLongJob + 'above6monthsDiv').style.width = "0%";
        }
        if(serverValue.vote5 != 0)
        {
            var num5 = (serverValue.vote5 / serverValue.total) * 100;
            document.getElementById(adjHowLongJob + 'percent5Span').innerHTML = num5.toFixed(2);
            document.getElementById(adjHowLongJob + 'over1YearDiv').style.width = parseInt(num5)+"%";
        }
        else
        {
            document.getElementById(adjHowLongJob + 'percent5Span').innerHTML = "0"; 
            document.getElementById(adjHowLongJob + 'over1YearDiv').style.width = "0%";
        }
    }
    else
    {
        document.getElementById(adjHowLongJob + 'percent1Span').innerHTML = "0";
        document.getElementById(adjHowLongJob + 'percent2Span').innerHTML = "0"; 
        document.getElementById(adjHowLongJob + 'percent3Span').innerHTML = "0";  
        document.getElementById(adjHowLongJob + 'percent4Span').innerHTML = "0"; 
        document.getElementById(adjHowLongJob + 'percent5Span').innerHTML = "0";
        document.getElementById(adjHowLongJob + 'less30Div').style.width = "0%";
        document.getElementById(adjHowLongJob + 'between31and30Div').style.width = "0%";
        document.getElementById(adjHowLongJob + 'betw3monthsand6monthsDiv').style.width = "0%";
        document.getElementById(adjHowLongJob + 'above6monthsDiv').style.width = "0%";
        document.getElementById(adjHowLongJob + 'over1YearDiv').style.width = "0%";
    }
}


function OnSuccessReloadGeneralFeelTable(serverValue)
{
    var adjSurDownTurn='ctl00_ContentPlaceHolder3_USurviveYourDownTurn1_';
    if(serverValue != null)
    {
        if(serverValue.pre1 != 0)
        {
            var num1 = serverValue.pre1;
            document.getElementById(adjSurDownTurn + 'Jobpercent1Span').innerHTML = num1;
            document.getElementById(adjSurDownTurn + 'Job1Div').style.width = parseInt(num1)+"%";
        }
        else
        {
            document.getElementById(adjSurDownTurn + 'Jobpercent1Span').innerHTML = "0";
            document.getElementById(adjSurDownTurn + 'Job1Div').style.width = "0%";
        }
            
        if(serverValue.pre2 != 0)
        {
            var num2 = serverValue.pre2 ;
            document.getElementById(adjSurDownTurn + 'Jobpercent2Span').innerHTML = num2;
            document.getElementById(adjSurDownTurn + 'Job2Div').style.width = parseInt(num2)+"%";
        }
        else
        {
            document.getElementById(adjSurDownTurn + 'Jobpercent2Span').innerHTML = "0";  
             document.getElementById(adjSurDownTurn + 'Job2Div').style.width = "0%";
        }
        if(serverValue.pre3 != 0)
        {
            var num3 = serverValue.pre3;
            document.getElementById(adjSurDownTurn + 'Jobpercent3Span').innerHTML = num3;
            document.getElementById(adjSurDownTurn + 'Job3Div').style.width = parseInt(num3)+"%";
        }
        else
        {
            document.getElementById(adjSurDownTurn + 'Jobpercent3Span').innerHTML = "0";  
            document.getElementById(adjSurDownTurn + 'Job3Div').style.width = "0%";
        }
        if(serverValue.pre4 != 0)
        {
            var num4 = serverValue.pre4;
            document.getElementById(adjSurDownTurn + 'Jobpercent4Span').innerHTML = num4;
            document.getElementById(adjSurDownTurn + 'Job4Div').style.width = parseInt(num4)+"%";
        }
        else
        {
            document.getElementById(adjSurDownTurn + 'Jobpercent4Span').innerHTML = "0";            
            document.getElementById(adjSurDownTurn + 'Job4Div').style.width = "0%";
        }
        
    }
    else
    {
        document.getElementById(adjSurDownTurn + 'Jobpercent1Span').innerHTML = "0";
        document.getElementById(adjSurDownTurn + 'Jobpercent2Span').innerHTML = "0"; 
        document.getElementById(adjSurDownTurn + 'Jobpercent3Span').innerHTML = "0";  
        document.getElementById(adjSurDownTurn + 'Jobpercent4Span').innerHTML = "0"; 
        document.getElementById(adjSurDownTurn + 'Job1Div').style.width = "0%";
        document.getElementById(adjSurDownTurn + 'Job2Div').style.width = "0%";
        document.getElementById(adjSurDownTurn + 'Job3Div').style.width = "0%";
        document.getElementById(adjSurDownTurn + 'Job4Div').style.width = "0%";
    }
}



function GeneralFeelTable()
{
    
    var category = document.getElementById('ctl00_ContentPlaceHolder3_HowLongFindAJob1_categoryDropDownList');
    var role=document.getElementById('ctl00_ContentPlaceHolder3_HowLongFindAJob1_roleDropDownList');       
    var func=document.getElementById('ctl00_ContentPlaceHolder3_HowLongFindAJob1_functionDropDownList');
    var exp=document.getElementById('ctl00_ContentPlaceHolder3_HowLongFindAJob1_expLevelDropDown');
    
        var data =
        {
            "category"  : category.value,
            "role"      : role.value,
            "func"      : fun.value,
            "exp"       : exp.value
        };
        
        PageMethods.ReloadGeneralFeelTable(data,onSuccessGeneralFeelTable);
        
}

function onSuccessGeneralFeelTable(serverValue)
{
    var adjHowLong='ctl00_ContentPlaceHolder3_HowLongFindAJob1_';
    if(serverValue != null)
    {
        if(serverValue.pre1 != 0)
        {
            var num1 = serverValue.pre1;
            document.getElementById(adjHowLong + 'Jobpercent1Span').innerHTML = num1;
            document.getElementById(adjHowLong + 'Job1Div').style.width = parseInt(num1)+"%";
        }
        else
        {
            document.getElementById(adjHowLong + 'Jobpercent1Span').innerHTML = "0";
            document.getElementById(adjHowLong + 'Job1Div').style.width = "0%";
        }
            
        if(serverValue.pre2 != 0)
        {
            var num2 = serverValue.pre2 ;
            document.getElementById(adjHowLong + 'Jobpercent2Span').innerHTML = num2;
            document.getElementById(adjHowLong + 'Job2Div').style.width = parseInt(num2)+"%";
        }
        else
        {
            document.getElementById(adjHowLong + 'Jobpercent2Span').innerHTML = "0";  
             document.getElementById(adjHowLong + 'Job2Div').style.width = "0%";
        }
        if(serverValue.pre3 != 0)
        {
            var num3 = serverValue.pre3;
            document.getElementById(adjHowLong + 'Jobpercent3Span').innerHTML = num3;
            document.getElementById(adjHowLong + 'Job3Div').style.width = parseInt(num3)+"%";
        }
        else
        {
            document.getElementById(adjHowLong + 'Jobpercent3Span').innerHTML = "0";  
            document.getElementById(adjHowLong + 'Job3Div').style.width = "0%";
        }
        if(serverValue.pre4 != 0)
        {
            var num4 = serverValue.pre4;
            document.getElementById(adjHowLong + 'Jobpercent4Span').innerHTML = num4;
            document.getElementById(adjHowLong + 'Job4Div').style.width = parseInt(num4)+"%";
        }
        else
        {
            document.getElementById(adjHowLong + 'Jobpercent4Span').innerHTML = "0";            
            document.getElementById(adjHowLong + 'Job4Div').style.width = "0%";
        }
        
    }
    else
    {
        document.getElementById(adjHowLong + 'Jobpercent1Span').innerHTML = "0";
        document.getElementById(adjHowLong + 'Jobpercent2Span').innerHTML = "0"; 
        document.getElementById(adjHowLong + 'Jobpercent3Span').innerHTML = "0";  
        document.getElementById(adjHowLong + 'Jobpercent4Span').innerHTML = "0"; 
        document.getElementById(adjHowLong + 'Job1Div').style.width = "0%";
        document.getElementById(adjHowLong + 'Job2Div').style.width = "0%";
        document.getElementById(adjHowLong + 'Job3Div').style.width = "0%";
        document.getElementById(adjHowLong + 'Job4Div').style.width = "0%";
    }
}
function ShowPopUp_SaveSuggestACareerResource()
{
    var statusPopUpDiv = document.getElementById('statusPopUpDiv_SubmitLeadTime');
    statusPopUpDiv.style.visibility = 'visible';
    statusPopUpDiv.style.position='absolute';
    statusPopUpDiv.style.top = _getScrollPositionY() + "px"; 
    statusPopUpDiv.style.left='30%';
    statusPopUpDiv.style.width='50%';
    statusPopUpDiv.style.zIndex='1001';
    
    var bgDisableDiv = document.getElementById('bgDisableDiv_SubmitLeadTime');
    bgDisableDiv.style.visibility = 'visible';
    bgDisableDiv.style.top='0px';
    bgDisableDiv.style.left='0px';
    bgDisableDiv.style.width=_getDocWidth(document) + 'px';
    bgDisableDiv.style.zIndex='1000';
    bgDisableDiv.style.height=_getDocHeight(document) + 'px'; 
}
function SaveSuggestACareerResource(adjustmentFromUI)
{
    var bgDisableDiv=document.getElementById('bgDisableDiv_SubmitLeadTime');
    var statusPopUpDiv=document.getElementById('statusPopUpDiv_SubmitLeadTime');
    ShowPopUp_SaveSuggestACareerResource();      
    var okButtonDiv = document.getElementById('okButtonDiv_SubmitLeadTime');
    var errorDiv=document.getElementById('errorDiv_SubmitLeadTime');
    var savingDiv=document.getElementById('savingDiv_SubmitLeadTime');
    var successDiv=document.getElementById('successDiv_SubmitLeadTime');
    var statusHeaderLabel = document.getElementById(adjustmentFromUI + 'statusHeaderLabel_SubmitLeadTime');
    var statusDescriptionLabel = document.getElementById(adjustmentFromUI + 'statusDescriptionLabel_SubmitLeadTime');
    
    if(ValidateSaveSuggestACareerResource(adjustmentFromUI))
    {
        okButtonDiv.style.visibility = 'hidden';    
        errorDiv.style.display = 'none';
        savingDiv.style.display = 'block';
        successDiv.style.display = 'none';
        statusHeaderLabel.innerHTML ="Working";
        statusDescriptionLabel.innerHTML ="Saving in progress...";
        return true;
    }
    else
    {
        okButtonDiv.style.visibility = 'visible';    
        errorDiv.style.display = 'block';
        savingDiv.style.display = 'none';
        successDiv.style.display = 'none';
        statusHeaderLabel.innerHTML ="Required fields";
        statusDescriptionLabel.innerHTML ="Some fields are not filled";
    }
    AnimationAfterLoading();
    return false;
}
function ValidateSaveSuggestACareerResource(adjustmentFromUI)
{
    var VALRESCAT=1; var VALRESSUBCAT=1; var VALRESOURCESURL=1; var VALRESOURCETITLE=1; 
    var VALRESOURCEDESC=1; var VALAUTHOR=1; var VALEMAILID=1; var VALEMAILID=1;
   
    document.getElementById('resourceCategoryErrorSpan').innerHTML = '';
    document.getElementById('resourcsURLErrorSpan').innerHTML = '';
    document.getElementById('resourcsTitleErrorSpan').innerHTML = '';
    document.getElementById('resourcsDescErrorSpan').innerHTML = '';
    document.getElementById('nameErrorSpan').innerHTML = '';
    document.getElementById('emailIDErrorSpan').innerHTML = '';
    document.getElementById('resourceSubCategoryErrorSpan').innerHTML = '';
    
    if(document.getElementById(adjustmentFromUI + 'resourceCategoryDropDownList').value == "-1")
    {
         VALRESCAT = 0;
         document.getElementById('resourceCategoryErrorSpan').innerHTML = '* Select Resource Category';
    }
    else
    {
        VALRESCAT = 1;
        document.getElementById('resourceCategoryErrorSpan').innerHTML = '';
    }    
    if(document.getElementById(adjustmentFromUI + 'resourceSubCategoryDropDownList').value == "All" || document.getElementById(adjustmentFromUI + 'resourceSubCategoryDropDownList').value == "")
    {
         VALRESSUBCAT = 0;
         document.getElementById('resourceSubCategoryErrorSpan').innerHTML = '* Select Resource Sub Category';
    }
    else
    {
        VALRESSUBCAT = 1;
        document.getElementById('resourceSubCategoryErrorSpan').innerHTML = '';
    }    
    if(document.getElementById(adjustmentFromUI + 'resourceLinkTextBox').value != "")
    {
        VALRESOURCESURL = 1;
        var tomatch= /http:\/\/[A-Za-z0-9\.-]{3,}\.[A-Za-z]{3}/
        if (tomatch.test(document.getElementById(adjustmentFromUI + 'resourceLinkTextBox').value))
        {
              VALRESOURCESURL = 1;
              document.getElementById('resourcsURLErrorSpan').innerHTML = '';
        }
        else
        {
              VALRESOURCESURL = 0;
              document.getElementById('resourcsURLErrorSpan').innerHTML = '* Enter Valid URL';
        }
    }
    else
    {
        VALRESOURCESURL = 0;
        document.getElementById('resourcsURLErrorSpan').innerHTML = '* Enter resource URL';
        
    }
    
    if(document.getElementById(adjustmentFromUI + 'resourceTitleTextBox').value == "")
    {
        VALRESOURCETITLE = 0;
        document.getElementById('resourcsTitleErrorSpan').innerHTML = '* Enter Title for the URL';
    }
    else
    {
        VALRESOURCETITLE = 1;
        document.getElementById('resourcsTitleErrorSpan').innerHTML = '';
    }
    
    if(document.getElementById(adjustmentFromUI + 'resourceDescTextBox').value == "")
    {
        VALRESOURCEDESC = 0;
        document.getElementById('resourcsDescErrorSpan').innerHTML = '* Enter Description for the URL';
    }
    else
    {
        VALRESOURCEDESC = 1;
        document.getElementById('resourcsDescErrorSpan').innerHTML = '';
    }
        
    if(document.getElementById(adjustmentFromUI + 'nameTextBox').value == "")
    {
         VALAUTHOR = 0;
         document.getElementById('nameErrorSpan').innerHTML = "* Enter name";
    }
    else
    {
        VALAUTHOR = 1;
        document.getElementById('nameErrorSpan').innerHTML = '';
    }
      
    if(document.getElementById(adjustmentFromUI + 'emailIDTextBox').value != "")
    {
        if(!CommonFunctions.IsValidEmail(document.getElementById(adjustmentFromUI + 'emailIDTextBox').value))
        {
             VALEMAILID = 0;
             document.getElementById('emailIDErrorSpan').innerHTML = "* Enter valid emailID";
        }
    }
    else
    {
        VALEMAILID = 0;
        document.getElementById('emailIDErrorSpan').innerHTML = '* Enter emailID';
    }
    
    if(VALRESCAT == 1 && VALRESSUBCAT == 1 && VALRESOURCESURL == 1 && VALRESOURCETITLE == 1 && VALRESOURCEDESC == 1 && VALAUTHOR == 1 && VALEMAILID == 1)
        return true;
    return false;
}

function OkButtonClick_SaveSuggestACareerResource(adjustmentFromUI)
{
    var bgDisableDiv=document.getElementById('bgDisableDiv_SubmitLeadTime');
    var statusPopUpDiv=document.getElementById('statusPopUpDiv_SubmitLeadTime');
    bgDisableDiv.style.visibility = 'hidden';
    statusPopUpDiv.style.visibility = 'hidden';
    var errorDiv=document.getElementById('errorDiv_SubmitLeadTime');
    var savingDiv=document.getElementById('savingDiv_SubmitLeadTime');
    var successDiv=document.getElementById('successDiv_SubmitLeadTime');
    errorDiv.style.display = 'none';
    savingDiv.style.display = 'none';
    successDiv.style.display = 'none';
    var okButtonDiv = document.getElementById('okButtonDiv_SubmitLeadTime');
    okButtonDiv.style.visibility = 'hidden'; 
    var statusHeaderLabel = document.getElementById(adjustmentFromUI + 'statusHeaderLabel_SubmitLeadTime');
    var statusDescriptionLabel = document.getElementById(adjustmentFromUI + 'statusDescriptionLabel_SubmitLeadTime');
    statusHeaderLabel.innerHTML = "";
    statusDescriptionLabel.innerHTML = "";
    scroll(0,0);
    return false;
}
function ChangeResCategory_CommonBeforeLogin(resCatDDL,resSubCatDDL,adjustmentFromUI)
{
    AnimationLoading();
    var resCatDDLID = $get(adjustmentFromUI +resCatDDL);
    var resSubCatDDLID = $get(adjustmentFromUI +resSubCatDDL);
    
    var ResCategory = resCatDDLID.value;
    resSubCatDDLID.innerHTML='';
    resSubCatDDLID.disabled = false;
    
    
    while(resSubCatDDLID.options.length > 0)
            resSubCatDDLID.options[0]=null;
    if(ResCategory == "Select One")
    {
        resSubCatDDLID.options[0] = new Option('All','All');
        resSubCatDDLID.disabled = true;
    }
    else
    {
        PageMethods.LoadResSubCat_CommonBeforeLogin(ResCategory,resSubCatDDL,adjustmentFromUI,OnsuccessFillLoadResSubCat_CommonBeforeLogin);
    }
    AnimationAfterLoading();
    return false;
}

function OnsuccessFillLoadResSubCat_CommonBeforeLogin(strFromServerTemp)
{
    var strFromServer = strFromServerTemp.split('^')[0];
    var resSubCatDDLID_Adjust = strFromServerTemp.split('^')[1];
    var resSubCatDDL = resSubCatDDLID_Adjust.split('!')[0]
    var adjustmentFromUI = resSubCatDDLID_Adjust.split('!')[1]
    
    var arrAll=strFromServer.split('$');
    
    resSubCatDDL = $get(adjustmentFromUI +resSubCatDDL);
    
    resSubCatDDL.options[0] = new Option('All','All');
    for(var i=1 ; i<arrAll.length ; i++)
    {
        resSubCatDDL.options[i] = new Option(arrAll[i-1],arrAll[i-1]);
    }
    AnimationAfterLoading();
    return false;
}

function ViewByCategory(category,id)
{
    var strng = "ctl00_ContentPlaceHolder3_UCareerResourcesLibrary1_category"+id+"Span";   
    if(id == "111")
        window.location="ExpandResouceCategory.aspx?ct="+category;
    else
    {
        var ct=document.getElementById(strng).innerHTML;
        window.location="ExpandResouceCategory.aspx?ct="+ct;
    }
}


function ShowHideDiv(imageId,divId)
{
   var divID=document.getElementById(divId);
   var imageId=document.getElementById(imageId);
  
       if(divID.style.display == 'none')
       {    divID.style.display = 'block';
            imageId.src='images/bt_arrow.jpg';
       }
       else
       {
            divID.style.display = 'none';
            imageId.src='images/rt_arrow.jpg';
       }
   return false;
}
/****************Common Function For Filters******************/

function ShowRefinementsCommon(adjustmentCommon)
{
    var searchMenuDiv = document.getElementById(adjustmentCommon +'searchMenuDiv');
    var refinementLink = document.getElementById('refinementLink');
    var refinementImage = document.getElementById('refinementImage');
    var moveRefinementMenu1Div = document.getElementById('moveRefinementMenu1Div');
    var moveRefinementMenu2Div = document.getElementById('moveRefinementMenu2Div');
   if(searchMenuDiv.style.display == 'none')
   {    
        searchMenuDiv.style.display = 'block';
        refinementImage.src='images/unrefine_arrow.jpg';
        refinementLink.innerHTML = 'Hide Refinements';
        moveRefinementMenu1Div.innerHTML = moveRefinementMenu2Div.innerHTML;
        moveRefinementMenu2Div.innerHTML = "";
   }
   else
   {
        searchMenuDiv.style.display = 'none';
        refinementImage.src='images/refine_arrow.jpg';
        refinementLink.innerHTML = 'Refine you search';
        moveRefinementMenu2Div.innerHTML = moveRefinementMenu1Div.innerHTML;
        moveRefinementMenu1Div.innerHTML = "";
   }
}
function RefineByThisCommon(currentControl,refineTagId,refiner,RefinedSearchFunName,adjustmentCommon)
{
    $get('refinementDiv').style.display = 'block';
    $get(refineTagId + 'Div').style.display = 'block';
    $get(refineTagId + 'Span').innerHTML = currentControl.innerHTML;
    $get(refineTagId + 'Hidden').value = refiner;
    RefinedSearchFunName = RefinedSearchFunName+"('"+adjustmentCommon+"')";
    eval(RefinedSearchFunName);
}
function RefineCareerResource(adjustmentCommon)
{
    
}
function UndoRefineByThisCommon(refineTagId,adjustmentCommon,RefinedSearchFunName,HiddenFiledsNames)
{
    $get(refineTagId + 'Div').style.display = 'none';
    $get(refineTagId + 'Span').innerHTML = "";
    $get(refineTagId + 'Hidden').value = "ALL";
    
    HideRefinementDivCommon(HiddenFiledsNames);
    
    RefinedSearchFunName = RefinedSearchFunName+"('"+adjustmentCommon+"')";
    eval(RefinedSearchFunName);
}
function HideRefinementDivCommon(HiddenFiledsNames)
{
    var arrHiddenFiledsNames = HiddenFiledsNames.split('|');
    var successCount = 0;
    for(var i=0; i<arrHiddenFiledsNames.length; i++)
    {
        if($get(arrHiddenFiledsNames[i]).value == "ALL")
            successCount++;
    }
    if(successCount == arrHiddenFiledsNames.length)
        $get('refinementDiv').style.display = 'none';
}
function UndoAllCommon(adjustmentCommon,RefinedSearchFunName,HiddenFiledsNames)
{
    $get('refinementDiv').style.display = 'none';
    var arrHiddenFiledsNames = HiddenFiledsNames.split('|');
    
    for(var i=0; i<arrHiddenFiledsNames.length; i++)
        HideUndoForCommon(arrHiddenFiledsNames[i]);
        
    RefinedSearchFunName = RefinedSearchFunName+"('"+adjustmentCommon+"')";
    eval(RefinedSearchFunName);
} 
function HideUndoForCommon(refineTagId)
{
    $get(refineTagId + 'Div').style.display = 'none';
    $get(refineTagId + 'Span').innerHTML = "";
    $get(refineTagId + 'Hidden').value = "ALL"; 
}

/**************End of Common Function For Filter**************/

function SortCareerResources(adjustmentCommon,RefinedSearchFunName,HiddenFiledsNames,SortEx)
{
    $get('refinementDiv').style.display = 'none';
    var arrHiddenFiledsNames = HiddenFiledsNames.split('|');
    
    for(var i=0; i<arrHiddenFiledsNames.length; i++)
        HideUndoForCommon(arrHiddenFiledsNames[i]);
    $get('sortExHDTxt').value=SortEx;
    AnimationLoading();
    var objRefineCareerResource = 
       {
            "PageIndex"        :   "1",
            "ResCategory"      :   $get(adjustmentCommon+"resourceCategoryDropDownList").value,
            "NSResSubCategory" :   $get("refineResSubCategoryHidden").value,
            "NSJobCat"         :   $get("refineJobCategoryHidden").value,
            "NSCountry"        :   $get("refineLocationHidden").value,
            "NSSortEX"         :   $get('sortExHDTxt').value
       };
            
  PageMethods.ReloadRefineCareerResource(objRefineCareerResource,OnSuccessReloadRefineCareerResource);
}
function ViewByCategory(category,id)
{
    var strng = "ctl00_ContentPlaceHolder3_UCareerResourcesLibrary1_category"+id+"Span";   
    if(id == "111")
        window.location="ExpandResouceCategory.aspx?ct="+category;
    else
    {
        var ct=document.getElementById(strng).innerHTML;
        window.location="ExpandResouceCategory.aspx?ct="+ct;
    }
}


function RefineCareerResource(adjustmentCommon)
{
    AnimationLoading();
    var objRefineCareerResource = 
       {
            "PageIndex"        :   "1",
            "ResCategory"      :   $get(adjustmentCommon+"resourceCategoryDropDownList").value,
            "NSResSubCategory" :   $get("refineResSubCategoryHidden").value,
            "NSJobCat"         :   $get("refineJobCategoryHidden").value,
            "NSCountry"        :   $get("refineLocationHidden").value,
            "NSSortEX"         :   $get('sortExHDTxt').value
       };
            
  PageMethods.ReloadRefineCareerResource(objRefineCareerResource,OnSuccessReloadRefineCareerResource);
}
function ReloadCareerResource(FLAG)
{
       AnimationLoading();
       var PageIndex = 1;
       var criteriaHidden = $get('criteriaHidden').value.split('|'); 
       if(FLAG == 1)//first
       {
            PageIndex = 1;
       }
       
       else if(FLAG == 2)//previous
       {
            var BlockedUsers_navDetailsHF=document.getElementById('navDetailsHF');
            PageIndex =parseInt(criteriaHidden[4],10) - 1 ;
       } 
       else if(FLAG == 3)//OnChange
       {
          var ddlPages = document.getElementById('ddlPages');
          PageIndex = parseInt(ddlPages.value);
       } 
       else if(FLAG == 4)//next
       {
          var BlockedUsers_navDetailsHF=document.getElementById('navDetailsHF');
          PageIndex = parseInt(criteriaHidden[4],10) + 1 ;
       } 
       else if(FLAG == 5)//last
       {
          var BlockedUsers_navDetailsHF=document.getElementById('navDetailsHF');
          PageIndex = BlockedUsers_navDetailsHF.value.split('|')[1];
       }
       var strPageIndex = PageIndex.toString();
       var objRefineCareerResource = 
       {
            "PageIndex"        :   strPageIndex,
            "ResCategory"      :   $get('ctl00_ContentPlaceHolder3_UExpandResouceCategory1_resourceCategoryDropDownList').value,
            "NSResSubCategory" :   $get("refineResSubCategoryHidden").value,
            "NSJobCat"         :   $get("refineJobCategoryHidden").value,
            "NSCountry"        :   $get("refineLocationHidden").value,
            "NSSortEX"         :   $get('sortExHDTxt').value
       };
            
  PageMethods.ReloadRefineCareerResource(objRefineCareerResource,OnSuccessReloadRefineCareerResource);
       return false;
}
function OnSuccessReloadRefineCareerResource(strFromServer)
{
    var  resultsGridDiv = $get('ctl00_ContentPlaceHolder3_UExpandResouceCategory1_resultsGridDiv');
    resultsGridDiv.innerHTML = strFromServer.SearchJobResults;
    $get('ctl00_ContentPlaceHolder3_UExpandResouceCategory1_searchMenuDiv').innerHTML = strFromServer.SearchMenu;
    DontAllowRepeatEntry();
    AnimationAfterLoading();
}



//FeedBack comment



var resID;
function AddNewFeedBackResource(resourceID)
{
    document.getElementById('validateNewCommentSpan').innerHTML="";
    var name=document.getElementById('nameTextBox').value; 
    var email=document.getElementById('mailTextBox').value; 
    var comment=document.getElementById('commentText').value;
    if(name == "" || email == "" || comment == "")
    {
    
         document.getElementById('validateNewCommentSpan').innerHTML="* All Feilds must be filled";
    }
    else
    {
        if(!CommonFunctions.IsValidEmail(email))
        {
            document.getElementById('validateNewCommentSpan').innerHTML = '* Email-ID is In-valid';
        }
        else
        {
             document.getElementById('validateNewCommentSpan').innerHTML="";
             resID=resourceID;
             PageMethods.AddNewFeedBackResource(resourceID,name,email,comment,OnSuccessAddNewFeedBackResource);
        }
    }
       
        
}

function OnSuccessAddNewFeedBackResource(servervalue)
{
    document.getElementById('ctl00_ContentPlaceHolder3_UFeedBackCareerResource1_voteDiv').innerHTML=servervalue;
    PageMethods.ReloadFeedBackGrid(resID,1,OnsuccessReloadFeedBackGrid);
}
function OnsuccessReloadFeedBackGrid(serverValue)
{
    
    document.getElementById('ctl00_ContentPlaceHolder3_UFeedBackCareerResource1_commentDiv').innerHTML=serverValue;
}


function RecommentFeedBack(feedBackId,recommentA)
{
    $get("recomment_" + feedBackId).style.visibility = "hidden";
    AssignCookies("recomment_" + feedBackId);
    var countRecomment = parseInt(recommentA.innerHTML.substring(recommentA.innerHTML.indexOf("(") + 1,recommentA.innerHTML.indexOf(")")),10) + 1;
    recommentA.innerHTML = "(" + countRecomment + ")Recomments-Recomment It"; 
    PageMethods.RecommentFeedBack(feedBackId,OnSuccessRecommentFeedBack);
}
function OnSuccessRecommentFeedBack(TF)
{
    DontAllowRepeatEntry();
}
function AbuseCareerFeedBack(feedBackId,abuseA)
{
    AssignCookies("abuse_" + feedBackId);
    PageMethods.AbuseCareerFeedBack(feedBackId,OnSuccessAbuseFeedBack);
}
function OnSuccessAbuseFeedBack(TF)
{
    DontAllowRepeatEntry();
}



function ReloadFeedBackGrid(FLAG,resourceID)
{
      
       var PageIndex = 1;
       var BlockedUsers_navDetailsHF=document.getElementById('navDetailsHF').value;
       if(FLAG == 1)//first
       {
            PageIndex = 1;
       }
       
       else if(FLAG == 2)//previous
       {
            
            PageIndex =parseInt(BlockedUsers_navDetailsHF.split('|')[0]) - 1 ;
       } 
       else if(FLAG == 3)//OnChange
       {
          var ddlPages = document.getElementById('ddlPages');
          PageIndex = parseInt(ddlPages.value);
       } 
       else if(FLAG == 4)//next
       {          
          PageIndex = parseInt(BlockedUsers_navDetailsHF.split('|')[0]) + 1 ;
       } 
       else if(FLAG == 5)//last
       {
          
          PageIndex = parseInt(BlockedUsers_navDetailsHF.split('|')[1]);
       }
       var strPageIndex = PageIndex.toString();
       PageMethods.ReloadFeedBackGrid(resourceID,strPageIndex,OnsuccessReloadFeedBackGrid);
       return false;
}
function VoteForThisResource(cresId,recommentA,countSpanID)
{
    AnimationLoading();
    AssignCookies("voteExpResCat_" + cresId);
    $get(countSpanID).style.visibility = 'visible';
    $get(countSpanID).innerHTML = parseInt($get(countSpanID).innerHTML)+1;
    if(parseInt($get(countSpanID).innerHTML) == 1)
        $get('votesCountSpanExpResCatUsers_'+cresId).innerHTML = " user recommend";
    if(parseInt($get(countSpanID).innerHTML) > 1)
        $get('votesCountSpanExpResCatUsers_'+cresId).innerHTML = " users recommend";
    PageMethods.VoteForThisResource(cresId,OnSuccessVoteForThisResource);
    return false;
}
function OnSuccessVoteForThisResource(TF)
{
    DontAllowRepeatEntry();
    if(TF != "N")
        $get("voteExpResCat_" + TF).innerHTML = "<span disabled='true' class='commonHyperLink'>Recommend this site</span>";
    AnimationAfterLoading();    
    
}
function ReportBrokenLink(shareId,abuseA)
{
    AnimationLoading();
    AssignCookies("abuseExpResCat_" + shareId);
    PageMethods.ReportBrokenLink(shareId,OnSuccessReportBrokenLink);
}
function OnSuccessReportBrokenLink(TF)
{
    DontAllowRepeatEntry();
    AnimationAfterLoading();
}

function  TellYourFriendsByMail(str1,flg)
{       
       
        var mails=new Array();
        mails[0]=document.getElementById('email1').value;
        mails[1]=document.getElementById('email2').value;
        mails[2]=document.getElementById('email3').value;
        mails[3]=document.getElementById('email4').value;
        mails[4]=document.getElementById('email5').value;
        var comments=document.getElementById('commentsArea').value;
        var VALFROMEMAIL=1;
        
        if(document.getElementById('fromEmailText').value == "")
        {
            VALFROMEMAIL=0;
            document.getElementById('requiredFromEmailSpan').innerHTML = '* Enter From Email-ID';
        }
        else
        {
            if(!CommonFunctions.IsValidEmail(document.getElementById('fromEmailText').value))
            {
                VALFROMEMAIL=0;
                document.getElementById('requiredFromEmailSpan').innerHTML = '* From Email-ID is In-valid';
            }
            else
            {
                VALFROMEMAIL=1;
                document.getElementById('requiredFromEmailSpan').innerHTML = '';
            }
        }
        
        if(mails[0] != "" || mails[1] != "" || mails[2] != "" || mails[3] != "" || mails[4] != "")
        {   
            var flag=true;
            for(var i=0;i<5;i++)
            {
                if(mails[i] != "")
                {
                    if(!CommonFunctions.IsValidEmail(mails[i]))
                        flag=false;
                }
            }
            if(flag == true && VALFROMEMAIL == 1)
            {
                if(flg == 1)
                    PageMethods.TellYourFriendsByEmails(document.getElementById('fromEmailText').value,mails[0],mails[1],mails[2],mails[3],mails[4],comments,CloseEmailPopUp);
                else
                    PageMethods.TellYourFriendsByEmails(str1,document.getElementById('fromEmailText').value,mails[0],mails[1],mails[2],mails[3],mails[4],comments,CloseEmailPopUp);
            }
            else
                 document.getElementById('requiredEmailsSpan').innerHTML = '* Enter Valid Email';
        }
        else
        {
            document.getElementById('requiredEmailsSpan').innerHTML = '* You must enter at least one E-mail address';
        }
    
    return false;
}

