function checkemail(){
	var testresults
	var str=document.userdata.email.value
	var filter=/^.+@.+\..{2,4}$/
	if (filter.test(str))
		testresults=true
	else {
		alert("Please input a valid email address!");
		userdata.email.focus();
		testresults=false;
	}
	return (testresults)
}

function checkbae(){
	if (document.layers||document.all) {
		return checkemail();
	} else return true;
}


$(document).ready(function () { 
	//lance do perfil
	$('#checknick').click(function() {
		if ($("#handle").val() == '') {
			alert("Informe um nickname");
		}
		else {
			$.ajax({
				type: "POST",
				url: "./register.php",
				data: "go=checknickname&handle="+$("#handle").val(),
				success: function(msg){
					if (msg == "0") {
						$("#erro_handle").html("<b>nickname disponível!</b>");
						$("#erro_handle").show("slow");
					}
					else {
						
						var nick1 = $("#handle").val() + Math.floor((Math.random() * (999-100+1))+100) ;
						var nick2 = $("#handle").val() + Math.floor((Math.random() * (999-100+1))+100) ;
						var nick3 = $("#handle").val() + Math.floor((Math.random() * (999-100+1))+100) ;
						
						var resp = " Nickname em uso, escolha outro! <br /> ";
						resp = resp + "<a href='javascript:void(0)' onclick=setNick('" + nick1 + "')>" + nick1 + "</a><br />";
						resp = resp + "<a href='javascript:void(0)' onclick=setNick('" + nick2 + "')>" + nick2 + "</a><br />";
						resp = resp + "<a href='javascript:void(0)' onclick=setNick('" + nick3 + "')>" + nick3 + "</a><br />";
						resp = resp + "<br /><a href='javascript:void(0)' onclick=closeErro()>Fechar</a><br />";
						
						$("#erro_handle").html(resp);
						$("#erro_handle").show("slow");
					}
				}
			});
		}
	});
	
	$('#city').keyup(function() {
		if (this.value.match(/[^a-zA-ZãÃíÍúÚõÕéÉóÓáÁçÇ ]/g)) {
			this.value = this.value.replace(/[^a-zA-ZãÃíÍúÚõÕéÉóÓáÁçÇ ]/g, '');
		}
	});
	
});


function setNick(nick){
	$("#handle").val(nick);
	$("#erro_handle").hide();
}

function closeErro(){
	$("#erro_handle").hide();
}



