$(document).ready(function(){
	
	var base_url = $('base').attr('jshref');
	
	$("[class=delete]").click(function(){
		return confirm('Tem certeza que deseja continuar?\nEssa ação não pode ser desfeita');
	})
	
	$("[rel=lightbox]").lightBox({root: '/beta/media/'});
	$('#author').after('<div id="res"></div>').keyup(function(){
		getAuthor('author');
	});
	
	$("form[name=form_cad]").submit(function(){

		var error = 0
		if(empty($(this).find('[name=name]').val())){
			error++;
			$(this).find('[name=name]').css('border','1px solid #f00');
        }

        if(empty($(this).find('[name=lastname]').val())){
            error++;
			$(this).find('[name=lastname]').css('border','1px solid #f00');
		}
        
        if(empty($(this).find('[name=city]').val())){
            error++;
			$(this).find('[name=city]').css('border','1px solid #f00');
		}
		
        if(empty($(this).find('[name=state]').val())){
            error++;
			$(this).find('[name=state]').css('border','1px solid #f00');
        }

        if(empty($(this).find('[name=country]').val())){
            error++;
			$(this).find('[name=country]').css('border','1px solid #f00');
        }

        if(empty($(this).find('[name=username]').val()) && empty($(this).find('[name=id]').val())){
            error++;
			$(this).find('[name=username]').css('border','1px solid #f00');
        }
		var username = $(this).find('[name=username]');

        if(empty($(this).find('[name=password]').val())){
            error++;
			$(this).find('[name=password]').css('border','1px solid #f00');
        }

        if(empty($(this).find('[name=email]').val())){
            error++;
			$(this).find('[name=email]').css('border','1px solid #f00');
		}
		var email = $(this).find('[name=email]')
        
        if($(this).find('[name=password]').val() != $(this).find('[name=password_confirm]').val()){
			error++;
			alert('As senhas digitadas não conferem');
        }

		if(!empty($(this).find('[name=username]').val()) || !empty($(this).find('[name=email]').val())){
			$.getJSON(base_url+'auth/v_json/'+$(this).find('[name=username]').val()+'/'+$(this).find('[name=email]').val(),
				function(ret){
					if(ret.v.username == 1)
					{
						username.css('border','1px solid #f00');
						username.parent().find('label').after('Nome de usuário ja existente!<br />');
					}
					if(ret.v.email == 1){
						email.css('border','1px solid #f00');
						email.parent().find('label').after('Email ja esta em existente!<br />');
					}
				}
			);
		}
		
		if(error > 0){
			alert('Os campos com asterisco devem ser preenchidos');
			error = 0
			return false;
		}else
			return true;
	});
});

function empty(v){
    if (v==null || v==0 || v=='' || v==""){
        return true
    }else {return false}
}

function getAuthor(obj)
{
	if($('#'+obj).val() != ''){
		if($('#'+obj).val() != ' '){
			$.getJSON(base_url+'auth/json/'+$('#'+obj).val(),function(ret){
				
				if(ret != undefined){
					var html = '';
					for(var i=0;i<=10;i++){
						if(ret.el[i]){
							html += '<a href="javascript://" val="'+ret.el[i].name+' '+ret.el[i].lastname+'">';
				
							html += '<span class="t3">' + ret.el[i].name +' ';
							if(ret.el[i].lastname != null)
								html += ret.el[i].lastname + '</span>';
							else
								html += '</span>';

							html += '</a>';
						}
					}

					if($('#res').html() == null)
						$('#'+obj).after('<div id="res"></div>').slideDown('fast');

					$('#res').html(html);
					$('#res').show();
					
					$('#res a').click(function(){
						$('#'+obj).val($(this).attr('val'));
						$(this).hide();
						$('#res').hide();
					})
				}else{
					$('#res').hide();
				}
		
			});
		}
	}
}

/*
 * para mostrar os outros destaques
 */
function showDestaque(n){
	$('#item_'+n).show();
	$('#m').val(parseInt(n)+1);

	if($('#m').val() > 14)
		$('#add_btn').hide();
	else
		$('#add_btn').show();
}

function destBig(v,obj){
	if(v == 0)
		$('#'+obj).height(30);
	else
		$('#'+obj).height(390);
}