var admin_url = 'http://www.illinoispa.org/admin/';
function change_activation_status(obj){
  var xmlhttp;
  var loader = 'loader_' + obj.id ;
  if (window.XMLHttpRequest){
    xmlhttp=new XMLHttpRequest();
  }
  else{
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
  xmlhttp.onreadystatechange=function(){
    if (xmlhttp.readyState==4 && xmlhttp.status==200){
      var member_id = 'member_' + obj.id;
      var member_obj = document.getElementById(member_id);
      document.getElementById(loader).style.display = 'none';
      if(obj.checked){
        $('#'+ member_id + ' td').each(function(item) {
          this.style.background='#ddf8fa';
        });
        alert("User activation is successfully");
      }
      else{
        $('#'+ member_id + ' td').each(function(item) {
          this.style.background='#FFF';
        });
        alert("User de-activation is successfully");
      }
    }
  }
  document.getElementById(loader).style.display = 'block';
  xmlhttp.open("GET","activate?user_id="+obj.id+"&status="+obj.checked,true);
  xmlhttp.send(null);
}

function confirm_image_delete(url,photo_id){
  var confirm_val=confirm("Are you sure you want to delete project image?");
  if(confirm_val)
  {
    var xmlhttp;
    if (window.XMLHttpRequest)
    {
      xmlhttp=new XMLHttpRequest();
    }
    else
    {
      xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
    xmlhttp.onreadystatechange=function()
    {
      if (xmlhttp.readyState==4 && xmlhttp.status==200)
      {
        if(xmlhttp.responseText){
          var photo_block_id = 'photo_block_'+photo_id;
          document.getElementById(photo_block_id).style.display = 'none';
          document.getElementById(photo_block_id).innerHTML='';
          alert("Photo has been deleted for this project.");
        }
        else
          alert("xmlhttp.request has been failed , Please try later.");
      }
    }
    xmlhttp.open("GET",url,true);
    xmlhttp.send(null); 
  } 
  else
    return false;
}

function set_main_image(url,photo_id)
{
  var set_val=confirm("Are you sure you want to set as a main image in photo image?");
  if(set_val)
  {
    var xmlhttp;
    if (window.XMLHttpRequest)
    {
      xmlhttp=new XMLHttpRequest();
    }
    else
    {
      xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
    xmlhttp.onreadystatechange=function()
    {
      if (xmlhttp.readyState==4 && xmlhttp.status==200)
      {
        if(xmlhttp.responseText){
           var selected_photo_id = 'photo_id_' + document.getElementById('select_photo_id').value;
           var current_photo_id = 'photo_id_'+photo_id;
           document.getElementById(selected_photo_id).style.border = '0px';
           document.getElementById(current_photo_id).style.border = '2px solid RED';
           document.getElementById('select_photo_id').value = photo_id;
          alert("Image has been set as the main image.");
        }
        else
          alert("xmlhttp.request has been failed , Please try later.");
      }
    }
    xmlhttp.open("GET",url,true);
    xmlhttp.send(null); 
  } 
  else
    return false;
}

function approval_check(user_id,operation){
  var xmlhttp;
  var loader_id = 'operation_loader_'+user_id;
  document.getElementById(loader_id).style.visibility='visible';

  if (window.XMLHttpRequest)
  {
    xmlhttp=new XMLHttpRequest();
  }
  else
  {
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
  xmlhttp.onreadystatechange=function()
  {
    if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
        var loader_id = 'operation_loader_'+user_id;
        document.getElementById(loader_id).style.visibility='hidden';
          //operation:1 For accept
        if(operation == 1)
        {
          var opertaion_div = 'opertaion_div_'+user_id;
          document.getElementById(opertaion_div).innerHTML='Accepted';
        }
          //operation:2 For reject
        if(operation == 2)
        { 
//           var reject_id = 'reject_'+user_id;
//           document.getElementById(reject_id).innerHTML='Rejected';
          var div_recover = 'div_recover_'+user_id;
          var div_accept_reject = 'div_accept_reject_'+user_id;
          document.getElementById(div_recover).style.display = 'block';
          document.getElementById(div_accept_reject).style.display = 'none';
        }
      }
  }

  xmlhttp.open("GET","approval?user_id="+user_id+"&status="+operation,true);
  xmlhttp.send(null);
}

function recover(user_id,operation){
  var xmlhttp;
  var loader_id = 'operation_loader_'+user_id;
  document.getElementById(loader_id).style.visibility='visible';

  if (window.XMLHttpRequest)
  {
    xmlhttp=new XMLHttpRequest();
  }
  else
  {
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
  xmlhttp.onreadystatechange=function()
  {
    if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
        var loader_id = 'operation_loader_'+user_id;
        document.getElementById(loader_id).style.visibility='hidden';
        var div_recover = 'div_recover_'+user_id;
        var div_accept_reject = 'div_accept_reject_'+user_id;
        document.getElementById(div_recover).style.display = 'none';
        document.getElementById(div_accept_reject).style.display = 'block';
          /*var opertaion_div = 'opertaion_div_'+user_id;
          document.getElementById(opertaion_div).innerHTML = '<span id="accept_'+user_id+'"><a onclick="approval_check('+user_id+',1);" href="Javascript:void(0);">Accept</a>&nbsp;</span><span id="reject_'+user_id+'"><a onclick="approval_check('+user_id+',2);" href="Javascript:void(0);">Reject</a></span><span style="visibility: hidden;" id="operation_loader_'+user_id+'"><img src="/taxfed/img/ajax-loader.gif"></span><span id=accept_'+user_id+'><a onclick="approval_check(" + user_id + ",1);';
          */
      }
  }
  xmlhttp.open("GET","approval?user_id="+user_id+"&status="+operation,true);
  xmlhttp.send(null);
}
  function memberFilter(filterId,flag){
    //alert(flag);
    //alert(document.getElementById('searchInputText').value);
    var searchText=document.getElementById('searchInputText').value;
    var xmlhttp;
    if (window.XMLHttpRequest){
      xmlhttp=new XMLHttpRequest();
    }
    else{
      xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
    xmlhttp.onreadystatechange=function(){
      if(xmlhttp.readyState==4 && xmlhttp.status==200){
        document.getElementById('searchInputText').value="";
        var responceResult = document.getElementById('responceResult');
        document.getElementById("responceResult").innerHTML="";
       // document.getElementById("paginateId").innerHTML="";//alert(xmlhttp.responseText);
        returnObj=eval(xmlhttp.responseText);
        if(returnObj.length){
          userArray = returnObj;
          totalRecords = returnObj.length;
          totalPages = Math.ceil(returnObj.length/numberOfRecordsPerPage);
          createHTML(0);
        }
        else{
            var mainDiv = document.createElement('div');
            mainDiv.innerHTML="No Records Found";
            responceResult.appendChild(mainDiv);     
        }
      }
    }
    if(flag=='1'){
      var searchText=document.getElementById('searchInputText').value;
      if(searchText){
        xmlhttp.open("GET","studentSearchByText?filterBySearchText="+searchText,true);
      }
      else{
        xmlhttp.open("GET","getStudentByName?filterByName="+filterId,true);
      }
    
    }
    else if(flag=='2'){
      xmlhttp.open("GET","getMemberList?filterByName="+filterId,true);
    }
    else{
      var searchText=document.getElementById('searchInputText').value;
      if(searchText){
        xmlhttp.open("GET","searchByText?filterBySearchText="+searchText,true);
      }
      else{
        xmlhttp.open("GET","getMemberByName?filterByName="+filterId,true);
      }
    }
    xmlhttp.send(null);
  }
  
  var userArray;
  var totalRecords;
  var totalPages;
  var numberOfRecordsPerPage=7;
  
  
  function createHTML(pageNumber){
    start = pageNumber*numberOfRecordsPerPage;
    document.getElementById("responceResult").innerHTML="";
    var responceResult = document.getElementById('responceResult');
    var j=1;
    for(var i=start;(i-start) < numberOfRecordsPerPage && i< totalRecords; i++) {
      var dividerDiv=document.createElement('div');
      var mainDiv = document.createElement('div');
      var firstDiv = document.createElement('div');
      var addressDiv = document.createElement('div');
      var cityDiv = document.createElement('div');
      var phoneDiv = document.createElement('div');
      var emailDiv = document.createElement('div');
      if(j==1) {
        dividerDiv.className='dividerClass1';
      }
      else {
        dividerDiv.className='dividerClass';
      }
      //dividerDiv.className='dividerClass';
      emailDiv.className='memberLink';
	firstDiv.innerHTML='<br/>'+userArray[i].User.last_name+', '+userArray[i].User.first_name+'<br />';
        if(userArray[i].User.home_address != 'NULL'){
      addressDiv.innerHTML=userArray[i].User.home_address+'<br />';}
      else
      {
        addressDiv.innerHTML='Address:   <br />';
      }
      if(((userArray[i].User.home_city) || (userArray[i].User.home_state)) != 'NULL' ){
      cityDiv.innerHTML=userArray[i].User.home_city+' '+userArray[i].User.home_state+'<br />';}
      else {
        cityDiv.innerHTML ='City:   <br/>';
      }
      if(userArray[i].User.contact_no != 'NULL'){
      phoneDiv.innerHTML='Phone: '+userArray[i].User.contact_no+'<br />';
      }
      else
      {
        phoneDiv.innerHTML='Phone:   <br />';
      }
      if(userArray[i].User.email != 'NULL'){
      emailDiv.innerHTML="<a class='memberLink' href=\"mailto:"+userArray[i].User.email+"\">"+
                                      userArray[i].User.email +"</a>" ; }
      else{
      emailDiv.innerHTML='';
      }
      var divIdName = 'testDiv';
      mainDiv.setAttribute('id',divIdName);
      mainDiv.className='memberListText';
      mainDiv.style.height = "100px";
       mainDiv.className = 'marginClass';
        if(pageNumber< (totalPages-1)&& (j==1)){
        var next = document.createElement('div');
        next.className='nextButtonResponce';
        next.innerHTML = "<a  class='cursorClass' onclick='createHTML("+(pageNumber+1)+")' > Next > </a>" ;
        responceResult.appendChild(next);
      }
      if((pageNumber>0) && (j==1)){
        var previous = document.createElement('div');
        previous.className='prevButtonResponce';
        previous.innerHTML = "<a  class='cursorClass' onclick='createHTML("+(pageNumber-1)+")' > < Previous </a>" ;
        responceResult.appendChild(previous);
      }
      mainDiv.appendChild(dividerDiv);
      j++;
      mainDiv.appendChild(firstDiv);
      mainDiv.appendChild(addressDiv);
      mainDiv.appendChild(cityDiv);
      mainDiv.appendChild(phoneDiv); 
      mainDiv.appendChild(emailDiv);
      responceResult.appendChild(mainDiv);
    }
    if(pageNumber< (totalPages-1)){
        var next = document.createElement('div');
        next.className='nextButtonResponce';
        next.innerHTML = "<a  class='cursorClass' onclick='createHTML("+(pageNumber+1)+")' > Next > </a>" ;
        responceResult.appendChild(next);
      }
      if(pageNumber>0){
        var previous = document.createElement('div');
        previous.className='prevButtonResponce';
        previous.innerHTML = "<a  class='cursorClass' onclick='createHTML("+(pageNumber-1)+")' > < Previous </a>" ;
        responceResult.appendChild(previous);
      }
  }
function change_event_status(obj){
  var xmlhttp;
  var loader = 'loader_' + obj.id ;
  if (window.XMLHttpRequest){
    xmlhttp=new XMLHttpRequest();
  }
  else{
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
  xmlhttp.onreadystatechange=function(){
    if (xmlhttp.readyState==4 && xmlhttp.status==200){
      var event_id = 'event_' + obj.id;
      var event_obj = document.getElementById(event_id);
      document.getElementById(loader).style.display = 'none';
      if(obj.checked){
        $('#'+ event_id + ' td').each(function(item) {
          this.style.background='#ddf8fa';
        });
         alert("Event has been published");
      }
      else{
        $('#'+ event_id + ' td').each(function(item) {
          this.style.background='#FFF';
        });
        alert("Event has been unpublished");
      }
//       if(obj.checked){
//         event_obj.style.background  = '#ddf8fa';
//         alert("Event has been published");
//       }
//       else{
//         event_obj.style.background  = '#FFF';
//         alert("Event has been unpublished");
//       }
    }
  }
  document.getElementById(loader).style.display = 'block';
  xmlhttp.open("GET","activateEvent?eventId="+obj.id+"&active="+obj.checked,true);
  xmlhttp.send(null);
}
function change_job_status(obj){
  var xmlhttp;
  var loader = 'loader_' + obj.id ;
  if (window.XMLHttpRequest){
    xmlhttp=new XMLHttpRequest();
  }
  else{
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
  xmlhttp.onreadystatechange=function(){
    if (xmlhttp.readyState==4 && xmlhttp.status==200){
      var job_id = 'job_' + obj.id;
      var job_obj = document.getElementById(job_id);
      document.getElementById(loader).style.display = 'none';
      if(obj.checked){
        $('#'+ job_id + ' td').each(function(item) {
          this.style.background='#ddf8fa';
        });
         alert("Job has been published");
      }
      else{
        $('#'+ job_id + ' td').each(function(item) {
          this.style.background='#FFF';
        });
         alert("Job has been unpublished");
      }
//       if(obj.checked){
//         job_obj.style.background  = '#ddf8fa';
//         alert("Job has been published");
//       }
//       else{
//         job_obj.style.background  = '#FFF';
//         alert("Job has been unpublished");
//       }
    }
  }
  document.getElementById(loader).style.display = 'block';
  xmlhttp.open("GET","activateJob?jobId="+obj.id+"&active="+obj.checked,true);
  xmlhttp.send(null);
}


function change_newsfeed_activation_status(obj){
  var xmlhttp;
  var loader = 'loader_' + obj.id ;
  if (window.XMLHttpRequest){
    xmlhttp=new XMLHttpRequest();
  }
  else{
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
  xmlhttp.onreadystatechange=function(){
    if (xmlhttp.readyState==4 && xmlhttp.status==200){
      var newsfeed_id = 'newsfeed_' + obj.id;
      var newsfeed_obj = document.getElementById(newsfeed_id);
      document.getElementById(loader).style.display = 'none';
      if(obj.checked){
          $('#'+ newsfeed_id + ' td').each(function(item) {
            this.style.background='#ddf8fa';
          });
          alert("Newsfeed has been published");
        }
        else{
          $('#'+ newsfeed_id + ' td').each(function(item) {
            this.style.background='#FFF';
          });
          alert("Newsfeed has been unpublished");
        }
//       if(obj.checked){
//         newsfeed_obj.style.background  = '#ddf8fa';
//         alert("Newsfeed has been published");
//       }
//       else{
//         newsfeed_obj.style.background  = '#FFF';
//         alert("Newsfeed has been unpublished");
//       }
    }
  }
  document.getElementById(loader).style.display = 'block';
  xmlhttp.open("GET","activateNewsfeed?newsfeedId="+obj.id+"&active="+obj.checked,true);
  xmlhttp.send(null);
}

function setPrice(obj,eventId,userId){
 
  var eventCategoryId = document.getElementById(obj.id).value;
 
  var xmlhttp;
    if (window.XMLHttpRequest){
      xmlhttp=new XMLHttpRequest();
    }
    else{
      xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
    xmlhttp.onreadystatechange=function(){
      if(xmlhttp.readyState==4 && xmlhttp.status==200){
        document.getElementById('priceId').innerHTML="";
        //eventPrice
      //  alert(xmlhttp.responseText);
        returnObj=eval(xmlhttp.responseText);
        if(userId){
          document.getElementById('priceId').innerHTML=returnObj['0'].Eventtypeprice.member;
          document.getElementById('amount').value=returnObj['0'].Eventtypeprice.member;
        }
        else{
          document.getElementById('priceId').innerHTML=returnObj['0'].Eventtypeprice.non_member;
          document.getElementById('amount').value=returnObj['0'].Eventtypeprice.non_member;
        }
      
      }
    }
    xmlhttp.open("GET",SITE_URL+"eventregisters/getEventPrice?eventName="+eventCategoryId+"&eventId="+eventId,true);
    xmlhttp.send(null);
  }

//function setValues(flag){
//  //alert(flag);
//  document.getElementById('eventTypes').value=flag;
//}
function setValues(flag,val){
 // alert(flag);
  document.getElementById('eventTypes').value=flag;
  document.getElementById('eventMemberType').value=val;
  
}
function adminMemberFilter(filterId){
    var searchText=document.getElementById('searchInputText').value;
    var xmlhttp;
    if (window.XMLHttpRequest){
      xmlhttp=new XMLHttpRequest();
    }
    else{
      xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
    xmlhttp.onreadystatechange=function(){
      if(xmlhttp.readyState==4 && xmlhttp.status==200){
        document.getElementById('searchInputText').value="";
        var responceResult = document.getElementById('responceResult');
        document.getElementById("responceResult").innerHTML="";
       // document.getElementById("paginateId").innerHTML="";//alert(xmlhttp.responseText);
        //alert(xmlhttp.responseText);
        returnObj=eval(xmlhttp.responseText);//alert(returnObj.length);
        if(returnObj.length){ 
          userArray = returnObj;
          totalRecords = returnObj.length;
          totalPages = Math.ceil(returnObj.length/numberOfRecordsPerPage);
          createHTML(0);
        }
        else{
            var mainDiv = document.createElement('div');
            mainDiv.innerHTML="No Records Found";
            responceResult.appendChild(mainDiv);     
        }
      }
    }
      var searchText=document.getElementById('searchInputText').value;
      if(searchText){
        xmlhttp.open("GET","searchByText?filterBySearchText="+searchText,true);
      }
      else{
        xmlhttp.open("GET","getMemberByName?filterByName="+filterId,true);
      }
    xmlhttp.send(null);
  }
function adminFellowMemberFilter(filterId,flag){
    var searchText=document.getElementById('searchInputText').value;
    var xmlhttp;
    if (window.XMLHttpRequest){
      xmlhttp=new XMLHttpRequest();
    }
    else{
      xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
    xmlhttp.onreadystatechange=function(){
      if(xmlhttp.readyState==4 && xmlhttp.status==200){
        document.getElementById('searchInputText').value="";
        var responceResult = document.getElementById('responceResult');
        document.getElementById("responceResult").innerHTML="";
         var res = xmlhttp.responseText;
	 
        if(res!='')
        {
          if(document.getElementById('member_list_content'))
            document.getElementById('member_list_content').style.display='none';

          document.getElementById('record_area').innerHTML = xmlhttp.responseText;
          document.getElementById('record_area').style.display='block';
        }
      }
    }
    if(flag=='2'){
      var searchText=document.getElementById('searchInputText').value;
      if(searchText){
        xmlhttp.open("GET","getAssociateListByName?filterBySearchText="+searchText,true);
      }
      else if(filterId=="SortByDate"){ 
        xmlhttp.open("GET","getAssociateListByName?filterByJoinDate="+filterId,true);
      }
      else{
        xmlhttp.open("GET","getAssociateListByName?filterByName="+filterId,true);
      }
    }
    else if(flag=='3'){
      var searchText=document.getElementById('searchInputText').value;
      if(searchText){
        xmlhttp.open("GET","getStudentListByName?filterBySearchText="+searchText,true);
      }
      else if(filterId=="SortByDate"){ 
        xmlhttp.open("GET","getStudentListByName?filterByJoinDate="+filterId,true);
      }
      else{
        xmlhttp.open("GET","getStudentListByName?filterByName="+filterId,true);
      }
    }
    else if(flag=='4'){
      var searchText=document.getElementById('searchInputText').value;
      if(searchText){
        xmlhttp.open("GET","getAffiliateListByName?filterBySearchText="+searchText,true);
      }
      else if(filterId=="SortByDate"){ 
        xmlhttp.open("GET","getAffiliateListByName?filterByJoinDate="+filterId,true);
      }
      else{
        xmlhttp.open("GET","getAffiliateListByName?filterByName="+filterId,true);
      }
    }
    else if(flag=='5'){
      var searchText=document.getElementById('searchInputText').value;
      if(searchText){
        xmlhttp.open("GET","getPhysicianListByName?filterBySearchText="+searchText,true);
      }
      else if(filterId=="SortByDate"){ 
        xmlhttp.open("GET","getPhysicianListByName?filterByJoinDate="+filterId,true);
      }
      else{
        xmlhttp.open("GET","getPhysicianListByName?filterByName="+filterId,true);
      }
    }
    else if(flag=='6'){
      var searchText=document.getElementById('searchInputText').value;
      if(searchText){
        xmlhttp.open("GET","getPPastudentListByName?filterBySearchText="+searchText,true);
      }
      else if(filterId=="SortByDate"){ 
        xmlhttp.open("GET","getPPastudentListByName?filterByJoinDate="+filterId,true);
      }
      else{
        xmlhttp.open("GET","getPPastudentListByName?filterByName="+filterId,true);
      }
    }
    else {
      var searchText=document.getElementById('searchInputText').value;
      if(searchText){
        xmlhttp.open("GET","getFellowMemberListByName?filterBySearchText="+searchText,true);
      }
      else if(filterId=="SortByDate"){ 
        xmlhttp.open("GET","getFellowMemberListByName?filterByJoinDate="+filterId,true);
      }
      else{
        xmlhttp.open("GET","getFellowMemberListByName?filterByName="+filterId,true);
      }
    }
    xmlhttp.send(null);
  }
function delete_confirmation(obj,flag){ 
  var id= obj.id;
  var answer=confirm("Are you sure to delete this Member");
  if(answer){
    window.location = admin_url+'deleteUser/'+id+'/'+flag;
  }
}


