/*
var DialogIndicarProduto = function(){
    var dialog, tab1, btnTab1;
    var tabs, postBtn;
    var wait, error, errorMsg;
    var posting = false;
    
    return {
        init : function(){
             // cache some elements for quick access
             btnTab1 = getEl('show-ind-produto');
             tab1 = getEl('ind-produto');
             wait = getEl('indique-post-wait');
             error = getEl('indique-post-error');
             errorMsg = getEl('indique-post-error-msg');
             
						 this.createDialog();
						 
             btnTab1.on('click', this.showDialog, this, true);					             
        },
        
        // submit the comment to the server
        submitIndicacao : function(){
            postBtn.disable();
						
						MM_validateForm('','','de_nome','Seu nome','R','de_email','Seu e-mail','RisEmail','para_nome','Nome do destinatário','R','para_email','E-mail do destinatário','RisEmail');
						
						if (document.MM_returnValue){
							
							var deNome = $("de_nome").getValue();
							var deEmail= $("de_email").getValue();
							var paraNome = $("para_nome").getValue();
							var paraEmail= $("para_email").getValue();
							var msg = $("msg").getValue();
							
							wait.addClass('active-msg');
							new Ajax(
												"produto.ver.asp?link=indica&produto="+id_produto+"&denome="+deNome+"&deemail="+deEmail+"&paranome="+paraNome+"&paraemail="+paraEmail+"&msg="+msg,
												{
												 method: 'get',
												 onComplete: function(v){
														alert(v);
														wait.removeClass('active-msg');
														$("de_nome").value = '';
														$("de_email").value = '';
														$("para_nome").value = '';
														$("para_email").value = '';
														dialog.hide();
														postBtn.enable();
												 }
												}
											 ).request();
						}else{
							postBtn.enable();
						}
        },
        
				createDialog: function(){
						dialog = new YAHOO.ext.BasicDialog("indique-dlg", { 
									modal:false,
									autoTabs:true,
									draggable: false,
									resizable: false,
									shadow:false,
									width:500,
									height:300,
									minWidth:300,
									minHeight:300
            });
            dialog.addKeyListener(27, dialog.hide, dialog);
            dialog.addButton('Fechar', dialog.hide, dialog);
            postBtn = dialog.addButton('Enviar', this.submitIndicacao, this);
            
            // clear any messages and indicators when the dialog is closed
            dialog.on('hide', function(){
                wait.removeClass('active-msg');
                error.removeClass('active-msg');
            });
            
            // stoe a refeence to the tabs
            tabs = dialog.getTabs();
				},
				
        showDialog : function(){
					tabs.activate('ind-produto');
					dialog.show(btnTab1.dom);
        }
    };
}();

YAHOO.ext.EventManager.onDocumentReady(DialogIndicarProduto.init, DialogIndicarProduto, true);
*/

carrega_imagem = function(imagem) {
	var caminho = "imagens/produto/grande/" + imagem;
	$("img_grande").src = caminho;	
}

//************* FUNÇÕES 'AJAX' PARA OPÇÕES DO PRODUTO **************
MostraCores = function(cod_produto, des_opcao, cod_estoque){
	$('cor_'+cod_produto).setHTML('');
	new Ajax(
		'inc/inc.produto.asp?link=buscar_cores&cod_produto='+cod_produto+'&des_opcao='+des_opcao, 
		 {
			 method: 'get',
			 onComplete: MontaCores
		 }
	).request();
};

MontaCores = function(objxml) {
	var xmlDoc;
	var i = 0;
	var cod_produto;
	var combo_cores;
	// code for IE
	if (window.ActiveXObject){
	  var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
	  xmlDoc.async="false";
	  xmlDoc.loadXML(objxml);
  } else{ // code for Mozilla, Firefox, Opera, etc.
	  var parser = new DOMParser();
	  var xmlDoc = parser.parseFromString(objxml,"text/xml");
  }
	// documentElement always represents the root node
	var root = xmlDoc.documentElement;
	while (i <= root.childNodes.length - 1) {
		cod_produto = root.childNodes[i].childNodes[0].firstChild.nodeValue;
		combo_cores = document.createElement('option');
		combo_cores.value = root.childNodes[i].childNodes[1].firstChild.nodeValue;
		combo_cores.text = root.childNodes[i].childNodes[2].firstChild.nodeValue;
		// Joga a resposta num combo
		if (window.ActiveXObject){
			$('cor_'+cod_produto).add(combo_cores);
		}else{
			$('cor_'+cod_produto).add(combo_cores, null);
		}
		i++;
	}
	if (root.childNodes.length < 1) {
		$('cor_'+cod_produto).setStyle('display','none');
	} else {
		$('cor_'+cod_produto).setStyle('display','');
	}
	// BUSCA O VALOR DO PRIMEIRO ITEM DO SELECT
	BuscaValores(cod_produto, $('cor_'+cod_produto).getValue());
}

BuscaValores = function(cod_produto, cod_estoque) {
	if (cod_estoque != "") {
		new Ajax(
			'inc/inc.produto.asp?link=buscar_valor&cod_estoque='+ cod_estoque, 
			{
				method: 'get',
				update: $('Preco'),
				onComplete: atualizaProdutosAgregados
			}
		).request();
	}
	
	/*#######################*/
	$("cod_estoque").value = cod_estoque;
};

BuscaFormaPagamento = function(){
	//Seta o valor do produto, estoque e tipo de estoque a ser passado como parâmetro
	var valor 	= $("val_ajax").getValue();	
	var estoque = $("num_estoque").getValue();
	var tipo 		= $("ind_ilimitado").getValue();
	if (valor == 'ind') valor = "0";
	
	new Ajax(
					 'inc/inc.produto.asp?link=ver_produto_tabela&val_produto='+valor+'&cod_produto='+id_produto+'&num_estoque='+estoque+'&ind_ilimitado='+tipo, 
					 {
						 method: 'get', 
						 update: $('tblPagamento_'+id_produto)
					 }
					).request();	
};

atualizaProdutosAgregados = function(){
	/*var valor 	= $("val_ajax").getValue();	
	var imagem  = $("img_0").src;
	var tit 		= $("des_titulo").innerHTML;
	
	new Ajax(
					 'inc/inc.produto.asp?link=busca_agregados&cod_produto='+id_produto+'&valor='+valor+'&tit='+tit, 
					 {
						 method: 'get', 
						 update: $('Agregados')
					 }
					).request();*/
}

insere_produto = function(cod_produto){
	if ($("val_ajax").getValue() == "ind"){
		alert("Produto indisponível no momento.");
		return false;
	} else {					
		if ($("opcao_"+cod_produto)){
			var des_opcao 	= $("opcao_"+cod_produto).options[$("opcao_"+cod_produto).selectedIndex].innerText;
			var cod_estoque = $("opcao_"+cod_produto).getValue();
			var des_cor 		= "";
	
			if ($("cor_"+ cod_produto)) {			
				if ($("cor_"+ cod_produto).getValue()) {
					cod_estoque = $("cor_"+ cod_produto).getValue();
					des_cor = $("cor_"+ cod_produto).options[$("cor_"+ cod_produto).selectedIndex].innerText;
				}
			}
		} else {
			cod_estoque = $("cod_estoque").getValue();
		}
		window.open('carrinho.asp?link=add&cod_produto='+id_produto+'&cod_estoque='+cod_estoque+'&qtd=1','_self');
	}
}


function troca_aba(tirar, colocar){
	$(colocar).style.display = 'none';
	$(tirar).style.display = 'block';
	$('aba_'+colocar).src = 'imagens/aba_'+colocar+'off.gif';
	$('aba_'+tirar).src = 'imagens/aba_'+tirar+'on.gif';
}
