Floricultura Kativa - Av. Independência, 1113 - Santa Cruz do Sul/RS - Fone: (51) 3711-5066 {Web por Valoriza}
0)
{ metodo = "GET"; }
else
{ metodo = "POST"; }
div_retorno = div;
http_request = false;
if (window.XMLHttpRequest) { // Mozilla, Safari,...
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/xml');
// See note below about this line
}
} else if (window.ActiveXObject) { // IE
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (!http_request) {
alert('Houve um erro na inicialização do sistema!');
return false;
}
Conteudo = document.getElementById(div_retorno).innerHTML;
document.getElementById(div_retorno).innerHTML = "

carregando...
";
//evita o cache
var dt = new Date();
if (metodo == "POST")
{
url = url + "?" + encodeURI(Math.random() + "_" + dt.getTime());
}
else
{
url = url + "&" + encodeURI(Math.random() + "_" + dt.getTime());
}
http_request.onreadystatechange = mostra_consulta;
if (metodo == "POST")
{
http_request.open('POST', url, true);
http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
http_request.setRequestHeader("Content-length", campos.length);
http_request.setRequestHeader("Connection", "close");
http_request.send(campos);
}
else
{
http_request.open('GET', url, true);
http_request.setRequestHeader("Cache-Control", "no-cache");
http_request.setRequestHeader("Pragma", "no-cache");
http_request.send(null);
}
}
function ver_fotos(id_evento)
{
if (entrou[id_evento] == "S")
{
entrou[id_evento] = "N";
document.getElementById("evento"+id_evento).innerHTML = "";
}
else
{
entrou[id_evento] = "S" ;
url = "conteudos/verfotos.php?";
campos = "id_evento="+id_evento;
busca_dados(url+campos, "evento"+id_evento);
}
}
function ver_noticia(id_noticia)
{
if (entrou[id_noticia] == "S")
{
entrou[id_noticia] = "N";
document.getElementById("noticia"+id_noticia).innerHTML = "";
}
else
{
entrou[id_noticia] = "S" ;
url = "conteudos/vernoticias.php?";
campos = "id_noticia="+id_noticia;
busca_dados(url+campos, "noticia"+id_noticia);
}
}
function mostra_consulta()
{
var msg, retorno;
if (http_request.readyState == 4)
{
if (http_request.status == 200)
{
padrao = "S";
retorno = http_request.responseText;
if (retorno.indexOf("FRETE") == 0)
{
padrao = "N";
ret = retorno.split('#');
document.getElementById(div_retorno).innerHTML = "R$ " + ret[0].replace("FRETE", "");
document.getElementById('d_valor_total').innerHTML = "R$ " + ret[1];
document.getElementById('valor_total').value = ret[1];
}
if (retorno.indexOf("FINALIZA") == 0)
{
padrao = "N";
//busca_dados("conteudos/produtos/finaliza_pedido.php?id=0", "texto_conteudo");
window.location="conteudos/produtos/finaliza_pedido.php";
}
if (padrao == "S")
{ document.getElementById(div_retorno).innerHTML = retorno; }
// executa scripts
extraiScript(retorno);
}
else
{
alert('Houve um problema durante o processamento!');
}
}
}
function voltar()
{
document.getElementById(div_retorno).innerHTML = Conteudo;
}
function troca_imagem(foto, descricao)
{
document.getElementById('foto_produto').src = foto;
document.getElementById('descricao_foto').innerHTML = descricao;
}
busca_dados("conteudos/capa.php?id=0", "texto_conteudo");
function incluir_pedido(id_produto)
{
var url, campos, entrou = "N";
url = "conteudos/produtos/pedido.php?";
campos = "id_produto="+id_produto+"&inserir=S";
if (entrou == "N")
{
busca_dados(url+campos, "texto_conteudo");
}
}
function solicitar_dados()
{
var url, campos, entrou = "N";
url = "conteudos/produtos/acoes_pedido.php?";
campos = "acao=D";
if (entrou == "N")
{
busca_dados(url+campos, "texto_conteudo");
}
}
function finalizar_pedido(id_produto)
{
var url, campos, entrou = "N";
var form = document.dados;
url = "conteudos/produtos/acoes_carrinho.php?";
if ((form.usu_nome.value == '') && (entrou == "N"))
{
entrou = "S";
alert('Você precisa informar seu nome!');
form.usu_nome.focus();
Blink('usu_nome');
}
if ((form.usu_email.value == '') && (entrou == "N"))
{
entrou = "S";
alert('Você precisa informar seu e-mail!');
form.usu_email.focus();
Blink('usu_email');
}
if ((!validaemail(form.usu_email.value)) && (entrou == "N"))
{
entrou = "S";
alert('O email informado não é válido!');
form.usu_email.focus();
Blink('usu_email');
}
if ((form.usu_fone.value == '') && (entrou == "N"))
{
entrou = "S";
alert('Você precisa informar seu telefone!');
form.usu_fone.focus();
Blink('usu_fone');
}
if ((form.usu_cidade.value == '') && (entrou == "N"))
{
entrou = "S";
alert('Você precisa informar sua cidade!');
form.usu_cidade.focus();
Blink('usu_cidade');
}
if ((form.ped_nome_e.value == '') && (entrou == "N"))
{
entrou = "S";
alert('Você precisa informar o nome do destinatário!');
form.ped_nome_e.focus();
Blink('ped_nome_e');
}
if ((form.ped_data_e.value == '') && (entrou == "N"))
{
entrou = "S";
alert('Você precisa informar a data de entrega!');
form.ped_data_e.focus();
Blink('ped_data_e');
}
if ((form.ped_data_e.value != '') && (entrou == "N"))
{
if ((!validadata(form.ped_data_e.value)) && (entrou == "N"))
{
entrou = "S";
alert('A data para envio precisa estar neste formato (dd/mm/aaaa)!');
form.ped_data_e.focus();
Blink('ped_data_e');
}
}
if ((form.ped_hora_e.value == '') && (entrou == "N"))
{
entrou = "S";
alert('Você precisa informar a hora de entrega!');
form.ped_hora_e.focus();
Blink('ped_hora_e');
}
if ((form.ped_local_e.value == '') && (entrou == "N"))
{
entrou = "S";
alert('Você precisa informar o local de entrega!');
form.ped_local_e.focus();
Blink('ped_local_e');
}
/* if ( (form.rb_entrega[1].checked==true) && (entrou == "N"))
{*/
if (form.ped_bairro_e.value == "")
{
entrou = "S";
alert('Você precisa selecionar o bairro para entrega!');
form.ped_bairro_e.focus();
Blink('ped_bairro_e');
}
//}
if (entrou == "N")
{
campos = "usu_nome="+form.usu_nome.value+"&acao=T";
campos = campos + "&usu_email="+form.usu_email.value;
campos = campos + "&usu_fone="+form.usu_fone.value;
campos = campos + "&usu_cidade="+form.usu_cidade.value;
campos = campos + "&ped_nome_e="+form.ped_nome_e.value;
campos = campos + "&ped_local_e="+form.ped_local_e.value;
campos = campos + "&ped_logradouro_e="+form.ped_logradouro_e.value;
campos = campos + "&ped_numero_e="+form.ped_numero_e.value;
campos = campos + "&ped_bairro_e="+form.ped_bairro_e.value;
campos = campos + "&ped_cep_e="+form.ped_cep_e.value;
campos = campos + "&ped_complemento_e="+form.ped_complemento_e.value;
campos = campos + "&ped_fone_e="+form.ped_fone_e.value;
campos = campos + "&ped_mensagem_cartao="+form.ped_mensagem_cartao.value;
campos = campos + "&ped_data_e="+form.ped_data_e.value;
campos = campos + "&ped_hora_e="+form.ped_hora_e.value;
campos = campos + "&valor_total="+form.valor_total.value;
campos = campos + "&valor_produto="+form.valor_produto.value;
busca_dados(url+campos, "texto_conteudo");
}
}
function tirar_pedido(id_produto)
{
var url, campos, entrou = "N";
op = confirm("Deseja tirar este produto do pedido?");
if (op)
{
url = "conteudos/produtos/acoes_pedido.php?";
campos = "id_produto="+id_produto+"&acao=E";
if (entrou == "N")
{
busca_dados(url+campos, "texto_conteudo");
}
}
}
function ver_produto(id_produto)
{
var url, campos, entrou = "N";
url = "conteudos/produtos/detalhe_produto.php?";
campos = "id_produto="+id_produto;
if (entrou == "N")
{
busca_dados(url+campos, "texto_conteudo");
}
}
function busca(form, pag_atual, direcao)
{
var url, campos, entrou = "N";
url = "conteudos/produtos/produtos.php?";
campos = "id_categoria="+form.id_categoria.value+"&pag_atual="+pag_atual+"&direcao="+direcao;
if (entrou == "N")
{
busca_dados(url+campos, "texto_conteudo");
}
}
function URLEncode(campo)
{
// The Javascript escape and unescape functions do not correspond
// with what browsers actually do...
var SAFECHARS = "0123456789" + // Numeric
"ABCDEFGHIJKLMNOPQRSTUVWXYZ" + // Alphabetic
"abcdefghijklmnopqrstuvwxyz" +
"-_.!~*'()"; // RFC2396 Mark characters
var HEX = "0123456789ABCDEF";
var plaintext = campo;
var encoded = "";
for (var i = 0; i < plaintext.length; i++ ) {
var ch = plaintext.charAt(i);
if (ch == " ") {
encoded += "+"; // x-www-urlencoded, rather than %20
} else if (SAFECHARS.indexOf(ch) != -1) {
encoded += ch;
} else {
var charCode = ch.charCodeAt(0);
if (charCode > 255) {
alert( "Unicode Character '"
+ ch
+ "' cannot be encoded using standard URL encoding.\n" +
"(URL encoding only supports 8-bit characters.)\n" +
"A space (+) will be substituted." );
encoded += "+";
} else {
encoded += "%";
encoded += HEX.charAt((charCode >> 4) & 0xF);
encoded += HEX.charAt(charCode & 0xF);
}
}
} // for
return encoded;
// document.URLForm.F2.select();
// return false;
};
function clickIE() {if (document.all) {(mensagem);return false;}}
function clickNS(e) {if
(document.layers||(document.getElementById&&!document.all)) {
if (e.which==2||e.which==3) {(mensagem);return false;}}}
if (document.layers)
{document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;}
else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}
document.oncontextmenu=new Function("return false")
function envia_contato(form)
{
var url, campos, entrou = "N";
url = "conteudos/envia_contato.php?";
campos = "con_nome="+URLEncode(form.con_nome.value)+"&con_email="+form.con_email.value+"&con_fone="+form.con_fone.value+"&con_mensagem="+URLEncode(form.con_mensagem.value)+"&con_destino="+URLEncode(form.con_destino.value)+"&con_cidade="+URLEncode(form.con_cidade.value);
if (form.con_nome.value == '')
{
entrou = "S";
alert('Você precisa informar o seu nome!');
form.con_nome.focus();
Blink('con_nome');
}
if ((form.con_cidade.value == '') && (entrou == "N"))
{
entrou = "S";
alert('Você precisa informar sua cidade!');
form.con_cidade.focus();
Blink('con_cidade');
}
if ((form.con_fone.value == '') && (entrou == "N"))
{
entrou = "S";
alert('Você precisa informar seu telefone!');
form.con_fone.focus();
Blink('con_fone');
}
if ((form.con_email.value == '') && (entrou == "N"))
{
entrou = "S";
alert('Você precisa informar seu e-mail!');
form.con_email.focus();
Blink('con_email');
}
if ((!validaemail(form.con_email.value)) && (entrou == "N"))
{
entrou = "S";
alert('O email informado não é válido!');
form.con_email.focus();
Blink('con_email');
}
if ((form.con_mensagem.value == '') && (entrou == "N"))
{
entrou = "S";
alert('Você precisa informar sua mensagem!');
form.con_mensagem.focus();
Blink('con_mensagem');
}
if (entrou == "N")
{
busca_dados(url+campos, "texto_conteudo");
}
}
function envia_orcamento(form)
{
var url, campos, entrou = "N";
url = "conteudos/envia_orcamento.php?";
campos = "orc_nome="+URLEncode(form.orc_nome.value)+"&orc_email="+form.orc_email.value+"&orc_fone="+form.orc_fone.value+"&orc_observacoes="+URLEncode(form.orc_observacoes.value)+"&orc_data_evento="+form.orc_data_evento.value+"&orc_cidade="+URLEncode(form.orc_cidade.value)+"&orc_local_evento="+URLEncode(form.orc_local_evento.value)+"&orc_tipo_evento="+URLEncode(form.orc_tipo_evento.value)+"&orc_num_convidados="+URLEncode(form.orc_num_convidados.value);
if (form.orc_nome.value == '')
{
entrou = "S";
alert('Você precisa informar o seu nome!');
form.orc_nome.focus();
Blink('orc_nome');
}
if ((form.orc_cidade.value == '') && (entrou == "N"))
{
entrou = "S";
alert('Você precisa informar sua cidade!');
form.orc_cidade.focus();
Blink('orc_cidade');
}
if ((form.orc_fone.value == '') && (entrou == "N"))
{
entrou = "S";
alert('Você precisa informar seu telefone!');
form.orc_fone.focus();
Blink('orc_fone');
}
if ((form.orc_email.value == '') && (entrou == "N"))
{
entrou = "S";
alert('Você precisa informar seu e-mail!');
form.orc_email.focus();
Blink('orc_email');
}
if ((!validaemail(form.orc_email.value)) && (entrou == "N"))
{
entrou = "S";
alert('O email informado não é válido!');
form.orc_email.focus();
Blink('orc_email');
}
if ((form.orc_observacoes.value == '') && (entrou == "N"))
{
entrou = "S";
alert('Você precisa informar sua mensagem!');
form.orc_observacoes.focus();
Blink('orc_observacoes');
}
if (entrou == "N")
{
busca_dados(url+campos, "texto_conteudo");
}
}
//máscaras de formatação
function txtBoxFormat(objForm, strField, sMask, evtKeyPress) {
var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;
var nTecla = evtKeyPress.keyCode ? evtKeyPress.keyCode : evtKeyPress.which ? evtKeyPress.which : evtKeyPress.charCode;
sValue = objForm[strField].value;
// Limpa todos os caracteres de formatação que
// já estiverem no campo.
sValue = sValue.toString().replace( "-", "" );
sValue = sValue.toString().replace( "-", "" );
sValue = sValue.toString().replace( ".", "" );
sValue = sValue.toString().replace( ".", "" );
sValue = sValue.toString().replace( "/", "" );
sValue = sValue.toString().replace( "/", "" );
sValue = sValue.toString().replace( "(", "" );
sValue = sValue.toString().replace( "(", "" );
sValue = sValue.toString().replace( ")", "" );
sValue = sValue.toString().replace( ")", "" );
sValue = sValue.toString().replace( " ", "" );
sValue = sValue.toString().replace( " ", "" );
fldLen = sValue.length;
mskLen = sMask.length;
i = 0;
nCount = 0;
sCod = "";
mskLen = fldLen;
while (i <= mskLen) {
bolMask = ((sMask.charAt(i) == "-") || (sMask.charAt(i) == ":") || (sMask.charAt(i) == ".") || (sMask.charAt(i) == "/"))
bolMask = bolMask || ((sMask.charAt(i) == "(") || (sMask.charAt(i) == ")") || (sMask.charAt(i) == " "))
if (bolMask) {
sCod += sMask.charAt(i);
mskLen++; }
else {
sCod += sValue.charAt(nCount);
nCount++;
}
i++;
}
objForm[strField].value = sCod;
if (nTecla != 8) { // backspace
if (sMask.charAt(i-1) == "9") { // apenas números...
return ((nTecla > 47) && (nTecla < 58)); } // números de 0 a 9
else { // qualquer caracter...
return true;
}
} else {
return true;
}
}
//Fim da Função Máscaras Gerais
/***
* AUTO TAB - ao prencher o campo, automaticamente manda o foco para o próximo!
***/
var isNN = (navigator.appName.indexOf("Netscape")!=-1);
function autoTab(input,len, e) {
var keyCode = (isNN) ? e.which : e.keyCode;
var filter = (isNN) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46];
if(input.value.length >= len && !containsElement(filter,keyCode)) {
input.value = input.value.slice(0, len);
input.form[(getIndex(input)+1) % input.form.length].focus();
}
function containsElement(arr, ele) {
var found = false, index = 0;
while(!found && index < arr.length)
if(arr[index] == ele)
found = true;
else
index++;
return found;
}
function getIndex(input) {
var index = -1, i = 0, found = false;
while (i < input.form.length && index == -1)
if (input.form[i] == input)index = i;
else i++;
return index;
}
return true;
}
//Fim da Função AutoTab
window.Blink = function(args){
// Set the color and seconds below, e.g., [args,'COLOR',SECONDS]
args = (/,/.test(args))? args.split(/,/): [args,'#E7E7E7',6];
var who = document.getElementById(args[0]);
var count = parseInt(args[2]);
if (--count <=0) {
who.style.backgroundColor = '';
if(who.focus) who.focus();
} else {
args[2]=count+'';
who.style.backgroundColor=(count%2==0)? '': args[1];
args='\"'+args.join(',')+'\"';
setTimeout("Blink("+args+")",500);
}
}
var k;
function funcoes_internas(evento)
{
var navegador = navigator.appName;
var eventInstance = window.event ? event : evento;
var k = eventInstance.charCode ? eventInstance.charCode : eventInstance.keyCode;
}
var arvore = new Array("Santa Cruz do Sul", "Vera Cruz", "Rio Pardo", "Herveiras", "Candelária", "Sinumbu", "Passo do Sobrado", "Venâncio Aires", "Sobradinho", "Pantano Grande", "Lajeado", "Arroido do Meio", "Santa Clara do Sul", "Mato Leitão", "Cruzeiro do Sul", "Estrela", "Teutônia", "Imigrante", "Encantado", "Colinas", "Westfalia", "Bom Retiro do Sul", "Taquari");
document.write(''+oPrint);
oJan.history.go();
oJan.window.print();
}
function formata_hora(obj)
{
var valor = obj.value;
if (valor != '')
{
valor = valor.replace(":", "");
if (!numeros(valor))
{
alert('Informe somente números neste campo');
Blink('ped_hora_e');
obj.value = "";
}
else
{
if (obj.value.length == 2)
{
obj.value = obj.value + ":";
}
}
}
}