/*********************************************
 * Enquete
 *********************************************/
function votaEnquete() {
  oEnqueteDiv = document.getElementById('enqueteDiv');
  oWaitDiv    = document.getElementById('enqueteWait');
  iEnqVal = 0;
  for (i = 0; i < document.sd.bEnq.length; i++) {
    if (document.sd.bEnq[i].checked) {
      iEnqVal = document.sd.bEnq[i].value;
    }
  }
  if (oEnqueteDiv) {
    if (oWaitDiv) {
      oWaitDiv.style.display = '';
      oEnqueteDiv.style.display = 'none';
    }
    ajaxDivResponse = 'enqueteDiv';
    var sUrl = 'indexEnqueteVotar.php?iEnqVal=' + iEnqVal;
    xmlHttp = GetXmlHttpObject(stateChanged);
    xmlHttp.open("GET", sUrl , true);
    xmlHttp.send(null);
  } else {
    alert('Div ' + sDivId + ' not found!');
  }
}

function enqueteLoaded() {
  oEnqueteDiv = document.getElementById('enqueteDiv');
  oWaitDiv    = document.getElementById('enqueteWait');
  if (oEnqueteDiv && oWaitDiv) {
    oWaitDiv.style.display = 'none';
    oEnqueteDiv.style.display = '';
  }
}

function verResultadoEnquete() {
  oEnqueteDiv = document.getElementById('enqueteDiv');
  oWaitDiv    = document.getElementById('enqueteWait');
  if (oEnqueteDiv) {
    if (oWaitDiv) {
      oWaitDiv.style.display = '';
      oEnqueteDiv.style.display = 'none';
    }
    ajaxDivResponse = 'enqueteDiv';
    var sUrl = 'indexEnqueteResultado.php';
    xmlHttp = GetXmlHttpObject(stateChanged);
    xmlHttp.open("GET", sUrl , true);
    xmlHttp.send(null);
  } else {
    alert('Div ' + sDivId + ' not found!');
  }
}

function verVotar() {
  oEnqueteDiv = document.getElementById('enqueteDiv');
  oWaitDiv    = document.getElementById('enqueteWait');
  if (oEnqueteDiv) {
    if (oWaitDiv) {
      oWaitDiv.style.display = '';
      oEnqueteDiv.style.display = 'none';
    }
    ajaxDivResponse = 'enqueteDiv';
    var sUrl = 'indexEnquete.php';
    xmlHttp = GetXmlHttpObject(stateChanged);
    xmlHttp.open("GET", sUrl , true);
    xmlHttp.send(null);
  } else {
    alert('Div ' + sDivId + ' not found!');
  }
}

/*********************************************
 * Pop up para imagem
 *********************************************/
function popUpImg(sImg) {
  window.open('emptosFotosPop.php?sImgName=' + sImg,'','width=770,height=550,resizable=yes,scrollbars=yes,status=yes');
}

/*********************************************
 * Verificacao de confirmacao de senha
 *********************************************/
function checkConfirmPass() {
  oForm = document.getElementById('changeData');
  oLogin = document.getElementById('sLogin');
  oSenh0 = document.getElementById('sOldPass');
  oSenh1 = document.getElementById('sNewPass');
  oSenh2 = document.getElementById('sNewPassAga');
  if (oSenh1.value == '' || oSenh2.value == '' || oLogin.value == '' || oSenh0.value == '') {
    alert('Atencao! Todos os campos devem ser preenchidos!');
  } else if (oSenh1.value.length < 4 || oSenh2.value.length < 4) {
    alert('Atencao! A nova senha deve ter, no minimo, 4 caracteres!');
  } else if (oSenh1.value == oSenh2.value) {
    oForm.submit();
  } else {
    alert('Atencao! Senha diferente da confirmacao!\nPreencha duas senhas iguais!');
  }
}

/*********************************************
 * Verificacao de preenchimento do formulario
 *********************************************/
function checkForm() {
  oForm = document.getElementById('sFormImob');
  oRaza = document.getElementById('sName');
  oCnpj = document.getElementById('sCpfCnpj');
  oResp = document.getElementById('sNameResp');
  oEmai = document.getElementById('sEmail');
  oTele = document.getElementById('sTel');
  oEnde = document.getElementById('sEndereco');
  oBair = document.getElementById('sBairro');
  oMuni = document.getElementById('sMunicipio');
  oCep  = document.getElementById('sCep');
  oCrec = document.getElementById('sCreci');
  oPrai = document.getElementById('iPraiaId');
  oInte = document.getElementById('iIntencaoId');
  oDorm = document.getElementById('iDormId');
  oGara = document.getElementById('iGaragemId');
  oValo = document.getElementById('iValorId');
  oPagt = document.getElementById('iPagtoId');
  oDist = document.getElementById('iDistanciaId');
  if (oRaza.value == '' ||
	  oCnpj.value == '' || 
	  oResp.value == '' || 
	  oEmai.value == '' ||
	  oTele.value == '' ||
	  oEnde.value == '' ||
	  oBair.value == '' ||
	  oMuni.value == '' ||
	  oCep.value  == '' ||
	  oCrec.value == '' ||
	  oPrai.value == '' ||
	  oInte.value == '' ||
	  oDorm.value == '' ||
	  oGara.value == '' ||
	  oValo.value == '' ||
	  oPagt.value == '' ||
	  oDist.value == ''
     ) {
    alert('Atencao! Todos os campos devem ser preenchidos!');
  } else {
    oForm.submit();
  }
}

/*********************************************
 * Atualizando contato
 *********************************************/
function updateContato() {
  if (checkFields()) {
    if (confirm('Esse comando ira anular o atendimento anterior, passando a valer somente as alteracoes do momento com a data informada.\nCaso seja um novo atendimento para o mesmo cliente, clique em "Novo Atendimento"\n\nPara prosseguir, clique em "OK".')) {
      oForm = document.getElementById('insertContato');
      oForm.submit();
    }
  } else {
    alert('Preencha todos os campos para finalizar o atendimento!');
  }
}

function addContato() {
  if (checkFields()) {
    oForm = document.getElementById('insertContato');
    oForm.submit();
  } else {
    alert('Preencha todos os campos para finalizar o atendimento!');
  }
}

function checkFields() {
  var bRet = true;

  if (document.getElementById('sName').value == '') { bRet = false; }
  if (document.getElementById('dData').value == '') { bRet = false; }
  if (document.getElementById('dNasc').value == '') { bRet = false; }
  if (document.getElementById('sMunicipio').value == '') { bRet = false; }
  if (document.getElementById('sEmpto').value == '') { bRet = false; }
  if (document.getElementById('sDesc').value == '') { bRet = false; }

  return bRet;
}

/*********************************************
 * Deletando contato
 *********************************************/
function checkElement(oElement, sId) {
  if (oElement == null) {
    alert('Element not created: ' + sId);
  }
}

function createHidden(sFormId, sHiddenName, sHiddenValue) {
  oForm = document.getElementById(sFormId);
  checkElement(oForm, sFormId);

  oNewHidden = document.createElement("input");
  oNewHidden.setAttribute("type" , "hidden");
  oNewHidden.setAttribute("name" , sHiddenName);
  oNewHidden.setAttribute("id"   , sHiddenName);
  oNewHidden.setAttribute("value", sHiddenValue);
  oForm.appendChild(oNewHidden);
}

function deleteContato(iContatoId) {
  if (confirm('Tem certeza que deseja excluir este contato?')) {
    oForm = document.getElementById('searchContato');
    oForm.action = 'restrictContatoAction.php';
    createHidden('searchContato', 'sType', 'delContato');
    createHidden('searchContato', 'iContatoId', iContatoId);
    oForm.submit();
  }
}
