function getXMLHTTPRequest() {
	try {req = new XMLHttpRequest();} 
		catch(err1) {  try {req = new ActiveXObject("Msxml2.XMLHTTP");} 
		catch (err2) { try {req = new ActiveXObject("Microsoft.XMLHTTP");} 
		catch (err3) {req = false;}
	  }
	}
	return req;
}

var Ajax = {
	getActiveXObject : function () {
		try {req = new XMLHttpRequest();} 
			catch(err1) {  try {req = new ActiveXObject("Msxml2.XMLHTTP");} 
			catch (err2) { try {req = new ActiveXObject("Microsoft.XMLHTTP");} 
			catch (err3) {req = false;}
		  }
		}
		return req;
	},

	request : function (url, param, func){
		var http = Ajax.getActiveXObject();
		Ajax.response (http, url, param, func);
	},

	response : function (http, url, param, func) { 
		http.onreadystatechange = function (){func (http);};
		http.open("POST", url, true);
		http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		http.send(param);
	} 
};

function Commas(nStr)
{
 nStr += '';
 x = nStr.split('.');
 x1 = x[0];
 x2 = x.length > 1 ? '.' + x[1] : '';
 var rgx = /(\d+)(\d{3})/;
 while (rgx.test(x1)) {
 x1 = x1.replace(rgx, '$1' + ',' + '$2');
 }
 return x1 + x2;
}
function startDonate(step){
if(step==2){
var money=30*( window.document.getElementById('txtdonat').value);
//money +=30*($('txtdonat').value);
money=Commas(money);
var tree= window.document.getElementById('txtdonat').value;
}
var parameter ="st="+step;
 parameter +="&mn="+money;
 parameter +="&nt="+tree;
    var urlResult="ajax_donate.php";
	Ajax.request (urlResult, parameter,function(http){

		if (http.readyState == 4) { 
			var txt=http.responseText;
			 window.document.getElementById("stepDonate").innerHTML=txt;
			
		}
	});

}