function Registra() { var meuErro = 1; var checkEmail = /^.+\@.+\..+$/; var checkTextoNumero = /\W/i; if (document.fsignup.nome.value == '') { alert("Por favor informe seu nome, mesmo no caso de representar uma organização."); meuErro = 2; return false; } if (document.fsignup.localidade.value == '') { alert("Por favor informe sua localidade."); meuErro = 2; return false; } if (document.fsignup.path.value.length < 4) { alert("Por favor escolha uma URL própria com no mínimo 4 caracteres. Neste endereço\nseus clientes acessarão a sala de chat exclusiva."); meuErro = 2; return false; } if (document.fsignup.validpath.value == '2') { alert("URL própria indisponível. Por favor escolha outra."); meuErro = 2; return false; } if (document.fsignup.email.value == '') { alert("Por favor informe um endereço válido de e-mail."); meuErro = 2; return false; } if (!checkEmail.test(document.fsignup.email.value)) { alert("E-mail inválido!"); meuErro = 2; return false; } if (document.fsignup.mpass.value == '') { alert("Por favor escolha uma senha."); meuErro = 2; return false; } if (document.fsignup.mpass2.value == '') { alert("Por favor confirme seua senha."); meuErro = 2; return false; } if (document.fsignup.mpass.value.length < 6) { alert("Sua senha deve ter no mínimo 6 dígitos."); meuErro = 2; return false; } if (checkTextoNumero.test(document.fsignup.mpass.value)) { alert("Sua senha deve conter apenas letras (Aa-Zz) e números (0-9)."); meuErro = 2; return false; } if (document.fsignup.mpass.value != document.fsignup.mpass2.value) { alert("Senhas não conferem!"); meuErro = 2; return false; } if (meuErro == 1) { $('btlogin').className="escondido"; $('btload').className="visivel"; document.fsignup.pass.value = MD5(document.fsignup.mpass.value); document.fsignup.action='http://jam.pensearbor.com/signup'; document.fsignup.submit(); } } function checkURL() { var checkTextoNumero = /\W/i; var meuErro = 1; if (document.fsignup.path.value == "" || document.fsignup.path.value.length < 4) { $('checkstatus').update("\"\""); document.fsignup.validpath.value = '2'; meuErro = 2; return false; } if (checkTextoNumero.test(document.fsignup.path.value)) { $('checkstatus').update("\"\""); document.fsignup.validpath.value = '2'; meuErro = 2; return false; } if (meuErro == 1) { $('checkstatus').update("\"\""); // verifica disponibilidade new Ajax.Request('./ajax.checkurl.php', { method:'get', parameters: { url: document.fsignup.path.value }, onFailure: function(){ alert("Erro! Impossível verificar URL.") }, onSuccess: function(resposta){ if (resposta.responseText == '1') { document.fsignup.validpath.value = '1'; $('checkstatus').update("\"\""); } else { document.fsignup.validpath.value = '2'; $('checkstatus').update("\"\""); } } }); } }