
function sendRegistrationForm()
{
  ajaxPostText(registrationApp + "?content=performRegistration", "", serializeForm(document.regisForm), "",
    function() {
      eval("var result=" + ajaxResponseText);
      if (result.message)
      {
        alert(result.message);
        document.regisForm.elements[result.fieldName].focus();
      }
      else
      {
        ajaxGetText(registrationApp + "?content=registrationFinalMessage", "regisMainPanel", "");
      }
    }
  );
}

// ACCOUNT HANDLING ===========================================================

function viewAccount()
{
  setPanelLoadingSignal("middlePanel");
  ajaxGetText(registrationApp + "?sessionId=" + sessionId + "&content=deliveryDataForm", "", "", 
    function() {
      if (validAccess())
        updatePanelContent("middlePanel", ajaxResponseText);
    }
  );
}

function loginData()
{
  setPanelLoadingSignal("middlePanel");
  ajaxGetText(registrationApp + "?sessionId=" + sessionId + "&content=loginDataForm", "", "", 
    function() {
      if (validAccess())
        updatePanelContent("middlePanel", ajaxResponseText);
    }
  );
}

function regisProvinciaChanged()
{
  var frm = document.regisDeliveryDataForm;
  frm.state.value = frm.provincia.value;
}

function regisCountryChanged()
{
  var frm = document.regisDeliveryDataForm;
  if (frm.localCountryId.value == frm.countryId.value)
  {
    frm.provincia.style.display = "inline";
    frm.provincia.selectedIndex = 0;
    frm.state.style.display = "none";
  }
  else
  {
    frm.provincia.style.display = "none";
    frm.state.style.display = "inline";
    frm.state.value = "";
  }
}

function regisDeliveryDataSend()
{
  ajaxPostText(registrationApp + "?sessionId=" + sessionId + "&content=updateDeliveryData", "", 
    serializeForm(document.regisDeliveryDataForm), "",
    function() {
      if (validAccess())
        updatePanelContent("middlePanel", ajaxResponseText);
    }
  );
}

function regisLoginDataSend()
{
  ajaxPostText(registrationApp + "?sessionId=" + sessionId + "&content=updateLoginData", "", 
    serializeForm(document.regisLoginDataForm), "",
    function() {
      if (validAccess())
        updatePanelContent("middlePanel", ajaxResponseText);
    }
  );
}
