// carregar paginas externas tipo pop_up
function MM_openBrWindow(theURL,winName,features) { 
  window.open(theURL,winName,features);
}

function getusuario(what) {
   if (what.selectedIndex != '') {
      var usuario = what.value;
      document.location=('direito_usuario.php?usuario=' + usuario);
   }
}

// checa campos do cadastro de usuários do site
function user_cadastro_checa_campos(){
    if(document.cad_user.nome_completo.value == ""){
    alert("Preencha o campo Nome!");
    document.cad_user.nome_completo.focus();
    return false;
   }
    if(document.cad_user.username.value == ""){
    alert("Preencha o campo Username!");
    document.cad_user.username.focus();
    return false;
   }
    if(document.cad_user.password.value == ""){
    alert("Preencha o campo Password!");
    document.cad_user.password.focus();
    return false;
   }
    if(document.cad_user.email.value == ""){
    alert("Preencha o campo E-Mail!");
    document.cad_user.email.focus();
    return false;
   }
}

// checa campos do cadastro de usuários do site
function user_login_checa_campos(){
    if(document.user_login.username.value == ""){
    alert("Preencha o campo Username!");
    document.user_login.username.focus();
    return false;
   }
    if(document.user_login.password.value == ""){
    alert("Preencha o campo Password!");
    document.user_login.password.focus();
    return false;
   }
}

// formata moeda
function mascaramoeda(objTextBox, SeparadorMilesimo, SeparadorDecimal, e){
    var sep = 0;
    var key = '';
    var i = j = 0;
    var len = len2 = 0;
    var strCheck = '0123456789';
    var aux = aux2 = '';
    var whichCode = (window.Event) ? e.which : e.keyCode;
    if (whichCode == 13) return true;
    key = String.fromCharCode(whichCode); 
    if (strCheck.indexOf(key) == -1) return false; 
    len = objTextBox.value.length;
    for(i = 0; i < len; i++)
        if ((objTextBox.value.charAt(i) != '0') && (objTextBox.value.charAt(i) != SeparadorDecimal)) break;
    aux = '';
    for(; i < len; i++)
        if (strCheck.indexOf(objTextBox.value.charAt(i))!=-1) aux += objTextBox.value.charAt(i);
    aux += key;
    len = aux.length;
    if (len == 0) objTextBox.value = '';
    if (len == 1) objTextBox.value = '0'+ SeparadorDecimal + '0' + aux;
    if (len == 2) objTextBox.value = '0'+ SeparadorDecimal + aux;
    if (len > 2) {
        aux2 = '';
        for (j = 0, i = len - 3; i >= 0; i--) {
            if (j == 3) {
                aux2 += SeparadorMilesimo;
                j = 0;
            }
            aux2 += aux.charAt(i);
            j++;
        }
        objTextBox.value = '';
        len2 = aux2.length;
        for (i = len2 - 1; i >= 0; i--)
        objTextBox.value += aux2.charAt(i);
        objTextBox.value += SeparadorDecimal + aux.substr(len - 2, len);
    }
    return false;
}

// checa campos do cadastro de imoveis
function cad_imovel_checa_campos(){
    if(document.cad_imovel.area.value == ""){
    alert("Preencha o campo Área!");
    document.cad_imovel.area.focus();
    return false;
   }
    if(document.cad_imovel.descricao.value == ""){
    alert("Preencha o campo Descrição!");
    document.cad_imovel.descricao.focus();
    return false;
   }
    if(document.cad_imovel.valor.value == ""){
    alert("Preencha o campo Valor!");
    document.cad_imovel.valor.focus();
    return false;
   }
    if(document.cad_imovel.condominio.value == ""){
    alert("Preencha o campo Vador do Comdomínio!");
    document.cad_imovel.condominio.focus();
    return false;
   }
}

// checa campos da alteracao de imoveis
function alt_anuncio_checa_campos(){
    if(document.alt_anuncio.area.value == ""){
    alert("Preencha o campo Área!");
    document.alt_anuncio.area.focus();
    return false;
   }
    if(document.alt_anuncio.descricao.value == ""){
    alert("Preencha o campo Descrição!");
    document.alt_anuncio.descricao.focus();
    return false;
   }
    if(document.alt_anuncio.valor.value == ""){
    alert("Preencha o campo Valor!");
    document.alt_anuncio.valor.focus();
    return false;
   }
    if(document.alt_anuncio.condominio.value == ""){
    alert("Preencha o campo Vador do Comdomínio!");
    document.alt_anuncio.condominio.focus();
    return false;
   }
}

// checa campos da alteracao de usuários do site
function user_alt_cadastro_checa_campos(){
    if(document.alt_user.nome_completo.value == ""){
    alert("Preencha o campo Nome!");
    document.alt_user.nome_completo.focus();
    return false;
   }
    if(document.alt_user.password.value == ""){
    alert("Preencha o campo Password!");
    document.alt_user.password.focus();
    return false;
   }
    if(document.alt_user.email.value == ""){
    alert("Preencha o campo E-Mail!");
    document.alt_user.email.focus();
    return false;
   }
}

// checa campos do cadastro de perguntas dos anuncios
function cad_pergunta_checa_campos(){
    if(document.cad_pergunta.nome_pergunta.value == ""){
    alert("Preencha o campo Nome!");
    document.cad_pergunta.nome_pergunta.focus();
    return false;
   }
    if(document.cad_pergunta.email_pergunta.value == ""){
    alert("Preencha o campo Email!");
    document.cad_pergunta.email_pergunta.focus();
    return false;
   }
    if(document.cad_pergunta.pergunta.value == ""){
    alert("Preencha o campo Pergunta!");
    document.cad_pergunta.pergunta.focus();
    return false;
   }
}

// marcara numeros
function txtBoxFormat(objeto, sMask, evtKeyPress) {
    var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;

    if(document.all) { // Internet Explorer
      nTecla = evtKeyPress.keyCode; }
    else if(document.layers) { // Nestcape
      nTecla = evtKeyPress.which;
    }

    sValue = objeto.value;

    // Limpa todos os caracteres de formatação que
    // já estiverem no campo.
    sValue = sValue.toString().replace( "-", "" );
    sValue = sValue.toString().replace( "-", "" );
    sValue = sValue.toString().replace( ".", "" );
    sValue = sValue.toString().replace( ".", "" );
    sValue = sValue.toString().replace( "/", "" );
    sValue = sValue.toString().replace( "/", "" );
    sValue = sValue.toString().replace( ":", "" );
    sValue = sValue.toString().replace( ":", "" );
    sValue = sValue.toString().replace( "(", "" );
    sValue = sValue.toString().replace( "(", "" );
    sValue = sValue.toString().replace( ")", "" );
    sValue = sValue.toString().replace( ")", "" );
    sValue = sValue.toString().replace( " ", "" );
    sValue = sValue.toString().replace( " ", "" );
    fldLen = sValue.length;
    mskLen = sMask.length;

    i = 0;
    nCount = 0;
    sCod = "";
    mskLen = fldLen;

    while (i <= mskLen) {
      bolMask = ((sMask.charAt(i) == "-") || (sMask.charAt(i) == ".") || (sMask.charAt(i) == "/") || (sMask.charAt(i) == ":"))
      bolMask = bolMask || ((sMask.charAt(i) == "(") || (sMask.charAt(i) == ")") || (sMask.charAt(i) == " "))

      if (bolMask) {
        sCod += sMask.charAt(i);
        mskLen++; }
      else {
        sCod += sValue.charAt(nCount);
        nCount++;
      }

      i++;
    }

    objeto.value = sCod;

    if (nTecla != 8) { // backspace
      if (sMask.charAt(i-1) == "9") { // apenas números...
        return ((nTecla > 47) && (nTecla < 58)); } // números de 0 a 9
      else { // qualquer caracter...
        return true;
      } }
    else {
      return true;
    }
  }

