function asyncForm(form, debug) {

	var iframe_id  = 'if_' + new Date().getTime();

	var iframe_div = document.createElement('div');



	iframe_div.innerHTML = '<iframe style="' + (debug == null ? 'display:none;' : 'width:100%;') + '" frameborder="0" src="about:blank" id="' + iframe_id + '" name="' + iframe_id + '" onload="asyncFormLoaded(\'' + iframe_id + '\'' + (debug == null ? '' : ',true') + ')"></iframe>';



	document.body.appendChild(iframe_div);



	form.setAttribute('target', iframe_id);



	return form;

}



function asyncFormLoaded(id, debug) {

	var i = document.getElementById(id);

	var d = null



	if (i.contentDocument) {

		d = i.contentDocument;

	}

	else if (i.contentWindow) {

		d = i.contentWindow.document;

	}

	else {

		d = window.frames[id].document;

	}



	if (!d || d.location.href == "about:blank") {

		return;

	}



	if (debug) {

		alert(d.body.innerHTML);

	}



	eval(d.body.innerHTML);

}
