Array.prototype.max = function() {
	var max = this[0];
	var len = this.length;
	for (var i = 1; i < len; i++) if (this[i] > max) max = this[i];
	return max;
}

$(document).ready(function(){
    
    $('#eventos_futuro img').load(function(){
       //páginas eventos
        $lista = $('#eventos_futuro li').height('auto');
        for(var x = 0; x < $lista.length; x+=2){
        	var t1 = $lista.eq(x).height();
            var t2 = $lista.eq(x+1).height();
            $lista.eq(x).height(Math.max(t1,t2));
            $lista.eq(x+1).height(Math.max(t1,t2));
        }
        
        $lista = $('#eventos .itens .item').height('auto');
        for(var x = 0; x < $lista.length; x+=3){
        	var t1 = $lista.eq(x).height();
            var t2 = $lista.eq(x+1).height();
            var t3 = $lista.eq(x+2).height();
            $lista.eq(x).height(Math.max(t1, t2, t3));
            $lista.eq(x+1).height(Math.max(t1, t2, t3));
            $lista.eq(x+2).height(Math.max(t1, t2, t3));
        }
    });
    
    //páginas eventos
    $lista = $('#eventos_futuro li');
    for(var x = 0; x < $lista.length; x+=2){
    	var t1 = $lista.eq(x).height();
        var t2 = $lista.eq(x+1).height();
        $lista.eq(x).height(Math.max(t1,t2));
        $lista.eq(x+1).height(Math.max(t1,t2));
    }
    
    $lista = $('.eventos_index .itens .item');
    for(var x = 0; x < $lista.length; x+=3){
    	var t1 = $lista.eq(x).height();
        var t2 = $lista.eq(x+1).height();
        var t3 = $lista.eq(x+2).height();
        $lista.eq(x).height(Math.max(t1, t2, t3));
        $lista.eq(x+1).height(Math.max(t1, t2, t3));
        $lista.eq(x+2).height(Math.max(t1, t2, t3));
    }
    
    //home
    $lista = $('#secao_cobertura_eventos li');
    for(var x = 0; x < $lista.length; x+=2){
    	var t1 = $lista.eq(x).height() + 10;
        var t2 = $lista.eq(x+1).height() + 10;
        $lista.eq(x).height(Math.max(t1,t2));
        $lista.eq(x+1).height(Math.max(t1,t2));
    }
    
	$('#exibir_sim').change(function(){
	   $('.localizacao_dados').find('input, select').val('');
	})
    
    $('#linha1').charCounter(25, {format: '(Restam %1 caracteres)', alvo: '#count_linha1'});
    $('#linha2').charCounter(25, {format: '(Restam %1 caracteres)', alvo: '#count_linha2'});
    $('#descricao').charCounter(200, {format: '(Restam %1 caracteres)', alvo: '#count_descricao'});
            
    //if($('[name="embarcacao[categoria_id]"]:checked').length == 0)
    //$('#1[name="embarcacao[categoria_id]"]').attr('checked', 'checked').trigger('change');
	//retirando texto do link pq esta dando bug no ie na paginacao
	$('.pagination .anterior, .pagination .proximo').text('');
	
	//ajustando altura das divs das embarcações
	var arr = new Array();
	var i = 0;
	$('.resultado .item').each(function() {
		arr[i] = $(this).height();
	});
	$('.resultado .item').height(arr.max());
	
	$.mask.masks = $.extend($.mask.masks,{
		numero:{ mask: '999999999' }
	});
	$('input:text').setMask();
	
	$(document).delegate('#uf','change', function(){
	        var val = $('#cidade').attr('sel');
	        var name = $(this).attr('name').replace('uf', 'cidade');
            $('#cidade').replaceWith('<select name="'+name+'" id="cidade" sel="'+val+'"><option value="">Carregando...</option></select>');
			$.getJSON('get/endereco', {uf: $(this).val()}, function(data){
			     var $s = '<select name="'+name+'" id="cidade"><option value="">Selecione</option>';
			     for(i in data){
			         $s += '<option value="'+data[i]+'" >'+data[i]+'</option>';
			     }
                 $s += '</select>'
                 var val = $('#cidade').attr('sel');
			     $('#cidade').replaceWith($s);
                 $('#cidade').change(function(){});
                 $('#cidade').val(val);
                 $('#cidade').trigger('change');
			});
	});
	$(document).delegate('#cidade', 'change', function(){
	    var val = $('#bairro').attr('sel');
        var name = $(this).attr('name').replace('cidade', 'bairro');
        $('#outro_bairro').removeAttr('checked');
        $('#bairro').replaceWith('<select name="'+name+'" id="bairro" sel="'+val+'"><option value="">Carregando...</option></select>');    
		$.getJSON('get/endereco', {uf: $('#uf').val(), cidade: $(this).val()}, function(data){
		     var $s = '<select name="'+name+'" id="bairro"><option value="">Selecione</option>';
		     for(i in data){
		         $s += '<option value="'+data[i]+'" >'+data[i]+'</option>';
		     }
             $s += '</select>';
             var val = $('#bairro').attr('sel');
		     $('#bairro').replaceWith($s);
             $('#bairro').change(function(){});
             $('#bairro').val(val);
             if($('#bairro').val() == '' && val != 'undefined' && val != ''){
                $('#bairro').replaceWith('<input type="text" name="'+$('#cidade').attr('name')+'" id="cidade" value="'+val+'" />');
             }
		});		
	});
    
    $('#bairro').after('<div class="_checkbox_float">'+
        					'<input type="checkbox" value="outro" id="outro_bairro">'+
        					'<label for="outro_bairro">Outro (especificar)</label>'+
        			   '</div>');
    
    $('#outro_bairro').bind('change', function(){
        if($(this).is(':checked')){
           var name = $('#bairro').attr('name');
           var id = $('#bairro').attr('id');
           $('#bairro').replaceWith('<input type="text" name="'+name+'" id="'+id+'" />');
           $('#bairro').focus(); 
        }else{
            $('#cidade').trigger('change');
        }
    });
	
    //para o IE
    $('#uf, #cidade, #bairro').change(function(){});
    //if($('#cidade').val() == '')
    //$('#uf').trigger('change');
    //$('[name="embarcacao[categoria_id]"]:checked').trigger('change');
    
	$.fn.qtip.styles.bombarco = { 
       maxWidth: 200,
       background: '#FFFFFF',
       color: '#587D87',
       textAlign: 'center',
       border: {
          width: 2,
          radius: 3,
          color: '#587D87'
       },
       tip: 'bottomLeft',
       name: 'cream' // Inherit the rest of the attributes from the preset dark style
    }
    $('input[title], select[title]').qtip({ 
        style: { 
            name: 'bombarco', 
            tip: true 
        },
        position: {
          corner: {
             target: 'topRight',
             tooltip: 'bottomLeft'
          }
       },
       show: { delay: 300, when: { event: 'focus' } },
       hide: { delay: 300, when: { event: 'blur' } }
    });
    $('[title]:not(input, select, a, p), .baixar').qtip({ 
        show: { delay: 300},
        style: { 
            name: 'bombarco', 
            tip: { // Now an object instead of a string
                 corner: 'bottomMiddle', // We declare our corner within the object using the corner sub-option
                 size: {
                    x: 10, // Be careful that the x and y values refer to coordinates on screen, not height or width.
                    y : 5 // Depending on which corner your tooltip is at, x and y could mean either height or width!
                 }
            }
        },
        position: {
          corner: {
             target: 'topMiddle',
             tooltip: 'bottomMiddle'
          }
       }
    });
	
	$('.item').not('.simulacao_guia .item').click(function(){
		window.location = $('base').attr('href')+$('a', this).attr('href');
	});
	$('#label_conteudo').bind('click', function(e) {
		$(this).parent().parent().attr({'class': 'aba4'});
	});
	$('#label_jetski').bind('click', function() {
		$(this).parent().parent().attr({'class': 'aba3'});
	});
	$('#label_vela').bind('click', function() {
		$(this).parent().parent().attr({'class': 'aba2'});
	});
	$('#label_lancha').bind('click', function() {
		$(this).parent().parent().attr({'class': 'aba1'});
	});
    
	//validacao
    try{
	
    	$("#venda_finalizar").validate({
    		rules: {
    			'concordo' : 'required',
    			'forma_de_pagamento': 'required'
    		}
    	});
    
    }catch(e){}
	
	$("#query").focus(function(){
	if(this.value == this.defaultValue) {
		this.value = "";
	}
	});
	$("#query").blur(function(){
		if(this.value == "") {
			this.value = this.defaultValue;
		}
	});	
	
	$('#form_newsletter').validate({
		rules: {
			'email': {
				required: true,
				email:true
			}
		},
		messages: {
			'email': {
				required: 'Digite seu e-mail',
				email: 'Digite um e-mail válido'
			}
		},
		submitHandler: function() {
			$.ajax({
				type: "POST",
				url:$('#form_newsletter').attr('action'),
				data:$('#form_newsletter').serializeArray(),
				success:function(data){
					$('#form_newsletter input[type=text]').val('').after('<label class="msg_newsletter">Seu e-mail foi cadastrado com sucesso</label>');
				}
			});
		}
	});
	
	
	switch(PAGINA) {
		case 'embarcacoes_exibir':
			//carousel embarções
            
            $('.img_grande').load(function(){
                $('.img_grande').fadeTo('fast', 1);
            });
			$('.carrousel ul li a').live('click', function(){
                var new_image = $(this).attr('href');
				$('.img_grande').fadeTo('fast', 0, function(){$(this).attr('src', new_image);});
                return false;
			});
			$('.carrousel ul').carouFredSel({
				autoPlay: false,
				next: {button: $('.avancar')},
				prev : {button: $('.voltar')}
			});
			
			//validacao e envio do formulario
			$("#embarc_fale_conosco").validate({
				rules: {
					'nome':'required',
					'mensagem':'required',
					'email' : {
						required : true,
						email : true
					}
					
				},
				messages: {
					'nome' : {
						required : 'Digite o nome'
					},
					'email' : {
						required : 'Digite o e-mail',
						email: 'Digite o e-mail corretamente'
					},
					'mensagem' : {
						required : 'Digite a mensagem'
					}
				},
				submitHandler: function() {
					$.ajax({
						type: "POST",
						url:$('#embarc_fale_conosco').attr('action'),
						data:$('#embarc_fale_conosco').serializeArray(),
						success:function(data){
							$('#embarc_fale_conosco').remove('.error');
							$('#embarc_fale_conosco input[type=text], #embarc_fale_conosco textarea').val('');
							$('.msg_form_ajax').html('A mensagem foi enviada com sucesso').show();
						}
					});

				}
			});
			$('input:text').setMask();
			$('#inicial .slide .conteudo').cycle({
				fx: 'fade',
				timeout:0,
				next:'.voltar',
				prev:'.avancar'
			});
		break;
		case 'embarcacoes_index':
			$('#ordernar_embarcacao').change(function() {
				alert('ordenando');
			});
		break;
		case 'fale_conosco_index':
			$("#form_fale_conosco").validate({
				rules: {
					'nome':'required',
					'mensagem':'required',
					'email' : {
						required : true,
						email : true
					}
					
				},
				messages: {
					'nome' : {
						required : 'Digite o nome'
					},
					'email' : {
						required : 'Digite o e-mail',
						email: 'Digite o e-mail corretamente'
					},
					'mensagem' : {
						required : 'Digite a mensagem'
					}
				}
			});
		break;
		case 'inicial_index':
            $('.lightbox').lightBox();
			$(window).load(function(){
				$('#destaques')
				.css('overflow', 'visible')
				.before('<div id="nav">') 
				.cycle({ 
					fx:     'fade', 
					speed:  'fast', 
					timeout: 5000, 
					pager:  '#nav',
					after:function(){
						//$('#secao_destaque #nav a.activeSlide').parent().parent().
						index = $('#secao_destaque #nav a.activeSlide').index();
						switch(index) {
							case 0:
								$('#secao_destaque #nav a.activeSlide').parent().parent().attr({'class': 'daba1'});
							break;
							case 1:
								$('#secao_destaque #nav a.activeSlide').parent().parent().attr({'class': 'daba2'});
							break;
							case 2:
								$('#secao_destaque #nav a.activeSlide').parent().parent().attr({'class': 'daba3'});
							break;
							case 3:
								$('#secao_destaque #nav a.activeSlide').parent().parent().attr({'class': 'daba4'});
							break;
						}
					} 
				});
				totalA = $('#secao_destaque #nav a').length;
				switch (totalA) {
					case 1:
						$('#secao_destaque #nav').css({'width':19, 'margin-left':70});
					break;
					case 2:
						$('#secao_destaque #nav').css({'width':39, 'margin-left':50});
					break;
					case 3:
						$('#secao_destaque #nav').css({'width':59, 'margin-left':30});
					break;
					case 4:
						$('#secao_destaque #nav').css({'width':79, 'margin-left':10});
					break;
				}
				//DESTAQUES HOME
				$('#secao_destaque #nav a').eq(0).click(function() {
					$(this).parent().parent().attr({'class': 'daba1'});
				});
				$('#secao_destaque #nav a').eq(1).click(function() {
					$(this).parent().parent().attr({'class': 'daba2'});
				});
				$('#secao_destaque #nav a').eq(2).click(function() {
					$(this).parent().parent().attr({'class': 'daba3'});
				});
				$('#secao_destaque #nav a').eq(3).click(function() {
					$(this).parent().parent().attr({'class': 'daba4'});
				});
			});
			$('.slide .conteudo').cycle({
				fx:'scrollHorz',
				timeout:0,
				next:'a.avancar',
				prev:'a.voltar'
			});
		break;
		case 'eventos_index':
			$('#eventos_futuro .lightbox').lightBox();
		break; 
		case 'noticias_exibir':
			$('.imagem_noticia div .lightbox').innerBorder();
			comentarios();
			$('.lightbox').lightBox();
		break;
		case 'eventos_detalhe':
			$('#eventos .galeria a[rel="full"]').lightBox();
            $('.galeria img').parent().innerBorder();
		break;
		case 'bussola_exibir':
			$('.lightbox').lightBox();
			$('.imagem_noticia div .lightbox').innerBorder();
			comentarios();
		break;
		case 'marinheiro_primeira_viagem_exibir':
			$('.imagem_noticia div .lightbox').innerBorder();
			$('.lightbox').lightBox();
			comentarios();
		break;
		case 'gerenciador_login':
			$('input[name=cep]').setMask();
			$("#login_gerenciador").validate({
				rules: {
					'username':'required',
					'password':'required'
				},
				messages: {
					'username': {
						required: 'Digite seu e-mail'
					},
					'password': {
						required: 'Digite sua senha'
					}
				}
			});
			$('#login_n_cadastro').validate({
				rules: {
					'email': {
						required: true,
						email:true
					},
					'cep':'required'
				},
				messages: {
					'email': {
						required: 'Digite seu e-mail',
						email: 'Digite um e-mail válido'
					},
					'cep': {
						required: 'Digite seu cep'
					}
				}
			});
			$('#lembrar_senha').submit(function(){
				$.post($(this).attr('action'),$(this).serializeArray(),function(data){
				    $('[generated="true"]').remove();
					$('.lembrei_a_senha').before('<label generated="true" class="success">'+data+'</label>');
				});
				return false;
			});
			
			$('.esqueci_a_senha,.lembrei_a_senha').live('click',function(){
				$('#login_gerenciador,#lembrar_senha').toggle();
				return false;
			})
		break;
		case 'eventos_index':
			$('#eventos .itens .item').each(function() {
				arr[i] = $(this).height();
			});
			$('#eventos .itens .item').height(arr.max());
		break;
		
		case 'gerenciador_cadastro':
			$('#form_alterar_cadastro').submit(function() {
				if($('input[name="dados[dados_cliente][tipo]"]:checked').val() == 0) {
					//$('#form_alterar_cadastro .pj_input input').val('');
					$('#cnpj').remove();
					//alert('enviado '+$('input[name="dados[dados_cliente][cpf_cnpj]"]').val())
				} else {
					//$('#form_alterar_cadastro .pf_input input').val('');
					$('#cpf').remove();
					//alert('enviado '+$('input[name="dados[dados_cliente][cpf_cnpj]"]').val())
				}
                
			});
			$('#mudar_senha').click(function() {
				if($(this).is(':checked')) {
					$('input[name="dados[user][password]"]').val('').removeAttr('disabled','disabled');
					$('input[name=c_senha]').val('').removeAttr('disabled','disabled');
				} else {
					
					$('input[name="dados[user][password]"]').attr('disabled','disabled');
					$('input[name=c_senha]').attr('disabled','disabled');
				}
			});
			$('input[type=submit]').click(function() {
				if($('input[name="dados[dados_cliente][tipo]"]:checked').val() == 0) {
					$('#form_alterar_cadastro').removeValidator();
					$("#form_alterar_cadastro").validate({
						rules: {
							'dados[dados_cliente][nome]': 'required',
							'dados[user][email]': {
								required : true,
								email :true
							},
							'dados[dados_cliente][cpf_cnpj]' : 'required',
							'dados[dados_cliente][data_nascimento]': "required",
							'dados[user_endereco][cep]':'required',
							'dados[user_endereco][logradouro]':'required',
							'dados[user_endereco][numero]':'required',
							'dados[user_endereco][uf]':'required',
							'dados[user_endereco][cidade]':'required',
							'dados[user_endereco][bairro]':'required',
							'dados[dados_cliente][telefone]': 'required',
							'dados[user][password]': {
								required:function() {
									return $('input[name="mudar_senha"]:checked').val() == 1 || $('.sem_cadastro').length > 0
								},
								minlength: 5
							},
							'c_senha': {
								required:function() {
									return $('input[name="mudar_senha"]:checked').val() == 1 || $('.sem_cadastro').length > 0
								},
								minlength: 5,
								equalTo: "#senha"
							}
							
							},
						messages: {
							'dados[dados_cliente][nome]' : {
								required: 'Digite seu nome'
							},
							'dados[dados_cliente][cpf_cnpj]' : {
								required: 'Digite seu CPF'
							},
							'dados[user][email]' : {
								required: 'Digite seu e-mail', 
								email: 'Digite o e-mail corretamente'
							},
							'dados_cliente[cpf_cnpj]' : {
								required: 'Digite seu CPF'
								//verificaCPF : 'CPF inválido'
							},
							'dados[dados_cliente][data_nascimento]' : {
								required: 'Digite sua data de nascimento'
							},
							'dados[user_endereco][cep]' : {
								required: 'Digite seu CEP'
							},
							'dados[user_endereco][logradouro]' : {
								required: 'Digite seu endereço'
							},
							'dados[user_endereco][numero]' : {
								required: 'Digite seu número'
							},
							'dados[user_endereco][uf]' : {
								required: 'Selecione seu estado'
							},
							'dados[user_endereco][cidade]' : {
								required: 'Selecione sua cidade'
							},
							'dados[user_endereco][bairro]': {
								required :'Selecione o bairro'
							},
							'dados[dados_cliente][telefone]' : {
								required: 'Digite seu telefone'
							},
							 'dados[user][password]': {
								required: 'Digite sua senha',
								minlength: 'Digite pelo menos 5 caracteres'
							},
							'c_senha': {
								required: 'Confirme a senha',
								minlength: 'Digite pelo menos 5 caracteres',
								equalTo: 'As senhas não conferem'
							}
						}
					});
				} else {
					$('#form_alterar_cadastro').removeValidator();
					$("#form_alterar_cadastro").validate({
						rules: {
							'dados[dados_cliente][nome_resp]': 'required',
							'dados[dados_cliente][razao_social]':"required",
							'dados[dados_cliente][nome_fantasia]': "required",
							//'dados[dados_cliente][inscricao_estadual]': "required",
							'dados[user][email]': 'required',
							'dados[dados_cliente][cpf_cnpj]': "required",
							'dados[user_endereco][cep]':'required',
							'dados[user_endereco][logradouro]':'required',
							'dados[user_endereco][numero]':'required',
							'dados[user_endereco][uf]':'required',
							'dados[user_endereco][cidade]':'required',
							'dados[user_endereco][bairro]' :'required',
							'dados[dados_cliente][telefone]': 'required',
							'dados[user][password]': {
                            required: true,
								minlength: 5
							},
							'c_senha': {
								required: true,
								minlength: 5,
								equalTo: "#senha"
							}
								
						},
						messages: {
							'dados[dados_cliente][nome_resp]': {
								required: 'Digite o nome do responsável'
							},
							'dados[dados_cliente][cpf_cnpj]' : {
								required: 'Digite seu CNPJ'
							},
							'dados[dados_cliente][razao_social]': {
								required: 'Digite a razão social'
							},
							'dados[dados_cliente][nome_fantasia]': {
								required: 'Digite o nome fantasia'
							},
							'dados[dados_cliente][inscricao_estadual]': {
								required: 'Digite a inscrição estadual'
							},
							'dados[user][email]' : {
								required: 'Digite seu e-mail',
								email: 'Digite o e-mail corretamente'
							},
							'dados[dados_cliente][cpf_cnpj]' : {
								required: 'Digite seu CNPJ'
							},
							'dados[user_endereco][cep]' : {
								required: 'Digite seu CEP'
							},
							'dados[user_endereco][logradouro]' : {
								required: 'Digite seu endereço'
							},
							'dados[user_endereco][numero]' : {
								required: 'Digite seu número'
							},
							'dados[user_endereco][uf]' : {
								required: 'Selecione seu estado'
							},
							'dados[user_endereco][cidade]' : {
								required: 'Selecione sua cidade'
							},
							'dados[dados_cliente][telefone]' : {
								required: 'Digite seu telefone'
							},
							'dados[user_endereco][bairro]' : {
								required: 'Selecione seu bairro'
							},
							 'dados[user][password]': {
								required: 'Digite sua senha',
								minlength: 'Digite pelo menos 5 caracteres'
							},
							'c_senha': {
								required: 'Confirme a senha',
								minlength: 'Digite pelo menos 5 caracteres',
								equalTo: 'As senhas não conferem'
							}
						}
					});
				}
			});
		
			$("#pjuridica").click(function() {
				$('.pj_input').show();
				$('.pf_input').hide();
				$("#form_alterar_cadastro label.error").remove();
				$('.pj_input').show().find('input').removeAttr('disabled');
				//$(".sem_cadastro #form_alterar_cadastro input[type=text]").val('');
				//$('#form_alterar_cadastro input[name="dados[dados_cliente][cpf_cnpj]"]').val('');
				$('input:text').setMask();
			});
			$("#pfsica").click(function() {
				$('.pf_input').show();
				$('.pj_input').hide();
				$("#form_alterar_cadastro label.error").remove();
				$('.pf_input').show().find('input').removeAttr('disabled');
				//$(".sem_cadastro #form_alterar_cadastro input[type=text]").val('');
				//$('#form_alterar_cadastro input[name="dados[dados_cliente][cpf_cnpj]"]').val('');
				$('input:text').setMask();
			});
		break;
		case 'vender_cadastro':
			$("#vender_cadastro").submit(function() {
				if($('input[name="embarcacao[categoria_id]"]:checked').length == 0) {
					$('.categorias_radio').css('margin-bottom', 13);
				} else {
					$('.categorias_radio').css('margin-bottom', 0);
				}
				if($('input[name="anunciante[tipo]"]:checked').length == 0) {
					$('.anunciante_radio').css('margin-bottom', 21);
				} else {
					$('.anunciante_radio').css('margin-bottom', 0);
				}
			});
			$("#vender_cadastro").validate({
				rules: {
					'embarcacao[categoria_id]': 'required',
					'embarcacao[anunciar_como]':'required',
					'anunciante[tipo]' :'required',
					'embarcacao[natureza_embarcacao_id]':"required",
					'embarcacao[fabricante]': "required",
					'embarcacao[modelo]': "required",
					'embarcacao[tamanho]': {
						required: function() {
							return $('input[name="embarcacao[categoria_id]"]:checked').val() != 3;
						}
					},
					'embarcacao[motor]':'required',
					'embarcacao[ano]' : 'required',
					'embarcacao[valor]':'required',
					'anunciante[nome]':{
						required:function(){
							return $('[name=login]').val()=='' && $('[name=senha]').val()=='' 
						}
					},
					'user[email]': {
						required:function(){
							return $('[name=login]').val()=='' && $('[name=senha]').val()=='' 
						},
						email :true
					},
					'login' : {
						required:function(){
							return $('[name=senha]').val()!=''
						}
					},
					'senha' : {
						required:function(){
							return $('[name=login]').val()!=''
						}
					}
				},
				messages: {
					'embarcacao[categoria_id]': {
						required : 'Selecione a categoria'
					},
					'anunciante[tipo]' : {
						required : 'Selecione o anunciante'
					},
					'embarcacao[fabricante]' : {
						required : 'Digite o fabricante'
					},
					'embarcacao[natureza_embarcacao_id]': {
						required : 'Selecione a categoria'
					},
					'embarcacao[modelo]': {
						required : 'Digite o modelo'
					},
					'embarcacao[tamanho]' : {
						required : 'Digite o tamanho (pés)'
					},
					'embarcacao[motor]' : {
						required : 'Digite a motorização'
					},
					'embarcacao[ano]' : {
						required : 'Digite o ano'
					},
					'embarcacao[valor]' : {
						required : 'Digite o valor'
					},
					'anunciante[nome]' : {
						required : 'Digite o nome'
					},
					'user[email]': {
						required : 'Digite o e-mail',
						email : 'Digite um e-mail válido'
					},
					'embarcacao[anunciar_como]' : {
						required : 'Digite o tipo do anunciante'
					},
					'login' : {
						required : 'Digite o login'
					},
					'senha' : {
						required : 'Digite a senha'
					}
				}
			});
			
		break;
		case 'vender_detalhes':
			$('#exibir_sim').click(function() {
				$('.localizacao_dados').toggle();//.show();
			});

			$('#exibir_nao').click(function() {
				$('.localizacao_dados').hide();
			});
			$("#vender_detalhes").validate({
				rules: {
					'embarcacao[passageiros_dia]': 'required',
					'embarcacao[passageiros_noite]': 'required',
					'embarcacao_endereco[uf]':'required',
					'embarcacao_endereco[bairro]': {
						required: function(element) {
							return $('input[name="exibir"]:checked').val() == 1;
						}
					},
					'embarcacao_endereco[cidade]': {
						required: function(element) {
							return $('input[name="exibir"]:checked').val() == 1;
						}
					},
					//'embarcacao_endereco[cidade]':'required',
					//'embarcacao_endereco[bairro]':'required',
					'embarcacao[telefone]':'required'
				},
				messages: {
					'embarcacao[passageiros_dia]': {
						required : 'Digite o número de passageiros (dia)'
					},
					'embarcacao[passageiros_noite]': {
						required : 'Digite o número de passageiros (noite)'
					},
					'embarcacao_endereco[uf]': {
						required : 'Selecione o estado'
					},
					'embarcacao_endereco[cidade]': {
						required : 'Selecione a cidade'
					},
					'embarcacao_endereco[bairro]': {
						required : 'Selecione o bairro'
					},
					'embarcacao[telefone]' : {
						required : 'Digite o telefone'
					}
				}
			});
		break;
		
		case 'guia_cadastro':
                        
			//$('input[name="anuncio[linha1]"], input[name="anuncio[linha2]"]').countChars(25);
			//$('#descricao').countChars(200, {classname:'cnomeclass'});
			
			$('#exibir_sim').click(function() {
				$('.localizacao_dados').toggle();//.show();
			});
			$('#guia_cadastro').submit(function(){
				if ($('#guia_cadastro input[name="anunciante[tipo]"]:checked').length == 0) {
					$('.pj_input input').val('');
				} else {
					$('.pf_input input').val('');
				}
			});
			$('#guia_cadastro input[type=submit]').click(function() {
				if($('#guia_cadastro input[name=tipo]:checked').length == 0){
					$('.categorias_natureza').css('margin-bottom', 16);
				}
			});
			$("#guia_cadastro").validate({
			rules: {
				'tipo' : 'required',
				'anuncio[categorias_produtos_servico_id]': 'required',
				'anuncio[titulo]': 'required',
				'anuncio[min_descricao]' : 'required',
				'anuncio[descricao]': {
					required : true
				},
				'anuncio[valor]':'required',
				'anuncio_endereco[uf]':'required',
				'anuncio_endereco[cidade]' :{
					required: function(element) {
						return $('input[name="anuncio_endereco[status]"]:checked').val() == 1;
					}
				},
				'anuncio_endereco[bairro]': {
					required: function(element) {
						return $('input[name="anuncio_endereco[status]"]:checked').val() == 1;
					}
				},
				'anunciante[nome]':{
						required:function(){
							return $('[name=login]').val()=='' && $('[name=senha]').val()=='' 
						}
					},
					'user[email]': {
						required:function(){
							return $('[name=login]').val()=='' && $('[name=senha]').val()=='' 
						},
						email :true
					},
					'login' : {
						required:function(){
							return $('[name=senha]').val()!=''
						}
					},
					'senha' : {
						required:function(){
							return $('[name=login]').val()!=''
						}
					}
			},
			messages : {
				'tipo' :{
					required : 'Selecione o tipo'
				},
				'anuncio[categorias_produtos_servico_id]' : {
					required : 'Selecione a categoria'
				},
				'anunciante[tipo]': {
					required : 'Selecione o anunciante'
				},
				'anuncio[titulo]' : {
					required : 'Digite o título'
				},
				'anuncio[min_descricao]' : {
					required : 'Digite a breve descrição'
				},
				'anuncio[descricao]' : {
					required: 'Digite a descrição'
				},
				'login' : {
					required : 'Digite o login'
				},
				'senha' : {
					required: 'Digite a senha'
				},
				'anunciante[nome]': {
					required: 'Digite o nome'
				},
				'user[email]' : {
					required : 'Digite o e-mail'
				},
				'anuncio_endereco[uf]': {
					required : 'Selecione o estado'
				},
				'anuncio_endereco[cidade]': {
					required : 'Selecione a cidade'
				},
				'anuncio_endereco[bairro]': {
					required : 'Selecione o bairro'
				}
			}
		});
		break;
		case 'vender_visualizar':
			$('#form_simulacao').submit(function() {
				return false;
			});
		break;
		case 'gerenciador_embarcacao':
			if($('input[name="dados[embarcacao][categoria_id]"]:checked').val() == 3) {
				$('.input_hide_jetski').hide();
			} else {
				$('.input_hide_jetski').show();
			}
			$('#alterar_embarcacao').submit(function() {
				if($('input[name="dados[embarcacao][categoria_id]"]:checked').val() == 3) {
					$('input[name="dados[embarcacao][tamanho]"]').val('');
				}
			});
			$('.categorias_radio input[name="dados[embarcacao][categoria_id]"]').click(function() {
				if($(this).val() != 3) {
					$('.input_hide_jetski').show();
				} else {
					$('.input_hide_jetski').hide();
				}
			});
			$("#alterar_embarcacao").validate({
				rules: {
					'dados[embarcacao][telefone]': 'required',
					'dados[embarcacao][natureza_embarcacao_id]' : 'required',
					'dados[embarcacao][fabricante]' : 'required',
					'dados[embarcacao][modelo]' : 'required',
					'dados[embarcacao][tamanho]' : {
						required: function() {
							return $('input[name="dados[embarcacao][categoria_id]"]:checked').val() != 3
						}
					},
					'dados[embarcacao][motor]' : 'required',
					'dados[embarcacao][ano]' : 'required',
					'dados[embarcacao][valor]' : 'required',
					'dados[embarcacao][passageiros_dia]' : 'required',
					'dados[embarcacao][passageiros_noite]' : 'required',
					'dados[embarcacao_endereco][uf]' : 'required',
					'dados[embarcacao_endereco][cidade]' : {
						required: function() {
							return $('#exibir_sim').is(':checked');
						}
                    },
					'dados[embarcacao_endereco][bairro]' : {
						required: function() {
							return $('#exibir_sim').is(':checked');
						}
                    }
				},
				messages : {
					'dados[embarcacao][telefone]' : {required : 'Digite seu telefone'},
					'dados[embarcacao][natureza_embarcacao_id]' : {required : 'Selecione o tipo'},
					'dados[embarcacao][fabricante]' : {required : 'Digite o fabricante'},
					'dados[embarcacao][modelo]': {required : 'Digite o modelo'},
					'dados[embarcacao][tamanho]' : {required : 'Digite o tamanho (pés)'},
					'dados[embarcacao][motor]' : {required : 'Digite a motorização'},
					'dados[embarcacao][ano]' : {required : 'Digite o ano'},
					'dados[embarcacao][valor]' : {required : 'Digite o valor'},
					'dados[embarcacao][passageiros_dia]' : {required : 'Digite o número de passageiros (dia)'},
					'dados[embarcacao][passageiros_noite]' :{required : 'Digite o número de passageiros (noite)'},
					'dados[embarcacao_endereco][uf]' : {required : 'Selecione o estado'},
					'dados[embarcacao_endereco][cidade]' :{required : 'Selecione a cidade'},
					'dados[embarcacao_endereco][bairro]' : {required : 'Selecione o bairro'}
				}
			});
		break;
	}
    $('[name="embarcacao[categoria_id]"]:checked').trigger('change');
});

function comentarios() {
	$('#escreva_comentario').click(function() {
		$('#form_comentar').slideToggle('slow');
		$('#nome_coment').focus();
		$('.msg_form_ajax').hide('slow');
		return false;
	});
	$("#form_comentar").validate({
		rules: {
			'nome' : 'required',	
			'texto': 'required',
			'email': {
				required: true,
				email:true
			}
		},
		messages: {
			'nome': {
				required: 'Digite seu nome'
			},
			'texto': {
				required: 'Digite o comentário'
			},
			'email': {
				required: 'Digite seu e-mail',
				email: 'Digite um e-mail válido'
			}
		},
		submitHandler: function() {
			$.ajax({
				type: "POST",
				url:$('#form_comentar').attr('action'),
				data:$('#form_comentar').serializeArray(),
				success:function(data){
					$('.erro_ajax').remove();
					data = eval('('+data+')');
					//console.log(data.toJSON());
					//data = data.toJSON();
					var erro = 0;
					if(data.nome != undefined) {
						$('#form_comentar input[name=nome]').after('<label class="error erro_ajax">'+data.nome+'</label>');
						erro+=1;
					}
					if(data.email != undefined) {
						$('#form_comentar input[name=email]').after('<label class="error erro_ajax">'+data.email+'</label>');
						erro+=1;
					}
					if(data.texto != undefined) {
						$('#form_comentar textarea[name=texto]').after('<label class="error erro_ajax">'+data.texto+'</label>');
						erro+=1;
					}
					if(erro > 1) {
						$('.erro_ajax').show('slow');
					} else {
						$('#form_comentar').hide();
						$('#form_comentar input[type=text], #form_comentar textarea').val('');
						$('.msg_form_ajax').html(data.sucesso).show('slow');
					}
				}
			});
		}
		});
		$('#leia_todos_coment').click(function(){
			if($('#comentarios li:hidden').length > 0) 
				$('#comentarios li:hidden').slideToggle();
			else
				$('#comentarios li').slideToggle();
			return false;
		});
}