// Aguardando JavaScript para o site Farmácia Oficinal

function goto(url) {
	document.location.href = url;
}

function linksExternos() {
	if (!document.getElementsByTagName) return;
	var anchors = document.getElementsByTagName("a");
	for (var i=0; i<anchors.length; i++) {
		var anchor = anchors[i];
		if (anchor.getAttribute("href") &&
			anchor.getAttribute("rel") == "external")
			anchor.target = "_blank";
	}
}
window.onload = linksExternos;

function getxmlhttp() {
	var xmlhttp = false;
	try {
		// js > 5
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch (e) {
		try {
			// IE
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (e) {
			// não é IE
			xmlhttp = false;
		}
	}
	// outro navegador
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
		xmlhttp = new XMLHttpRequest();
	}
	// retorna
	return xmlhttp;
}

function cartao_cadastro() {
	var msg = document.getElementById("cartaoMsg");
	msg.innerHTML = "Aguarde... sua requisição está sendo processada...";
	msg.style.color = '#C19E64';
	var fobj = document.getElementById("formCartao");
	var str = '';
	for (var i = 0; i < fobj.elements.length; i++) {
		// window.alert("Campo: "+fobj.elements[i].name+" tem valor: "+escape(fobj.elements[i].value));
		str += fobj.elements[i].name+"="+escape(fobj.elements[i].value)+"&";
	}
	xmlhttp = getxmlhttp();
	xmlhttp.open("POST","cartao_cadastro.php",true);
	xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
	xmlhttp.setRequestHeader("charset","ISO-8859-1");
	xmlhttp.setRequestHeader("Encoding","ISO-8859-1");
	xmlhttp.onreadystatechange = function() {
		// window.alert("entrou e o ready state estava: "+xmlhttp.readyState+" e o status estava: "+xmlhttp.status);
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			if (xmlhttp.responseText.substr(0,1) == '1') {
				msg.style.color = '#008066';
				msg.innerHTML = xmlhttp.responseText.substr(1);
				setTimeout(function() {
					msg.style.color = '#666666';
					msg.innerHTML = 'Clique apenas uma vez em "Enviar" e aguarde';
					fobj.reset();
				},4000);
			}
			else {
				msg.style.color = '#B20000';
				msg.innerHTML = 'Erro: '+xmlhttp.responseText.substr(1);
			}
		}
	}
	xmlhttp.send(str);
}

function envia_orcamento() {
	var msg = document.getElementById("cartaoMsg");
	msg.innerHTML = "Aguarde... sua requisição está sendo processada...";
	msg.style.color = '#C19E64';
	var fobj = document.getElementById("formCartao");
	var str = '';
	for (var i = 0; i < fobj.elements.length; i++) {
		// window.alert("Campo: "+fobj.elements[i].name+" tem valor: "+escape(fobj.elements[i].value));
		str += fobj.elements[i].name+"="+escape(fobj.elements[i].value)+"&";
	}
	xmlhttp = getxmlhttp();
	xmlhttp.open("POST","envia_orcamento.php",true);
	xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
	xmlhttp.setRequestHeader("charset","ISO-8859-1");
	xmlhttp.setRequestHeader("Encoding","ISO-8859-1");
	xmlhttp.onreadystatechange = function() {
		// window.alert("entrou e o ready state estava: "+xmlhttp.readyState+" e o status estava: "+xmlhttp.status);
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			if (xmlhttp.responseText.substr(0,1) == '1') {
				msg.style.color = '#008066';
				msg.innerHTML = xmlhttp.responseText.substr(1);
				setTimeout(function() {
					msg.style.color = '#666666';
					msg.innerHTML = 'Clique apenas uma vez em "Enviar" e aguarde';
					fobj.reset();
				},4000);
			}
			else {
				msg.style.color = '#B20000';
				msg.innerHTML = 'Erro: '+xmlhttp.responseText.substr(1);
			}
		}
	}
	xmlhttp.send(str);
}

function fecha_pedido() {
	var msg = document.getElementById("closeMsg");
	msg.innerHTML = "Aguarde o fechamento do pedido...";
	msg.style.color = '#C19E64';
	var fobj = document.getElementById("closeForm");
	var str = '';
	for (var i = 0; i < fobj.elements.length; i++) {
		// window.alert("Campo: "+fobj.elements[i].name+" tem valor: "+escape(fobj.elements[i].value));
		str += fobj.elements[i].name+"="+escape(fobj.elements[i].value)+"&";
	}
	xmlhttp = getxmlhttp();
	xmlhttp.open("POST","data_pedido.php",true);
	xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
	xmlhttp.setRequestHeader("charset","ISO-8859-1");
	xmlhttp.setRequestHeader("Encoding","ISO-8859-1");
	xmlhttp.onreadystatechange = function() {
		// window.alert("entrou e o ready state estava: "+xmlhttp.readyState+" e o status estava: "+xmlhttp.status);
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			if (xmlhttp.responseText.substr(0,1) == '1') {
				msg.style.color = '#008066';
				msg.innerHTML = xmlhttp.responseText.substr(1);
				setTimeout(function() {
					document.location.href = 'sucesso.php';
				},1000);
			}
			else {
				msg.style.color = '#B20000';
				msg.innerHTML = 'Erro: '+xmlhttp.responseText.substr(1);
			}
		}
	}
	xmlhttp.send(str);
}

function cadastra() {
	var msg = document.getElementById("cadastroMsg");
	msg.innerHTML = "Aguarde o fechamento do pedido...";
	msg.style.color = '#C19E64';
	var fobj = document.getElementById("cadastroForm");
	var str = '';
	for (var i = 0; i < fobj.elements.length; i++) {
		// window.alert("Campo: "+fobj.elements[i].name+" tem valor: "+escape(fobj.elements[i].value));
		str += fobj.elements[i].name+"="+escape(fobj.elements[i].value)+"&";
	}
	xmlhttp = getxmlhttp();
	xmlhttp.open("POST","cadastra.php",true);
	xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
	xmlhttp.setRequestHeader("charset","ISO-8859-1");
	xmlhttp.setRequestHeader("Encoding","ISO-8859-1");
	xmlhttp.onreadystatechange = function() {
		// window.alert("entrou e o ready state estava: "+xmlhttp.readyState+" e o status estava: "+xmlhttp.status);
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			if (xmlhttp.responseText.substr(0,1) == '1') {
				msg.style.color = '#008066';
				msg.innerHTML = xmlhttp.responseText.substr(1);
				setTimeout(function() {
					fobj.reset();
				},4000);
			}
			else {
				msg.style.color = '#B20000';
				msg.innerHTML = 'Erro: '+xmlhttp.responseText.substr(1);
			}
		}
	}
	xmlhttp.send(str);
}

function envia_contato() {
	var msg = document.getElementById("contatoMsg");
	msg.innerHTML = "Aguarde, seu contato está sendo enviado";
	msg.style.color = '#C19E64';
	var fobj = document.getElementById("contatoForm");
	var str = '';
	for (var i = 0; i < fobj.elements.length; i++) {
		// window.alert("Campo: "+fobj.elements[i].name+" tem valor: "+escape(fobj.elements[i].value));
		str += fobj.elements[i].name+"="+escape(fobj.elements[i].value)+"&";
	}
	xmlhttp = getxmlhttp();
	xmlhttp.open("POST","contata.php",true);
	xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
	xmlhttp.setRequestHeader("charset","ISO-8859-1");
	xmlhttp.setRequestHeader("Encoding","ISO-8859-1");
	xmlhttp.onreadystatechange = function() {
		// window.alert("entrou e o ready state estava: "+xmlhttp.readyState+" e o status estava: "+xmlhttp.status);
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			if (xmlhttp.responseText.substr(0,1) == '1') {
				msg.style.color = '#008066';
				msg.innerHTML = xmlhttp.responseText.substr(1);
				setTimeout(function() {
					fobj.reset();
				},4000);
			}
			else {
				msg.style.color = '#B20000';
				msg.innerHTML = 'Erro: '+xmlhttp.responseText.substr(1);
			}
		}
	}
	xmlhttp.send(str);
}

var timeout = 0;

function showHide(objeto) {
	var obj = document.getElementById(objeto);
	var display = '';
	var tempo = 0;
	var estado = arguments[1];
	clearTimeout(timeout);
	timeout = 0;
	switch(estado) {
		case 'hide' :
			display = 'none';
		break;
		case 'show' :
			display = 'block';
		break;
		case 'timer' :
			var validos = /[0-9]+/;
			if (validos.test(arguments[2])) {
				tempo = arguments[2];
			}
			else {
				tempo = 10000;
			}
			timeout = window.setTimeout(function() { obj.style.display = 'none'; }, tempo);
			display = 'block';
		break;
		default :
			if (obj.style.display == 'block') {
				display = 'none';
			}
			else {
				display = 'block';
			}
		break;
	}
	obj.style.display = display;
	if (display == 'block') {
		return 1;
	}
	else {
		return 0;
	}
}

function atualiza(item) {
	var obj = document.getElementById(item);
	var qtde= obj.value;
	var codigo = item.substr(4);
	var url = 'atualiza_pedido.php?codigo='+codigo+'&qtde='+qtde;
	document.location.href = url;
}

function deleta(item) {
	var msg = 'Tem certeza que deseja remover este item de sua lista de pedido?';
	var codigo = item.substr(4);
	var url = 'deleta_item.php?codigo='+codigo;
	if (confirm(msg)) {
		document.location.href = url;
	}
}

function online() {
	url = 'http://atendimentoonline.netsabe.com.br/salaatendimento.v2.php?openID=0d045f589216e969659d8ba26b8d72b5';
	window.open(url,'atendimento','toolbar=no, location=no, directories=no, status=yes, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width=350, height=552, top=50, left=50');
}

function expande(id,altura,velocidade) {
	fobj = document.getElementById('cadastroForm');
	conteudo = document.getElementById(id);
	var altura_atual = conteudo.style.height;
	var posicao = altura_atual.indexOf('px',0);
	altura_atual = altura_atual.substring(0,posicao);
	altura_atual = parseInt(altura_atual);
	if (altura_atual > 1) {
		if (expandindo == true) {
			clearInterval(intervalo_abre);
		}
		acao = 'encolhe';
	}
	expandindo = true;
	intervalo_abre = window.setInterval(function() {
		conteudo.style.height = altura_atual+"px";
		if ((fobj.saude.value == 's' && altura_atual >= altura) || (fobj.saude.value == 'n' && altura_atual <= 1)) {
			clearInterval(intervalo_abre);
			expandindo = false;
		}
		else {
			if (fobj.saude.value == 's') {
				altura_atual = altura_atual + 10;
			}
			else {
				altura_atual = altura_atual - 10;
			}
		}
	}, velocidade);
}