﻿// JScript File

var C_No_Keyword_Entered = "Please enter keyword and then try searching";
var C_Keyword_Entered_Length_One = "Please enter proper keyword, single characters gets ignored during search.";
var C_Keyword_length = 2;

function validateSearchBox(){ 
          /////Called From Default.aspx
    ClearFilterLocators();
  var keyword= document.getElementById('txtSearch').value
         if(NoKeyword(keyword)==false) {
            return false;
         }
     
         if(keyword!='--linked words--') {
            return true;
          }
          else{
                alert('Please enter a valid keyword');
          }
     
}

function validateSearchBox1(keyword){ 
         if(NoKeyword(keyword)==false) {
            return false;
         }
     
         if(keyword!='--linked words--') {
            return true;
          }
          else{
                alert('Please enter a valid keyword');
          }
     
}

function validateSearch() ///Called From Search.aspx
    {
        var keyword= document.getElementById('txtKeyword').value
         if(NoKeyword(keyword)==false)
         {
            return false;
         }
     
         if(keyword!='--linked words--')
         {
            return true;
          }
          else
          {
                alert('Please enter a valid keyword');
          }
          
          
    }

function NoKeyword(keyword)
{  
  
    
    if(keyword.length == 0)
        {
            alert(C_No_Keyword_Entered);
            return false;        
        }
    else if(keyword.length == 1)
        {
            alert(C_Keyword_Entered_Length_One);
            return false
        }
    else  if(keyword.length>0)
    {
        
              keyword=replaceChars(keyword," ","");
              if(keyword.length==0)
              {
                alert(C_No_Keyword_Entered);
                return false;
              }
    }
   
    return true;
}

function replaceChars(OriginalText,TobeReplaceCharacter,replacewith) 
{
    out = TobeReplaceCharacter; // replace this
    add = replacewith; // with this
    temp = "" + OriginalText; // temporary holder

    while (temp.indexOf(out)>-1) 
    {
        pos= temp.indexOf(out);
        temp = "" + (temp.substring(0, pos) + add + 
        temp.substring((pos + out.length), temp.length));
    }
    return temp;
} 


  

//  function  checkstringlen(){
//            var keyword= document.getElementById('txtfilterKeyword').value
//            if(NoKeywordFilter(keyword,false)==false){
//                var filterctrl=document.getElementById('txtfilterKeyword')
//                filterctrl.value=""
//                return false;
//             }else{
//               ApplyKeywordFilter()
//                return true;
//             }
//       }
//function NoKeywordFilter(keyword,chkkeywordblank)
//{  

//    if(keyword.length == 1)
//    {
//        alert(parent.C_Keyword_Entered_Length_One);
//        return false
//    }


//return true;
//}





  function clearList(obj){   
         
    for (var i = 0; i < obj.options.length; i++) {
        if (obj.options[i].selected) {
            obj.options[i].selected  = false;
        }   
    }       
}


function getHTTPResponse(url) {
    var xmlHTTP;   
    if (window.XMLHttpRequest){xmlHTTP = new XMLHttpRequest();} 
    else {xmlHTTP = new ActiveXObject("Microsoft.XMLHTTP");}
    if (xmlHTTP) {xmlHTTP.open("GET", url, false); xmlHTTP.send(null);return xmlHTTP.responseText;} 
    else {return "";}                                            
}
function PostHTTPResponse(url,params) {
     var xmlHTTP;   
    if (window.XMLHttpRequest){xmlHTTP = new XMLHttpRequest();} 
    else {xmlHTTP = new ActiveXObject("Microsoft.XMLHTTP");}
    if (xmlHTTP) {
        xmlHTTP.open("POST", url, false); 
      	xmlHTTP.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
         xmlHTTP.send(params);
        
        return xmlHTTP.responseText;} 
    else {return "";}                                            
                                         
}
function AuthenticateUser(usrname,psswrd,ControlPanelQs)
 {
       if(usrname.value == "")
        {
            alert("Please enter your email address")
            usrname.focus();
            return false;
        }
        if(psswrd.value == "")
        {
            alert("Please enter your password")
            psswrd.focus();
            return false;
        }
 
        if((usrname.value == "" )||(psswrd.value == ""))
        return;
    
    var strResponse;
      var currentTime = new Date();
      var timespan = currentTime.getMinutes()+"a"+currentTime.getMilliseconds();
    url = "ajax_Handler/JobseekerLogin.ashx?usrname=" + usrname.value + "&psswrd=" + psswrd.value+"&_ds="+timespan;
  
    strResponse = getHTTPResponse(url);    
    if(strResponse == "true"){
        if(ControlPanelQs==""){
            window.location.href="search.aspx"
            window.event.returnValue = false;
            window.event.cancelBubble = true;
             return false;             
            }            
        else {
            if(location.href.indexOf('?')==-1)//Added By Ajay Singh
            {   
             location.href=location.href.replace('#','')+"?_ds="+timespan; 
            }
            else
            {
             location.href=location.href.replace('#','')+"&_ds="+timespan;                  
            }
                 
            return false;       
         }
        return true;
    }
    else {
       alert("Invalid Username or Password")
        return (false);
    }
    
 }

function LayerAuthenticateUser(usrname,psswrd,ControlPanelQs)
 { 
        if((usrname.value == "" || usrname.value=="Username")&&(psswrd.value == ""))
        {
            alert("If you are trying to register. click on  \"Join Career Intelligence\".If you trying to log in.\nPlease enter your Username and Password.")
            usrname.focus();
 
            return false;
        }
 
       if(usrname.value == "" || usrname.value=="Username")
        {
            alert("If you are trying to register. click on  \"Join Career Intelligence\".If you trying to log in.Please enter your email address")
            usrname.focus();
            return false;
        }
        if(psswrd.value == "")
        {
            alert("If you are trying to register. click on  \"Join Career Intelligence\".If you trying to log in.Please enter your password")
            psswrd.focus();
            return false;
        }
 
      
    
    var strResponse="false";
     var currentTime = new Date();
       var timespan = currentTime.getMinutes()+"a"+currentTime.getMilliseconds();
    url = "ajax_Handler/JobseekerLogin.ashx?usrname=" + usrname.value + "&psswrd=" + psswrd.value+"&_ds="+timespan;

    strResponse = getHTTPResponse(url);  
  
    if(strResponse == "true"){
        if(ControlPanelQs=="")
            location.href="search.aspx"
        else 
        {   
            if(location.href.indexOf('?')==-1)//Added By Ajay Singh
            {   
              location.href=location.href.replace('#','')+"?_ds="+timespan;
            }
            else
            {
            location.href=location.href.replace('#','')+"&_ds="+timespan;
              
            }
         }
        return true;
    }else if(strResponse == "expired-membership"){
        if(ControlPanelQs=="")
            location.href="upgrade-your-membership.aspx"
        else
             location.href="upgrade-your-membership.aspx?"+ControlPanelQs;
       
    }
    else if(strResponse == "false") {
       alert("Invalid Username or Password")
        return (false);
    }
    
 }



