/*
This bellow code is used for MyContact page
*/

function clear_group()
  {
      $('#groupname').val('');
  }
  function clear_contact()
  {
     $('#fname').val('');
     $('#lname').val('');  
     $('#number').val('');
  }
  function add_group()
  {
     var gname=$('#groupname').val();
     var flag=true;
     var message='';
     // Validation Test
     //Field Empty Test
     if(gname.length==0)
     {
         message='Group Field is Empty';
         flag=false;
     }
     
     if(flag)
     {
            $.getJSON('includes/ajax.php', { gname_:gname,type:'addgroup'},
            function(data){
            var gnameid=data.groupid;
            var srting="<div onclick=\"expand('"+gnameid+"')\" id='"+gnameid+"' class=\"group\"><span>&#9658</span><span>"+gname+"</span></div><div class='contact'></div>";
            $('#group_div').append(srting);
            $(".contact").hide();
            $('.arrow').attr('innerHTML', '&#9658;');
            var option="<option value='"+gnameid+"'>"+gname+"</option>";
            $('#selectgroup').append(option);
            clear_group();
            }); 
     }
     else
     {
            $('#errorgroup').html(message);
     } 
  }
  
  function add_number()
  {
     
     var fname=$('#fname').val();
     var lname=$('#lname').val();
     var number=$('#number').val();
     var groupid=$('#selectgroup').val();
     //Validation Check
     var flag=true;
     var message;
     if(fname.length<2)
     { 
         message='Please Enter a valid Contact Name';
         flag=false;
     }
     if(lname.length<2)
     {
         message='Please Enter a valid Contact Name';
         flag=false;
     }
     
     if(flag)
     {   
         if(!validphone(number))
         {
             message='Please Enter a valid phone number';
             flag=false;
         }
     
     }
         
     if(flag)
     {
     
     $.getJSON('includes/ajax.php', { f_name:fname,l_name:lname,number_:number,group:groupid,type:'addcontact'},
     function(data){
            var contactid=data.contactid;
            var string="<div id='"+groupid+'_'+contactid+"' class='person'><table><tr><td width=\"100px\">"+fname+"</td><td width=\"100px\">"+lname+"</td><td width=\"300px\">"+number+"</td><td><a href=\"javascript:void(0)\" onclick=\"remove_contact('"+groupid+"','"+contactid+"')\">Remove</a></td></tr></table></div>";   
            var content = $('#'+groupid).next();
            content.append(string);
            var height=content.height()+24;
            content.css({'height':height});
            $(".contact").hide();
            $('.arrow').attr('innerHTML', '&#9658;');
            clear_contact();
            
     });
     }  
       else
     {
         
         $('#number_error').html(message);
     }
  }
  
  function expand(id)
  {
     var content = $('#'+id).next();
                        var arrow = $('span:first', $('#'+id));
                        if (content.is(":hidden")) {
                            $('#'+id).removeClass('groupclass').addClass('groupclass1');
                            content.slideToggle("slow");

                            arrow.attr('innerHTML', '&#9660;');
                        }
                        else {
                            content.slideToggle("slow");
                            $('#'+id).removeClass('groupclass1').addClass('groupclass');
                            arrow.attr('innerHTML', '&#9658;');
        } 
  }
  
  function remove_contact(gid,cid)
  {
       
       $.getJSON('includes/ajax.php', {contact:cid,type:'deletecontact'},
       function(data){
       });
           
      
           $('#'+gid+'_'+cid).remove();
           var content = $('#'+gid).next();
           var height=content.height()-24;
           content.css({'height':height});
           $(".contact").hide();
           $('.arrow').attr('innerHTML', '&#9658;'); 
            
       
  }
  
  
  
/*
End code used for MyContact Page
*/  
