// Variáveis Globais
var xmlhttp;

// Cria o obj Ajax XMLHttpRequest()
function MakeAjax() {
	var xmlhttp;
	try {
		xmlhttp = new XMLHttpRequest();
	} catch(e) {
		try {
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		} catch(e2) {
			try {
				xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			} catch(e3) {
				alert("Seu navegador não suporta todas as funcionalidades desta página. Não foi possível realizar a opreação desejada.");
				xmlhttp = false;
			}
		}
	}
	return xmlhttp;
}

function main() {
	var codDesc, url;
	
	codDesc = document.form.txtCodDesconto.value;
	url = "dadosDesconto.asp?cod=" + codDesc;
	xmlhttp = MakeAjax();
	
	xmlhttp.open("GET", url, true);
	xmlhttp.onreadystatechange = function() {
		if(xmlhttp.readyState == 4) {
			switch(xmlhttp.status) {
				case 200: 
					// Resgata texto da página de desconto
					msg = unescape(xmlhttp.responseText.replace(/\+/g, " "));
					msg = msg.split("|");
					if(msg[0] == "Erro!") alert("Erro!\n\n" + msg[1]);
					else {
						var x = "";
						for(var i = 0; i <= msg.length; i++) {
							x += i + " - " + msg[i] + "\n";
						}
						alert(x);
					}
					break;
				case 404: alert("Página não encontrada. Por favor tente novamente."); break;
				case 500: alert("Internal Server Error"); break;
			}
		}
	}
	xmlhttp.send(null);
	
}