function refinoProd(frm, url) {//reconstrói URL e redireciona
	var nextPage = url; 
	
	//Livro
	if(frm.isbn) {nextPage += "?isbn=" + frm.isbn.value;}
	else {nextPage += "?idu=" + frm.idu.value;}

	//pr
	if(frm.pr)
		nextPage += "&pr=" + frm.pr.value;		
	//ordem
	nextPage += "&ordem=" + frm.ordem.value;
	
	for(var i=0; i < frm.length; i++) {		
		if(frm.elements[i].checked) {	
			if(nextPage.indexOf("chkpgto=") != -1) {//mais de 1 opção de pagamento
				nextPage += "," + frm.elements[i].value;
			}
			else {								
				nextPage += "&" + frm.elements[i].name + "=" + frm.elements[i].value;				
			}
		}				
	}				
	document.location.href = nextPage;
}

function adjustHeight(n) {
	var div1, //lista de produtos/ofertas
		div2, //filtros
		div3; //div externa
	
	if(n=='proc_unico') {		
		div1 = "prodsout"; 
		div2 = "filtersout"; 
		div3 = "outproc"; 
	}	
	else {
		div1 = "prod_master"; 
		div2 = "prod_ref_p_s"; 
		div3 = "prod_rel"; 		
	}	
	
	var p1 = document.getElementById(div1).offsetHeight;
	var p2 = document.getElementById(div2).offsetHeight;
	result = Math.max(p1,p2) + 20;
	document.getElementById(div3).style.height = result + "px"; 	
}

//Validação - opinião de loja - preenche notas
function preencheNotas(str) {
	
	if(str!="") {
		
		var criterios = ['27', '18', '16', '19', '20', '21', '22', '23', '39', '17'];		
		var notas = str.split(",");
		
		for(var i=0; i<notas.length; i++) {
			
			if(notas[i] != "0") {
				document.getElementById("stars." + criterios[i]).src = "http://imagem.buscape.com.br/opiniao/rankpontos_" + notas[i] + ".gif";
			}
			else {
				document.getElementById("isOwned." + criterios[i]).src = "http://imagem.buscape.com.br/opiniao/comcheck.gif";
			}
			document.getElementById("nota" + criterios[i]).value = notas[i];
		}
		
	}
	
}


//Validação - opinião de loja - msg erro
function showError(n) {		
	
	switch(n) {
		case 1: 
			alert("Contraseña incorrecta!");
			document.getElementById("TbSenhaUser").focus();
			break;
			
		case 2:	
			alert("DNI ya registrado en la base!");
			document.getElementById("TbCpf").focus();
			break;
			
		case 3:	
			alert("Email ya existe!");
			document.getElementById("TbEmail").focus();
			break;	
		
		case 4:	
			alert("Email do usuario incorrecto/no existe!");
			document.getElementById("TbEmailUser").focus();
			break;	
			
		default:	
	}
	
}