function carregaPagina(pagina){
	document.location.href = '/busca.php/'+pagina+'/';	
}
function carregaDesigner(id, pagina){
	document.location.href = '/busca.php/designers/'+id+'/'+pagina+'/';
}

function comprar(act, prdId){
	opt = $('[name=prd_opt]').length;
	if (opt > 0){
		var prd_opt = $('[name=prd_opt]:checked').val();
		if (!prd_opt){
			alert('Selecione uma opção do produto.');
			return false;
		}
		prd_opt = escape(prd_opt);
	} else {
		var prd_opt	= '';
	}
	$.ajax({
		type: "POST",
		url: "/ajx/carrinho.php",
		data: {prd_id: prdId, prd_opt: prd_opt},
		success: function(msg){
			if (msg.indexOf('OK') == 0){
				if (act == 'checkout'){
					document.location.href = '/carrinho.php';
				} else if (act == 'carrinho') {
					msgStr = msg.split('|');
					if (msgStr[0] == 'OK'){
						totQdt = msgStr[1];
						$('#car_qdt').html(totQdt);
						alert('O produto foi adicionado na sua sacola de compras. Quando quiser finalizar a compra, clique em "Minhas compras"');
					}
				}
			} else {
				alert(msg);
			}
		},
		error: function (xhr){
			alert('Problemas ao processar essa solictação. Por favor entre em contato com a administração dessa loja e informe: '+xhr.statusText);
		}
	});		
}

function rmvPrd(carId){
	question = confirm('Tem certeza que deseja remover esse produto da sua sacola de compras?');
	if (question != 0){
		$.ajax({
			type: "POST",
			url: "/ajx/remover.php",
			data: "car_id="+carId,
			success: function(msg){
				if (msg == 'OK'){
					document.location.href = '/carrinho.php';
				} else {
					alert(msg);
				}
			},
			error: function (xhr){
				alert('Problemas ao processar essa solictação. Por favor entre em contato com a administração dessa loja e informe: '+xhr.statusText);
			}
		});			
	}
}

/* 
Busca, que apaga o texto quando assume o foco.
17/04/2010 */
function focBusca(cpo, vlr){
	if (cpo.value == vlr){
		cpo.value ='';
		cpo.style.color = '#000';
	} else if (cpo.value == ''){
		cpo.value = vlr;
		cpo.style.color = '#AAAAAA';		
	}
}

function doComentario(){
	vLoc = document.location.href;
	theForm = document.frmCmt;
	validar(theForm);	
	if(!procValida(theForm)){
		return false;
	}
	
	$.ajax({
		type: "POST",
		url: "/ajx/comentarios.php",
		data: $('#frmCmt').serialize(),
		success: function(msg){
			if (msg == 'V'){
				alert('Comentário registrado, aguarde moderação.');
				theForm.cmt_nom.value = '';
				theForm.cmt_eml.value = '';				
				theForm.cmt_txt.value = '';					
			} else if (msg == 'A'){
				alert('Comentário registrado');
				document.location.href = vLoc;			
			} else {
				alert(msg);
			}
		},
		error: function (xhr){
			alert('Problemas ao processar essa solictação. Por favor entre em contato com a administração dessa loja e informe: '+xhr.statusText);
		}
	});			
}

/*
getCep - jsc.2.0 - 17/04/2010
recupera o CEP por ajax. 
getCep([nome do form], [prefixo do conjunto de campos])
Onde os campos de retorno devem ser (cpoPrx_end, cpoPrx_cid, cpoPrx_uf, cpoPrx_brr)
*/
function getCep(cepFrm, cpoPrx){
	if (cepFrm[cpoPrx+'_cep']){

		var cepVlr = cepFrm[cpoPrx+'_cep'].value;	
		
		if (cepVlr == ''){
			alert ('Especifique o CEP');
			return false;
		}
		if (cepVlr.length != 9){
			alert ('CEP inválido');
			return false;
		}	
		if (cepVlr.indexOf('-') != 5){
			alert ('CEP inválido');
			return false;
		}		
		cepFrmName = cepFrm.name;
		rtrPath = 'http://'+window.location.hostname+'/inc/cep_rtr.php?pfx='+cpoPrx+','+cepFrmName;
		popup('../inc/cep.php?cep='+cepVlr+'&rtr='+rtrPath, 100, 100, 'no','no');
		
		//vIco = document.getElementById(cpoPrx+'_cepZoom');
		//if (vIco) vIco.src = '../img/aguarde3.gif';
	}
}


///////////////////////////////////////////
// POPUP
///////////////////////////////////////////
var popWin=0;
function popup(URLStr, width, height, scrolls, menu, janela){
	if(popWin){
		if(!popWin.closed) popWin.close();
	}
	if (!width){width = 400};
	if (!height){height = 300};	
	if (!janela){janela = 'popWin'}
	var left = (screen.width - width) / 2;
	var top = (screen.height - height) / 2;
	popWin = open(URLStr, janela, 'toolbar=no,location=no,directories=no,status=no,menubar='+menu+',scrollbars='+scrolls+',resizable=no,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
}
