function maxSize(pCampo, pMax) { if ($(pCampo).value.length > pMax) $(pCampo).value = $(pCampo).value.substring(0, pMax); $('divMax').innerHTML = pMax - $(pCampo).value.length; } function submitComentario(isGeral) { if ($('nome').value.length < 3) { $('divRespostaComentario').innerHTML = "Fulfill your Name (min 3 characters)"; return; } if ($('nome').value.length > 22) { $('divRespostaComentario').innerHTML = "Name can have the maximum of 22 characters"; return; } if ($('comentario').value.length < 5) { $('divRespostaComentario').innerHTML = "Message to short (min 5 characters)"; return; } $('requestButton').disable = true; AjaxUtil.exec('formComentario', 'POST', 'CadastroComentario', function(str) { if (str == "ok") { $('divRespostaComentario').innerHTML = "Your message was added"; // se tiver ok e for mensagem de lugar atualiza o dd // if ($('divDDLugar') != 'undefined' && $('divDDLugar') != null) { lugar = $('lugar').options[$('lugar').selectedIndex].text; ini = lugar.indexOf('(') + 1; fim = lugar.indexOf(')'); numComent = parseInt(lugar.substring(ini, fim)); $('lugar').options[$('lugar').selectedIndex].text = lugar.substring(0, ini) + (numComent + 1) + lugar.substring(fim); } // se tiver ok e for mensagem geral atualiza o contador // if ($('divQtdMensagens') != 'undefined' && $('divQtdMensagens') != null) { num = parseInt($('divQtdMensagens').innerHTML); num += 1; $('divQtdMensagens').innerHTML = num; } // adiciona o comentário na lista diretamente // if (isGeral) adicionaComentarioGeral(); else adicionaComentarioLugar(); } else if (str == "duplicado") $('divRespostaComentario').innerHTML = "This message was already submitted"; else $('divRespostaComentario').innerHTML = "An error occurred saving your message, please try again later"; }); $('requestButton').disable = false; } var cor = 0; var adicionadoLeft = false; var numComentariosAdicionados = 0; function adicionaComentarioGeral() { cor = cor % 5 + 1; d = new Date(); dt = (d.getDate()<10?'0':'') + d.getDate() + '.' + ((d.getMonth()+1)<10?'0':'') + (d.getMonth()+1) + '.' + d.getYear(); var img = ''; if ($('file_name').value != '') img = ''; var msg = '' + '' + ' ' + ' ' + '' + '' + ' ' + '' + '
' + $('nome').value + '' + dt + '
' + img + $('comentario').value + '
' + '
'; if (!adicionadoLeft) { $('insereComentarioLeft' + numComentariosAdicionados).innerHTML = msg; } else { var msgRight = $('insereComentarioLeft' + numComentariosAdicionados).innerHTML; msgRight = '
' + msgRight; $('insereComentarioRight' + numComentariosAdicionados).innerHTML = msgRight; msg = '
' + msg; $('insereComentarioLeft' + numComentariosAdicionados).innerHTML = msg; numComentariosAdicionados++; } adicionadoLeft = !adicionadoLeft; } var numComentariosLugarAdicionados = 0; function adicionaComentarioLugar() { cor = cor % 5 + 1; d = new Date(); dt = (d.getDate()<10?'0':'') + d.getDate() + '.' + ((d.getMonth()+1)<10?'0':'') + (d.getMonth()+1) + '.' + d.getYear(); var img = ''; if ($('file_name').value != '') img = ''; var msg = '
' + '
' + '

' + ' ' + $('nome').value + ' (' + dt + ')
' + img + $('comentario').value + '

' + '
'; $('insereComentario' + numComentariosLugarAdicionados).innerHTML = msg; numComentariosLugarAdicionados++; } function carregaComentariosLugar() { $('nome').value = ""; $('comentario').value = ""; $('divRespostaComentario').innerHTML = ""; getAjax('listarComentariosLugar.jsp?lugar=' + $('lugar').value, 'divComentarios'); }