var randomstring = '';
function randomString() {
        var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz";
        var string_length = 8;
        for (var i=0; i<string_length; i++) {
                var rnum = Math.floor(Math.random() * chars.length);
                randomstring += chars.substring(rnum,rnum+1);
        }
        document.getElementById('random').innerHTML = randomstring;
}

var req;

function makeRequest(url, parameters) {
   // Internet Explorer
   try { req = new ActiveXObject("Msxml2.XMLHTTP"); }
   catch(e) {
      try { req = new ActiveXObject("Microsoft.XMLHTTP"); }
      catch(oc) { req = null; }
   }

   // Mozailla/Safari
   if (!req && typeof XMLHttpRequest != "undefined") { req = new XMLHttpRequest(); }

   // Call the processChange() function when the page has loaded
   if (req != null) {
      req.onreadystatechange = processChange;
      req.open("GET", url + parameters, true);
      req.send(null);
   }
}

function processChange() {
   // The page has loaded and the HTTP status code is 200 OK
   if (req.readyState == 4 && req.status == 200) {

      // Write the contents of this URL to the searchResult layer
      //getObject("searchResult").innerHTML = req.responseText;
      var response = req.responseText;
      var update = new Array();
      var index;
      if (response.indexOf('|' != -1)) {
        update = response.split('|');
	for (index=0; index<update.length;index++) {
	  var newIndex = index + 1;
          document.getElementById(update[index]).innerHTML = update[newIndex];
	  index++;
	}
      }
   }
}

function getObject(name) {
   var ns4 = (document.layers) ? true : false;
   var w3c = (document.getElementById) ? true : false;
   var ie4 = (document.all) ? true : false;

   if (ns4) return eval('document.' + name);
   if (w3c) return document.getElementById(name);
   if (ie4) return eval('document.all.' + name);
   return false;
}

function get(obj) {
var getstr = "?";
for (i=0; i<obj.childNodes.length; i++) {
 if (obj.childNodes[i].tagName == "INPUT") {
    if (obj.childNodes[i].type == "text") {
       getstr += obj.childNodes[i].name + "=" + obj.childNodes[i].value + "&";
    }
    if (obj.childNodes[i].type == "checkbox") {
       if (obj.childNodes[i].checked) {
	  getstr += obj.childNodes[i].name + "=" + obj.childNodes[i].value + "&";
       } else {
	  getstr += obj.childNodes[i].name + "=&";
       }
    }
    if (obj.childNodes[i].type == "radio") {
       if (obj.childNodes[i].checked) {
	  getstr += obj.childNodes[i].name + "=" + obj.childNodes[i].value + "&";
       }
    }
 }   
 if (obj.childNodes[i].tagName == "SELECT") {
    var sel = obj.childNodes[i];
    getstr += sel.name + "=" + sel.options[sel.selectedIndex].value + "&";
 }
 if (obj.childNodes[i].tagName == "TEXTAREA") {
    getstr += obj.childNodes[i].name + "=" + obj.childNodes[i].value + "&";
 }
}
getstr += "hiddenrandominput="+randomstring;
makeRequest('cgi-bin/submitprofessional.pl', getstr);
}


