function apagaEstrelas() {
          	
		for(var i = 1; i <= 5; i++) {
			
			switch(document.getElementById('estrela_original_' + i).value) {
          				
  				case '0':
  				document.getElementById('estrela_' + i).src = "imagens/icones/estrela_off.png";
  				break;
  				
  				case '1':
  				document.getElementById('estrela_' + i).src = "imagens/icones/estrela_meio.png";
  				break;
  				
  				case '2':
  				document.getElementById('estrela_' + i).src = "imagens/icones/estrela.png";
  				break;
  				
  			}
			
		}
		
		document.getElementById('texto_avaliacao').innerHTML = document.getElementById('texto_avaliacao_original').value;
}

function acendeEstrelas(numeroEstrelas) {
	
		for(var i = 1; i <= 5; i++) {
			
			if(i <= numeroEstrelas) {
				document.getElementById('estrela_' + i).src = "imagens/icones/estrela.png";
			} else {
				document.getElementById('estrela_' + i).src = "imagens/icones/estrela_off.png";
			}
			
		}
		
		var textoAvaliacao = "";
		
		switch(numeroEstrelas) {
			
			case 1:
			textoAvaliacao = "Ruim";
			break;
			
			case 2:
			textoAvaliacao = "Regular";
			break;
			
			case 3:
			textoAvaliacao = "Bom";
			break;
			
			case 4:
			textoAvaliacao = "Ótimo";
			break;
			
			case 5:
			textoAvaliacao = "Excelente";
			break;
			
		}
		
		document.getElementById('texto_avaliacao').innerHTML = textoAvaliacao;
	
}

function setaAvaliacao(nota){
	document.getElementById('avaliacao').value = nota;
}

var idProdAvaliado;

function enviaAvaliacao(idProduto, nota){
	
	idProdAvaliado = idProduto;
	
	var ajax = openajax(); /* Chama a FunÃ§Ã£o que Instancia o AJAX */	
	
	ajax.open("GET", 'avalia.php?id_produto='+idProduto+'&nota='+nota, true);
    
    ajax.onreadystatechange = function() {
       if (ajax.readyState == 4) {
            if (ajax.status == 200) {
            	retornoAvaliacao(ajax.responseText);
            }
        }        
    }
    
    ajax.send(null);
}

function retornoAvaliacao(codErro){
	
	////////////////////// Tabela de Erros ///////////////////////
	//															//
	//		0 -> Produto avaliado com sucesso					//
	//															//
	//		1 -> Nenhum cliente logado							//
	//															//
	//		2 -> Id cliente da sessão não é numérico			//
	//															//
	//		3 -> Id cliente da sessão não existe no banco		//
	//															//
	//		4 -> Cliente já avaliou este produto				//
	//															//
	//////////////////////////////////////////////////////////////
	
	switch(codErro) {
		
		case '0':
		
			alert("Sua avaliação foi registrada com sucesso!");
			carrega_pagina('detalhes.php?id=' + idProdAvaliado, '');
		
		break;
		
		case '1':
		
			alert("Para continuar é necessário estar logado.");
			window.location = "login.php?r=login";
		
		break;
		
		case '2':
		
			alert("Para continuar é necessário estar logado.");
			window.location = "login.php?r=login";
		
		break;
		
		case '3':
		
			alert("Para continuar é necessário estar logado.");
			window.location = "login.php?r=login";
		
		break;
		
		case '4':
		
			alert("Você já avaliou este produto.");
		
		break;
		
	}
	
}

function verificaAvaliacao(){
	
	if(document.getElementById('avaliacao').value == "0") {
		
		alert("Por favor, dê sua avaliação.");
		return false;
		
	} else if(document.getElementById('titulo_avaliacao').value == "") {
		
		alert("Por favor, informe o título de sua opinião.");
		document.getElementById('titulo_avaliacao').focus();
		return false;
		
	} else if(document.getElementById('opiniao_avaliacao').value == "") {
		
		alert("Por favor, informe sua opinião.");
		document.getElementById('opiniao_avaliacao').focus();
		return false;
		
	} else if(document.getElementById('nome_avaliacao').value == "") {
		
		alert("Por favor, informe seu nome.");
		document.getElementById('nome_avaliacao').focus();
		return false;
		
	} else if(document.getElementById('cidade_avaliacao').value == "") {
		
		alert("Por favor, informe sua cidade.");
		document.getElementById('cidade_avaliacao').focus();
		return false;
		
	} else {
		
		return true;
		
	}
	
}

function isEmail(campoEmail) {     
	var padraoEmail = /^[\w!#$%&amp;'*+\/=?^`{|}~-]+(\.[\w!#$%&amp;'*+\/=?^`{|}~-]+)*@(([\w-]+\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/; 	    
	return padraoEmail.test(campoEmail); 
}

function avisarProdutoIndisponivel(campoEmail, idProduto) {
	
	if (campoEmail.value == "") {
			
		alert('Favor preencher o campo E-mail.');
		campoEmail.focus();
		return false;
		
	} else if (!isEmail(campoEmail.value)) {
		
		alert('Favor informar um E-mail válido.');
		campoEmail.focus();
		return false;
		
	} else {
		
		var ajax = openajax(); 
		
		ajax.open("GET", 'avisa_produto_indisponivel.php?id_produto='+idProduto+'&aviso='+campoEmail.value, true);
	    
	    ajax.onreadystatechange = function() {
	       if (ajax.readyState == 4) {
	            if (ajax.status == 200) { 
	            	
	            	document.getElementById('texto_disponibilidade').innerHTML = '<span class="status_disponibilidade">E-mail cadastrado com sucesso!</span><br>' +
																				 '<span class="texto_avaliacao">Você receberá um aviso assim que este produto estiver disponível.' +
																				 'Fique atento pois este cadastro não garante reserva do produto. Obrigado.</span>';
	            	
	            }
	        }        
	    }
	    
	    ajax.send(null);
		
	}
	
}


function verificaPergunta(){
	
	if(document.getElementById('pergunta').value == "") {
		
		alert("Por favor, informe sua pergunta.");
		document.getElementById('pergunta').focus();
		return false;
		
	} else { 
		
		return true;
		
	}
	
}

function add_bookmark(campo1) { 
	
	var browsName = navigator.appName; 

	if (browsName == "Microsoft Internet Explorer") { 
		
		window.external.AddFavorite('http://www.bulkjet.com/index.php?p=produto&id='+campo1,'Bulkjet' );
	
	} else if (browsName == "Netscape") { 

		alert ("nPara adicionar o site ao seu BookMark aperte CTRL+D"); 
	}
}

function addFav(v_url, v_title){
    var url      = v_url;
    var title    = v_title;
    if (window.sidebar) window.sidebar.addPanel(title, url,"");
    else if(window.opera && window.print){
        var mbm = document.createElement('a');
        mbm.setAttribute('rel','sidebar');
        mbm.setAttribute('href',url);
        mbm.setAttribute('title',title);
        mbm.click();
    }
    else if(document.all){window.external.AddFavorite(url, title);}
}

