webform.js 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. /*
  2. * WebForm.js
  3. *
  4. * Authors:
  5. * Chris Toshok ([email protected])
  6. * Lluis Sanchez Gual ([email protected])
  7. *
  8. * (c) 2005 Novell, Inc. (http://www.novell.com)
  9. *
  10. * Permission is hereby granted, free of charge, to any person obtaining
  11. * a copy of this software and associated documentation files (the
  12. * "Software"), to deal in the Software without restriction, including
  13. * without limitation the rights to use, copy, modify, merge, publish,
  14. * distribute, sublicense, and/or sell copies of the Software, and to
  15. * permit persons to whom the Software is furnished to do so, subject to
  16. * the following conditions:
  17. *
  18. * The above copyright notice and this permission notice shall be
  19. * included in all copies or substantial portions of the Software.
  20. *
  21. * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
  22. * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  23. * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
  24. * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
  25. * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
  26. * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
  27. * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  28. */
  29. function WebForm_AutoFocus (id)
  30. {
  31. var x = document.getElementById ? document.getElementById (id) :
  32. ((document.all) ? document.all [id] : null);
  33. if (typeof (x) != 'undefined') {
  34. x.focus();
  35. }
  36. }
  37. function WebForm_DoPostback (ctrl, par, url, apb, pval, tf, csubm, vg)
  38. {
  39. if (pval && typeof(Page_ClientValidate) == "function" && !Page_ClientValidate())
  40. return;
  41. if (url != null)
  42. theForm.action = url;
  43. if (csubm)
  44. __doPostBack (ctrl, par);
  45. }