function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
	ro = new ActiveXObject("Microsoft.XMLHTTP");
    } else {
	ro = new XMLHttpRequest();
    }
    return ro;
}

var http = createRequestObject();

function sndReq() {
    //send the string
    http.open('get', '../projectpdf.php');
    http.onreadystatechange = handleResponse;
    http.send(null);
}
        
function handleResponse() {
	
    if(!document.getElementById('projectPDF')) return;
	
    var theLink = document.getElementById('projectPDF');
    
    if(http.readyState == 4){
	var response = http.responseText;
	
	if(response == 'error') {
	    theLink.innerHTML = "Error!";
	} else {
	    theLink.href = "/"+response;
	    theLink.id = "pdfGenerated";
	    theLink.target = "_blank";
	    theLink.innerHTML = "Click to Download";
	}
	
    } else {
	//dont keep the people waiting without knowing what is going on
	theLink.innerHTML = "Generating PDF...";
    }    
}

