String.prototype.ucwords = function () {
    return (this.toString()+'').replace(/^(.)|\s(.)/g, function ( $1 ) { return $1.toUpperCase(); } );
}

function digitacaoCep1(){
	cep = FFW.g('cep1');

	cep = cep.value;

	if(cep.length >= 5){
		cep2 = FFW.g('cep2');
		cep2.focus();
	}
}

function digitacaoCep2(event){
	if(event.keyCode == 8 || event.keyCode == 46){
		cep2 = FFW.g('cep2');
		cep2 = cep2.value;

		if(cep2.length == 0){
			cep1 = FFW.g('cep1');
			cep1.focus();
		}
	}
}

function atualizaFrete(tipo){
	var ajx = new FFW.ajax.ajse('iss.php', function(ajax){
		eval("var data = " + ajax.responseText);
		if(data.valor){
			valor_total = document.getElementById('valor-total');
			valor_total.innerHTML = data.valor;
		}
	});
	ajx.query('iss=salva.frete&tipo='+tipo);
}

function cadastraNewsletter(){
	nome = FFW.g('news-nome');
	email = FFW.g('news-email');

	if(!!nome.value && !!email.value){
		pageTracker._trackEvent('Cadastro', 'Clic', 'Ofertas por e-mail');
		var ajx = new FFW.ajax.ajse('iss.php', function(ajax){
			eval("var data = " + ajax.responseText);
			var $ = FFW.g();
			if(data == 'ok'){
				alert('Você em breve receberá ofertas por e-mail');
				nome.value = '';
				email.value = '';
			}else if(data == 'jacadastrado'){
				alert('O e-mail já foi cadastrado anteriormente');
			}else if(data == 'camposinvalidos'){
				alert('Dados informados inválidos, corrija os dados e tente novamente');
			}else if(data == 'erroinserir'){
				alert('Ocorreu um erro inesperado, tente novamente.');
			}
		});
		ajx.query('iss=cadastra.newsletter&nome='+nome.value+'&email='+email.value);
	}else{
		alert('Você deve preencher nome e e-email obrigatóriamente para se cadastrar');
	}
}

function atualizaQuantidade(id, quantidade){
	if (quantidade == '') {
		return false;
	}
	if(quantidade == 0){
		qtd = FFW.g('qtde'+id);
		qtd.value = '1';

		quantidade = qtd.value;
	}
	var ajx = new FFW.ajax.ajse('iss.php',function (ajax){
		eval("var data = "+ajax.responseText);
		var $ = FFW.g;

		if(data.totaloriginal != data.total){
			valor_itens = "<span style='text-decoration: line-through;'> R$" + data.totaloriginal + " <br /> </span>R$ " + data.total;
		}else{
			valor_itens = "R$ " + data.total + "</td>";
		}
		$('total'+id).innerHTML = valor_itens;

		$('valor-total').innerHTML = data.valortotal;

		if(data.opcoes_frete != null){
			for(var i in data.opcoes_frete){
				if(!html){
					var html = "";
				}

				html += "<input id='" + i + "' type='radio' name='cep' value='" + i + "'";
				if (data.opcoes_frete[i].checked) {
					html += " checked='checked'";
				}
				if(FFW.number.parseReal(data.opcoes_frete[i].site.valor) > 0){
					html += " /> <strong>" + i.toLowerCase().ucwords() + ":</strong> R$ <span id='valor-" + i +  "'>" + data.opcoes_frete[i].site.valor + "</span><br />";
				}else{
					html += " /> <strong>" + i.toLowerCase().ucwords() + ": <span id='valor-" + i +  "'>GRÁTIS </span></strong><br />";
				}


				html += "<span style='font-size: 10px;'>(Prazo médio para entrega: ";
				if(!data.opcoes_frete[i].site.prazo){
					html += 1 + " A " + 4;
				}else{
					html += data.opcoes_frete[i].site.prazo + " A " + (parseInt(data.opcoes_frete[i].site.prazo)+2);
				}
				html += " DIAS ÚTEIS após a postagem)</span><br /><br />"

			}

			var valor_acumulado_fretes = 0;
			for (var i in data.opcoes_frete) {
				valor_acumulado_fretes += FFW.number.parseReal(data.opcoes_frete[i].site.valor);
			}
			if(valor_acumulado_fretes <= 0){
				html = '<span style="float:right;display:block;margin-right:30px">Frete: <strong style="font-size:16px">Grátis!</strong></span>';
				html += '<br style="clear:both"/>';
			}

			if(data.desconto){
				html += data.desconto;
			}
			$('fretes').innerHTML = html;

			for (var i in data.opcoes_frete) {
				$(i).onclick = function(){ atualizaFrete(this.id, this.value); }
			}
		}else{
			$('fretes').innerHTML = '';
		}


	});
	ajx.query('iss=atualiza.quantidade&id='+id+'&quantidade='+quantidade);
}

function corrigeQuantidade(id, quantidade){
	if (quantidade != '') {
		return false;
	}

	qtd = FFW.g('qtde'+id);
	qtd.value = '1';

	quantidade = qtd.value;
	var ajx = new FFW.ajax.ajse('iss.php',function (ajax){
		eval("var data = "+ajax.responseText);
		var $ = FFW.g;
		$('total'+id).innerHTML = 'R$ ' + data.total;
		$('valor-total').innerHTML = data.valortotal;
	});
	ajx.query('iss=atualiza.quantidade&id='+id+'&quantidade='+quantidade);
}



function submeteOrdenacao(valor){
	var existe = window.location.href.replace(/&ordenador=[^&]+/,'');
	window.location.href=existe+'&ordenador='+valor;

}