interval = null;

function switch_Terms() {

	if (document.getElementById("terms").innerHTML=="") {
	
		document.getElementById("terms").innerHTML = "X";
		document.getElementById("terms_checkbox").value = "TRUE";
	
	} else {
	
		document.getElementById("terms").innerHTML = "";
		document.getElementById("terms_checkbox").value = "FALSE";
	
	}

}

function upload_Files() {
	
	uniqueId = "";
	
	for (i=0; i<32; i++) {
		
		uniqueId += Math.floor(Math.random() * 16).toString(16);
		
	}
	
	document.getElementById("uploadForm").className="dnone";
	
	document.getElementById("uploadInfo").className="lheight32 dinline";
	
	document.getElementById("upload").action="./upload.php?" + uniqueId;
	
	interval = window.setInterval(function() {get_uploadInfo(uniqueId)}, 1000 );
	
}


function get_uploadInfo(uniqueId) {
	
	try {
		request = new XMLHttpRequest();
	} catch(msIE) {
	
		try {

			request = new ActiveXObject('Msxml2.XMLHTTP');

		} catch(noIE) {
			
			try {
				request = new ActiveXObject('Microsoft.XMLHTTP');

			} catch(failed) {
				
				request = null;
				
			}
			
		}
		
	}
	
	if (request) {
		
		request.open("GET", "/progress", 1);
		request.setRequestHeader("X-Progress-Id", uniqueId);
		request.onreadystatechange = function() {
			
			if (request.readyState==4) {
				
				if (request.status==200) {
					
					var uploadInfo = eval(request.responseText);
					
					if (uploadInfo.size > 0) {
						
						document.getElementById("progressbar_percent").innerHTML=Math.round(((uploadInfo.received / uploadInfo.size) * 100));
						
						document.getElementById("progressbar_received").innerHTML = Math.floor(uploadInfo.received / 1024);
						
						document.getElementById("progressbar_size").innerHTML = Math.floor(uploadInfo.size / 1024);
				
						document.getElementById("progressbar").style.width = Math.floor(300 * uploadInfo.received / uploadInfo.size) + "px";
						
					}
	
					if (uploadInfo.state=="done") {
						
						window.clearTimeout(interval);
						
					}
					
				}
				
			}
			
		}
		
		request.send(null);
		
	}
	
}