
var selecionePais = false;

function checaPais(){

		 var estado = $('#cadastroForm #estado').val();
		 if(estado==1){
		 	$('#cadastroForm #estado').fadeOut(200,function(){
					$('#cadastroForm #estadoLabel').html('Selecione o seu país')
					$('#cadastroForm #paisSelect').fadeIn(200,function(){
						 $('#cadastroForm #paisSelect').focus();
						 document.cadastroForm.paisSelect.value=0;
						 selecionePais = true;
						 //document.cadastroForm.cidade.value = selecionePais;
					});
			});
		 }
}
	

function checaBR(){

		 var pais = $('#cadastroForm #paisSelect').val();
		 if(pais=='BR'){
		 	$('#cadastroForm #paisSelect').fadeOut(200,function(){
					$('#cadastroForm #estadoLabel').html('Selecione o seu estado')
					$('#cadastroForm #estado').fadeIn(200,function(){
						 document.cadastroForm.estado.value=0;
						 $('#cadastroForm #estado').focus();
						 selecionePais = false;
						 //document.cadastroForm.cidade.value = selecionePais;
					});
			});
		 }
}
		
$(function(){
	$("#cadastroForm").fadeIn(1000);
	$("#cadastroForm input").val("");		   
	$("#cadastroForm #estado").val(0);		   
	$("#cadastroForm #encontrou").val("none");		   
	$("#cadastroForm #concordo").val(0);		   
	$("#cadastroForm .botao").val("  cadastrar  ");	  
	$("#cadastroForm #nome").focus();		   
		   
   $(".aviso_erro").hide();
   
   $('#enviar').click(function (e) {

   		$(".aviso_erro").fadeOut(200);
   
		var erro = false;
		var sexo = -1;
		var nom = jQuery.trim($('#nome').val());
		var email =  jQuery.trim($('#email_cadastro').val());
		var apelido = jQuery.trim($('#apelido').val());
		var cidade = jQuery.trim($('#cidade').val());
		var senha1 = jQuery.trim($('#senha1').val());
		var senha2 = jQuery.trim($('#senha2').val());
		var encontrou = $('#cadastroForm #encontrou').val();
		var concordo = document.cadastroForm.concordo.checked;

		for( i = 0; i < document.cadastroForm.sex.length; i++ ){
			  if( document.cadastroForm.sex[i].checked == true ){sexo =i;break;}  
		}
		document.cadastroForm.sexo.value = sexo;		

//document.cadastroForm.cidade.value =  document.cadastroForm.pais.value;		

		var indexNom = nom.lastIndexOf(" ");

		if (!nom||indexNom<1||nom.length<4) {
			$("#erro_nome").show(1000);
			erro = true;
		}
		
		if (nom.lastIndexOf('"')>0) {
			$("#erro_nome2").show(1000);
			erro = true;
			$('#enviar').hide();
			$('#nome').click(function(){
				document.cadastroForm.nome.value = "";
				$("#erro_nome2").hide(1000);
				$('#enviar').show();
				
			});			
		}
		
		if(!erro&&!email){
			$("#erro_email").show(1000);
			erro = true;
			$('#email_cadastro').click(function(){
				$("#erro_email").hide(1000);
			});			
		}
		
		if(!erro&&!valida(email)){			
			$("#erro_email_invalido").show(1000);
			erro = true;
			$('#email_cadastro').click(function(){
				$("#erro_email_invalido").hide(1000);
			});			
		}
		
		if(!erro&&senha1.length<3){
			$("#erro_senha1").show(1000);
			erro = true;
			$('#senha1').click(function(){
				$("#erro_senha1").hide(1000);
			});			
		}
		
		if(!erro&&senha2!=senha1){
			$("#erro_senha2").show(1000);
			erro = true;
			$('#senha2').click(function(){
				$("#erro_senha2").hide(1000);
			});			
		}

		if(!erro&&(!apelido||apelido.length<2)){			
			$("#erro_apelido").show(1000);
			erro = true;
			$('#apelido').click(function(){
				$("#erro_apelido").hide(1000);
			});			
		}

		if(!erro&&sexo<0){			
			$("#erro_sexo").show(1000);
			erro = true;
		}

		if(!erro&&(!cidade||cidade.length<3)){			
			$("#erro_cidade").show(1000);
			erro = true;
			$('#cidade').click(function(){
				$("#erro_cidade").hide(1000);
			});			
		}


		if(selecionePais){						
			var pais = $('#cadastroForm #paisSelect').val();
//document.cadastroForm.cidade.value = pais;			
			if(!erro&&pais==0){			
				$("#erro_pais").show(1000);
				erro = true;
			}
		}		
		else{
			var estado = $('#estado').val();
			if(!erro&&estado==0){			
				$("#erro_estado").show(1000);
				erro = true;
				$('#enviar').hide();
				$('#estado').click(function(){
					$("#erro_estado").hide(1000);
					$('#enviar').show();
				});			
			}
		}
		
		if(!erro&&encontrou=='none'){			
			$("#erro_encontrou").show(1000);
			erro = true;
		}
		
		if(!erro&&!concordo){			
			$("#erro_concordo").show(1000);
			erro = true;
			$('#concordo').click(function(){
				$("#erro_concordo").hide(1000);
			});
		}
				
		if(!erro){
			$('#cadastroForm').fadeOut(200,function () {
				$('#aguardeForm').fadeIn(200,function () {

					document.cadastroForm.submit();
					
				});
			});
		}
		
	});
	
});

function tiraAcentos(str){

	var novo = str.toLowerCase();
	
	novo = novo.replace("á","a");
	novo = novo.replace("é","e");
	novo = novo.replace("í","i");
	novo = novo.replace("ó","o");
	novo = novo.replace("ú","u");
	novo = novo.replace("ç","c");
	novo = novo.replace("ê","e");
	novo = novo.replace("ô","o");
	novo = novo.replace("õ","o");
	novo = novo.replace("ã","a");
	novo = novo.replace("ü","u");
	novo = novo.replace("à","a");
	
	return novo;

}


function checaApelido(){

		var novo = tiraAcentos(document.cadastroForm.apelido.value);
		
		if(novo.lastIndexOf("@")>0){
  				$('#erro_apelido_arroba').slideDown(400);
  				$('#enviar').hide();
				$('#apelido').click(function(){
					document.cadastroForm.apelido.value = "";
					$('#erro_apelido_arroba').slideUp(400);
  					$('#enviar').show();
				});
		}
		else if(novo.lastIndexOf("$")>0){
  				$('#erro_apelido_cifrao').slideDown(400);
  				$('#enviar').hide();
				$('#apelido').click(function(){
					document.cadastroForm.apelido.value = "";
					$('#erro_apelido_cifrao').slideUp(400);
  					$('#enviar').show();
				});
		}
		else if(novo.lastIndexOf("'")>0||novo.lastIndexOf('"')>0){
  				$('#erro_apelido_aspas').slideDown(400);
  				$('#enviar').hide();
				$('#apelido').click(function(){
					document.cadastroForm.apelido.value = "";
					$('#erro_apelido_aspas').slideUp(400);
  					$('#enviar').show();
				});
		}
		else if(novo.length<2){
  				$('#erro_apelido').show();
  				$('#enviar').hide();
				$('#apelido').click(function(){
					$('#erro_apelido').slideUp(400);
  					$('#enviar').show();
				});
		}
		else{
		
			document.cadastroForm.apelido2.value = novo;
			
			$.post("checkApelido.asp", $('#cadastroForm').serialize() , function(resp){

		   		resp = jQuery.trim(resp);
  
  				if(resp.substr(5,5)=='false'){ 
				 	$('#erro_apelido_cadastrado').slideDown(400);
  					$('#enviar').hide();
					$('#apelido').click(function(){
						document.cadastroForm.apelido.value = "";					
						$('#erro_apelido_cadastrado').slideUp(400);
  						$('#enviar').show();
					});
				}							
			
			});
		}		

}

function checaEmail(){

		var novo = document.cadastroForm.email.value;
		
		if(!valida(novo)){
  				$('#erro_email_invalido').slideDown(400);
  				$('#enviar').hide();
				$('#email_cadastro').click(function(){
					$('#erro_email_invalido').slideUp(400);
  					$('#enviar').show();
				});
		}
		else{
			$.post("checkEmail.asp", $('#cadastroForm').serialize() , function(resp){

		   		resp = jQuery.trim(resp);
  
  				if(resp.substr(5,5)=='false'){ 
				 	$('#erro_email_cadastrado').slideDown(400);
  					$('#enviar').hide();
					$('#email_cadastro').click(function(){
						$('#erro_email_cadastrado').slideUp(400);
  						$('#enviar').show();
					});
				}							
	
  				else if(resp.substr(5,4)=='erro'){ 
				 	$('#erro_email_invalido').slideDown(400);
  					$('#enviar').hide();
					$('#email_cadastro').click(function(){
						$('#erro_email_invalido').slideUp(400);
  						$('#enviar').show();
					});
				}							
			
			});
		}		

}

function checaSenha(){

		var senha = document.cadastroForm.senha1.value;
		var erro = false;
		
		for(var c=0; c< senha.length; c++){
			ch = senha.charCodeAt(c);
			erro = !( (ch > 47 && ch < 58 )||(ch > 64 && ch < 91 )||(ch > 96 && ch < 123 ) );
			if(erro) break;
		} 
		
		if(erro){
  				$('#erro_senha3').slideDown(400);
				$('#senha1').click(function(){
					document.cadastroForm.senha1.value = "";		
					document.cadastroForm.senha2.value = "";		
					$('#erro_senha3').slideUp(400);
				});
		}

}

function checaSenha2(){

		var senha1 = document.cadastroForm.senha1.value;
		var senha2 = document.cadastroForm.senha2.value;
		
		if(senha1!=senha2){
  				$('#erro_senha2').slideDown(400);
				$('#senha2').click(function(){
					document.cadastroForm.senha2.value = "";		
					$('#erro_senha2').slideUp(400);
				});
		}

}