// JavaScript Document
function ajax(url,variaveis,divconteudo) {
    var http = false;
    if(navigator.appName == "Microsoft Internet Explorer") {
      http = new ActiveXObject("Microsoft.XMLHTTP");
    } else {
      http = new XMLHttpRequest();
    }
    http.onreadystatechange=function stateChanged() { 
    if (http.readyState==4 || http.readyState=="complete"){ 
           document.getElementById(divconteudo).innerHTML=http.responseText
        }else
           document.getElementById(divconteudo).innerHTML="<center>Carregando...</center>";
    };
    http.open("GET",url+'?'+variaveis,true);
    http.send(null);
}

var xmlHttp;
// CRIA O OBJETO DO TIPO XMLHTTPREQUEST, USADO PARA REQUISIÇÕES NO SERVIDOR
function GetXmlHttpObject(){
    var xmlHttp=null;
    try{
     // Firefox, Opera 8.0+, Safari
     xmlHttp=new XMLHttpRequest();
    }catch (e){
     //Internet Explorer
     try{
        xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
     }catch (e){
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
     }
    }
    return xmlHttp;
}

function enviaPOST(caminho,param,idResponse,idAguarde){ 
    xmlHttp=GetXmlHttpObject();
    if (xmlHttp==null) {
     S ("Ops! Seu navegador não suporta este tipo de funcionalidade.");
     return false;
    }
    var url=caminho;
    var dados = param;
    dados = unescape(dados);
    xmlHttp.open("POST", url, true); //Abre a url.
    //xmlHttp.setRequestHeader('Content-Type','text/xml');
    xmlHttp.setRequestHeader('encoding','ISO-8859-1');
    xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 
    xmlHttp.onreadystatechange = function() {// chamada para funcao stateChanged 
        if(xmlHttp.readyState == 4 && xmlHttp.status == 200) {
            document.getElementById(idResponse).innerHTML = xmlHttp.responseText;
        }else
            document.getElementById(idAguarde).innerHTML = "<center>Carregando...</center>";
    }
    xmlHttp.send(dados);
}

function enviaPOSTurl(caminho,param,idResponse,idAguarde,proximoUrl, proxParam, proxIdResponse, proxIdAguarde){ 
    xmlHttp=GetXmlHttpObject()
    if (xmlHttp==null) {
     alert ("Ops! Seu navegador não suporta este tipo de funcionalidade.");
     return
    }
    
    var url=caminho
    var dados = param
    xmlHttp.open("POST", url, true); //Abre a url.
    xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 
    xmlHttp.onreadystatechange = function() {
        if(xmlHttp.readyState == 4 && xmlHttp.status == 200) {
            document.getElementById(idResponse).innerHTML = xmlHttp.responseText
            if(proximoUrl != ""){
                enviaPOST(proximoUrl,proxParam,proxIdResponse,proxIdAguarde);
            }
        }else
            document.getElementById(idAguarde).innerHTML = "<center>Carregando...</center>";
    }
    xmlHttp.send(dados);
    
}

function flash(file, width, height){
	document.write("<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0' width='" + width + "' height='" + height + "'> \n");
    document.write("<param name='movie' value='" + file + "'>\n");
    document.write("<param name='quality' value='high'> \n");
    document.write("<param name='wmode' value='transparent'> \n");
    document.write("<embed src='" + file + "' quality='high' wmode='transparent' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' width='" + width + "' height='" + height + "'></embed> ");
    document.write("</object>")
}

function envia_form() {
	var nome = document.getElementById("nome").value;
	var email = document.getElementById("email").value;
	var telefone = document.getElementById("telefone").value;
	var mensagem = document.getElementById("mensagem").value;
	
	var pst = "&nome=" + nome + "&email=" + email + "&telefone=" + telefone + "&mensagem=" + mensagem;

	if (nome == '' || email == '') {
		alert("Preencha todos os campos!");
	} else {
		ajax("envia_contato.php", pst, "form_contato");
	}
}

function envia_form_contato() {
	var nome = document.getElementById("nome").value;
	var email = document.getElementById("email").value;
	var telefone = document.getElementById("telefone").value;
	var celular = document.getElementById("celular").value;
	var endereco = document.getElementById("endereco").value;
	var assunto = document.getElementById("assunto").value;	
	var mensagem = document.getElementById("mensagem").value;
	
	var pst = "&nome=" + nome + "&email=" + email + "&telefone=" + telefone + "&celular=" + celular + "&endereco=" + endereco + "&assunto=" + assunto + "&mensagem=" + mensagem;
	
	if (nome == '' || email == '') {
		alert("Preencha todos os campos!");
	} else {
		ajax("envia_contato_full.php", pst, "form_contato");
	}
}
