function reqfriend(){
    var mid = $("#memberId").val();
    
    $.ajax({
		url:'modules/friends/formReqfriend.php',
		cache: false,
		data:{'mid':mid},
		type:'POST',
		success:function(data){
         if(data == -50){
             sessionTimeout();
         }else{             
             blockUI(data);
         }//end if

		}

	});

}

function reqfriendSub(){
   var receiver = $("#ReqfriendReceiver").val();
   var sender = $("#ReqfriendSender").val();
   var msg = $("#txtReqfriend").val();
   if(msg == ''){
       $("#trReqfnErr").show();
       $("#tdReqfnErr").empty().append("กรุณากรอกข้อความแนะนำด้วยค่ะ");
   }else{
       $("#trReqfnErr").hide();
       $("#btnReqfriend").attr("disabled","true");
       $.ajax({
          url:'modules/friends/formReqfriendSub.php',
          cache: false,
          data:{'receiver':receiver,'sender':sender,'msg':msg},
          type:'POST',
          success:function(data){
            if(data == 1){
               //alert("success");
               msgSuccess('บันทึกข้อมูลเรียบร้อยแล้วค่ะ');
            }else{
               alert(data);
            }

          }

       });
   }
}

function addGF(id){
    
    $.ajax({
          url:'modules/friends/formAddGroup.php',
          cache: false,
          data:{'groupId':id},
          type:'POST',
          success:function(data){
              blockUI(data);
          }

    });
}

function moveGF(friendId){
    
    $.ajax({
          url:'modules/friends/formMoveGroup.php',
          cache: false,
          data:{'friendId':friendId},
          type:'POST',
          success:function(data){
              blockUI(data);
          }

    });
}

function removeGF(groupId){
    $.ajax({
          url:'modules/friends/removeGroup.php',
          cache: false,
          data:{'groupId':groupId},
          type:'POST',
          success:function(data){
              if(data == 1){
                  //$(" option[value=" + groupId + "]").remove();
                  $('#'+groupId).remove();
                  $("#optGF").val('ungroup');
                  chgGF();
                  $("#groupName").text('เพื่อนที่ไม่มีกลุ่ม');
                  //alert("success");
                  msgSuccess('บันทึกข้อมูลเรียบร้อยแล้วค่ะ');
                  //$.unblockUI();
              }else if(data == 50){
                  sessionTimeout();
              }else{
                  alert(data);
              }

          }

    });
}

function removeFriend(friendId){
    $.ajax({
          url:'modules/friends/removeFriend.php',
          cache: false,
          data:{'friendId':friendId},
          type:'POST',
          success:function(data){
              if(data == 1){
                  //alert("success");
                  msgSuccess('บันทึกข้อมูลเรียบร้อยแล้วค่ะ');
                  afterRemoveFriend();
              }else if(data == 50){
                  sessionTimeout();
              }else{
                  alert(data);
              }

          }

    });
}

function afterRemoveFriend(){
    var optGF = $("#optGF").val();
    var currPage = $("#currPage").val();
    var currOffset = $("#currOffset").val();
    var totMember = $("#totMember").val();
    var limit = $("#limit").val();

    if(totMember==1 && currOffset>0){
       currPage = currPage-1;
       currOffset = currOffset-limit;
    }

    switch(optGF){
        case 'all':
            //divPage(currPage,currOffset,'getFriendGroup');
            //alert("success");
        break;
        case 'ungroup':
            groupFriend.divpage(currPage,currOffset);
            //divPage(currPage,currOffset,'getFriendUnGroup');
            //alert("success");
        break;
        default:
            groupFriend.divpage(currPage,currOffset);
            //divPage(currPage,currOffset,'getFriendInGroup');
            //alert("success");
        break;

    }
    msgSuccess('บันทึกข้อมูลเรียบร้อยแล้วค่ะ');
    //$.unblockUI();
}

function GFSub(){
   var flg = true;
   if($("#txtGFname").val()==''){
       $("#trErrAddGF").show();
       $("#tdErrAddGF").empty().append("กรุณากรอกชื่อกลุ่มด้วยค่ะ");
       flg = false;
   }
   
   return flg;
    
}

function GFSubSuc(data){
   var mid = $("#memberId").val();
   var optGF = $("#optGF").val();
   if(data == 1){
       //alert("success");
       msgSuccess('บันทึกข้อมูลเรียบร้อยแล้วค่ะ');
       window.location.reload();
       $.ajax({
          url:'modules/friends/optGroup.php',
          cache: false,
          data:{'reqType':'ajax','mid':mid,'groupId':optGF},
          type:'POST',
          success:function(data){
              $("#friendGroup").empty().append(data);
          }

       });
       //$.unblockUI();
   }else if(data == -50){
       sessionTimeout();
   }else{
       alert(data);
   }
}

function chgGF(optGF,nameGF){    
    //var optGF = $("#optGF").val();
    var mid = $("#memberId").val();
    var getMemberList=null;
    var getTotalData=null;
    switch(optGF){
        case 'all':
            getMemberList = "friend";
            getTotalData  = "getFriendGroup";
        break;
        case 'ungroup':
            getMemberList = "friendUngroup";
            getTotalData  = "getFriendUnGroup";
        break;
        default:
            getMemberList = "friendIngroup";
            getTotalData  = "getFriendInGroup";
        break;
    }
		$("#optGF").val(optGF);
		$('#getMemberList').val(getMemberList);
    $.ajax({
          url:'modules/friends/group.php',
          cache: false,
          data:{'reqType':'ajax','mid':mid,'getMemberList':getMemberList,'getTotalData':getTotalData,'groupId':optGF},
          type:'POST',
          success:function(data){
              $("#memberFriend").empty().append(data);
              $("#groupName").text(nameGF);
          }

       });
}

function moveGFSub(){
   var groupId = $('[name=rdoGroupId]').fieldValue();
   if(groupId==''){
       $("#trErrMoveGF").show();
       $("#tdErrMoveGF").empty().append("กรุณาเลือกกลุ่มเพื่อนด้วยค่ะ");
       return false;
   }else{
       $("#trErrMoveGF").hide();
       $("#tdErrMoveGF").empty().append("&nbsp;");
       return true;
   }
}

function moveGFSubSucc(data){
   if(data == 1){
      afterMoveGF();
   }else if(data == -50){
      sessionTimeout();
   }else{
      alert(data);
   }
}

function afterMoveGF(){
    var optGF = $("#optGF").val();
    var currPage = $("#currPage").val();
    var currOffset = $("#currOffset").val();
    var totMember = $("#totMember").val();
    var limit = $("#limit").val();

    if(totMember==1 && currOffset>0){
       currPage = currPage-1;
       currOffset = currOffset-limit;
    }
    
    switch(optGF){
        case 'all':
            //alert("success");
        break;
        case 'ungroup':
			 groupFriend.divpage(currPage,currOffset);
            //divPage(currPage,currOffset,'getFriendUnGroup');
            //alert("success");
        break;
        default:
            //divPage(currPage,currOffset,'getFriendInGroup');
			 groupFriend.divpage(currPage,currOffset);
            //alert("success");
        break;

    }
    msgSuccess('บันทึกข้อมูลเรียบร้อยแล้วค่ะ');
    //$.unblockUI();
}

function selectGF(){
    var optGF = $("#selectGF").val();
    var mid = $("#memberId").val();
    var getMemberList=null;
    var getTotalData=null;
    $('input[@name=checkAll]').removeAttr('checked')
    $('#countFriends').text('0');
    $('#amount').css('color','black').text('0');
    $('#checkCash').css('color','black').text('0');
    $('#ErrMessage').text("");
    if(optGF != ''){
       switch(optGF){
            case '0':
                getMemberList = "friend";
                getTotalData  = "getFriendGroup";
            break;
            case '-1':
                getMemberList = "friendUngroup";
                getTotalData  = "getFriendUnGroup";
            break;
            default:
                getMemberList = "friendIngroup";
                getTotalData  = "getFriendInGroup";
            break;
       }
       $.ajax({
          url:'modules/friends/groupFriends.php',
          cache: false,
          data:{'reqType':'ajax','mid':mid,'getMemberList':getMemberList,'getTotalData':getTotalData,'groupId':optGF},
          type:'POST',
          success:function(data){
              $("#showFriend").empty().append(data).css('display','block');
          }

       });
    }else{
       $("#showFriend").empty().css('display','none');
    }
}

function chkFriends(){
  var totalFriends = $('#friendInGroup').val();
  var jcash = $('#allJeedCash').val();
  var arrayEmail = [];
  for (i=0;i<totalFriends;i++ )
  {
      var chkEmail = "sugReciverId"+i;
      if($('input[@name="'+chkEmail+'"]').attr('checked')==true){
        var countCheck = $("input[@name="+chkEmail+"]:checked").val();
        var totalData = (countCheck);
		arrayEmail.push(totalData);
        //console.log(arrayEmail);
      }
      var totMessage = $('#total_message').val();
      var total_pay = totMessage*10*arrayEmail.length;
      var after_pay = jcash - total_pay;      
      if(jcash < total_pay){
                                    $('#amount').css('color','red').text(total_pay);
                                    $('#checkCash').css('color','red').text(after_pay);
                                    $('#ErrMessage').css('color','red').text("คุณไม่สามารถส่งข้อความนี้ได้ เนื่องจากมี JeedCash ไม่เพียงพอ");
                                    $('#buyBtn').css('display','block');
                                    $('#sendBtn').attr('disabled','disabled');
                              }else{
                                    $('#amount').css('color','green').text(total_pay);
                                    $('#checkCash').css('color','green').text(after_pay);
                                    $('#buyBtn').css('display','none');
                                    $('#ErrMessage').text("");
                              }
      $('#countFriends').text(arrayEmail.length);
	  $('#countChkFriends').val(arrayEmail);
  }         
}

function chkAll(){
  if($('input[@name=checkAll]').attr('checked')==true){
      var totalFriends = $('#friendInGroup').val();
      var jcash = $('#allJeedCash').val();
      var arrayEmail = [];
      for (i=0;i<totalFriends;i++ )
      {
          var chkEmail = "sugReciverId"+i;
          $('input[@name="'+chkEmail+'"]:not(:disabled)').attr("checked",true);
          if($('input[@name="'+chkEmail+'"]').attr('checked')==true){
            var countCheck = $("input[@name="+chkEmail+"]:checked").val();
            var totalData = (countCheck);
            arrayEmail.push(totalData);
            //console.log(arrayEmail);
          }
          var totMessage = $('#total_message').val();
          var total_pay = totMessage*10*arrayEmail.length;
          var after_pay = jcash - total_pay;      
          if(jcash < total_pay){
                                        $('#amount').css('color','red').text(total_pay);
                                        $('#checkCash').css('color','red').text(after_pay);
                                        $('#ErrMessage').css('color','red').text("คุณไม่สามารถส่งข้อความนี้ได้ เนื่องจากมี JeedCash ไม่เพียงพอ");
                                        $('#buyBtn').css('display','block');
                                        $('#sendBtn').attr('disabled','disabled');
                                  }else{
                                        $('#amount').css('color','green').text(total_pay);
                                        $('#checkCash').css('color','green').text(after_pay);
                                        $('#buyBtn').css('display','none');
                                        $('#ErrMessage').text("");
                                  }
          $('#countFriends').text(arrayEmail.length);
          $('#countChkFriends').val(arrayEmail);
      }         
  }else{
      var totalFriends = $('#friendInGroup').val();
      var jcash = $('#allJeedCash').val();
      var arrayEmail = [];
      for (i=0;i<totalFriends;i++ )
      {
          var chkEmail = "sugReciverId"+i;
          $('input[@name="'+chkEmail+'"]:not(:disabled)').removeAttr("checked");
          if($('input[@name="'+chkEmail+'"]').attr('checked')==true){
            var countCheck = $("input[@name="+chkEmail+"]:checked").val();
            var totalData = (countCheck);
            arrayEmail.push(totalData);
            //console.log(arrayEmail);
          }
          var totMessage = $('#total_message').val();
          var total_pay = totMessage*10*arrayEmail.length;
          var after_pay = jcash - total_pay;      
          if(jcash < total_pay){
                                        $('#amount').css('color','red').text(total_pay);
                                        $('#checkCash').css('color','red').text(after_pay);
                                        $('#ErrMessage').css('color','red').text("คุณไม่สามารถส่งข้อความนี้ได้ เนื่องจากมี JeedCash ไม่เพียงพอ");
                                        $('#buyBtn').css('display','block');
                                        $('#sendBtn').attr('disabled','disabled');
                                  }else{
                                        $('#amount').css('color','green').text(total_pay);
                                        $('#checkCash').css('color','green').text(after_pay);
                                        $('#buyBtn').css('display','none');
                                        $('#ErrMessage').text("");
                                  }
          $('#countFriends').text(arrayEmail.length);
          $('#countChkFriends').val(arrayEmail);
      } 
  }
}

function reqfriendAccess(){
    var mid = $("#memberId").val();
    var option = 'access';
    $.ajax({
        url:'modules/friends/formReqfriend.php',
        cache: false,
        data:{'mid':mid,'option':option},
        type:'POST',
        success:function(data){
         if(data == -50){
             sessionTimeout();
         }else{             
             //msgNoticeNoButton(data);
			 blockUINoButton(data);
         }//end if

        }

    });

}

function returnAddress(){
    window.location=$('#returnURL').val();
}

function reqfriendSubByAccess(){
   var receiver = $("#ReqfriendReceiver").val();
   var sender = $("#ReqfriendSender").val();
   var msg = $("#txtReqfriend").val();
   
   if(msg == ''){
       $("#trReqfnErr").show();
       $("#tdReqfnErr").empty().append("กรุณากรอกข้อความแนะนำด้วยค่ะ");
   }else{
       $("#trReqfnErr").hide();
       $("#btnReqfriend").attr("disabled","true");
       $.ajax({
          url:'modules/friends/formReqfriendSub.php',
          cache: false,
          data:{'receiver':receiver,'sender':sender,'msg':msg},
          type:'POST',
          success:function(data){
            if(data == 1){
               //alert("success");
               msgNotice('บันทึกข้อมูลเรียบร้อยแล้วค่ะ');               
               /*$('input:button').click(function (){       
                        window.location=$('#returnURL').val();                                             
               });*/
                $('.button2').click(function (){       
                        window.location=$('#returnURL').val();                                             
               });               
            }else{
               alert(data);
            }

          }

       });
   }
}