function Ajax(){
    var ddr= null ;
    var browser = navigator.appName;

    window.XMLHttpRequest ? ddr = new XMLHttpRequest() : ( window.ActiveXObject ? ddr = new ActiveXObject("Microsoft.XMLHTTP") : ddr = new ActiveXObject("Msxml2.XMLHTTP") );
    return ddr;
}

function PostVal(Path,Param,xmlObj,destId){
    xmlObj =  Ajax();
    xmlObj.onreadystatechange=function(){
        if(xmlObj.readyState==4){
            document.getElementById(destId).innerHTML = xmlObj.responseText;
        }
    }
    xmlObj.open('POST', Path, true);
    xmlObj.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xmlObj.setRequestHeader("Content-length", Param.length);
    xmlObj.setRequestHeader("Connection", "close");
    xmlObj.send(Param);
}

function GetVal(Path,Param,xmlObj,destId){
    xmlObj =  Ajax();
    xmlObj.onreadystatechange=function(){
        if(xmlObj.readyState==4)
            document.getElementById(destId).innerHTML = xmlObj.responseText;
    }
    xmlObj.open('get', Path+"?"+Param, true);
    xmlObj.send('null');
}

function getCities(val){
    var param = 'countryid='+val;
    //alert(param);
    document.getElementById("city").innerHTML = '<img src="images/ajax-loader.gif">';
    var time = setTimeout("PostVal('getCities.jsp','"+param+"','getCities','city')",500);
}

function getFollowers(val){
    var param = 'start='+val;
    document.getElementById("followers").innerHTML = '<center><img src="images/ajax-loader1.gif"></center><br>';
    var time = setTimeout("PostVal('php/followers.php','"+param+"','getFollowers','followers')",500);
    var time = setTimeout("PostVal('php/totalFollowers.php','"+param+"','totalf','totalf')",0);
}

function getTweets(val,val1){
    if(val == 0){
        alert("Select a valid country");
    } else if(val1 == 0){
        alert("Select a valid city");
    } else {
        var param = 'countryid='+val+'&cityid='+val1;
        document.getElementById("tweets").innerHTML = '<br><br><img src="images/ajax-loader1.gif">';
        var time = setTimeout("PostVal('getTweets.jsp','"+param+"','getTweets','tweets')",500);
    }
}

function getPTTweets(val,val1){
    var param = 'pno='+val+'&pages='+val1;
    //alert(param);
    document.getElementById("pttweets").innerHTML = '<img src="images/ajax-loader2.gif">';
    var time = setTimeout("PostVal('getPTTweets.jsp','"+param+"','getPTTweets','pttweets')",500);
}

function getPTJobs(val,val1){
    var param = 'pno='+val+'&pages='+val1;
   // alert(param);
    document.getElementById("pttweets").innerHTML = '<img src="images/ajax-loader2.gif">';
    var time = setTimeout("PostVal('jobs.jsp','"+param+"','getPTTweets','pttweets')",500);
}


/******************************************* Other JS ***************************************/

function show(val,val1){
    //$('#'+val).css({'opacity':'0.7'});
    document.getElementById("quote").innerHTML=val1;
    $('#'+val).fadeIn('slow');
    var time1 = setTimeout("hide('"+val+"')",4000); 
}
function hide(val){
    $('#'+val).fadeOut('slow');
}

function validateForm(){

var name=document.hiform.f_username.value;

 var len=name.length;
            if(len==0)
                        {
                        alert("Kindly enter valid name");
                        document.getElementById("f_username").focus();
                        return false;
                        } 
           

                    for(i=0;i<len;i++)
                        {
                        var s=name.substring(i,i+1);
                      
                        if( s=="$" || s=="%" || s=="&" || s=="*" || s=="\\" || s=="(" || s==")" || s=="~" ||  s=="/" || s=="{" || s=="}" || s=="[" || s=="]" || s==":" || s==";" ||s=="<" || s==">")
                        {
                        alert("Please remove special characters from name");
                        document.getElementById("f_username").focus();
                        return false;
                        }  
                        }



     if(document.hiform.f_username.value == ""  ){
        alert("Kinldy enter name");
        return false;
    }



    else if(document.hiform.th_country.value == ""){
        alert("Select a valid country");
        return false;
    }
    else if(document.hiform.th_city.value == ""){
        alert("Select a valid city");
        return false;
    }
    else if(document.hiform.f_qualification.value == ""){
        alert("Enter qualification");
        document.hiform.f_qualification.focus();
        return false;
    }

  else if(document.hiform.f_skills.value == ""){
        alert("Enter skills");
        document.hiform.f_skills.focus();
        return false;
    }

  else if(document.hiform.f_area.value == ""){
        alert("Enter functional area");
        document.hiform.f_skills.focus();
        return false;
    }

    else if(document.hiform.f_qualification.value != "" || document.hiform.f_skills.value != "" || document.hiform.f_area.value != ""){
      var q=document.hiform.f_qualification.value;
      var len=q.length;
      for(i=0;i<len;i++)
                        {
                        var s=q.substring(i,i+1);
                      
                        if(s=="http" || s=="$" || s=="%" || s=="&" || s=="*" || s=="\\" || s=="~" ||  s=="/" || s=="{" || s=="}" || s=="[" || s=="]" ||  s==";" ||s=="<" || s==">")
                        {
                         alert("Please remove special characters from qualificatoion");
                         document.getElementById("f_qualification").focus();
                         return false;
                        }  
                        }

             var q=document.hiform.f_skills.value;
               var len=q.length;
           for(i=0;i<len;i++)
                        {
                        var s=q.substring(i,i+1);
                      
                        if(s=="http" || s=="$" || s=="%" || s=="&" || s=="*" || s=="\\" || s=="~" ||  s=="/" || s=="{" || s=="}" || s=="[" || s=="]" ||  s==";" ||s=="<" || s==">")
                        {
                        alert("Please remove special characters from skills");
                        document.getElementById("f_skills").focus();
                        return false;
                        }  
                        }

                 var q=document.hiform.f_area.value;
                var len=q.length;
                 for(i=0;i<len;i++)
                        {
                        var s=q.substring(i,i+1);
                      
                        if(s=="http" || s=="$" || s=="%" || s=="&" || s=="*" || s=="\\" || s=="~" ||  s=="/" || s=="{" || s=="}" || s=="[" || s=="]" ||  s==";" ||s=="<" || s==">")
                        {
                        alert("Please remove special characters from functional area");
                        document.getElementById("f_area").focus();
                        return false;
                        }  
                        }

      }


    

   


    else {
        return true;
    }
}


function addNewRow(tableRef){
    var count = document.getElementById("count").value;
    //alert("Count "+count);
    count++;

    var myTable = document.getElementById(tableRef);
    var tBody = myTable.getElementsByTagName('tbody')[0];

    var newTR = document.createElement('tr');
    var newTD = document.createElement('td');
    
    newTR.align = "center";

    var param = "count="+count;
    
    var path = 'getMoreProTweets.jsp';

    var xmlObj =  Ajax();
    xmlObj.onreadystatechange=function(){
        if(xmlObj.readyState==4){
            document.getElementById("waiting").style.display = 'none';
            if(document.getElementById("total").value != 0)
                document.getElementById("more_btn").style.display = 'block';
            newTD.innerHTML = xmlObj.responseText;
        }
    }
    xmlObj.open('POST', path, true);
    xmlObj.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xmlObj.setRequestHeader("Content-length", param.length);
    xmlObj.setRequestHeader("Connection", "close");
    xmlObj.send(param);
    
    newTR.appendChild (newTD);
    
    tBody.appendChild(newTR);

    document.getElementById("count").value = count;
    return newTD;
} 

function getMore(val)
{
    var total = document.getElementById("total").value;
    
    if(total > 10){
        total = total - 10;
    }
    else {
        total = 0;
    }

    document.getElementById("total").value = total;
    document.getElementById("more_btn").style.display = 'none';
    document.getElementById("waiting").style.display = 'block';
    var time = setTimeout("addNewRow('"+val+"')",500);
}


    function showJobs()
          {
                           
                document.getElementById("recentJobs").innerHTML = '<center><img src="images/ajax-loader1.gif"></center><br>';
                if(window.XMLHttpRequest)
                    {
                    var xmlhttp=new XMLHttpRequest();
                    }
                if(window.ActiveXObject)
                    {
                    var xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
                    }

                 var url="recentJobs.jsp";
              
                 xmlhttp.open("GET",url,true);
                 xmlhttp.onreadystatechange=getresponse;
                 xmlhttp.send(null);
                 function getresponse()
                    {
                    if(xmlhttp.readyState==4)
                    {
                        if(xmlhttp.status==200)
                            {
                          
                        
                      var x=xmlhttp.responseText;
                    
                      document.getElementById("recentJobs").innerHTML=x;
                              
                         }
                    }
                  }
        }


