var doVerifyLogin = true;
var timer;
var lastWord = '';
var usedLogin = false;
var submit = true;

$(document).ready(function() {

  setInterval( "slideSwitch()", 4000 );
	
	$('#form input[type=checkbox]').attr('checked', false);
//	window.status = $('input#input-login').length;
	$('#cadastro #form input#input-login').keydown( function(e){

		var letra = String.fromCharCode(e.keyCode).toLowerCase()
		
		if( 
			letra == ';' || 
			letra == '?' || 
			letra == '(' || 
			letra == ')' || 
			letra == '' || 
			letra == '"' || 
			letra == "'" || 
			e.keyCode == '16' ||
			e.keyCode == '149' ||
			e.keyCode == '190' ||
			e.keyCode == '188' ||
			e.keyCode == '221' ||
			e.keyCode == '220' ||
			e.keyCode == '61' ||
			e.keyCode == '119' ||
			e.keyCode == '32' ||
			e.keyCode == '59' ||
			e.keyCode == '191'
			)
		{
			if( e.keyCode == '40' || e.keyCode == 39 )
				return true;
			else
				return false;
		}
	
		
		timer = setTimeout(function(){
			
			
			if( doVerifyLogin )
				verifyLogin();
			
			doVerifyLogin = true;
		}, 500);
	});
	
	if( $('.input_validation_error').length > 0 ){
		$.scrollTo('#cadastro');
		
	}
	
	$('#cadastro form').submit( function(){
		
		submit = true;
		
		$('[data-compulsory=1]').each(function(){
			
			if( !submit )
				return false;
				
			if( $(this).attr('value') == '' ){
				submit = false;
//				window.status = $(this).attr('name');
				
			}
		});
		
//		window.status = window.status+ ' - '+submit;
		if( !submit ){
			alert(preencha_tudo);
			return false;
		}
		
		return !usedLogin;
		
	});
	
});

	
function slideSwitch() {
		var $active = $('#slideshow IMG.active');

		if ( $active.length == 0 ) $active = $('#slideshow IMG:last');

		var $next =  $active.next().length ? $active.next()
		: $('#slideshow IMG:first');

		$active.addClass('last-active');

		$next.css({opacity: 0.0})
				.addClass('active')
				.animate({opacity: 1.0}, 1000, function() {
						$active.removeClass('active last-active');
		});
}


function verifyLogin(){
	
	var login = $('#cadastro input#input-login').val();
	
	if( login == lastWord )
		return false;
	
	lastWord = login;

	
	$('.disponibilidade p img').show();
	
	$('.disponibilidade p span.text')
		.removeClass('used_login')
		.removeClass('not_used_login')
		.html(pesquisando);
	
    $.post(
		webroot+'users/verify_login/',
        {
			login: login
		},
		function(response){

			$('.disponibilidade p img').hide();
			if( response == '1' ){
				
				usedLogin = false;
				$('.disponibilidade p span.text')
					.removeClass('used_login')
					.addClass('not_used_login')
					.html(endereco_disponivel);
			}
			
			else if( response == '0' ){
				usedLogin = true;
				$('.disponibilidade p span.text')
					.addClass('used_login')
					.removeClass('not_used_login')
					.html(endereco_indisponivel);
			}
			
			
        }
    );

	
}

