viagra online how can i use viagra does cialis give you a hard on what is cheaper viagra or cialis how long before cialis is effective