Non chiedi una funzione ma diversi blocchi di codice (lato client e e lato server) che non sono da poco....
ecco qual il tutto... mica hai chiesto come popolare uno spinner, richiesto un sistema di registrazione e di login...
Comunque
questo esempio l'ho trovato nel forum , ce nw sono molti altri, ma sono certo che te li vuoi cercare da solo, studiandoli potrai imparare come realizzarne uno tuo