function validaProduto(url) {
	
	var porc = $("input[name='referencia']:checked").val();
	var tipo = $("input[name='tipo']:checked").val();
	var id	 = $("input[name='referencia']:checked").attr('rel');
	
	var valPorc = false;
	$("input[name='referencia']").each(function() {
		if ( $(this).is(':checked') ) {
			valPorc = true;
		}
	});
	
	var valTipo = false;
	$("input[name='tipo']").each(function() {
		if ( $(this).is(':checked') ) {
			valTipo = true;
		}
	});
	
	if(valPorc == false)
		alert('Escolha um porcionamento');
	else if(valTipo == false)
		alert('Escolha um tipo');
	else
		window.location = url+'|in=adicionarProduto&shop_produto_id='+id+'&quantidade=1&referencia='+porc+'&tipo='+tipo;
}

//----------------------------------------------------------
function addCarrinho(url,id,qtd) {
	var qtd = $('#qtd_'+id).val();
	
	if (parseInt(qtd) <= 0)  $('#qtd_'+id).val('1');
	
	window.location = url+'&quantidade='+$('#qtd_'+id).val();
}
//----------------------------------------------------------
function compraNovamente(url,id)
{
		window.location = url+'|in=adicionarProdutoNovamente&shop_produto_id='+id+'&quantidade=1&referencia='+0+'&tipo='+0;
}
//----------------------------------------------------------
function removeItem(url) {
         if (confirm('Deseja excluir esse item?'))
                  window.location = url;
         
}
//----------------------------------------------------------
function calculaFrete(url,bairro) {
    var bairro    	= $('#bairro').val();
	
    $.ajax({
		type: "POST",
		url: url+"|&in=ajax&ac=calculoFrete",
		data: 'bairro='+bairro,
		success: function(msg){
			if(msg == '')
				jQuery.facebox("Erro na Transmissão. Tente mais tarde!");
			else {
	             var valor = msg.split(';');
				 //alert(valor[0]);
	             $('#div_entrega').html(valor[0]);
	             $('#div_total').html(valor[1]);
			}
		}
	});
}
//----------------------------------------------------------
function limpaCarrinho(url) {
         if (confirm('Deseja limpar o carrinho?'))
                   window.location = url;
}
//-----------------------------------------------------------
function enviaSenha(url) {
	if($('#email').val() == '' || !valEmail($('#email').val()))
	      $('#esqueceu').html('Email não é válido!');
	else {
		$.ajax({
			type: "POST",
			url: url+"|in=ajax&ac=esqueceu",
			data: 'email='+$('#email').val(),
			success: function(msg){
				if(msg == '')
					jQuery.facebox("Erro na Transmissão. Tente mais tarde!");
				else {
		            $('#esqueceu').html(msg);
				}
			}
		});
	}
}

var valEmail = /^[\w-]+(\.[\w-]+)*@(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
//----------------------------------------------------------
function enviaCadastro(form) {
	var count = 0;
	
	
	var erro = 'Preencha corretamente os campos abaixo:\n\n';
	
	if ($("input[name='nome']").val() == '')			{ count = count + 1; erro = erro + '- Nome\n'; }
	if ($("input[name='sobrenome']").val() == '')		{ count = count + 1; erro = erro + '- Sobrenome\n'; }
	if ($("input[name='cpf']").val() == '')				{ count = count + 1; erro = erro + '- CPF\n'; }
	if (!checaCPF($("input[name='cpf']").val()))		{ count = count + 1; erro = erro + '- CPF Inválido\n'; }
	if ($("input[name='data_nascimento']").val() == '')	{ count = count + 1; erro = erro + '- Data de Nascimento\n'; }
	if ($("input[name='sexo']").val() == '')			{ count = count + 1; erro = erro + '- Sexo\n'; }
	
	
	if ($("input[name='email']").val() == '' || !valEmail.test($("input[name='email']").val()))	{ count = count + 1; erro = erro + '- E-mail\n'; }
	
	if ($("input[name='senha']").val() == '')			{ count = count + 1; erro = erro + '- Senha\n'; }
	if ($("input[name='senha2']").val() == '')			{ count = count + 1; erro = erro + '- Confirmação de Senha\n'; }
	if ($("input[name='senha']").val() 
		!= $("input[name='senha2']").val())     		{ count = count + 1; erro = erro + '- As senhas não conferem.\n'; }
	
	if (count > 0)	alert(erro);
	else if (enviaCadastroEndereco(form,false)) {
		$('#'+form).submit();
	} 
	
}
//----------------------------------------------------------
function enviaCadastroEndereco(form, submitform) {
	var count = 0;
	
	var erro = 'Preencha corretamente os campos abaixo:\n\n';
	
	if ($("input[name='cep']").val() == '')				{ count = count + 1; erro = erro + '- CEP\n'; }
	if ($("input[name='tipo_endereco']").val() == '')	{ count = count + 1; erro = erro + '- Tipo Endereço\n'; }
	if ($("input[name='endereco']").val() == '')		{ count = count + 1; erro = erro + '- Endereço\n'; }
	if ($("input[name='numero']").val() == '')			{ count = count + 1; erro = erro + '- Número\n'; }
	if ($("#bairro").val() == '')			{ count = count + 1; erro = erro + '- Bairro\n'; }
	if ($("input[name='estado']").val() == '')			{ count = count + 1; erro = erro + '- Estado\n'; }
	if ($("input[name='cidade']").val() == '')			{ count = count + 1; erro = erro + '- Cidade\n'; }
	if ($("input[name='telefone1']").val() == '')		{ count = count + 1; erro = erro + '- Telefone\n'; }
         
         
	if (count > 0)   {
		alert(erro);
	} else {
		if (submitform == 'true')
	       $('#'+form).submit();
		else 
	       return true;
		}
}
//----------------------------------------------------------
function showdiv(div) {
	$('#'+div).show();
}
//----------------------------------------------------------
function hidediv(div) {
	$('#'+div).hide();
}
//----------------------------------------------------------
function carregaCep(url,valor) {
     if(valor.length >= 9) {
          $('#carregandoCep').html('Carregando ...');
          alert(url);
			$.ajax({
				type: "POST",
				url: url+"|in=ajax&ac=carregaCep",
				dataType: "xml",
				data: 'cep='+valor,
				success: function(xml){
					alert(xml);
					$(xml).find('cep').each(function(){
						var estado 		= $(this).find('estado').text();
						var cidade 		= $(this).find('cidade').text();
						var rua 		= $(this).find('rua').text();
						var bairroIni 	= $(this).find('bairroIni').text();
						
						if(estado != 0)    	$("input[name='estado']").val(estado);
						if(cidade != 0)		$("input[name='cidade']").val(cidade);
						if(rua != 0)        $("input[name='endereco']").val(rua);
						if(bairroIni != 0)  $("input[name='bairro']").val(bairroIni);
					});
					$('#carregandoCep').html('');
				}
			});
          
     }
}








//-----------------------------------------------------------
function search(url,q) {
	window.location = url+'|q='+escape(q);
}





//----------------------------------------------------------
function validaPagamento(form) {
    var count = 0;
	var erro = ' Preencha corretamente os campos abaixo:\n\n';

	if (!$F('numero_cartao') || $('numero_cartao').length < 19)	{ count = count + 1; erro = erro + '- N�mero do Cart�o\n'; }
    if (!$F('nome_cartao'))	                                    { count = count + 1; erro = erro + '- Nome Impresso no Cart�o\n'; }

	if (!$F('data_validade'))	                                { count = count + 1; erro = erro + '- Data de Validade\n'; }
    if (!$F('codigo_seguranca'))	                            { count = count + 1; erro = erro + '- C�digo de Seguran�a\n'; }

	if (count > 0)	alert(erro);
	else  	  	$(form).submit();

}
