/**
 * Parcela um Produto
 * @author Wanderson Henrique Camargo Rosa
 * @param cartao Driver do Cartão
 * @param value  Valor para Parcelar
 */
function parcelaProduto(container, driver, preco) {
	try {
		var cartao = driver;
		var valor  = preco;
		var url = 'iss.php?iss=cartao.parcelamento&cartao='+driver+'&valor='+valor;
		var xml = null;
		if(window.XMLHttpRequest) {
			var loader = new XMLHttpRequest();
			loader.open('GET', url, false);
			loader.send(null);
			xml = loader.responseXML;
		}
		else if(window.ActiveXObject) {
			var loader = new ActiveXObject("Msxml2.DOMDocument.3.0");
			loader.async = false;
			loader.load(url);
			xml = loader;
		}
		if(!xml)
			throw 'XML Error';
		var tabela = document.getElementById(container);
		while(tabela.hasChildNodes())
			tabela.removeChild(tabela.lastChild);

		//tabela.setAttribute('width', '100%');

		var vals = xml.getElementsByTagName('condicao');

		tr = null;
		td = null;
		var text = '';
		var pos  = 0;
		var colunas = 4;
		var linhas  = Math.ceil(vals.length / colunas);
		var i;
		for( i = 0; i < linhas; i++) {
			for(var j = 0; j < colunas; j++) {
				td = document.createElement('li');
				
				//td.setAttribute('width', Math.floor(100 / colunas)+'%');
				text = "&nbsp;";
				pos = i + j * linhas;
				if(vals[pos]) {
					tabela.appendChild(td);
					text = vals[pos].attributes[0].nodeValue + 'x de ';
					text+= 'R$ ' + vals[pos].firstChild.nodeValue;
				}
					td.innerHTML = text;
				
			}
		}

		if(vals.length == 0) {
			var parent = tabela.parentNode;
			parent.removeChild(parent.getElementsByTagName('span')[0]);
		}
	}
	catch(e) {alert(e);}
}
/**
 * Calcula o prazo de entrega de um produto a partir de seu cep.
 * @param string produto Identificador do Produto
 * @param string cep Código Postal de Entrega
 */
function calculaPrazo(produto, cep, container) {

	var c   = produto || document.getElementById('cep1').value+document.getElementById('cep2').value;
	var p   = cep || document.getElementById('prazo-produto').value;
	var con = container || document.getElementById('prazo-mensagem');
	var url = 'iss.php?iss=produto.calcula.frete&id='+p+'&cep='+c;
	var xml = null;
	if(window.XMLHttpRequest) {
		var loader = new XMLHttpRequest();
		loader.open('GET', url, false);
		loader.send(null);
		xml = loader.responseText;
	}
	else if(window.ActiveXObject) {
		var loader = new ActiveXObject("Msxml2.DOMDocument.3.0");
		loader.async = false;
		loader.load(url);
		xml = loader;
	}
	try {
		if(!xml) {
			throw 'XML Error';
		}
		con.innerHTML = xml;
	} catch(e) {
		alert('erro!');
	}
}

$(document).ready(function(){
	$("a.calcula_frete").nyroModal({
		minWidth: 550,
		minHeight: 250,
		autoSizable: true,
		title: '',
		closeButton: ' ',
		resizable: true
	});
	$("a.mais-autores").nyroModal({
		minWidth: 550,
		minHeight: 150,
		autoSizable: true,
		title: '',
		closeButton: ' ',
		resizable: true		
	});
	$("a.avalie").nyroModal({
		autoSizable: true,
		title: '',
		closeButton: ' ',
		resizable: true		
	});
	$("input.avise-ok").click(function(){
		$.post("iss.php?iss=aviseme",{'produto':$(this).attr('title'),'email':$('#email_aviseme').attr('value'),'ajax':'true'},function(resultado){
			if(resultado.replace(/[^ok]/,'')=='ok'){
				alert('Seu e-mail foi cadastrado!');
			}else{
				alert('Ocorreu um problema, verifique o formato do seu e-mail ou tente novamente mais tarde!');
			}
		})
	});
});
function mostraSumario(){
	document.getElementById('textoSinopse').style.display='none';
	document.getElementById('textoSumario').style.display='block';
	document.getElementById('textoComente').style.display='none';
}
function mostraSinopse(){
	document.getElementById('textoSinopse').style.display='block';
	document.getElementById('textoSumario').style.display='none';
	document.getElementById('textoComente').style.display='none';
}
function mostraResenha(){
	document.getElementById('textoSinopse').style.display='none';
	document.getElementById('textoSumario').style.display='none';
	document.getElementById('textoComente').style.display='block';
}
function enviaResenha(){
	var reg = new RegExp(/id=([0-9]+)/);
	var result = reg.exec(window.location.href);
	
	if(!!$('#resenha-autor').val()){
		txt_autor = $('#resenha-autor').val();
	}else{
		txt_autor = "";
	}
	
	if(!!$('#resenha-mensagem').val()){
		txt_mensagem = $('#resenha-mensagem').val();
	}else{
		txt_mensagem = "";
	}
	
	$.post('iss.php?iss=salva.resenha', {
		produto: result[1],
		autor: txt_autor,
		assunto: "",//$('#resenha-assunto').val(),
		mensagem: txt_mensagem
	}, function(data){
	
		if(data['ok']){
			alert('Seu comentário foi salvo!');
			parent.$.nyroModalRemove();
			$.nyroModalRemove();
		}else{
			alert(data['error']);
		}
	}, 'json');
}
