isPerforming = false;

function validateFields(form) {
	var str = '';
	if (form.txtPara.value.length == 0) str += "Preencha o campo 'Para'\n";
	if (form.txtTexto.value == 0) str += "Preencha o campo 'Texto'\n";
	
	if (str.length == 0) return true;
	else {
		alert (str);
		return false;
	}
}

function clearFields(form) {
  form.txtPara.value = form.txtTexto.value = '';
  form.style.display = 'none';
}

function frmRecado_OnSubmit() {
  if (isPerforming) {
    alert('Sua requisicao ja esta sendo processada.');
    return false;
  }
  if ( validateFields(this) ) {

    var r = new ajaxRequest();
    r.addParameter('f', 'addRecado');
    r.addParameter('de', this.txtDe.value);
    r.addParameter('para', this.txtPara.value);
    r.addParameter('texto', this.txtTexto.value);
    r.post(baseURL + '/lib/rpc.php', frmRecado_OnSubmit_Response);

    isPerforming = true;

  }

  return false;
}

function frmRecado_OnSubmit_Response(doc) {
	//alert(doc);
	alert('Sua mensagem foi enviada para o aprovador.');
	clearFields(document.getElementById('frmRecado'));
	isPerforming = false;
}

function btnEnviar_OnClick() {
  document.getElementById('frmRecado').style.display = 'block';
  return false;
}

function attachEvents() {
  var btn = document.getElementById('btnEnviarRecado');
  if (btn) btn.onclick = btnEnviar_OnClick;

  var frm = document.getElementById('frmRecado');
  if (frm) frm.onsubmit = frmRecado_OnSubmit;
}

addEvent(window, 'load', attachEvents);