var c = 'Carregando...';

String.prototype.trim = function(c, t){/*{{{*/
 return c = "[" + (c == undefined ? " " : c.replace(/([\^\]\\-])/g, "\\\$1")) + "]+",
 this.replace(new RegExp((t != 2 ? "^" : "") + c + (t != 1 ? "|" + c + "$" : ""), "g"), "");
};/*}}}*/ 

function removeItemFavorito(cod){
	$.ajax({
		url: "serverSite.php?removeItemFavorito="+cod+"&r="+Math.random(),
		success: function(r){
			window.location = 'favoritos.php';
		}
	});
}
function removeFavorito(){
	if(confirm('Deseja remover todos itens dos favoritos?')){
		$.ajax({
			url: "serverSite.php?removeFavorito=1&r="+Math.random(),
			success: function(r){
				window.location = 'cadeiras.php';
			}
		});
	}
}
function addProdutoDoFavorito(cod){
	$.ajax({
		url: "serverSite.php?addProdutoDoFavorito="+cod+"&r="+Math.random(),
		success: function(r){
			alert(r);
			window.location = r;
		}
	});
}
function enviaFrmTecido(){
	//fazer validacao
	
	var campos = new Array("nome","telefone","endereco","numero","bairro","cep","cidade","uf");
	var i=0;
	for(i=0;i<campos.length;i++){
		cmp = document.getElementsByName(campos[i])[0];
		if(cmp.value){
			cmp.value = cmp.value.trim();
		}
		else{
			cmp.focus();
			alert('informe os campos obrigatorios');
			var erro = true;
			break;
		}
	} 
	if(!erro){
		$.ajax({
			type: "POST", //linha adicionada para o post
			url: "serverSite.php?enviaFrmTecido=1&r="+Math.random(),
			data: $("select").serialize()+'&'+$("input").serialize()+'&'+$("textarea").serialize()+'&'+$("checkbox").serialize()+'&'+$("text").serialize()+'&'+$("radio").serialize(), //linha adicionada para o post
			success: function(ret){
				alert(ret);
				window.location = 'cadeiras.php';
			}
		});
	}
}
function showTecido(idDiv,cod){
	$.ajax({
		url: "serverSite.php?showTecido="+cod+"&t="+idDiv+"&r="+Math.random(),
		success: function(ret){
			$('#tec'+idDiv).html(ret);
		}
	});
}
function AddProduto(tipo,codigo){
	$('#ret'+tipo).html(c);
	$('#montagemcadeira').html(c);
	$.ajax({
		url: "server.php?AddProduto=1&t="+tipo+"&c="+codigo+"&r="+Math.random(),
		success: function(r){
			/* reload da imagem */
			$.ajax({
				url: "server.php?processaImagem=1&r="+Math.random(),
				success: function(ret2){
					$('#montagemcadeira').html(ret2);
				}
			});
			/* reload do codigo da tela */
			$.ajax({
				url: "server.php?retCodigoTela=1&r="+Math.random(),
				success: function(ret3){
					$('#codigo').html('item #: '+ret3);
				}
			});
			/* reload do preco co produto multiplicado pela quantidade */
			$.ajax({
				url: "server.php?retPreco_CFG=1&r="+Math.random(),
				success: function(ret4){
					$('#valorfinal').html('Valor: '+ret4);
				}
			});
			/* reload da descricao inferior */
			rr = r.split('|#|')
			if(rr[1]=='1') window.location.reload();
			else{
				$('#ret'+tipo).html(rr[0]);
				if(tipo=='opcional'){
					$('#ret'+tipo+codigo).html(rr[0]);
				}
			}
		}
	});
}

function addFavorito(id){
	if(id){
		var url = "server.php?addFavorito=1&cod="+id+"&r="+Math.random()
	}
	else{
		var url = "server.php?addFavorito=1&r="+Math.random()
	}
	$.ajax({
		url: url,
		//url: "server.php?addFavorito=1&cod="+id+"&r="+Math.random(),
		success: function(r){
			switch(r){
				case '0': alert('Produto adicionado nos favoritos!'); break;
				case '1': alert('Escolha uma almofada e um tecido antes de adicionar nos favoritos!'); break;
				case '2': window.location = 'login.php?tl=almofadas'; break;
				case '3': alert('Escolha uma estrutura um tecido e uma madeira antes de adicionar nos favoritos!'); break;
			}
		}
	});
}

function AddProdutoOpcional(tipo,codigo){
	$('#ret'+tipo).html(c);
	$.ajax({
		url: "server.php?AddProdutoOpcional=1&t="+tipo+"&c="+codigo+"&r="+Math.random(),
		success: function(r){
//			/* reload do codigo da tela */
//			$.ajax({
//				url: "server.php?retCodigoTela=1&r="+Math.random(),
//				success: function(ret3){
//					$('#codigo').html('item #: '+ret3);
//				}
//			});
//			/* reload do preco co produto multiplicado pela quantidade */
//			$.ajax({
//				url: "server.php?retPreco_CFG=1&r="+Math.random(),
//				success: function(ret4){
//					$('#valorfinal').html('Valor: '+ret4);
//				}
//			});
//			$('#ret'+tipo+codigo).html(r);
			window.location.reload()
		}
	});
}

function AddProdutoCarrinho(tp){
	$.ajax({
		url: "server.php?AddProdutoCarrinho=1&tp="+tp+"&r="+Math.random(),
		success: function(ret){
			if(ret==1) window.location = 'carrinho.php';
			else alert(ret);
		}
	});
}

function setDescricao(d){
	$('#descricao').html(d);
}

function isInteger(s){
      var i;
      if (isEmpty(s))
      if (isInteger.arguments.length == 1) return 0;
      else return (isInteger.arguments[1] == true);
      for (i = 0; i < s.length; i++){
         var c = s.charAt(i);
         if (!isDigit(c)) return false;
      }
      return true;
}
function isEmpty(s){
	return ((s == null) || (s.length == 0))
}

function isDigit (c){
	return ((c >= "0") && (c <= "9"))
}

function setQuantidade(v,cod){
	if(isInteger(v)){
		if(v <= 10){
			if(v >= 1){
				if(cod){
					$.ajax({
						url: "serverSite.php?setQuantidade="+v+"&cod="+cod+"&r="+Math.random(),
						success: function(ret){
							window.location.reload();
						}
					});
				}
				else{
					$.ajax({
						url: "server.php?setQuantidade="+v+"&r="+Math.random(),
						success: function(ret){
							/* reload do preco co produto multiplicado pela quantidade */
							$.ajax({
								url: "server.php?retPreco_CFG=1&r="+Math.random(),
								success: function(ret4){
									$('#valorfinal').html('Valor: '+ret4);
								}
							});
						}
					});
				}
			}
			else{
				alert('Digite um número!');
				getQtde(cod);
			}
		}
		else{
			alert('Para compras acima de 10 itens favor entrar em contato com nosso SAC.');
			getQtde(cod);
		}
	}
	else{
		alert('Digite um número!');
		getQtde(cod);
	}
}
function getQtde(cod){
	if(cod){
		$.ajax({
			url: "server.php?getQtde=1&cod="+cod+"&r="+Math.random(),
			success: function(ret){
				$("#quantidade").attr("value",ret);
			}
		});
	}
	else{
		$.ajax({
			url: "server.php?getQtde=1&r="+Math.random(),
			success: function(ret){
				$("#quantidade").attr("value",ret);
			}
		});
	}
}

function limparCfg(){
	$.ajax({
		url: "server.php?limparCfg=1&r="+Math.random(),
		success: function(ret){
			window.location.reload();
		}
	});
}

function removeItemCarrinho(c){
	if(confirm('Deseja remover este item?')){
		$.ajax({
			url: "serverSite.php?removeItemCarrinho="+c+"&r="+Math.random(),
			success: function(ret){
				window.location.reload();
			}
		});
	}
}
function slideDivCategoria(t,i,tp){
	if(tp=='cadeira'){
		window.location = 'cadeiras.php?tp='+t+'&op='+i;
	}
	if(tp=='almofada'){
		window.location = 'almofadas.php?tp='+t+'&op='+i;
	}
}
function checkMedida(v){
	if(v=='N'){
		$("#confirmarcompra").hide();
	}
	else{
		$("#confirmarcompra").show();
	}
}
function setCidade(uf){
	$("#cidade_").html(c);
	if(uf=='0'){
		$("#setCidade").hide();
	}
	else{
		$("#setCidade").show();
		$.ajax({
			url: "serverSite.php?setCidade="+uf+"&r="+Math.random(),
			success: function(r){
				$("#cidade_").html(r);
				$.ajax({
					url: "serverSite.php?setCidadeInterior=C&uf="+uf+"&r="+Math.random(),
					success: function(r){
						$("#cidade").attr('value',r);
					}
				});
			}
		});
	}
}
function setCidadeInterior(uf,c_i){
	if(c_i=='I'){
		$("#cidadeInterior").show();
		$.ajax({
			url: "serverSite.php?setCidadeInterior="+c_i+"&uf="+uf+"&r="+Math.random(),
			success: function(r){
				$("#cidade").attr('value',r);
			}
		});
	}
	else{
		$("#cidadeInterior").hide();
	}
}
function validaForm(){
	d = document.getElementById('form1');
	var c = new Array('nome','email','cpf','senha','nascimento','sexo','endereco','numero','bairro','cep','cidade','estado','telefone1');
	for(var i in c){
		var n = document.getElementById(c[i]);
		if(n.value == ""){
			alert("O campo " + n.name + " deve ser preenchido!");
			n.focus();
			var flag = 1;
			break;
		}
	}
	if(!flag){
		document.getElementById('form1').submit();
		
	}
}
function gravaNovoEndereco(){
	d = document.getElementById('form1');
	var c = new Array('destinatario','endereco','numero','bairro','estado','cep');
	for(var i in c){
		var n = document.getElementById(c[i]);
		if((n.value == "") || (n.value == '0')){
			alert("O campo " + n.name + " deve ser preenchido!");
			n.focus();
			var flag = 1;
			break;
		}
	}
	if(!flag){
		document.getElementById('form1').submit()
	}
	//document.form1.submit()
}
function retornaAcesso(){
	var cpf = document.getElementById('cpf');
	$.ajax({
		url: "serverSite.php?retornaAcesso=1&cpf="+cpf.value+"&r="+Math.random(),
		success: function(r){
			alert(r);
		}
	});
}
function finalizarCompra(){
	$("#pagseguro").html(c);
	$.ajax({
		url: "serverSite.php?finalizarCompra=1&r="+Math.random(),
		success: function(r){
			var ret = r.split('|#|');
			if(ret[1]==1){
				window.location = 'frmpagseguro.php';
				//window.location.reload();
//				$.ajax({
//					url: "serverSite.php?retFormPagSeguro=1&r="+Math.random(),
//					success: function(r){
//						$("#pagseguro").html(r);
//					}
//				});
//				document.getElementById('frmpagseguro').submit; 
			}
			else{
				$("#pagseguro").html(r);
			}
		}
	});
}
