Contracts over the internet

Ok say i write a contract for a client. Is there any way i can get them to sign it on the net, as in checking a checkbox or something like that. Or is it better to send it to them, have them print it out and sign it and then fax it back?