All pastes #985896 Raw Edit

Something

public text v1 · immutable
·published 2008-04-15 11:50 UTC
rendered paste body
//Gets the browser specific XmlHttpRequest Object
function getXmlHttpRequestObject() {
	if (window.XMLHttpRequest) {
		return new XMLHttpRequest();
	} else if(window.ActiveXObject) {
		return new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		alert("Your Browser is too old!\nIt's a good moment to upgrade it!");
	}
}

//Our XmlHttpRequest object to get the auto suggest
var searchReq = getXmlHttpRequestObject();

//Called from submit button of the form for uploading...
//Starts the AJAX request.
//svg is the svg filename which is sent in the url
//jpg is the jpg filename which will be generated and sent in the url
function searchSuggest(svg, jpg) {
	var url    = 'prog/uploadimage/call_rasteriser.php';
	//alert(svg);
	var params = 'svg=' + escape(svg) + '&jpg='+ escape(jpg);
	var ss = document.getElementById('ajaxmessage');
	ss.childNodes[0].nodeValue = 'Please wait...';
	searchReq.open("POST", url, true);
		searchReq.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		searchReq.setRequestHeader("Content-length", params.length);
		searchReq.setRequestHeader("Connection", "close");
		searchReq.onreadystatechange = function() {//Call a function when the state changes.
			if(searchReq.readyState == 4 && searchReq.status == 200) {
				//handleSearchSuggest(svg,jpg);
				//alert(searchReq.responseText);
				if (searchReq.responseText.search('success')==-1){
					ss.childNodes[0].nodeValue = searchReq.responseText;
				} else {
					ss.childNodes[0].nodeValue = 'Everything done...';
				}
			}
		}
	searchReq.send(params);
}

//Called when the AJAX response is returned.
function handleSearchSuggest(svg,jpg) {
	var svg = svg;
	var jpg = jpg;
	if (searchReq.readyState == 4) {
		//alert(document.getElementById('preview').getAttribute('src'));
		//window.location.reload();
				
		//alert(jpg);
	}
}