When a form is sent I need some Java Script code that will prohibit the form from being sent unless all the fields are non-empty and the fields that hold URLs either hold valid URLs or hold a partial URL with no protocol mentioned. Minimally I mean strings whose first non-blank characters are http:// or ftp:// where case is not an issue. This means that Iwould consider both HttP://www1.gmu.edu and http://www1.gmu.edu as valid. I also would allow for no mention of the protocol as in www1.gmu.edu/~howard/cpsc/495/index.html.
Also, some Java Script that will place http:// in a field if someone types a partial URL with no protocol. So if someone were to type www1.gmu.edu in one of the form items that is meant to hold a URL, then it is replaced with http://www1.gmu,edu when the cursor is moved from the form element.