lnLoadTimeout = 60 && seconds loIE = Createobject("internetexplorer.application") loIE.Visible = .T. loIE.Navigate("www.levelextreme.com") * Wait for load to complete lnSeconds = SECONDS() DO WHILE (loIE.Busy OR loIE.ReadyState <> 4) ; AND (SECONDS() - lnSeconds) < lnLoadTimeout DOEVENTS ENDDO WITH loIE.Document.Forms(0) .UserName.Value = lcUserName .Password.Value = lcPassword .Submit() ENDWITH