// JavaScript Document
$(document).ready(function() {
	$("a[rel^='prettyPhoto']").prettyPhoto();
	$(".scrollable").scrollable();
	$(".fichaTecnica h4 a.reveal").click(function(){$(".infotec").toggle();});
	$(".carrinho").click(function(){
		produto = $(this).attr('idProduto');
		url = $('.ajaxUrl').val();
		qt = 1;
		if($(this).hasClass('nocarrinho')){
			acao = 'removerDoCarrinho';
			$(this).removeClass('nocarrinho');
		}else{
			acao = 'incluirNoCarrinho';
			$(this).addClass('nocarrinho');
		}
		var ajax = $.ajax({
                                    type: "POST",
                                    url: url,
                                    data: "do="+acao+"&id="+produto+"&qt="+qt,
                                    async: false
                                }).responseText;
		var carrinho = $.ajax({
                                    type: "POST",
                                    url: url,
                                    data: "do=listarCarrinho",
                                    async: false
                                }).responseText;
		$('.carrinhoReceiver').html(carrinho);
	});
	$('.cadastroExiste').click(function(){
			if($(this).val()=='sim'){
					$('#etapa_2_sim').fadeIn();
					$('#etapa_2_nao').fadeOut();
			}
			if($(this).val()=='nao'){
					$('#etapa_2_nao').fadeIn();
					$('#etapa_2_sim').fadeOut();
			};
	});
	$('.entrega').click(function(){
			valor = $(this).val();
			$('#etapa_3 ul').fadeOut();
			var frase;
			switch(valor){
				case 'savassi':
						frase = 'Retirar na Nit Savassi';
						temFrete = 'false';
					break;
				case 'barropreto':
						frase = 'Retirar na Nit Barro Preto';
						temFrete = 'false';
					break;
				case 'correio':
						frase = 'Receber no endere&ccedil;o cadastrado (pagarei o custo do frete)';
						temFrete = 'true';
					break;
				case 'novocorreio':
						frase = 'Receber em um novo endere&ccedil;o (pagarei o custo do frete)';
						temFrete = 'true';
					break;
			}
			$('#etapa_3 h3').html(frase+'<a href="javascript://" class="undoEntrega" onclick="desfazerEtapa();">Mudar</a>');
			var url = $('.ajaxUrl').val();
			$('#etapa_final').show();
			$('#pedidoReceiver').html('<span class="nowLoading">Carregando...</span>');
			var ajax = $.ajax({
                                    type: "POST",
                                    url: url,
                                    data: "do=buscarCarrinho&temFrete="+temFrete,
                                    async: false
                                }).responseText;							  
			
			$('#pedidoReceiver').html(ajax);
			var carrinho = $.ajax({
                                    type: "POST",
                                    url: url,
                                    data: "do=listarCarrinho",
                                    async: false
                                }).responseText;
			$('.carrinhoReceiver').html(carrinho);
			
	});
		$('.produto_lista').hover(function(){
				$(this).children('.comboSeller').fadeIn(200);
				$(this).children('.precoDD').animate({ marginTop:24 }, 200);
				$(this).children('.excerptProdutoLista').animate({ marginTop:60,height:150 }, 200);
		},function(){
				$(this).children('.comboSeller').fadeOut(200);
				$(this).children('.precoDD').animate({ marginTop:210 }, 200);
				$(this).children('.excerptProdutoLista').animate({ marginTop:210,height:38 }, 200);
		});
		
		
});


function mudarQuantidade(qtNova,idDoProduto){
	var url = $('.ajaxUrl').val();
	$.ajax({
                                    type: "POST",
                                    url: url,
                                    data: "do=alterarNoCarrinho&id="+idDoProduto+"&qt="+qtNova,
                                    async: false
                                }).responseText;	
	var ajax = $.ajax({
                                    type: "POST",
                                    url: url,
                                    data: "do=buscarCarrinho",
                                    async: false
                                }).responseText;							  
			
			$('#pedidoReceiver').html(ajax);
			var carrinho = $.ajax({
                                    type: "POST",
                                    url: url,
                                    data: "do=listarCarrinho",
                                    async: false
                                }).responseText;
		$('.carrinhoReceiver').html(carrinho);
}


function desfazerEtapa(){
	$('#etapa_3 ul').fadeIn();
	frase = 'Como deseja receber os produtos?';
	$('#etapa_3 h3').html(frase);
	$('#etapa_extra').fadeOut();
	$('#etapa_final').fadeOut();
}
function verificarCadastro(url){
	email = $('#temEmail').val();
	var ajax = $.ajax({
                                    type: "POST",
                                    url: url,
                                    data: "do=pegaId&email="+email,
                                    async: false
                                }).responseText;
	if(ajax=='false'){
		alert('Registro n&atilde;o cadastrado');
	}else{
		var nome = $.ajax({
                                    type: "POST",
                                    url: url,
                                    data: 'do=pegaNome&id='+ajax,
                                    async: false
                                }).responseText;
			$.ajax({
                                    type: "POST",
                                    url: url,
                                    data: 'do=registrarUser&id='+ajax,
                                    async: false
                                }).responseText;
			var endereco = $.ajax({
                                    type: "POST",
                                    url: url,
                                    data: 'do=pegaEndereco&id='+ajax,
                                    async: false
                                }).responseText;
			$('#formCadastrar').fadeOut();
			$('#etapa_1 ul').fadeOut();
			$('#etapa_1 h3').html(nome);
			$('#etapa_2_sim h3').html('Dados carregados sucesso');
			$('#enderecoReceiver').html(endereco);
			$('#formCadastrar').html('<input type="hidden" value="'+ajax+'" name="idDoUsuario"');
			$('#etapa_3').fadeIn();
	}
}
function setimg(url){
	$('#boxgaleria').html('<a title="clique para ampliar" href="javascript://" onClick="$.prettyPhoto.open(\''+url+'\');"><img src="'+url+'" width="450"/></a>');
}
function removerDoCarrinho(id,url){
	$.ajax({
                                    type: "POST",
                                    url: url,
                                    data: "do=removerDoCarrinho&id="+id,
                                    async: false
                                }).responseText;
	var ajax = $.ajax({
                                    type: "POST",
                                    url: url,
                                    data: "do=listarCarrinho",
                                    async: false
                                }).responseText;
	
	$('.carrinhoReceiver').html(ajax);
}

function validaForm(form){
	alvo = '#'+form.id;
	validar = true;
	mensagemDeValidacao = '';
	$(alvo).children('.validar').each(function(){
		if($(this).hasClass('vQuantMin')){
			for(i=1;i<=20;i++){
				classe = 'min_'+i;
				if($(this).hasClass(classe)){
					quantidade = i;
				}
			}
			if($(this).val()<quantidade){
				mensagemDeValidacao = 'Quandidade minima: '+quantidade;
				validar = false;
			}
		}
		if($(this).hasClass('vQuantMax')){
			for(i=1;i<=20;i++){
				classe = 'max_'+i;
				if($(this).hasClass(classe)){
					return i;
				}
			}
			if($(this).val()>quantidade){
				mensagemDeValidacao = 'Quandidade maxima: '+quantidade;
				validar = false;
			}
		}
		if($(this).hasClass('vTexto')){
			texto = $(this).val();
			if(texto.length < 1) {
				$(this).addClass('faltou');
					mensagemDeValidacao = 'Por favor, complete o campo destacado';
				  validar = false;
			 }
					
		}
		if($(this).hasClass('vEmail')){
			texto = $(this).val();
			if(texto.length<7){
				validar = false;
			}
			if(texto.indexOf("@")!=1){
				validar = false;
			}
			if(texto.indexOf(".")<1){
				validar = false;
			}
			if(!validar){
				mensagemDeValidacao = 'Por favor, informe um email real';
			}
		}
		if($(this).hasClass('vRadio')){
		}
		if($(this).hasClass('vCheckbox')){

		}
		if($(this).hasClass('vSelect')){
			if($(this).val()==''){
				$(this).addClass('faltou');
				mensagemDeValidacao = 'Por favor complete o campo destacado.';
				validar = false;
			}
		}
	});
	if(mensagemDeValidacao != ''){
		alert(mensagemDeValidacao);
	}
	return validar;
}
function cadastrarComprador(url){
	alvo = '#formCadastrar';
	validar = true;
	mensagemDeValidacao = '';
	$(alvo).find('.validar').each(function(){
		
		if($(this).hasClass('vTexto')){
			texto = $(this).val();
			if(texto.length < 1) {
				$(this).addClass('faltou');
					mensagemDeValidacao = 'Por favor, complete o campo destacado';
				  validar = false;
			 }else{
				$(this).removeClass('faltou');
			}
					
		}
		
		if($(this).hasClass('vSelect')){
			if($(this).val()==''){
				$(this).addClass('faltou');
				mensagemDeValidacao = 'Por favor complete o campo destacado.';
				validar = false;
			}else{
				$(this).removeClass('faltou');
			}
		}
	});
	if(mensagemDeValidacao != ''){
		alert(mensagemDeValidacao);
	}
	if(validar){
		if(validaEmail('mailCad',url)){
			corpo = 'do=cadastrarUsuario&nome='+$('#nomeCad').val()+'&email='+$('#mailCad').val()+'&ddd='+$('#dddCad').val()+'&telefone='+$('#telCad').val()+'&rua='+$('#enderecoCad').val()+'&cidade='+$('#cityCad').val()+'&cep='+$('#cepCad').val()+'&uf='+$('#ufCad').val();
			var ajax = $.ajax({
                                    type: "POST",
                                    url: url,
                                    data: corpo,
                                    async: false
                                }).responseText;
			$.ajax({
                                    type: "POST",
                                    url: url,
                                    data: 'do=registrarUser&id='+ajax,
                                    async: false
                                }).responseText;
			var nome = $.ajax({
                                    type: "POST",
                                    url: url,
                                    data: 'do=pegaNome&id='+ajax,
                                    async: false
                                }).responseText;
			var endereco = $.ajax({
                                    type: "POST",
                                    url: url,
                                    data: 'do=pegaEndereco&id='+ajax,
                                    async: false
                                }).responseText;
			$('#formCadastrar').fadeOut();
			$('#etapa_1 ul').fadeOut();
			$('#etapa_1 h3').html(nome);
			$('#etapa_2_nao h3').html('Cadastrado com sucesso');
			$('#enderecoReceiver').html(endereco);
			$('#formCadastrar').html('<input type="hidden" value="'+ajax+'" name="idDoUsuario"');
			$('#etapa_3').fadeIn();
		}
		
	}
}
function validaEmail(campo,url){
	alvo = '#'+campo;
	texto = $(alvo).val();
	validar = true;
	
			if(texto.length<7){
				validar = false;
			}
	
			if(texto.indexOf("@")<1){
				validar = false;
			}
	
			if(texto.indexOf(".")<1){
				validar = false;
			}
	
			if(!validar){
				$(alvo).addClass('faltou');
				alert('Por favor, informe um email real');
			}else{
				var ajax = $.ajax({
                                    type: "POST",
                                    url: url,
                                    data: "do=confereEmail&data="+texto,
                                    async: false
                                }).responseText;
				if(ajax == 'false'){
					$(alvo).removeClass('faltou');
					$(alvo).addClass('emailValido');
					return true;
				}else{
					$(alvo).removeClass('emailValido');
					$(alvo).addClass('faltou');
					alert('Este e-mail ja foi cadastrado');
					return false;
				}
			}
	
}

var validar;
