function validate() {
  var ajax = new thajax();
  var str = "/signup?dummy=true";
  var interests = new Array();
  var x=0;
  for(var i=0 ; i<document.BSFOptin.elements.length ; i++){
    str += "&" + document.BSFOptin.elements[i].name + "=" + document.BSFOptin.elements[i].value;
  }
  ajax.onError=function(){
    alert(this.error);
    return false;
  }
  ajax.request(str, getCallBack);
}

function validatesignup() {
  var ajax = new thajax();
  var str = "/signup?dummy=true";
  var interests = new Array();
  var x=0;
  for(var i=0 ; i<document.BSFOptinform.elements.length ; i++){
    if (document.BSFOptinform.elements[i].type == 'checkbox'){
      if (document.BSFOptinform.elements[i].checked){
        if (document.BSFOptinform.elements[i].name == "field36"){
          interests[x] = document.BSFOptinform.elements[i].value;
          x++;
        }else{
          str += "&" + document.BSFOptinform.elements[i].name + "=" + document.BSFOptinform.elements[i].value;
        }
      }
    }else if (document.BSFOptinform.elements[i].type == 'radio'){
      if (document.BSFOptinform.elements[i].checked){
        str += "&" + document.BSFOptinform.elements[i].name + "=" + document.BSFOptinform.elements[i].value;
      }
    }else{
      str += "&" + document.BSFOptinform.elements[i].name + "=" + document.BSFOptinform.elements[i].value;
    }
  }
  str += "&field36=" + interests;
  ajax.onError=function(){
    alert(this.error);
    return false;
  }
  ajax.request(str, getCallBackform);
}

function getCallBackform(ajax) {
  var xml = ajax.responseXML;
  var acct = xml.getElementsByTagName("a")[0];
  if (getNodeText(acct) == ''){
    document.BSFOptinform.submit();
  }else{
    alert(getNodeText(acct));
  }
  
}
function getCallBack(ajax) {
  var xml = ajax.responseXML;
  var acct = xml.getElementsByTagName("a")[0];
  if (getNodeText(acct) == ''){
    document.BSFOptin.submit();
  }else{
    alert(getNodeText(acct));
  }
  
}