function xml() {
	var self = this;

	this.file   = null;
	this.ret = null;
	this.xml    = '';
	this.xmlDoc = null;
	this.transf = 'GET';
	this.debug = false;
	this.returnType = 'xml';

	var xmlhttp = null;

	this.load = _load;

	function _load() {
		if (self.file && self.ret) {
			try {
				self.xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e1) {
				try {
					self.xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e2) {
					if (!self.xmlhttp && typeof XMLHttpRequest!='undefined') {
						self.xmlhttp = new XMLHttpRequest();
					}
				}
			}
			if (self.xmlhttp != null) {
				self.xmlhttp.onreadystatechange = _testReadyStateSend;
				self.xmlhttp.open(self.transf,self.file,true);
				if (this.transf == 'POST'){
					self.xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
				}
				self.xmlhttp.send(self.xml);
			}
		} else {
			return false;
		}
	};

	function _testReadyStateSend() {
		if (self.xmlhttp.readyState == 4) {
			if (self.xmlhttp.status == '200') {
				_evalInternalGet();
			} else {
				alert('Pgina no encontrada');
				return false;
			}
		}
	};

	function _evalReturn() {
		var retFunc = '';
		if (typeof(self.ret) == 'function') {
			eval('new self.ret');
		}
	};

	function _evalInternalGet() {
		self.xmlDoc = (self.returnType == 'xml' ? self.xmlhttp.responseXML : self.xmlhttp.responseText);
		if (self.debug){
			var container = document.getElementsByTagName("BODY");
			if (container.length > 0){
				var newDiv = document.createElement("DIV");
				newDiv.setAttribute("style", "position:absolute; width:640; left:150; top:300; background: #FFFFFF; border: 2px solid #000000");
				var txt = document.createTextNode(self.xmlhttp.responseText);
				newDiv.appendChild(txt);
				container[0].appendChild(newDiv);
			}
		}
		_evalReturn();
	};
};

function gravarNewsletter( obj ) {
	var div = document.getElementById("newsletter");
	var form = obj.form;
	var nome = form.nm_contato.value;
	var email = form.ds_email.value;
	
	div.innerHTML = '<div align="center"><img src="images/padrao/carregando.gif" alt="carregando" /></div>';
	
	var objXML = new xml();
	var buffer = "";
	objXML.file = "acoes/a_news.php?nm_contato="+nome+"&ds_email="+email;
	objXML.returnType = "txt";
	objXML.ret = function () {
		div.innerHTML = objXML.xmlDoc;
	}		
	objXML.load();
}

addEventLis( window, 'load', function(){
	if( document.frmnews != null ) {
		addEventLis( document.frmnews.btnCadastrar, "click", function(e) {
			var evt = new ev(e);
			gravarNewsletter(evt.e.target);
		});							  
	}
});
