/*
 * createXMLHttpRequest()
 * getForm( form, fgResetFields[1=yes])
 * MyReload()
 */

function createXMLHttpRequest() {
 var ua;
  if(window.XMLHttpRequest) {
   try {
     ua = new XMLHttpRequest();
   } catch(e) {
     ua = false;
   }
  } else if(window.ActiveXObject) {
   try {
       this.request = new ActiveXObject("Msxml2.XMLHTTP");
   } catch (e) {
       try {
           this.request = new ActiveXObject("Microsoft.XMLHTTP");
       } catch (e){}
   }
 }
 return ua;
}

function getForm(fobj, reset) {
  var str = "";
  var ft = "";
  var fv = "";
  var fn = "";
  var els = "";

  for(var i = 0;i < fobj.elements.length;i++) {
    els = fobj.elements[i];
    ft = els.title;
    fv = els.value;
    fn = els.name;
    switch(els.type) {
      case "text":
      case "hidden":
      case "password":
      case "textarea": // is it a required field?
        if(encodeURI(ft) == "required" && encodeURI(fv).length < 1) {
          alert('\''+fn+'\' is a required field, please complete.');
          els.focus();
          return false;
        }
        str += fn + "=" + encodeURI(fv) + "&";
        break;
      case "checkbox":
      case "radio":
        if(els.checked)
          str += fn + "=" + encodeURI(fv) + "&";
        break;
      case "select-one":
        str += fn + "=" + els.options[els.selectedIndex].value + "&";
        break;
    } // switch

    if( reset == 1 ) {
      // Clear the form fields
      if(els.type == "text" || els.type == "password" || els.type == "textarea"
) {
        els.value = "";
      } else if(els.type == "checkbox" || els.type == "radio" ) {
        if(els.checked)
          els.checked = false
      } else if(els.type == "select-one") {
        els.options[0].selected=true
      }
    } // if
  } // for

  str = str.substr(0,(str.length - 1));
  return str;
}

function MyReload() {
    eval( alert("HELLO") );
    location.reload();
}