// funções carrinho/produtos @araweb

// 20:13 02/02/2009
function insertCar (url, id, qtminima) {
	var qt1 = document.getElementById('qtd1');
	var qt2 = document.getElementById('qtd2');
	var qt3 = document.getElementById('qtd3');

	// quantidade 1
	if (qt1.value.length == 0) {
		window.alert('Informe ao menos uma quantidade desejada!');
		qt1.focus();
		return false;
	}

	if (!isFinite(qt1.value)) {
		window.alert('Informe apenas números no campo quantidade!');
		qt1.focus();
		return false;
	}

	if (parseInt(qt1.value) < qtminima) {
        window.alert('A quantidade mínima desse produto é ' + qtminima);
		qt1.focus();
		return false;
    }

	// quantidade 2
	if (qt2.value.length > 0) {

		if (isNaN(parseInt(qt2.value)) || parseInt(qt2.value) < qtminima) {
			window.alert('A quantidade mínima desse produto é ' + qtminima + '. Verifique a quantidade 2');
			qt2.focus();
			return false;
		}
	}

	// quantidade 3
	if (qt3.value.length > 0) {

		if (isNaN(parseInt(qt3.value)) || parseInt(qt3.value) < qtminima) {
			window.alert('A quantidade mínima desse produto é ' + qtminima + '. Verifique a quantidade 3');
			qt3.focus();
			return false;
		}
	}

	window.location.href = url + '/produtos/carrinho/' + id + '/insert/' + qt1.value + '/' + qt2.value + '/' + qt3.value;
}

/* / 20:13 02/02/2009
function updateCar (url, field, id) {
    var qtd1 = document.getElementById('quantidade_' + field).value;
    var qtd2 = document.getElementById('quantidade_extra1_' + field).value;
    var qtd3 = document.getElementById('quantidade_extra2_' + field).value;
    window.location.href = url + '/produtos/carrinho/' + id + '/update/' + qtd1 + '/' + qtd2 + '/' + qtd3;
} */

// 11:53 21/03/2009
function quantidademinima(i) {

	var qtminima = parseInt(document.getElementById('produto_qtMinima_' + i).value);
	var qt0 = parseInt(document.getElementById('quantidade_' + i).value);
	var qt1 = document.getElementById('quantidade_extra1_' + i);
	var qt2 = document.getElementById('quantidade_extra2_' + i);

	// quantidade 1
	if (isNaN(qt0) || qt0 < qtminima) {
        return 'A quantidade mínima do produto "' + document.getElementById('produto_nome_' + i).value + '" é ' + qtminima;
    }

	// quantidade 2
	if (qt1.value.length > 0) {

		var qt1 = parseInt(qt1.value);

		if (isNaN(qt1) || qt1 < qtminima) {
			return 'A quantidade mínima do produto "' + document.getElementById('produto_nome_' + i).value + '" é ' + qtminima + '. (quantidade 2)';
		}
	}

	// quantidade 3
	if (qt2.value.length > 0) {

		var qt2 = parseInt(qt2.value);

		if (isNaN(qt2) || qt2 < qtminima) {
			return 'A quantidade mínima do produto "' + document.getElementById('produto_nome_' + i).value + '" é ' + qtminima + '. (quantidade 3)';
		}
	}
}

// 23:05 29/05/2009
function qtdMinimaAjax (url, n, id, field) {

    var product = document.getElementById('produto_nome_' + n);
    var qtMinima = document.getElementById('produto_qtMinima_' + n);
    var qtd = document.getElementById(field + '_' + n);

	if (!isFinite(qtd.value)) {
		window.alert('Quantidade inválida! Informe apenas números!');
		return false;
	}

    if (parseInt(qtd.value) < parseInt(qtMinima.value)) {
        window.alert('A quantidade mínima pra o produto "' + product.value + '" é de ' + qtMinima.value + ' unidades!');
    } else {
        arah(url + '/produtos/carrinho.salvar/' + id + '/' + field + '/' + qtd.value, 'return', '');
    }
}

// 23:20 29/05/2009
function updateField (url, id, field) {

    var v = document.getElementById(field).value;

    if (field.indexOf("qtCoresImpressao_") != -1) {
        field = 'qtCoresImpressao';
    }

	arah(url + '/produtos/carrinho.salvar/' + id + '/' + field + '/' + v, 'return', '');
}