var http = null;
var uploader="";
var uploadDir="";
var dirname="";
var filename="";
var timeInterval="";
var idname="";
var globalPersonUID = "";
var global_url = "";
var target = "";
var iframe = "";
var uploading_div = "";
var serviceadresse = "";

function isset(variable_name) {
    try {
         if (typeof(eval(variable_name)) != 'undefined')
         if (eval(variable_name) != null)
         return true;
     } catch(e) { }
    return false;
   }

function createRequestObject() {
    var obj;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
    	return new ActiveXObject("Microsoft.XMLHTTP");
    }
    else{
    	return new XMLHttpRequest();
    }   
}
function traceUpload() {
		//alert (global_url);
   http.onreadystatechange = handleResponse;
   http.open("GET", global_url+'?uploaded=OK&uploader='+uploader+'&SA='+serviceadresse+'&personUID='+globalPersonUID);
   http.send(null);   
}
function handleResponse() {
	if(http.readyState == 4){
		var response=http.responseText; 
		if(response.indexOf("uploaded") != -1){
			//alert(response)
			clearInterval(timeInterval);	
		
			uploading_div.style.display = "none";
			
	    	var d = document.createElement("div");
	    	d.innerHTML = response;
			document.getElementById(uploaderId).appendChild(d);		
			
			if (isset(document.getElementById("save_button"+globalPersonUID))) {
				document.getElementById("save_button"+globalPersonUID).disabled = false;		
			}
		}
    }
    else {
		uploading_div.innerHTML= "<i>Loading File. Please wait...</i>";
		if (isset(document.getElementById("save_button"+globalPersonUID))) {
			document.getElementById("save_button"+globalPersonUID).disabled = true;		
		}
    }
}
function add_doc_id(id) {
	input_hidden = document.getElementById("docs_ids"+globalPersonUID);
    input_hidden.value = input_hidden.value+","+id.toString();
}
function uploadFile(obj, dname, uid, url,action, SA) {
	
	http=createRequestObject();
	
	globalPersonUID = uid;
	global_url = url;
	uploadDir=obj.value;
	idname=obj.name;
	dirname=dname;
	
	serviceadresse = SA;
	
	filename=uploadDir.substr(uploadDir.lastIndexOf('\\')+1);
	uploaderId = 'file'+obj.name;
	uploader = obj.name;
	
	iframe = "iframe"+obj.name;
	
	form = document.getElementById('form_upload'+uid);
	form.action = action;
	form.target = iframe;
	form.submit();
	
	//alert(url)
	//alert(uid)
	//alert(action)
	//alert(SA)
	//alert(iframe)
	
	uploading_div = document.getElementById("loading"+idname);
	uploading_div.style.display = "block";
	uploading_div.innerHTML= "<i>Loading "+filename+". Please wait...</i>";
	timeInterval=setInterval("traceUpload()", 2000);
	
	obj.value = "";
}
