//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);
}
}