/***** CRIA OBJETO AJAX *****/function getXmlHttpRequest(){    if (window.XMLHttpRequest){       return new XMLHttpRequest();    }    else if (window.ActiveXObject){       try{          return new ActiveXObject("Msxml2.ServerXMLHTTP.3.0");       }catch (e){         try{            return new ActiveXObject("Microsoft.XMLHTTP");         }catch (e){}      }   }}var xmlhttp = getXmlHttpRequest();function execJS(texto, div){	var conteudo = $(div);	var ini = texto.indexOf('<script>', 0);	var fim = texto.indexOf('</script>', 0);	var objScript = document.createElement("script");	while (ini != -1){		ini = ini+8; 		fim = fim-8;		objScript.text = texto.substr(ini, fim);		eval(objScript.text);		ini = texto.indexOf('<script>', ini);	}}/***** CHAMA CONTEÚDO VIA AJAX *****/function conteudoAjax(arquivo, div){	var xmlhttp = getXmlHttpRequest();	$(div).innerHTML = '<img src="'+raiz+'/img/diversos/loader.gif"> Aguarde...';	xmlhttp.open("POST", arquivo, true);	xmlhttp.setRequestHeader("Content-Type", "text/html; charset=iso-8859-1");	xmlhttp.setRequestHeader("Cache-Control", "no-cache, must-revalidate");	xmlhttp.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");	xmlhttp.setRequestHeader("Pragma", "no-cache");	xmlhttp.onreadystatechange = function(){		if (xmlhttp.readyState == 4){			$(div).innerHTML = xmlhttp.responseText;			execJS(xmlhttp.responseText, div);		}		areaConteudo();	}	xmlhttp.send(null);}/***** CARREGA OPTIONS DO COMBOBOX *****/function carregarCombo(combo, arquivo, id, valor){	var comboboxAux  = $(combo);	if (id != ''){		xmlhttp.open("GET", raiz+'/action/'+arquivo+'.php?id='+id, true);		xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");		xmlhttp.onreadystatechange = function(){			if (xmlhttp.readyState == 1){				comboboxAux.innerHTML = '';				addCombo(comboboxAux, 0, "Carregando...");			}			if (xmlhttp.readyState == 4){				var resultado = unescape(xmlhttp.responseText);				var array = resultado.split(',');				var tamanho = array.length;				comboboxAux.innerHTML = '';				addCombo(comboboxAux, 0, "Selecione");				for(var i=0; i<tamanho-1; i++){					addCombo(comboboxAux, array[i], array[i+1]);					i++;				}				if(valor){ comboboxAux.value = valor; }			}		}		xmlhttp.send(null);	} else {		comboboxAux.innerHTML = '';		addCombo(comboboxAux, 0, "Selecione");	}}/***** CARREGA OPTIONS DO COMBOBOX *****/function carregarCombo2(combo, arquivo, id, id2, valor){	var comboboxAux  = $(combo);	if (id != ''){		xmlhttp.open("GET", raiz+'/action/'+arquivo+'.php?id='+id+'&id2='+id2, true);		xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");		xmlhttp.onreadystatechange = function(){			if (xmlhttp.readyState == 1){				comboboxAux.innerHTML = '';				addCombo(comboboxAux, 0, "Carregando...");			}			if (xmlhttp.readyState == 4){				var resultado = unescape(xmlhttp.responseText);				var array = resultado.split(',');				var tamanho = array.length;				comboboxAux.innerHTML = '';				addCombo(comboboxAux, 0, "Selecione");				for(var i=0; i<tamanho-1; i++){					addCombo(comboboxAux, array[i], array[i+1]);					i++;				}				if(valor){ comboboxAux.value = valor; }			}		}		xmlhttp.send(null);	} else {		comboboxAux.innerHTML = '';		addCombo(comboboxAux, 0, "Selecione");	}}/***** ENVIA O FORM *****/var div = 'divAguarde';function submitForm(formulario, funcao){	var metodo = $(formulario).method.toUpperCase();    var action = $(formulario).action+"?";	var tipoInput;   var valueInput; var nameInput;    var auxInput;	var auxSelect;	 var obrigatorio; var nomeGrupo;	var erro = 0;    var variaveis = "";	for (var i=0;i<$(formulario).length;i++){	    tipoInput   = document.forms[formulario].elements[i].type.toUpperCase();		obrigatorio = document.forms[formulario].elements[i].getAttribute('obrigatorio');		valueInput  = document.forms[formulario].elements[i].value;		nameInput   = document.forms[formulario].elements[i].name;		if (tipoInput != 'SELECT-ONE' && tipoInput != "CHECKBOX" && tipoInput != 'RADIO' && tipoInput != ''){			auxInput = document.forms[formulario].elements[i].className;			auxInput = auxInput.split(' ');			document.forms[formulario].elements[i].className = auxInput[0];		}				if(tipoInput == 'RADIO' && nomeGrupo != document.forms[formulario].elements[i].name){			var nomeGrupo = document.forms[formulario].elements[i].name;			var tamanhoGrupo = document.forms[formulario].elements[nomeGrupo].length;			var checado = 0;			for(j=0; j<tamanhoGrupo; j++){				if (document.forms[formulario].elements[nomeGrupo][j].checked){ 					checado = 1;					variaveis += document.forms[formulario].elements[nomeGrupo][j].id+"="+escape(document.forms[formulario].elements[nomeGrupo][j].value)+"&";				}			}						if (obrigatorio && checado == 0){ erro = 1; }				// PEGAR CHECKBOX SELECIONADO		} else if(tipoInput == "CHECKBOX"){			if (obrigatorio && !document.forms[formulario].elements[i].checked){				erro = 1;			} else {				if(document.forms[formulario].elements[i].checked){					variaveis += nameInput+"="+escape(valueInput)+"&";				}			}					} else if (tipoInput == "TEXT" || tipoInput == "TEXTAREA" || tipoInput == "PASSWORD" || tipoInput == "FILE" || tipoInput == "HIDDEN"){			if (obrigatorio && valueInput == ''){				erro = 1;			} else {				variaveis += nameInput+"="+escape(valueInput)+"&";			}		} else if (tipoInput == "SELECT-ONE"){			document.forms[formulario].elements[i].className = 'selectPadrao';						if (obrigatorio && valueInput == 0){				erro = 1;			} else {				variaveis += nameInput+"="+escape(valueInput)+"&";			}		}    }	//alert(variaveis);		if (erro == 0){		if (funcao){			$(div).style.display = '';			$(div).innerHTML = '<img style="padding-left:2px" src="'+raiz+'/img/diversos/loader.gif"> Aguarde...';			xmlhttp.open(metodo, action, true); 			xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 			eval('xmlhttp.onreadystatechange = '+funcao+';');			xmlhttp.send(variaveis);		} else {			$(formulario).submit();		}	} else {		janelaAviso('Preencha os campos obrigatórios!');		for (var i=0;i<$(formulario).length;i++){			obrigatorio = document.forms[formulario].elements[i].getAttribute('obrigatorio');			tipoInput = document.forms[formulario].elements[i].type.toUpperCase();			if (obrigatorio && (document.forms[formulario].elements[i].value == '' && tipoInput != 'SELECT-ONE') ||				(document.forms[formulario].elements[i].value == 0 && tipoInput == 'SELECT-ONE')){				auxInput = document.forms[formulario].elements[i].className;				document.forms[formulario].elements[i].className = auxInput+' inputErro';			}		}	}	return false;}/***** LOGIN NO SITE *****/function retornoLoginSite(){	if(xmlhttp.readyState == 4){		$(div).innerHTML = '';		$(div).style.display = 'none';		var resultado = xmlhttp.responseText;		switch(parseInt(resultado)){			case 1 : 				var url = $('login[url]').value;				if(url)					redir(raiz+url);				else					redir(raiz+'/dados/');			break;			case 2 : janelaAviso('Login ou senha inválidos!'); break;			case 3 : redir(raiz+'/carrinho/identificacao/'); break;		}	}}/***** LOGAR NO SITE DE CASAMENTO *****/function retornoLoginCasamento(){	if(xmlhttp.readyState == 4){		$(div).innerHTML = '';		$(div).style.display = 'none';		var resultado = xmlhttp.responseText;		switch(parseInt(resultado)){			case 1 : redir(raiz+'/noivos/'); break;			case 2 : janelaAviso('Login ou senha inválidos!'); break;		}	}}/***** ENVIAR FORMULÁRIO DE 'FALE CONOSCO' *****/function retornoFaleConosco(){	if(xmlhttp.readyState == 4){		$(div).innerHTML = '';		$(div).style.display = 'none';		var resultado = xmlhttp.responseText;		switch(parseInt(resultado)){			case 1 : 				$('contato[nome]').value		= '';				$('contato[email]').value		= '';				$('contato[telefone]').value    = '';				$('contato[mensagem]').value    = '';				$('contato[sugestao]').value    = '';				$('contato[confirmacao]').value = '';				janelaAviso('E-mail enviado com sucesso!');			break;			case 2 : janelaAviso('Erro no número de confirmação. Tente novamente!'); break;			case 3 : janelaAviso('Erro ao enviar e-mail. Tente novamente!'); break;		}	}}/***** VALIDAR E-MAIL PARA CADASTRO NO SITE *****/function retornoValidarEmailCadastro(){	if(xmlhttp.readyState == 4){		$(div).innerHTML = '';		$(div).style.display = 'none';		var resultado = xmlhttp.responseText;		switch(parseInt(resultado)){			case 1 : redir(raiz+'/dados/'); break;			case 2 : janelaAviso('E-mail já cadastrado. Tente novamente!'); break;			case 3 : redir(raiz+'/dados/carrinho/');			break;		}	}}/***** ENVIAR FORMULÁRIO DE 'MEUS DADOS' *****/function retornoMeusDados(){	var carrinho = $('cad[carrinho]').value;		if(xmlhttp.readyState == 4){		$(div).innerHTML = '';		$(div).style.display = 'none';		var resultado = xmlhttp.responseText;		switch(parseInt(resultado)){			case 1 : 				janelaAviso('Dados editados com sucesso!');				if(carrinho)					redir(raiz+'/carrinho/identificacao/');			break;			case 2 :				janelaAviso('Dados cadastrados com sucesso!');				if(carrinho)					redir(raiz+'/carrinho/identificacao/');				else					redir(raiz+'/dados/');			break;			case 3 : janelaAviso('Erro ao editar dados!'); break;			case 4 : janelaAviso('Erro ao cadastrar dados!'); break;			case 5 : janelaAviso('Erro na confirmação da senha. Tente novamente!'); break;			case 6 : janelaAviso('E-mail já cadastrado. Tente novamente!'); break;			case 7 : janelaAviso('Usuário já cadastrado. Tente novamente!'); break;			case 8 : janelaAviso('Erro no número de confirmação. Tente novamente!'); break;		}	}}/***** ENVIAR FORMULÁRIO DE 'MEUS DADOS' NOIVOS *****/function retornoMeusDadosNoivos(){	if(xmlhttp.readyState == 4){		$(div).innerHTML = '';		$(div).style.display = 'none';		var resultado = xmlhttp.responseText;		switch(parseInt(resultado)){			case 1 :				janelaAviso('Dados editados com sucesso!');				redir(raiz+'/noivos/');			break;			case 2 :				janelaAviso('Dados cadastrados com sucesso!');				redir(raiz+'/noivos/');			break;			case 3 : janelaAviso('Erro ao editar dados!'); break;			case 4 : janelaAviso('Erro ao cadastrar dados!'); break;			case 5 : janelaAviso('Erro na confirmação da senha. Tente novamente!'); break;			case 6 : janelaAviso('E-mail já cadastrado. Tente novamente!'); break;			case 7 : janelaAviso('Usuário já cadastrado. Tente novamente!'); break;			case 8 : janelaAviso('Erro no número de confirmação. Tente novamente!'); break;		}	}}/***** GERAR NOVA SENHA PARA 'ESQUECI A SENHA' *****/function retornoNovaSenha(){	if(xmlhttp.readyState == 4){		$(div).innerHTML = '';		$(div).style.display = 'none';		var resultado = xmlhttp.responseText;		switch(parseInt(resultado)){			case 1 :				janelaAviso('Dados enviados com sucesso!');				redir(raiz+'/dados/');			break;			case 2 : janelaAviso('Erro ao gerar nova senha. Tente novamente!'); break;			case 3 : janelaAviso('E-mail não encontrado. Tente novamente!'); break;			case 4 : janelaAviso('Erro ao enviar dados!'); break;			case 5 :				janelaAviso('Dados enviados com sucesso!');				redir(raiz+'/noivos/');			break;		}	}}/***** ENVIAR FORMULÁRIO DE CONVIDADO PARA CASAMENTO *****/function retornoCadastrarConvidado(){	if(xmlhttp.readyState == 4){		$(div).innerHTML = '';		$(div).style.display = 'none';		var resultado = xmlhttp.responseText;		switch(parseInt(resultado)){			case 1 :				janelaAviso('Convidado editado com sucesso!');				conteudoAjax(raiz+'/funcoes/casamento.php?funcao=carregarConvidados', 'listConvidados');				$('convidado[nome]').value = '';				$('convidado[email]').value = '';			break;			case 2 :				janelaAviso('Convidado cadastrado com sucesso!');				conteudoAjax(raiz+'/funcoes/casamento.php?funcao=carregarConvidados', 'listConvidados');				$('convidado[nome]').value = '';				$('convidado[email]').value = '';			break;			case 3 : janelaAviso('Erro ao editar convidado!'); break;			case 4 : janelaAviso('Erro ao cadastrar convidado!'); break;			case 5 : janelaAviso('E-mail já existente. Tente novamente!'); break;		}	}}/***** ENVIAR FORMULÁRIO DE ALBUM DOS NOIVOS *****/function retornoCadastrarAlbum(){	if(xmlhttp.readyState == 4){		$(div).innerHTML = '';		$(div).style.display = 'none';		var resultado = xmlhttp.responseText;		switch(parseInt(resultado)){			case 1 :				janelaAviso('Álbum editado com sucesso!');				conteudoAjax(raiz+'/funcoes/casamento.php?funcao=carregarAlbuns', 'listAlbuns');				$('album[titulo]').value     = '';				$('album[efeito]').value     = 0;				$('album[tempo]').value      = 0;				$('album[id_playlist]').value = 0;			break;			case 2 :				janelaAviso('Álbum cadastrado com sucesso!');				conteudoAjax(raiz+'/funcoes/casamento.php?funcao=carregarAlbuns', 'listAlbuns');				$('album[titulo]').value     = '';				$('album[efeito]').value     = 0;				$('album[tempo]').value      = 0;				$('album[id_playlist]').value = 0;			break;			case 3 : janelaAviso('Erro ao editar álbum!'); break;			case 4 : janelaAviso('Erro ao cadastrar álbum!'); break;		}	}}/***** ENVIAR FORMULÁRIO DE CADASTRO DE RECADO NO MURAL *****/function retornoCadastrarRecado(){	if(xmlhttp.readyState == 4){		$(div).innerHTML = '';		$(div).style.display = 'none';		var resultado = xmlhttp.responseText;		switch(parseInt(resultado)){			case 1 :				janelaAviso('Recado cadastrado com sucesso!');				var id_casamento = $('mural[id_casamento_detalhe]').value;				var params       = 'true,'+id_casamento;				conteudoAjax(raiz+'/funcoes/casamento.php?funcao=carregarMural&params='+params, 'listMural');				$('mural[nome]').value     = '';				$('mural[mensagem]').value = '';			break;			case 2 : janelaAviso('Erro ao cadastrar recado!'); break;		}	}}/***** ENVIAR FORMULÁRIO DE INDIQUE UM AMIGO *****/function retornoIndiqueAmigo(){	if(xmlhttp.readyState == 4){		$(div).innerHTML = '';		$(div).style.display = 'none';		var resultado = xmlhttp.responseText;		switch(parseInt(resultado)){			case 1 :				janelaAviso('E-mail enviado com sucesso!');				$('indique[nome]').value   = '';				$('indique[email]').value  = '';				$('indique[nome2]').value  = '';				$('indique[email2]').value = '';			break;			case 2 : janelaAviso('Erro ao enviar e-mail!'); break;		}	}}/***** ENVIAR FORMULÁRIO COM CONFIRMAÇÃO DE PAGAMENTO *****//*function retornoConfirmarPagamento(){	if(xmlhttp.readyState == 4){		$(div).innerHTML = '';		$(div).style.display = 'none';		var resultado = xmlhttp.responseText;		alert(resultado);		resultado = resultado.split('&');		switch(parseInt(resultado[1])){			case 1 :				janelaAviso('Pedido realizado com sucesso!');				redir(raiz+'/carrinho/finalizado/'+resultado[2]+'/');			break;			case 2 : janelaAviso('Nenhum produto no carrinho. Tente novamente!'); break;			case 3 : 				var msg = resultado[2];				if(resultado[3]) msg += '\n'+resultado[3];				janelaAviso(msg);			break;			case 4 : janelaAviso('Erro ao gravar pedido. Tente novamente!'); break;		}	}}*/function retornoFormPedido(){	if(xmlhttp.readyState == 4){		$(div).innerHTML = '';		$(div).style.display = 'none';		var resultado = xmlhttp.responseText;		//alert("funcao retorno -> "+resultado);		aux = resultado.split("&");		acionaMpgVisa(aux[2]);	}}function acionaMpgVisa(numeroPedido){	//alert("funcao acionaMpgVisa -> "+numeroPedido);	var xmlhttp = getXmlHttpRequest();	$(div).style.display = '';	$(div).innerHTML = '<img src="'+raiz+'/img/diversos/loader.gif"> Aguarde...';	xmlhttp.open("POST", raiz+'/action/acionaMpgVisa.php?', true);	xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");	xmlhttp.onreadystatechange = function(){		if(xmlhttp.readyState == 4){			$(div).innerHTML = '';			$(div).style.display = 'none';			var resultado = xmlhttp.responseText;			$(div).innerHTML = resultado;			enviaFormMpgVisa();		}	}		tipoProduto = "1";	prazo       = $('pagamento[parcela]').value;	valorPedido = $('pagamento[valor_total]').value;		xmlhttp.send('tipoProduto'+tipoProduto+'&prazo='+prazo+'&dadosPedido='+prazo+'&numeroPedido='+numeroPedido+'&valorPedido='+valorPedido);}function enviaFormMpgVisa(){		var formulario = "frmMPG";	var variaveis = '';	for (var i=0;i<document.forms[formulario].length;i++){			valueInput  = document.forms[formulario].elements[i].value;		nameInput   = document.forms[formulario].elements[i].name;		variaveis += nameInput+"="+encodeURIComponent(valueInput)+"&";		if(nameInput == 'tid') $('tid').value = valueInput;    }	//alert("etapa2: "+variaveis);	//variaveis = htmlentities(variaveis);		var xmlhttp = getXmlHttpRequest();	$(div).style.display = '';	$(div).innerHTML = '<img src="'+raiz+'/img/diversos/loader.gif"> Aguarde...';	xmlhttp.open("POST", raiz+'/action/enviaFormMpgVisa.php?'+variaveis, true);	xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");	xmlhttp.onreadystatechange = function(){		if(xmlhttp.readyState == 4){			$(div).innerHTML = '';			$(div).style.display = 'none';			var resultado = xmlhttp.responseText;			switch(resultado){				case "200" :					alert("Erro ao efetuar transação!");				break;				case "302" :					$('formCartao').submit();				break;			}		}	}	xmlhttp.send(variaveis);}/***** EXCLUIR CONVIDADO DA LISTA *****/function excluirConvidado(id_convidado){	if(confirm('Tem certeza que deseja excluir esse convidado?')){		var xmlhttp = getXmlHttpRequest();		$(div).style.display = '';		$(div).innerHTML = '<img src="'+raiz+'/img/diversos/loader.gif"> Aguarde...';		xmlhttp.open("POST", raiz+'/action/excluirConvidado.php?id='+id_convidado, true);		xmlhttp.setRequestHeader("Content-Type", "text/html; charset=iso-8859-1");		xmlhttp.setRequestHeader("Cache-Control", "no-cache, must-revalidate");		xmlhttp.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");		xmlhttp.setRequestHeader("Pragma", "no-cache");		xmlhttp.onreadystatechange = function(){			if (xmlhttp.readyState == 4){				$(div).innerHTML = '';				$(div).style.display = 'none';				var resultado = xmlhttp.responseText;				switch(parseInt(resultado)){					case 1 :						janelaAviso('Convidado excluído com sucesso!');						conteudoAjax(raiz+'/funcoes/casamento.php?funcao=carregarConvidados', 'listConvidados');						cancelarEdicaoConvidado();					break;					case 2 : janelaAviso('Erro ao excluir convidado!'); break;				}			}		}		xmlhttp.send(null);	}}/***** EXCLUIR ALBUM DOS NOIVOS *****/function excluirAlbum(id_album){	if(confirm('Tem certeza que deseja excluir esse álbum?')){		var xmlhttp = getXmlHttpRequest();		$(div).style.display = '';		$(div).innerHTML = '<img src="'+raiz+'/img/diversos/loader.gif"> Aguarde...';		xmlhttp.open("POST", raiz+'/action/excluirAlbum.php?id='+id_album, true);		xmlhttp.setRequestHeader("Content-Type", "text/html; charset=iso-8859-1");		xmlhttp.setRequestHeader("Cache-Control", "no-cache, must-revalidate");		xmlhttp.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");		xmlhttp.setRequestHeader("Pragma", "no-cache");		xmlhttp.onreadystatechange = function(){			if (xmlhttp.readyState == 4){				$(div).innerHTML = '';				$(div).style.display = 'none';				var resultado = xmlhttp.responseText;				switch(parseInt(resultado)){					case 1 :						janelaAviso('Álbum excluído com sucesso!');						conteudoAjax(raiz+'/funcoes/casamento.php?funcao=carregarAlbuns', 'listAlbuns');						cancelarEdicaoAlbum();					break;					case 2 : janelaAviso('Erro ao excluir álbum!'); break;				}			}		}		xmlhttp.send(null);	}}/***** EXCLUIR FOTO DE ÁLBUM *****/function excluirFoto(ordem, id_album){	if(confirm('Tem certeza que deseja excluir essa foto?')){		var num = $('numero['+ordem+']').value;		var ext = $('extensao['+ordem+']').value;		var xmlhttp = getXmlHttpRequest();		$(div).style.display = '';		$(div).innerHTML = '<img src="'+raiz+'/img/diversos/loader.gif"> Aguarde...';		xmlhttp.open("POST", raiz+'/action/excluirFoto.php?id='+id_album+'&num='+num+'&ext='+ext, true);		xmlhttp.setRequestHeader("Content-Type", "text/html; charset=iso-8859-1");		xmlhttp.setRequestHeader("Cache-Control", "no-cache, must-revalidate");		xmlhttp.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");		xmlhttp.setRequestHeader("Pragma", "no-cache");		xmlhttp.onreadystatechange = function(){			if (xmlhttp.readyState == 4){				$(div).innerHTML = '';				$(div).style.display = 'none';				var resultado = xmlhttp.responseText;				switch(parseInt(resultado)){					case 1 :						janelaAviso('Foto excluída com sucesso!');						conteudoAjax(raiz+'/funcoes/casamento.php?funcao=carregarFotosCasamento&params='+id_album, 'listFotos');					break;					case 2 : janelaAviso('Erro ao excluir foto!'); break;				}			}		}		xmlhttp.send(null);	}}/***** EXCLUIR MENSAGEM DE MURAL *****/function excluirMensagem(id_mensagem, id_casamento){	if(confirm('Tem certeza que deseja excluir essa mensagem?')){		var params = 'false,'+id_casamento;		var xmlhttp = getXmlHttpRequest();		$(div).style.display = '';		$(div).innerHTML = '<img src="'+raiz+'/img/diversos/loader.gif"> Aguarde...';		xmlhttp.open("POST", raiz+'/action/excluirMensagem.php?id='+id_mensagem, true);		xmlhttp.setRequestHeader("Content-Type", "text/html; charset=iso-8859-1");		xmlhttp.setRequestHeader("Cache-Control", "no-cache, must-revalidate");		xmlhttp.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");		xmlhttp.setRequestHeader("Pragma", "no-cache");		xmlhttp.onreadystatechange = function(){			if (xmlhttp.readyState == 4){				$(div).innerHTML = '';				$(div).style.display = 'none';				var resultado = xmlhttp.responseText;				switch(parseInt(resultado)){					case 1 :						janelaAviso('Mensagem excluída com sucesso!');						conteudoAjax(raiz+'/funcoes/casamento.php?funcao=carregarMural&params='+params, 'listMural');					break;					case 2 : janelaAviso('Erro ao excluir mensagem!'); break;				}			}		}		xmlhttp.send(null);	}}/***** EXCLUIR PRODUTO DA LISTA *****/function excluirProdutoLista(id_produto, id_casamento){	if(confirm('Tem certeza que deseja excluir esse produto?')){		var params = 'false,'+id_casamento;		var xmlhttp = getXmlHttpRequest();		$(div).style.display = '';		$(div).innerHTML = '<img src="'+raiz+'/img/diversos/loader.gif"> Aguarde...';		xmlhttp.open("POST", raiz+'/action/excluirProdutoLista.php?id='+id_produto, true);		xmlhttp.setRequestHeader("Content-Type", "text/html; charset=iso-8859-1");		xmlhttp.setRequestHeader("Cache-Control", "no-cache, must-revalidate");		xmlhttp.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");		xmlhttp.setRequestHeader("Pragma", "no-cache");		xmlhttp.onreadystatechange = function(){			if (xmlhttp.readyState == 4){				$(div).innerHTML = '';				$(div).style.display = 'none';				var resultado = xmlhttp.responseText;				switch(parseInt(resultado)){					case 1 :						janelaAviso('Produto excluído com sucesso!');						conteudoAjax(raiz+'/funcoes/casamento.php?funcao=carregarListaPresentes&params='+params, 'listLista');					break;					case 2 : janelaAviso('Erro ao excluir produto!'); break;				}			}		}		xmlhttp.send(null);	}}/***** ATUALIZAR QUANTIDADE DE PRODUTO DA LISTA *****/function atualizarQuantidade(id_produto, id_casamento){	var qtd = $('qtd['+id_produto+']').value;	var params = 'false,'+id_casamento;	var xmlhttp = getXmlHttpRequest();	$(div).style.display = '';	$(div).innerHTML = '<img src="'+raiz+'/img/diversos/loader.gif"> Aguarde...';	xmlhttp.open("POST", raiz+'/action/atualizarQuantidade.php?id='+id_produto+'&qtd='+qtd, true);	xmlhttp.setRequestHeader("Content-Type", "text/html; charset=iso-8859-1");	xmlhttp.setRequestHeader("Cache-Control", "no-cache, must-revalidate");	xmlhttp.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");	xmlhttp.setRequestHeader("Pragma", "no-cache");	xmlhttp.onreadystatechange = function(){		if (xmlhttp.readyState == 4){			$(div).innerHTML = '';			$(div).style.display = 'none';			var resultado = xmlhttp.responseText;			switch(parseInt(resultado)){				case 1 :					janelaAviso('Quantidade atualizada com sucesso!');					conteudoAjax(raiz+'/funcoes/casamento.php?funcao=carregarListaPresentes&params='+params, 'listLista');				break;				case 2 : janelaAviso('Erro ao atualizar quantidade!'); break;			}		}	}	xmlhttp.send(null);}/***** ADICIONAR PRODUTO NA LISTA *****/function adicionarLista(id_produto){	var xmlhttp = getXmlHttpRequest();	$(div).style.display = '';	$(div).innerHTML = '<img src="'+raiz+'/img/diversos/loader.gif"> Aguarde...';	xmlhttp.open("POST", raiz+'/action/adicionarLista.php?id='+id_produto, true);	xmlhttp.setRequestHeader("Content-Type", "text/html; charset=iso-8859-1");	xmlhttp.setRequestHeader("Cache-Control", "no-cache, must-revalidate");	xmlhttp.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");	xmlhttp.setRequestHeader("Pragma", "no-cache");	xmlhttp.onreadystatechange = function(){		if (xmlhttp.readyState == 4){			$(div).innerHTML = '';			$(div).style.display = 'none';			var resultado = xmlhttp.responseText;			switch(parseInt(resultado)){				case 1 :					janelaAviso('Produto adicionado com sucesso!');					redir(raiz+'/lista/');				break;				case 2 : janelaAviso('Erro ao adicionar produto!'); break;			}		}	}	xmlhttp.send(null);}/***** ATUALIZAR QUANTIDADE DE PRODUTO DA LISTA *****/function atualizarQuantidade(id_produto, id_casamento){	var qtd = $('qtd['+id_produto+']').value;	var params = 'false,'+id_casamento;	var xmlhttp = getXmlHttpRequest();	$(div).style.display = '';	$(div).innerHTML = '<img src="'+raiz+'/img/diversos/loader.gif"> Aguarde...';	xmlhttp.open("POST", raiz+'/action/atualizarQuantidade.php?id='+id_produto+'&qtd='+qtd, true);	xmlhttp.setRequestHeader("Content-Type", "text/html; charset=iso-8859-1");	xmlhttp.setRequestHeader("Cache-Control", "no-cache, must-revalidate");	xmlhttp.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");	xmlhttp.setRequestHeader("Pragma", "no-cache");	xmlhttp.onreadystatechange = function(){		if (xmlhttp.readyState == 4){			$(div).innerHTML = '';			$(div).style.display = 'none';			var resultado = xmlhttp.responseText;			switch(parseInt(resultado)){				case 1 :					janelaAviso('Quantidade atualizada com sucesso!');					conteudoAjax(raiz+'/funcoes/casamento.php?funcao=carregarListaPresentes&params='+params, 'listLista');				break;				case 2 : janelaAviso('Erro ao atualizar quantidade!'); break;			}		}	}	xmlhttp.send(null);}/***** AVALIAR PRODUTO *****/function avaliarProduto(id_produto, nota){	var xmlhttp = getXmlHttpRequest();	$(div).style.display = '';	$(div).innerHTML = '<img src="'+raiz+'/img/diversos/loader.gif"> Aguarde...';	xmlhttp.open("POST", raiz+'/action/avaliarProduto.php?id='+id_produto+'&nota='+nota, true);	xmlhttp.setRequestHeader("Content-Type", "text/html; charset=iso-8859-1");	xmlhttp.setRequestHeader("Cache-Control", "no-cache, must-revalidate");	xmlhttp.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");	xmlhttp.setRequestHeader("Pragma", "no-cache");	xmlhttp.onreadystatechange = function(){		if (xmlhttp.readyState == 4){			$(div).innerHTML = '';			$(div).style.display = 'none';			var resultado = xmlhttp.responseText;			switch(parseInt(resultado)){				case 1 :					janelaAviso('Produto avaliado com sucesso!');					carregarMedia(id_produto);				break;				case 2 : janelaAviso('Erro ao avaliar produto!'); break;				case 3 : janelaAviso('Você já avaliou esse produto!'); break;			}		}	}	xmlhttp.send(null);}/***** CARREGAR MÉDIA ATUALIZADA *****/function carregarMedia(id_produto){	var xmlhttp = getXmlHttpRequest();	$(div).style.display = '';	$(div).innerHTML = '<img src="'+raiz+'/img/diversos/loader.gif"> Aguarde...';	xmlhttp.open("POST", raiz+'/action/mediaProduto.php?id='+id_produto, true);	xmlhttp.setRequestHeader("Content-Type", "text/html; charset=iso-8859-1");	xmlhttp.setRequestHeader("Cache-Control", "no-cache, must-revalidate");	xmlhttp.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");	xmlhttp.setRequestHeader("Pragma", "no-cache");	xmlhttp.onreadystatechange = function(){		if (xmlhttp.readyState == 4){			$(div).innerHTML = '';			$(div).style.display = 'none';			var resultado = xmlhttp.responseText;			resultado = resultado.split('&');			var media = resultado[1];			var votos = resultado[2];			$('resultadoAvaliacao').innerHTML = '<b>Média:</b> '+media+' | <b>Total de votos:</b> '+votos+' voto(s)';			for(var i=1; i<=5; i++){				var estilo = (media >= i) ? 'estrelasOn2' : 'estrelasOff';				$('estrela'+i).className = estilo;				$('estrela'+i).setAttribute('classOrigem', estilo);			}		}	}	xmlhttp.send(null);}/***** ORDENAR FOTOS DO ÁLBUM *****/function ordenarFoto(acao, id_album, ordem){	var xmlhttp = getXmlHttpRequest();	var ext1 = $('extensao['+ordem+']').value;	var num1 = $('numero['+ordem+']').value;		var ext2 = null;	var num2 = null;		if(acao == 's'){		num2 = $('numero['+(ordem-1)+']').value;		ext2 = $('extensao['+(ordem-1)+']').value;	} else {		num2 = $('numero['+(ordem+1)+']').value;		ext2 = $('extensao['+(ordem+1)+']').value;	}		$(div).style.display = '';	$(div).innerHTML = '<img src="'+raiz+'/img/diversos/loader.gif"> Aguarde...';	xmlhttp.open("POST", raiz+'/action/ordenarFoto.php?ext1='+ext1+'&ext2='+ext2+'&id='+id_album+'&num1='+num1+'&num2='+num2, true);	xmlhttp.setRequestHeader("Content-Type", "text/html; charset=iso-8859-1");	xmlhttp.setRequestHeader("Cache-Control", "no-cache, must-revalidate");	xmlhttp.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");	xmlhttp.setRequestHeader("Pragma", "no-cache");	xmlhttp.onreadystatechange = function(){		if (xmlhttp.readyState == 4){			$(div).innerHTML = '';			$(div).style.display = 'none';			conteudoAjax(raiz+'/funcoes/casamento.php?funcao=carregarFotosCasamento&params='+id_album, 'listFotos');		}	}	xmlhttp.send(null);}/***** VALIDAR COOKIE PARA COMPRAR SEM ESTAR LOGADO *****/function validarCookie(id_produto){	var id_casamento_lista = 0;	if($('cookie[id_casamento_lista_'+id_produto+']'))		id_casamento_lista = $('cookie[id_casamento_lista_'+id_produto+']').value;	xmlhttp.open("POST", raiz+'/inc/validar_cookie.php', true);	xmlhttp.setRequestHeader("Content-Type", "text/html; charset=iso-8859-1");	xmlhttp.setRequestHeader("Cache-Control", "no-cache, must-revalidate");	xmlhttp.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");	xmlhttp.setRequestHeader("Pragma", "no-cache");	xmlhttp.onreadystatechange = function(){		if (xmlhttp.readyState==4){			var resultado = xmlhttp.responseText;			if (parseInt(resultado) == 1){				adicionarCarrinho(id_produto, id_casamento_lista);			} else if (resultado == 2){				janelaAviso('É necessário ativar os cookies do seu navegador!');			}		}	}	xmlhttp.send(null);}/***** ADICIONAR PRODUTO NO CARRINHO DE COMPRAS *****/function adicionarCarrinho(id_produto, id_casamento_lista){	if(id_produto){		var xmlhttp = getXmlHttpRequest();		$(div).style.display = '';		$(div).innerHTML = '<img src="'+raiz+'/img/diversos/loader.gif"> Aguarde...';		xmlhttp.open("POST", raiz+'/action/adicionarCarrinho.php?id='+id_produto+'&id_casamento_lista='+id_casamento_lista, true);		xmlhttp.setRequestHeader("Content-Type", "text/html; charset=iso-8859-1");		xmlhttp.setRequestHeader("Cache-Control", "no-cache, must-revalidate");		xmlhttp.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");		xmlhttp.setRequestHeader("Pragma", "no-cache");		xmlhttp.onreadystatechange = function(){			if (xmlhttp.readyState == 4){				$(div).innerHTML = '';				$(div).style.display = 'none';				var resultado = xmlhttp.responseText;				if(resultado == 1) redir(raiz+'/carrinho/');				else if(resultado == 2) alert("Por gentileza, finalize primeiro a sua compra para os itens que já estão \nno carrinho e aproveite condições de pagamento especiais.")			}		}		xmlhttp.send(null);	} else {		janelaAviso("Erro ao identificar o produto a ser adicionado!");	}}/***** EXCLUIR PRODUTO NO CARRINHO DE COMPRAS *****/function excluirCarrinho(indice){	if(indice >= 0){		if(confirm("Tem certeza que deseja excluir esse produto?")){			var xmlhttp = getXmlHttpRequest();			$(div).style.display = '';			$(div).innerHTML = '<img src="'+raiz+'/img/diversos/loader.gif"> Aguarde...';			xmlhttp.open("POST", raiz+'/action/excluirCarrinho.php?indice='+indice, true);			xmlhttp.setRequestHeader("Content-Type", "text/html; charset=iso-8859-1");			xmlhttp.setRequestHeader("Cache-Control", "no-cache, must-revalidate");			xmlhttp.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");			xmlhttp.setRequestHeader("Pragma", "no-cache");			xmlhttp.onreadystatechange = function(){				if (xmlhttp.readyState == 4){					$(div).innerHTML = '';					$(div).style.display = 'none';					var resultado = xmlhttp.responseText;					switch(parseInt(resultado)){						case 1 :							janelaAviso("Produto excluído com sucesso!");							conteudoAjax(raiz+'/funcoes/produtos.php?funcao=carregarCarrinho', 'listCarrinho');						break;						case 2 : janelaAviso("Nenhum produto no carrinho!"); break;					}				}			}			xmlhttp.send(null);		}	} else {		janelaAviso("Erro ao identificar o produto a ser excluído!");	}}/***** ATUALIZAR PRODUTO NO CARRINHO DE COMPRAS *****/function atualizarCarrinho(indice){	if(indice >= 0){		var quantidade = $('quantidade['+indice+']').value;		if(quantidade > 0){			var xmlhttp = getXmlHttpRequest();			$(div).style.display = '';			$(div).innerHTML = '<img src="'+raiz+'/img/diversos/loader.gif"> Aguarde...';			xmlhttp.open("POST", raiz+'/action/atualizarCarrinho.php?indice='+indice+'&qtd='+quantidade, true);			xmlhttp.setRequestHeader("Content-Type", "text/html; charset=iso-8859-1");			xmlhttp.setRequestHeader("Cache-Control", "no-cache, must-revalidate");			xmlhttp.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");			xmlhttp.setRequestHeader("Pragma", "no-cache");			xmlhttp.onreadystatechange = function(){				if (xmlhttp.readyState == 4){					$(div).innerHTML = '';					$(div).style.display = 'none';					var resultado = xmlhttp.responseText;					resultado = resultado.split('&');					switch(parseInt(resultado[1])){						case 1 : janelaAviso("Quantidade atualizada com sucesso!");	break;						case 2 : janelaAviso(resultado[2]); break;						case 3 : janelaAviso("Produto indisponível no estoque!"); break;					}					conteudoAjax(raiz+'/funcoes/produtos.php?funcao=carregarCarrinho', 'listCarrinho');				}			}			xmlhttp.send(null);		} else {			janelaAviso("A quantidade deve ser maior que 0!");		}	} else {		janelaAviso("Erro ao identificar o produto a ser atualizado!");	}}/***** ATUALIZAR EMBALAGEM DO PRODUTO *****/function atualizarEmbalagem(indice){	if(indice >= 0){		var embalagem = $('embalagem['+indice+']').checked;		var xmlhttp = getXmlHttpRequest();		$(div).style.display = '';		$(div).innerHTML = '<img src="'+raiz+'/img/diversos/loader.gif"> Aguarde...';		xmlhttp.open("POST", raiz+'/action/atualizarEmbalagem.php?indice='+indice+'&valor='+embalagem, true);		xmlhttp.setRequestHeader("Content-Type", "text/html; charset=iso-8859-1");		xmlhttp.setRequestHeader("Cache-Control", "no-cache, must-revalidate");		xmlhttp.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");		xmlhttp.setRequestHeader("Pragma", "no-cache");		xmlhttp.onreadystatechange = function(){			if (xmlhttp.readyState == 4){				$(div).innerHTML = '';				$(div).style.display = 'none';				var resultado = xmlhttp.responseText;				resultado = resultado.split('&');			}		}		xmlhttp.send(null);	} else {		janelaAviso("Erro ao identificar produto!");	}}/***** CALCULAR FRETE DA ENTREGA *****/function calcularFrete(id_cidade, total_compra){    if(id_cidade > 0){	var xmlhttp = getXmlHttpRequest();	$(div).style.display = '';	$(div).innerHTML = '<img src="'+raiz+'/img/diversos/loader.gif"> Aguarde...';	xmlhttp.open("POST", raiz+'/action/calcularFrete.php?id_cidade='+id_cidade+'&total='+total_compra, true);	xmlhttp.setRequestHeader("Content-Type", "text/html; charset=iso-8859-1");	xmlhttp.setRequestHeader("Cache-Control", "no-cache, must-revalidate");	xmlhttp.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");	xmlhttp.setRequestHeader("Pragma", "no-cache");	xmlhttp.onreadystatechange = function(){	    if (xmlhttp.readyState == 4){		$(div).innerHTML = '';		$(div).style.display = 'none';		var resultado = xmlhttp.responseText;		//alert(resultado);		resultado = resultado.split('&');		var freteAux = 0;		var totalAux = 0;		 			if(resultado[1] == "1"){		    $('valorFrete').innerHTML = 'R$ '+resultado[2];		    $('valorTotal').innerHTML = 'R$ '+resultado[3];		    freteAux = resultado[2].replace(".", "");		    freteAux = freteAux.replace(",", ".");		    totalAux = resultado[3].replace(".", "");		    totalAux = totalAux.replace(",", ".");		} else if(resultado[1] == "2"){		    $('valorFrete').innerHTML = 'R$ 0,00';		    $('valorTotal').innerHTML = 'R$ '+resultado[2];		    totalAux = resultado[2].replace(".", "");		    totalAux = totalAux.replace(",", ".");		}				if($('totalFrete')) $('totalFrete').value = totalAux;		if($('pagamento[valor_frete]')) $('pagamento[valor_frete]').value = freteAux;		if($('pagamento[valor_total]')) $('pagamento[valor_total]').value = totalAux;	    }	}	xmlhttp.send(null);    } else {	$(div).style.display = 'none';	janelaAviso("Selecione a cidade!");    }}
