function addSemelhante(id){
	if (id == document.getElementById('idProdutoSemelhante').value){
		alert("Não é possivel adicionar pois tratasse so mesmo produto!");
		return false;
	}
	xajax_addProdutoSemelhante(id,document.getElementById('idProdutoSemelhante').value);
}

function removerSemelhante(idProduto,idSemelhante){
	if (confirm("Deseja remover o produto da lista de sememlhantes?")){
		xajax_removerSemelhante(idProduto,idSemelhante);
	}
}

function setIdProdutoSemelhantejQuery(param){
	document.getElementById('idProdutoSemelhante').value = param.extra[0];
}

function avaliarProduto(id){
	xajax_avaliarProduto(id);
	return false;
}

function avaliarVinho(id){
	xajax_avaliarProduto(id);
	return false;
}

function deleteAvaliacao(id){
	if (confirm("Confirma a exclusão da avaliação ?")) {
		xajax.$('carregando').className = "aparece";
		xajax_deleteAvaliacao(id);
	}
	return false;	
}

function deleteProduto(id){
	if (confirm("Confirma a exclusão do produto, todas as avaliações e dados do produto serão exluidos ?")) {
		xajax.$('carregando').className = "aparece";
		xajax_deleteProduto(id);
	}
	return false;	
}

function newProduto()
{
	xajax.$('carregando').className = "aparece";
	xajax_newProduto();		
	return false;
}

function editProduto(id)
{
	xajax.$('carregando').className = "aparece";
	xajax_editProduto(id);		
	return false;
}

function cancelEditProduto(id){
	xajax.$('carregando').className = "aparece";
	xajax_cancelEditProduto(id);		
	return false;
}

function SalvarProduto(id){
	xajax.$('SalvarButton').disabled=true;
	xajax.$('carregando').className = "aparece";
	xajax.$('SalvarButton').value="verificando...";
	xajax_salvarProduto(id,xajax.getFormValues("formProduto"));		
	return false;
}

function GetFormAvaliacaoTecnica(id){
	xajax.$('carregando').className = "aparece";
	xajax_getFormAvaliacaoTecnica(id);		
	return false;
}

function GetFormAvaliacaoSimples(id){
	xajax.$('carregando').className = "aparece";
	xajax_getFormAvaliacaoSimples(id);		
	return false;
}

function cancelAvaliacao(id){
	xajax.$('carregando').className = "aparece";
	xajax_cancelAvaliacao(id);		
	return false;
}

function verAvaliacao(id,produto){
	xajax_verAvaliacao(id,produto);		
	return false;
}

function ocultarAvaliacao(id,produto){
	xajax_ocultarAvaliacao(id,produto);		
	return false;
}

function SalvarAvaliacao(){
	//alert(jQuery("#idProduto").val());
	//alert(jQuery("#tipoAvaliacao").val());
	
	if (jQuery("#tipoAvaliacao").val()=='simples'){
		SalvarAvaliacaoSimples(jQuery("#idProduto").val());
	}else if (jQuery("#tipoAvaliacao").val()=='tecnica'){
		SalvarAvaliacaoTecnica(jQuery("#idProduto").val());
	}else if (jQuery("#tipoAvaliacao").val()=='ficha'){
		SalvarAvaliacaoFicha(jQuery("#idProduto").val());
	}
}

function SalvarAvaliacaoSimples(id){
	xajax.$('SalvarButton').disabled=true;
	xajax.$('carregando').className = "aparece";	
	xajax.$('SalvarButton').value="salvando...";
	xajax_SalvarAvaliacaoSimples(id,xajax.getFormValues("formAvaliacao"));		
	return false;
}

function SalvarAvaliacaoTecnica(id){
	xajax.$('SalvarButton').disabled=true;
	xajax.$('carregando').className = "aparece";	
	xajax.$('SalvarButton').value="salvando...";
	xajax_SalvarAvaliacaoTecnica(id,xajax.getFormValues("formAvaliacao"));		
	return false;
}

function SalvarAvaliacaoFicha(id){
	xajax.$('SalvarButton').disabled=true;
	xajax.$('carregando').className = "aparece";	
	xajax.$('SalvarButton').value="salvando...";
	xajax_SalvarAvaliacaoFicha(id,xajax.getFormValues("formAvaliacao"));		
	return false;
}

function initFormAvaliacoes(){
	jQuery("#avaliacao-ficha").hide();
	jQuery("#avaliacao-tecnica").hide();
	jQuery("#avaliacao-simples").show();
	jQuery("#tipoAvaliacao").val("simples");
	
	jQuery("#link-av-simples").unbind();
	jQuery("#link-av-simples").bind("click", function() { showAvaliacaoSimples(); return false; });
	
	jQuery("#link-av-ficha").unbind();
	jQuery("#link-av-ficha").bind("click", function() { showAvaliacaoFicha(); return false; });
	
	jQuery("#link-av-tecnica").unbind();
	jQuery("#link-av-tecnica").bind("click", function() { showAvaliacaoTecnica(); return false; });
	
	/*jQuery("#link-avaliacao").unbind();
	if (jQuery("#tipoProduto").val()=="Vinho"){
		jQuery("#link-avaliacao").bind("click", function() { showAvaliacaoFicha(); });
	}else{
		jQuery("#link-avaliacao").bind("click", function() { showAvaliacaoTecnica(); });
	}*/	
}

function limparErros(){
	jQuery("#mensagem-erro").removeClass("warn");
	jQuery("#mensagem-erro").html("");
	
	jQuery(".warning").removeClass("warning");
	
	jQuery(".big-error").html("");
	jQuery(".big-error").removeClass("big-error");	
}

function showAvaliacaoFicha(){
	jQuery("#tipoAvaliacao").val("ficha");
	jQuery("#avaliacao-tecnica").hide();
	jQuery("#nota-slider").hide();
	jQuery("#avaliacao-ficha").show();		
	
	jQuery("#link-av-simples").removeClass("selected");	
	jQuery("#link-av-tecnica").removeClass("selected");
	jQuery("#link-av-ficha").addClass("selected");
	
	jQuery("#info-comentario").html("opcional");
		
	limparErros();
}

function showAvaliacaoTecnica(){
	jQuery("#tipoAvaliacao").val("tecnica");
	jQuery("#avaliacao-ficha").hide();	
	jQuery("#nota-slider").show();
	jQuery("#avaliacao-tecnica").show();	
	
	jQuery("#link-av-simples").removeClass("selected");
	jQuery("#link-av-ficha").removeClass("selected");
	jQuery("#link-av-tecnica").addClass("selected");
	
	jQuery("#info-comentario").html("");
	
	limparErros();
}

function showAvaliacaoSimples(){
	jQuery("#tipoAvaliacao").val("simples");
	jQuery("#avaliacao-ficha").hide();	
	jQuery("#nota-slider").show();
	jQuery("#avaliacao-tecnica").hide();	
	
	jQuery("#link-av-simples").addClass("selected");
	jQuery("#link-av-ficha").removeClass("selected");
	jQuery("#link-av-tecnica").removeClass("selected");
	
	jQuery("#info-comentario").html("");
	
	limparErros();
}


function printValueNota(value){
	
	$('nota-message').innerHTML=''; 
	$('nota-message').className='';
	
	$('nota').value=value;          
	
	if (value>95){
    	$('debugNotaProduto').innerHTML='extraordinário'; 
    	$('imgNotaProduto').innerHTML='<img src="images/taca5p.gif">';     	       
    }
    
    if ((value>89)&&(value<=95)){
    	$('debugNotaProduto').innerHTML='excelente'; 
    	$('imgNotaProduto').innerHTML='<img src="images/taca4p.gif">';       
    }
    
    if ((value>79)&&(value<=89)){
    	$('debugNotaProduto').innerHTML='muito bom';  
    	$('imgNotaProduto').innerHTML='<img src="images/taca3p.gif">';      
    }
    
    if ((value>69)&&(value<=79)){
    	$('debugNotaProduto').innerHTML='bom';        
    	$('imgNotaProduto').innerHTML='<img src="images/taca2p.gif">';
    }
    
    if ((value>59)&&(value<=69)){
    	$('debugNotaProduto').innerHTML='regular';        
    	$('imgNotaProduto').innerHTML='<img src="images/taca1p.gif">';
    }
    
    if ((value>=50)&&(value<=59)){
    	$('debugNotaProduto').innerHTML='inaceitável';       
    	$('imgNotaProduto').innerHTML='<img src="images/taca0p.gif">'; 
    }

}

function limparCodigoVinicola(event) {
	if ((event.keyCode <= 8) ||
			((event.keyCode >= 46) && (event.keyCode <= 111)) ||
			(event.keyCode >= 186)
		) {
			document.getElementById('idVinicola').value='';
	}	
}

function limparCodigoRegiao(event) {
	if ((event.keyCode <= 8) ||
			((event.keyCode >= 46) && (event.keyCode <= 111)) ||
			(event.keyCode >= 186)
		) {
			document.getElementById('idRegiao').value='';
	}	
}