function commonRequest(zoneId,obj) {
	
	var prnt = document.getElementById(zoneId);
	if(prnt && obj) {
		
		var hndl = obj.src;
		if(obj.recipient) {
			
			var accpt = document.getElementById(obj.recipient);
		}
		prnt.innerHTML = '<div class="wait"><img src="/img/hprgs.gif" /></div>';
		JsHttpRequest.query(
			
			hndl,
			obj,
			function (result) {
				
				if(result) {
					
					if(result['htmlstr']) {
							
						if(result['remove'])
							smartRemover(document.getElementById(result['remove']));
						
						prnt.innerHTML = result['htmlstr'];
						
						if(accpt && result['addition'])
							accpt.innerHTML = result['addition'];
						
					}
					else
						prnt.innerHTML = '&nbsp;';
				}
			},
			true
		);
	}
}

function send_order(obj,frm) {
	
	if(frm && obj) {
		
		var hndl = obj.src;
		//prnt.innerHTML = '<div class="wait"><img src="/img/hprgs.gif" /></div>';
		JsHttpRequest.query(
			
			hndl,
			obj,
			function (result) {
				
				if(result) {
					
					if(result['valid']) {
							
						frm.submit();
						
					}/*
					else
						prnt.innerHTML = '&nbsp;';*/
				}
			},
			true
		);
	}
}

function smartRemover(obj) {
	
	if(obj) {
		
		var prnt = obj.parentNode;
		
		if(prnt) {
			
			prnt.removeChild(obj);
		}
	}
}

function addition(donorId) {
	
	var donor = document.getElementById(donorId);
	
	if(donor) {
		
		window.status = donor.innerHTML;
		var tsum = parseInt(donor.innerHTML);
		
		donor.innerHTML = tsum + ' + 200';
	}
}