$(document).ready(function() {
	
	$(".forgot_password").live('click',function(){
		$("#modal_forgetpass").css({display:'block'});
	});
	
	$("#forgetpass_form").live('submit',function(){
		$("#modal").hide();		
		var email = $("#forget_email").val();
		if(email!=''){
			openModalMsg("Aguarde...","Obrigado");
			$.ajax({
				type:'post',
				url:'forget_pass.php',
				data:{email:email},
				success:function(data){
					$("#modal_forgetpass").hide();
					if(data.type=='success'){
						openModalMsg(data.msg,"Obrigado");
					}else{
						openModalMsg(data.msg,"Obrigado");
					}
				},
				dataType: 'json'
			});
		}else{
			openModalMsg("Email necessário","Obrigado");
		}
		return false;
	});
	
	$("li.tab1").click(function(){
		$("li.tab1").removeClass("active2");
		$("li.tab1 a").removeClass("backpink");		
	});
	/**
	* Cadastro de lojistas, treinadores, criadores, vantagens e veterinarios
	*/
	$("#cadastro_form_user").submit(function(){
		$(".div_form_user_submit .submit_form_user").hide();
		$(".div_form_user_submit .wait_submit").show();
		var i_am=$("#cadastro_form_user #i_am").val();
		var name_full=$("#cadastro_form_user #name_full").val();
		var cpf= "";
                var cnpj = "";
		var ddd=$("#cadastro_form_user #ddd").val();
		var phone=$("#cadastro_form_user #phone").val();
		var cep=$("#cadastro_form_user #cep").val();
		var street=$("#cadastro_form_user #street").val();
		var number=$("#cadastro_form_user #number").val();
		var city=$("#cadastro_form_user #city").val();
		var state=$("#cadastro_form_user #state").val();
		var email=$("#cadastro_form_user #email").val();
		var password=$("#cadastro_form_user #password").val();
		var confirm_password=$("#cadastro_form_user #confirm_password").val();
		var authorization = $("#cadastro_form_user #authorization").checked;
		var newsletter = $("#cadastro_form_user #newsletter").checked;
		var perfil = $("#cadastro_form_user #perfil").val();

                var razao = $('#cadastro_form_user #razao').val();
                var site = $('#cadastro_form_user #site').val();
                var info = $('#cadastro_form_user #info').val();
                var crmv = '';
                var revenda = '';
                var tipo_cria = '';
                var raca = '';
                var filhotes = '';

                if($('#crmv').length>0){
                    crmv = $('#crmv').val();
                    if(crmv==''){
                      openModalMsg("CRMV necessário.","Erro");
			displaySubmit();
			return false;
                    }
                }
                if($('#filhotes').length>0){
                    filhotes = $('#filhotes').val();
                    if(filhotes==''){
                      openModalMsg("filhotes necessário.","Erro");
			displaySubmit();
			return false;
                    }
                }
                if($('#tipo_cria').length>0){
                    tipo_cria = $('#tipo_cria').val();
                    if(tipo_cria==''){
                      openModalMsg("Informe o tipo de criação.","Erro");
			displaySubmit();
			return false;
                    }
                }
                if($('#raca').length>0){
                    raca = $('#raca').val();
                    if(raca==''){
                      openModalMsg("Informe a raça.","Erro");
			displaySubmit();
			return false;
                    }
                }

                if($('#revenda').length>0){
                    revenda = $('#revenda').val();
                    if(revenda==''){
                      openModalMsg("Informe se revende produtos.","Erro");
			displaySubmit();
			return false;
                    }
                }
		
		if(i_am==''){
			openModalMsg("Quem sou necessário.","Erro");
			displaySubmit();
			return false;
		}
		
		if(name_full==''){
			openModalMsg("Nome completo necessário.","Erro");
			displaySubmit();
			return false;
		}

                if(razao==''){
			openModalMsg("Loja/Razão Social necessário.","Erro");
			displaySubmit();
			return false;
		}
		
                if($("#cpf").length>0){
                     cpf=$("#cadastro_form_user #cpf").val();
                    if(!isCpf(cpf)){
                            openModalMsg("CPF Inválido.","Erro");
                            displaySubmit();
                            return false;
                    }
                }

                if($("#cnpj").length>0){
                     cnpj=$("#cadastro_form_user #cnpj").val();
                    if(!isCnpj(cnpj)){
                            openModalMsg("CNPJ Inválido.","Erro");
                            displaySubmit();
                            return false;
                    }
                }
		
		if(ddd=='' || phone==''){
			openModalMsg("DDD e telefone necessários.","Erro");
			displaySubmit();
			return false;
		}
		
		if(email==''){
			openModalMsg("Email necessários.","Erro");
			displaySubmit();
			return false;
		}
		
		if(password==''){
			openModalMsg("Senha necessária.","Erro");
			displaySubmit();
			return false;
		}
		
		if(password!=confirm_password){
			openModalMsg("Senha e confirmar senha são diferentes.","Erro");
			displaySubmit();
			return false;
		}
		
		$.ajax({
			url: 'cadastro.php',
			type: 'post',
			data: {
				i_am:i_am,
				name_full:name_full,
				razao:razao,
				tipo_cria:tipo_cria,
				crmv:crmv,
				site:site,
				info:info,
				revenda:revenda,
				filhotes:filhotes,
				cpf:cpf,
				cnpj:cnpj,
				ddd:ddd,					
				phone:phone,
				cep:cep,
				street:street,
				number:number,
				city:city,
				state:state,
				email:email,
				password:password,
				authorization:authorization,
				newsletter:newsletter,
				perfil:perfil
			},
			success:function(data){					
				if(data.type=='success'){
					openModalMsg("Cadastro realizado com sucesso.<br/>Aguarde um e-mail de ativação.","Obrigado!");
                                        fromreset("#cadastro_form_user");
				}else{
					openModalMsg(data.msg,"Erro!");
				}
			},
			dataType: 'json',
                        jsonp: null,
                        jsonpCallback: null

		});
		displaySubmit();
		return false;
	});
	/**
	* Login user
	*/
	$("form.form_login_user").submit(function(){
		$(".form_login_user input_submit").hide();
		var email = $(".form_login_user #email").val();
		var password = $(".form_login_user #password").val();		
		if(email==''){
			openModalMsg("Email necessário.","Erro");
			return false;
		}
		if(password==''){
			openModalMsg("Senha necessária.","Erro");
			return false;
		}		
		$.ajax({
			url: 'login_user.php',
			type: 'post',
			data: {
				email:email,
				password:password
			},
			success:function(data){					
				if(data.type=='success'){
                                        $('#modal').remove();
					openModalMsg("Aguarde...","Obrigado",true);
				}else{
					openModalMsg(data.msg,"Erro");
				}
			},
			dataType: 'json',
                        jsonp: null,
                        jsonpCallback: null
		});
		return false;
	});
	
	/**
	* Login user header
	*/
	$("form#login_form").submit(function(){		
		var email = $("#login_form #email").val();
		var password = $("#login_form #password").val();		
		if(email==''){
			openModalMsg("Email necessário.","Erro");
			return false;
		}
		if(password==''){
			openModalMsg("Senha necessária.","Erro");
			return false;
		}		
		$.ajax({
			url: 'login_user.php',
			type: 'post',
			data: {
				email:email,
				password:password
			},
			success:function(data){					
				if(data.type=='success'){
                                       
                                       
					$('#modal').remove();
                                        openModalMsg("Aguarde...","Obrigado",true);	
                                     
				}else{
					openModalMsg(data.msg,"Erro");
				}
			},
			dataType: 'json',
                        jsonp: null,
                        jsonpCallback: null
		});
		return false;
	});
	
	/** Realiza votação */
	$("#modal_details .vote").live('click',function(){
		var id=this.rel;
		openModalMsg("Realizando Votação...","Obrigado");
		$.ajax({
			type:'post',
			url:'votacao.php',
			data:{id:id},
			success:function(data){
				$(".modal_default").remove();
				if(data.type=='success'){
					openModalMsg(data.msg,"Obrigado");
                                        
				}else{
					openModalMsg(data.msg,"Obrigado");
				}
			},
			dataType: 'json',
                        jsonp: null,
                        jsonpCallback: null
		});
		return false;
	});
	
	/**
	* Sugestão de produtos
	*/
	$("#form_sugestao_produtos_kelco").submit(function(){
		openModalMsg("Aguarde...","Obrigado");
		$(".close_modal").hide();
		var idAnimal=$("#form_sugestao_produtos_kelco input[type='radio']:checked").val();		
		var porte = $("#porte").val();
		var idade = $("#idade").val();
		if(idAnimal==''){
			$(".modal_default").remove();
			openModalMsg("Animal necessário","Obrigado");
			$(".close_modal").show();
			return false;
		}
		if(porte==''){
			$(".modal_default").remove();
			openModalMsg("Porte necessário","Obrigado");
			$(".close_modal").show();
			return false;
		}		
		if(idade==''){
			$(".modal_default").remove();
			openModalMsg("Idade necessário","Obrigado");
			$(".close_modal").show();
			return false;
		}
		$.ajax({
			type:'post',
			url:'sugestao_produtos.php',
			data:{idAnimal:idAnimal,porte:porte,idade:idade},
			success:function(data){
				$(".modal_default").remove();
				if(data.type=='success'){
					openModalMsg(data.msg,"Obrigado");
				}else{
					openModalMsg(data.msg,"Erro");
				}
			},
			dataType: 'json',
                        jsonp: null,
                        jsonpCallback: null
		});
		return false;
	});
	
	$(".no_register").click(function(){	
		$("#tab2").show();
		$("#tab1").hide();
		$("#tab3").hide();
		$("li.tab2").addClass("active");
		$("li.tab3").removeClass("active");
		$("li.tab1").removeClass("active");
		return false;
	});
	
	/** Cadastra newsltter */
	$("#imprensa_newsletter").submit(function(){
		openModalMsg("Aguarde...","Obrigado");
		$(".close_modal").hide();
		var name=$("#imprensa_newsletter #name").val();		
		var email = $("#imprensa_newsletter #email").val();
		var newsletter = $("#imprensa_newsletter #newsletter").val();
		if(name==''){
			$(".modal_default").remove();
			openModalMsg("Nome necessário","Obrigado");
			$(".close_modal").show();
			return false;
		}
		if(email==''){
			$(".modal_default").remove();
			openModalMsg("Email necessário","Obrigado");
			$(".close_modal").show();
			return false;
		}		
		if(newsletter==''){
			$(".modal_default").remove();
			openModalMsg("Newsletter necessário","Obrigado");
			$(".close_modal").show();
			return false;
		}
		$.ajax({
			type:'post',
			url:'cad_newsletter.php',
			data:{name:name,email:email,newsletter:newsletter},
			success:function(data){
				$(".modal_default").remove();
				if(data.type=='success'){
					openModalMsg(data.msg,"Obrigado");

				}else{
					openModalMsg(data.msg,"Erro");
				}
			},
			dataType: 'json',
                        jsonp: null,
                        jsonpCallback: null
		});
		return false;		
	});
	
	$("#form_select_subject_veiculo").change(function(){
		var veiculo = $("#name_product").val();
		var language = $("#language").val();
		var page_imprensa=$("#page_imprensa").val();
		if(veiculo!=''){		
			$(".block_posts").html("");			
			$.ajax({
				type:'post',
				url:'change_veiculo.php',
				data:{veiculo:veiculo,language:language,page_imprensa:page_imprensa},
				success:function(data){					
					$(".block_posts").html(data);
				}
			});
		}
		return false;
	});
	
	

       /*$(".map area").mouseover(function(){
           
           var qtd = $(this).attr('total');
           alert(qtd);
           /*if(qtd>0){
                $('.map').maphilight({fillColor:'ff0000'})
           }
        })*/
		
		$("#sugestao_de_produtos").submit(function(){
			var dog = $("#sugestao_de_produtos #dog").val();
			var cat = $("#sugestao_de_produtos #cat").val();
			var postage = $("#sugestao_de_produtos #postage").val();
			var idade = $("#sugestao_de_produtos #age").val();
			
			if(dog=='' && cat==''){
				openModalMsg('Tipo do Animal necessário','Erro');
				return false;
			}
			
			if(postage==''){
				openModalMsg('Porte necessário necessário','Erro');
				return false;
			}
			
			if(idade==''){
				openModalMsg('Idade do Animal necessária','Erro');
				return false;
			}
			
			return true;			
		});
		
	
});

function displaySubmit(){
	$(".div_form_user_submit .wait_submit").hide();
	$(".div_form_user_submit .submit_form_user").show();
}

function fromreset(id){
    $(id).each (function(){
        this.reset();
    });
}

function getIdade(idAnimal,obj){
   
    $.ajax({
			type:'post',
			url:'ajax_busca.php',
			data:{action:'idade',idAnimal:idAnimal},
			success:function(result){
				
                                if(result.response){
                                    $('select[name=idade]').html('').append(result.data);
                                   
                                }
			},
                        dataType: 'json',
                        jsonp: null,
                        jsonpCallback: null
		});
}
