Sub EnumContacts(Name As String) As List
Dim CON As Contacts , Names As List 'returns a list of type Contact
If Name.Length =0 Then
Names = CON.GetAll
Else If IsNumber(Name) Then
Names = CON.GetById(Name)
Else If Name.Contains("@") AND Name.Contains(".") Then
Names = CON.FindByMail(Name,False)
Else
Names = CON.FindByName(Name,False)
End If
'debug
Dim temp As Int, tempContact As Contact , tempMap As Map
For temp = 0 To Names.Size-1
tempContact= Names.Get(temp)
Log(tempContact)
tempMap=tempContact.GetEmails
Log(tempMap)
tempMap=tempContact.GetPhones
Log(tempMap)
EnumCallLogs(20,tempMap)
EnumSMSmessages(tempContact.Id)
Next
Return Names
End Sub