//Carrega o objeto XMLHttpRequest
try{
	var xmlhttp=new XMLHttpRequest();
}catch(e){
	try{
		var xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
	}catch(ee){
		try{
			var xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		}catch(E){
			var xmlhttp=false;
		}
	}
}
//Envia orcamento via AJAX
function ajaxEnviaOrcamento() {
	var obj = $("orcamento");
	var href = "/scripts/orcamento.php";
	var vars = "";
	vars += "nome="+ $('frm_nome').value +"&";
	vars += "endereco="+ $('frm_endereco').value +"&";
	vars += "numero="+ $('frm_numero').value +"&";
	vars += "complemento="+ $('frm_complemento').value +"&";
	vars += "bairro="+ $('frm_bairro').value +"&";
	vars += "cep="+ $('frm_cep').value +"&";
	vars += "cidade="+ $('frm_cidade').value +"&";
	vars += "estado="+ $('frm_estado').value +"&";
	vars += "telefone="+ $('frm_telefone').value +"&";
	vars += "email="+ $('frm_email').value +"&";
	vars += "portao_modelo="+ $('frm_portao_modelo').value +"&";
	vars += "portao_medidas_altura="+ $('frm_portao_medidas_altura').value +"&";
	vars += "portao_medidas_largura="+ $('frm_portao_medidas_largura').value +"&";
	vars += "automacao_modelo="+ $('frm_automacao_modelo').value +"&";
	vars += "observacao="+ $('frm_observacao').value +"&";
	vars += getForm($('conteudo'));
	vars += "r="+ Math.random();
	xmlhttp.open("POST", href, true)
	xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xmlhttp.setRequestHeader("Content-length", vars.length);
	xmlhttp.onreadystatechange = function(){
			if(xmlhttp.readyState == 4) {
				if (xmlhttp.status == 200) {
					var html = xmlhttp.responseText
					obj.innerHTML = html
				}
			}
		}
	xmlhttp.send(vars)
	obj.innerHTML = "<span><br>Aguarde, enviando orcamento...</span>"
}
//Armazena os produtos no orcamento
function ajaxAdItemOrcamento(codigo, modelo) {
	var href = "/scripts/produtos_orcamento.php?codigo="+ codigo +"&modelo="+ modelo +"&r="+ Math.random()
	xmlhttp.open("POST", href, true)
	xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded")	
	xmlhttp.onreadystatechange = function() {
			if(xmlhttp.readyState == 4) {
				if (xmlhttp.status == 200) {
					var html = xmlhttp.responseText
					if (html == "adicionado") {
						$("icone_"+codigo).src = "imagens/ico_adicionado.gif";
						$("icone_"+codigo).title = "Remover do orçamento";
						ajaxAdItemOrcamento();
					}else if (html == "limite") {
						alert("Para solicitar um orçamento acima de 2 modelos\nentre em contato conosco.\n\nDepto. de Vendas - (11) 2631-7329 / (11) 2361-5299");
					}else if (html == "removido") {
						$("icone_"+codigo).src = "imagens/ico_adicionar.gif";
						$("icone_"+codigo).title = "Adicionar ao orçamento";
						ajaxAdItemOrcamento();
					}else if (html != "vazio") {
						html = html.split("|");
						inc=0;
						for(i=0; i<html.length; i++) {
							if (html[i] != "|") {
								if ($("icone_"+html[i]) != null) {
									$("icone_"+html[i]).src = "imagens/ico_adicionado.gif";
									$("icone_"+html[i]).title = "Remover do orçamento";
								}
								inc++;
							}
						}
						var titulo = "<div style=\"padding:0 0 5px 0;\"><span id=\"marcador_interno\"></span><h2>Orçamento de portões</h2></div>";
						if (inc>1) {
							var txt_box = inc+" modelos adicionados, <a href=\"orcamento.htm\" title=\"Orçamento de portões\">clique aqui</a><br> para prosseguir com o preenchimento<br> e solicitar um orçamento."
						}else{
							var txt_box = inc+" modelo adicionado, <a href=\"orcamento.htm\" title=\"Orçamento de portões\">clique aqui</a><br> para prosseguir com o preenchimento<br> e solicitar um orçamento."
						}
						if ($("itens_orcamento") != null) {
							$("itens_orcamento").style.display = "";
							$("itens_orcamento").innerHTML = titulo + txt_box;
						}
					}else{
						if ($("itens_orcamento") != null) {						
							$("itens_orcamento").style.display = "none";
							$("itens_orcamento").innerHTML = "";
						}
					}
				}
			}
		}
	xmlhttp.send(null)
}
//Exibe os produtos no orcamento
function ajaxViewItemOrcamento() {
	var href = "/scripts/produtos_orcamento.php?lista_modelos=true&r="+ Math.random()
	xmlhttp.open("POST", href, true)
	xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded")
	xmlhttp.onreadystatechange = function() {
			if(xmlhttp.readyState == 4) {
				if (xmlhttp.status == 200) {
					var html = xmlhttp.responseText
					if (html != "vazio") {
						html = html.split("|");
						var conteudo_html = "";
						for(i=0; i<html.length; i++) {
							if (html[i] != "|") {
								var obj = html[i].split("-");
								var obj_codigo = obj[0], obj_modelo = obj[1];
								var obj_cod_modelo = obj[1].split(".");
								obj_cod_modelo = obj_cod_modelo[0].toUpperCase();
								conteudo_html += "<div id=\""+ obj_codigo +"\" class=\"gallery_center\">";
								conteudo_html += "	<span id=\"img\"><img src=\"galeria/"+ obj_modelo +"\" onClick=\"zoomGaleria('"+ obj_modelo +"');\" width=\"60\" height=\"45\" border=\"0\" title=\"ampliar\" style=\"border:1px solid #000000;cursor:pointer;\"></span>";
								conteudo_html += "	<span id=\"cod\">c&oacute;d."+ obj_codigo +"<img id=\"icone\" onclick=\"ajaxRemItemOrcamento('"+ obj_codigo +"','"+ obj_modelo +"');\" src=\"imagens/ico_remover.gif\" width=\"12\" height=\"13\" class=\"ico_itens_orcamento\" title=\"Remover do or&ccedil;amento\" /></span>";
								conteudo_html += "</div>";
								conteudo_html += "<input id=\"frm_portao_modelo_galeria[]\" type=\"hidden\" value=\"C&oacute;d.:"+ obj_codigo +" - Modelo:"+ obj_cod_modelo +"\" />";
							}							
						}
						$("gallery_line").innerHTML = conteudo_html;
						$("modelos_portao").style.display = "";
						$("portao_modelo").style.display = "none";
					}else{
						$("gallery_line").innerHTML = "";
						$("modelos_portao").style.display = "none";
						$("portao_modelo").style.display = "";
					}
				}
			}
		}
	xmlhttp.send(null)
}
//Remove os produtos do orcamento
function ajaxRemItemOrcamento(codigo, modelo) {
	var href = "/scripts/produtos_orcamento.php?codigo="+ codigo +"&modelo="+ modelo +"&r="+ Math.random()
	xmlhttp.open("POST", href, true)
	xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded")	
	xmlhttp.onreadystatechange = function() {
			if (xmlhttp.readyState == 4) {
				if (xmlhttp.status == 200) {
					var html = xmlhttp.responseText
					if (html != "vazio") {					
						ajaxViewItemOrcamento();
					}
				}
			}
		}
	xmlhttp.send(null)
}
//Captura campos
function getForm(obj) {
	var getstr = "";
	var vars = new Array();
	inputs = obj.getElementsByTagName('input');	
	for(i=0; i<inputs.length; i++) {
		if (inputs[i].type == "hidden") vars.push(new Array(inputs[i].id,inputs[i].value));
	}
	for(i=0; i<vars.length; i++) {
		getstr += vars[i][0]+"="+vars[i][1]+"&";
	}
	return getstr;
}
//Chama funcoes
function callFunctions() {
	var url = window.location.href.toString();
	var expReg1 = /galeria/;
	if (expReg1.test(url) == true) ajaxAdItemOrcamento(null,null);
	var expReg2 = /orcamento/;	
	if (expReg2.test(url) == true) ajaxViewItemOrcamento();
}
window.onload = callFunctions;