function send()
    {
        div = document.getElementById("ajaxForm");
        inputList = div.getElementsByTagName("input");
        doRequest = true;
        var request = "";
        for(i = 0; i < inputList.length; i++)
        {
           if (inputList[i].parentNode.title != "checkgroup")
           {
            if(i)
            {
                request += "&";
            }
            req = inputList[i].parentNode.parentNode.getElementsByTagName("span");
            if(req.length > 0 && req[0].className == "required")
            {
                if(inputList[i].value == "")
                {
                    //alert("required");
                    //req[0].innerHTML = "required";
                    req[0].parentNode.style.color = "red";
                    doRequest = false;
                }
                else
                {
                    req[0].parentNode.style.color = "#515151";
                }
            }
            if(inputList[i].type == "button" || inputList[i].type == "image")
            {
                if(inputList[i].id != "")
                {
                    request += "formID=" + inputList[i].id;
                }
                else
                {
                    request = request.substring(0, request.length - 1);
                }
            }
            else if(inputList[i].type == "radio")
            {
                radio = document.getElementsByName(inputList[i].name);
                for(j = 0; j < radio.length; j++)
                {
                    if(radio[j].checked)
                    {
                        request += radio[j].id + "=" + radio[j].value;
                    }
                }
            }
            else if(inputList[i].type == "checkbox")
            {
                if(inputList[i].checked)
                {
                    request += inputList[i].id + "=On";
                }
                else
                {
                    request += inputList[i].id + "=Off";
                }
            }
            else
            {
                request += inputList[i].id + "=" + inputList[i].value;
            }
        }
        else
         // complex control
        {
          while (inputList[i].parentNode.title == "checkgroup")
          {   i++; }  i--;     
          var added = false;
          var checkgroupEmpty = true;
          req = inputList[i].parentNode.parentNode.getElementsByTagName("span");
          checkList = inputList[i].parentNode.getElementsByTagName("input"); 
          request += "&"+inputList[i].parentNode.parentNode.parentNode.id+ "=";
          for(j = 0; j < checkList.length; j++)
          {           
                     if (checkList[j].type == "text")
                     {  
                        if (checkList[j-1].checked)
                        {                        
                         if (checkList[j].value == "")
                             {                                                        
                                //checkgroupEmpty = true;
                             }
                          else
                             {  
                                request = request + ":" + checkList[j].value;     
                                checkgroupEmpty = false; 
                             } 
                         }  
                            
                     }
                     else
                     {
                       if (checkList[j].checked)
                       {
                         if (checkList[j].id == 'Other')
                         {
                           checkgroupEmpty = true;
                         }
                         else
                         {
                           if (added) request += ",";
                           added = true;
                           checkgroupEmpty = false;
                           request +=  checkList[j].id;
                         }
                       }
                     }
              }
              if (checkgroupEmpty) {
                req[0].parentNode.style.color = "red";
                doRequest = false;
              }
              else req[0].parentNode.style.color = "#515151";
          }
        }
        
        selectList = div.getElementsByTagName("select");
        
        for(i = 0; i < selectList.length; i++)
        {
            req = selectList[i].parentNode.parentNode.getElementsByTagName("span");
            if(req.length > 0 && req[0].className == "required")
            {
                if(selectList[i].value == "")
                {
                    //alert("required");
//                    req[0].innerHTML = "required";
                    req[0].parentNode.style.color = "red";
                    doRequest = false;
                }
                else
                {
                    req[0].parentNode.style.color = "#515151";
                }
            }
            request += "&" + selectList[i].id + "=" + selectList[i].value;
        }
        
        textList = div.getElementsByTagName("textarea");
        
        for(i = 0; i < textList.length; i++)
        {
            request += "&" + textList[i].id + "=" + textList[i].value;
        }
        
        //alert(request);
        if(doRequest)
        {
            var res = AjaxForm.ProcessForm(request);
            div.innerHTML = res.value;
        }
        
        return false;
    }

function clearForm()
    {
        location.href = location.href;
/*
        div = document.getElementById("ajaxForm");
        
        inputList = div.getElementsByTagName("input");
        for(i = 0; i < inputList.length; i++)
        {
            if(inputList[i].type == "text")
            {
                inputList[i].value = "";
            }
        }
        
        textList = div.getElementsByTagName("textarea");
        for(i = 0; i < textList.length; i++)
        {
            textList[i].value = "";
        }
        
        selectList = div.getElementsByTagName("select");
        for(i = 0; i < selectList.length; i++)
        {
            selectList[i].options[0].selected = true;
        }
*/
    }