//Ajax
//Criação Elemento AJAX
function criaXMLHttp() {
	
	document.getElementById('div_load').style.visibility = 'visible'
	
	if (typeof XMLHttpRequest != "undefined") 
		return new XMLHttpRequest();
	else if (typeof ActiveXObject != "undefined") { // suporte ao IE 7
		var aVersoes = ["MSXML2.XMLHttp.6.0", "MSXML2.XMLHttp.5.0",
		"MSXML2.XMLHttp.4.0", "MSXML2.XMLHttp.3.0",
		"MSXML2.XMLHttp", "Microsoft.XMLHttp"
		];
		for (var i = 0; i < aVersoes.length; i++){
			try{
				return new ActiveXObject(aVersoes[i]);
			}catch (e) {}
		}
	}
	// se nenhum objeto xmlhttp for suportado
	throw new Error("Seu browser nao suporta AJAX");
}

function doScript(texto){
    var ini, pos_src, fim, codigo;
    var objScript = null;
    ini = texto.indexOf('<script', 0);
    while (ini!=-1){
        var objScript = document.createElement("script");
        //Busca se tem algum src a partir do inicio do script
        pos_src = texto.indexOf(' src', ini)
        ini = texto.indexOf('>', ini) + 1;

        //Verifica se este e um bloco de script ou include para um arquivo de scripts
        if (pos_src < ini && pos_src >=0){//Se encontrou um "src" dentro da tag script, esta e um include de um arquivo script
            //Marca como sendo o inicio do nome do arquivo para depois do src
            ini = pos_src + 4;
            //Procura pelo ponto do nome da extencao do arquivo e marca para depois dele
            fim = texto.indexOf('.', ini)+4;
            //Pega o nome do arquivo
            codigo = texto.substring(ini,fim);
            //Elimina do nome do arquivo os caracteres que possam ter sido pegos por engano
            codigo = codigo.replace("=","").replace(" ","").replace("\"","").replace("\"","").replace("\'","").replace("\'","").replace(">","");
            // Adiciona o arquivo de script ao objeto que sera adicionado ao documento
            objScript.src = codigo;
        }else{//Se nao encontrou um "src" dentro da tag script, esta e um bloco de codigo script
            // Procura o final do script
            fim = texto.indexOf('</script>', ini);
            // Extrai apenas o script
            codigo = texto.substring(ini,fim);
            // Adiciona o bloco de script ao objeto que sera adicionado ao documento
            objScript.text = codigo;
        }

        //Adiciona o script ao documento
        document.body.appendChild(objScript);
        // Procura a proxima tag de <script
        ini = texto.indexOf('<script', fim);

        //Limpa o objeto de script
        objScript = null;
    }
}
function setResultadoFocado(varHTML,varObjeto){
	
	var divPrint = document.getElementById(varObjeto);
	//alert('#7');
	divPrint.innerHTML = varHTML;
	//alert('#8');
	doScript(varHTML);
	//alert('#9');
}
function setPagCasamento()
{
	varPost = "";
	var oXMLHttp = criaXMLHttp();
	oXMLHttp.open("post", 'pag_casamento.php', true);
	oXMLHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");						
	oXMLHttp.onreadystatechange = function ()
	{if(oXMLHttp.readyState == 4){setResultadoFocado(oXMLHttp.responseText,'div_print');}};
	oXMLHttp.send(varPost);}


function setPagComeco()
{
	varPost = "";
	var oXMLHttp = criaXMLHttp();
	oXMLHttp.open("post", 'pag_comeco.php', true);
	oXMLHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");						
	oXMLHttp.onreadystatechange = function ()
	{if(oXMLHttp.readyState == 4){setResultadoFocado(oXMLHttp.responseText,'div_print');}};
	oXMLHttp.send(varPost);	
	
}


function setPagLocal()
{
	varPost = "";
	var oXMLHttp = criaXMLHttp();
	oXMLHttp.open("post", 'pag_local.php', true);
	oXMLHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");						
	oXMLHttp.onreadystatechange = function ()
	{if(oXMLHttp.readyState == 4){setResultadoFocado(oXMLHttp.responseText,'div_print');}};
	oXMLHttp.send(varPost);	
	
}

function setPagLista()
{
	varPost = "";
	var oXMLHttp = criaXMLHttp();
	oXMLHttp.open("post", 'pag_lista.php', true);
	oXMLHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");						
	oXMLHttp.onreadystatechange = function ()
	{if(oXMLHttp.readyState == 4){setResultadoFocado(oXMLHttp.responseText,'div_print');}};
	oXMLHttp.send(varPost);	
	
}
function setPagRecados()
{
	varPost = "";
	var oXMLHttp = criaXMLHttp();
	oXMLHttp.open("post", 'pag_recados.php', true);
	oXMLHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");						
	oXMLHttp.onreadystatechange = function ()
	{if(oXMLHttp.readyState == 4){setResultadoFocado(oXMLHttp.responseText,'div_print');}};
	oXMLHttp.send(varPost);	
	
}

function setPagAgradecimento()
{
	varPost = "";
	var oXMLHttp = criaXMLHttp();
	oXMLHttp.open("post", 'pag_agradecimento.php', true);
	oXMLHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");						
	oXMLHttp.onreadystatechange = function ()
	{if(oXMLHttp.readyState == 4){setResultadoFocado(oXMLHttp.responseText,'div_print');}};
	oXMLHttp.send(varPost);	
	
}

function setProduto(idProduto)
{
	document.getElementById('div_mensagem').style.visibility = 'visible';
	varPost = "idProduto=" + idProduto;
	var oXMLHttp = criaXMLHttp();
	oXMLHttp.open("post", 'pag_mensagem.php', true);
	oXMLHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");						
	oXMLHttp.onreadystatechange = function ()
	{if(oXMLHttp.readyState == 4){setResultadoFocado(oXMLHttp.responseText,'div_mensagem');}};
	oXMLHttp.send(varPost);	
	
}
function valMensagem()
{
	var varValidade = false;
	
	document.getElementById('txt_nome').className = 'fld_formularios';
	document.getElementById('txt_mail').className = 'fld_formularios';
	setResultadoFocado('&nbsp;','div_erro');
	
	
	
	if(document.getElementById('txt_nome').value=='')
		{
			document.getElementById('txt_nome').className = 'fld_formularios_erro';
			varValidade = true;
			setResultadoFocado('Por favor, preencha o(s) campo(s) com borda vermelha(s)','div_erro');
		}
	if(document.getElementById('txt_mail').value=='')
		{
			document.getElementById('txt_mail').className = 'fld_formularios_erro';
			varValidade = true;
			setResultadoFocado('Por favor, preencha o(s) campo(s) com borda vermelha(s)','div_erro');
		}
	if(varValidade==false)
	{
		sendProduto();	
	}
}
function sendProduto()
{
	

	var varNome = document.getElementById('txt_nome').value;
	var varMail = document.getElementById('txt_mail').value;
	var varMens = document.getElementById('txt_mensagem').value;
	var varProd = document.getElementById('txt_codigo').value;
	var varPost;
	
	varPost = 'idProduto=' + varProd + '&idPessoa=' + varNome + '&idMail=' + varMail + '&idMensagem=' + varMens;
	var oXMLHttp = criaXMLHttp();
	oXMLHttp.open("post", 'pag_resposta.php', true);
	oXMLHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");						
	oXMLHttp.onreadystatechange = function ()
	{if(oXMLHttp.readyState == 4){setResultadoFocado(oXMLHttp.responseText,'div_mensagem');}};
	oXMLHttp.send(varPost);	
	
}
function delMensagem()
{
	document.getElementById('div_mensagem').style.visibility = 'hidden';
	setResultadoFocado('&nbsp;','div_mensagem');
}

function delMensagemPresente()
{
	document.getElementById('div_mensagem').style.visibility = 'hidden';
	setResultadoFocado('&nbsp;','div_mensagem');
	setResultadoFocado('&nbsp;','div_print');
	setPagLista()
}

function openMapa()
{
	window.open('mapa.html','page','toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width=875,height=600'); 
}

