COMO SAO USADOS O RETURN FALSE E RETURN TRUE? se eu os tivesse colocado, na hora de rodar a pa'gina, nao apareceria o alert dizendo q a pagina foi enviada. Por q?
<script> function envia() { if (critica()) { //document.form1.submit(); //enviaria o formulario alert("Enviado!"); } else{ document.form1.text_email.focus(); document.form1.text_email.select(); } } function critica() { var email = document.form1.text_email.value; if (email.length == 0){ alert('Vc precisa preencher o seu email.'); return false; } if (email.indexOf ("@",0) == -1 ) { //se nao tiver @ no email... alert("O seu email esta' incorreto."); return false; } return true; } </script> </head> <body> <form action='criticandoemail.htm' name='form1'> <b>Envie seu comentario:</b> <br><br> Seu email: <br> <input type="text" name='text_email' size='50'><br><br> Observacoes: <br> <textarea name='area_comentario' cols='40' rows='4'></textarea><br><br> <input type='button' value='Enviar' onClick='envia()' /> </form> </body></html>