var http_request = false;

function CriaAjax(){
	http_request = null;
	if (window.XMLHttpRequest) { 
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			http_request.overrideMimeType('text/xml');
		}
	} else if (window.ActiveXObject) { 
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	if (!http_request) {
		alert('Sem suporte a Ajax!');
		return false;
	}
}

function CarregaUrl(url,div){
	CriaAjax();
	DirDiv = document.getElementById(div);
	DivTransparente = document;
	http_request.onreadystatechange = CarregaConteudo
	http_request.open('GET', url, true);
	http_request.send(null);
}

function CarregaConteudo() {
	//scroll(0,0);
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			DirDiv.innerHTML = http_request.responseText;
		} else {
			DirDiv.innerHTML = http_request.responseText;
			mostra_msg('Ocorreu um erro!', '');
	        MM_showHideLayers('transparente','','show','exemplo','','show');
		}
	} else {
		DirDiv.innerHTML = "<div style=\"text-align: center; color: #000;\">Carregando...<br /><img src=\"imagens/Carregando.gif\" alt=\"Carregando\" /></div>";
	}
}

/*FINAL DO SCRIPT PARA CARREGAR AS TELAS EM AJAX*/

function envia_contato(){
    try {
        xmlhttp = new XMLHttpRequest();
    }
    catch(ee) {
        try {
            xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch(e) {
            try {
                xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch(E) {
                xmlhttp = false;
            }
        }
    }
	
    erro = false;
    /* Pego os campos do formulario */
	destinatario = document.form.destinatario.value;
    nome = document.form.nome.value;
    endereco = document.form.endereco.value;
    cidade = document.form.cidade.value;
    uf = document.form.uf.value;
    fone = document.form.fone.value;
    email = document.form.email.value;
    assunto = document.form.assunto.value;
    msg = document.form.msg.value;
    enviar_contato = document.form.enviar_contato.value;
    
    if (nome == ""){
	    alert('Você deve inserir seu Nome para que a mensagem possa ser enviada!');
	    document.form.nome.focus();
	    erro = true;
    }else if (email == ""){
	    alert('Você deve inserir seu E-mail para que a mensagem possa ser enviada!');
	    document.form.email.focus();
	    erro = true;
    }else if (!ChecaMail(email)){
	    alert('Você deve inserir um E-mail valido!');
	    document.form.email.focus();
	    erro = true;
    }else if (assunto == ""){
        alert('Você deve inserir um Assunto para essa mensagem !');
	    document.form.assunto.focus();
	    erro = true;
	}
	
    if (erro == false){
        /* Os parâmetros que serão enviados */
        var texto = "destinatario="+ destinatario +"nome="+ nome +"&endereco="+ endereco +"&cidade="+ cidade +"&uf="+ uf +"&fone="+ fone +"&email="+ email +"&assunto="+ assunto +"&msg="+ msg +"&enviar_contato="+ enviar_contato;
        
        var url = "envia_contato.php";
        
        xmlhttp.open("POST",url,true);
        xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
        xmlhttp.onreadystatechange = function() {
        
        if (xmlhttp.readyState == 4){
            /* Lê o texto da página que foi submetida */
            var texto = xmlhttp.responseText;
            /* Desfaz o urlencode */
            texto = texto.replace(/\+/g," ");
            texto = unescape(texto);
            /* O js que de retorno é executado no eval() */
            eval(texto);
	        }
	    }
        /* Envia os dados contidos na variavel texto como se fosse uma parametros de um GET */
        xmlhttp.send(texto);
    }
}

function envia_orcamento() {
    try {
        xmlhttp = new XMLHttpRequest();
    }
    catch(ee) {
        try {
            xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch(e) {
            try {
                xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch(E) {
                xmlhttp = false;
            }
        }
    }
	
    erro = false;
    /* Pego os campos do formulario */
	
	//Informações do cliente
	empresa = document.form.empresa.value;
    contato = document.form.contato.value;
    fone_1 = document.form.fone_1.value;
    fone_2 = document.form.fone_2.value;
    fax = document.form.fax.value;
    email = document.form.email.value;
	// Informações do trabalho
    descricao_trab = document.form.descricao_trab.value;
    formato = document.form.formato.value;
	for (var i=0; i < 2; i++){
	    if (document.form.tipo_formato[i].checked){
		    tipo_formato = document.form.tipo_formato[i].value;
	    }
	}
    cores = document.form.cores.value;
	if(document.form.selecao.checked==true){
		selecao = "Sim";
	}else{
		selecao = "Não";
	}
	
	if(document.form.pantone.checked==true){
		pantone = "Sim";
	}else{
		pantone = "Não";
	}
	quantidade = document.form.quantidade.value;
	papel_1 = document.form.papel_1.value;
	gr_1 = document.form.gr_1.value;
	papel_2 = document.form.papel_2.value;
	gr_2 = document.form.gr_2.value;
	for (var i=0; i < 2; i++){
		if (document.form.arte_fornecida[i].checked){
		    arte_fornecida = document.form.arte_fornecida[i].value;
	    }
	}
	// Acabamento
	descricao_geral = document.form.descricao_geral.value;
	// Entrega
	data = document.form.data.value;
	cidade = document.form.cidade.value;
	//Observações gerais
	observacoes = document.form.observacoes.value;
    enviar_orcamento = document.form.enviar_orcamento.value;
	
    if (empresa == ""){
	    alert('Você deve inserir o nome da sua Empresa para que o orçamento possa ser enviado!');
	    document.form.empresa.focus();
	    erro = true;
    }else if (email == ""){
	    alert('Você deve inserir seu E-mail para que o orçamento possa ser enviado!');
	    document.form.email.focus();
	    erro = true;
    }else if (!ChecaMail(email)){
	    alert('Você deve inserir um E-mail valido!');
	    document.form.email.focus();
	    erro = true;
    }else if (data == ""){
        alert('Você deve inserir a Data de entrega prevista do produto!');
	    document.form.data.focus();
	    erro = true;
	}else if (cidade == ""){
        alert('Você deve inserir a Cidade de entrega prevista do produto!');
	    document.form.cidade.focus();
	    erro = true;
	}
	
    if (erro == false){
        /* Os parâmetros que serão enviados */
        var texto = "empresa="+ empresa +"&contato="+ contato +"&fone_1="+ fone_1 +"&fone_2="+ fone_2 +"&fax="+ fax +"&email="+ email +"&descricao_trab="+ descricao_trab +"&formato="+ formato +"&tipo_formato="+ tipo_formato +"&cores="+ cores +"&selecao="+ selecao +"&pantone="+ pantone +"&quantidade="+ quantidade +"&papel_1="+ papel_1 +"&gr_1="+ gr_1 +"&papel_2="+ papel_2 +"&gr_2="+ gr_2 +"&arte_fornecida="+ arte_fornecida +"&descricao_geral="+ descricao_geral +"&data="+ data +"&cidade="+ cidade +"&observacoes="+ observacoes +"&enviar_orcamento="+ enviar_orcamento;
        
        var url = "envia_orcamento.php";
        
        xmlhttp.open("POST",url,true);
        xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
        xmlhttp.onreadystatechange = function() {
        
        if (xmlhttp.readyState == 4){
            /* Lê o texto da página que foi submetida */
            var texto = xmlhttp.responseText;
            /* Desfaz o urlencode */
            texto = texto.replace(/\+/g," ");
            texto = unescape(texto);
            /* O js que de retorno é executado no eval() */
            eval(texto);
	        }
	    }
        /* Envia os dados contidos na variavel texto como se fosse uma parametros de um GET */
        xmlhttp.send(texto);
    }
}