function downloadFile(element)
{
	form = document.getElementById('fileForm');
	filename = element.previousSibling.previousSibling;

	new Ajax.Request('download.py',
	{
		method:'get',
		parameters: "filebox=" + filename.value,
		onSuccess: sendFile,
		onFailure: function(){ alert('Something went wrong...') }
	});
}

function sendFile(transport)
{
	var response = transport.responseText;

	alert(response);
}

function displayFiles()
{
	new Ajax.Request('showFiles.py',
	{
		method:'get',
		onSuccess:	showResults,
		onFailure: function(){alert('file get failed')}
	});
}

function showResults(transport)
{
	var response = transport.responseText;

	contentDiv = document.getElementById('clientContent');
	contentDiv.innerHTML = response;
}

function displayOC()
{
	new Ajax.Request('generateQCPage.py',
	{
		method: 'get',
		onSuccess:	showOCResults
	});
}

function showOCResults(transport)
{
	var response = transport.responseXML;
	contentDiv = document.getElementById('clientContent');
	contentDiv.innerHTML = '';
	
	var qcs = response.getElementsByTagName("qc");
	if (qcs != null)
	{
		contentDiv.innerHTML += '<div style="margin:5px;" id="QC_table"><div id="col1" style="float:left;border:thin solid black">UWI</div> \
		<div style="float:left;border-top:thin solid black;border-bottom:thin solid black;" id="col2">Job No</div><div style="float:left;border:thin solid black;" id="col3">Date</div>';
			
		for ( var i = 0 ; i < qcs.length ; i++ ) 
		{
			//alert(contentDiv.innerHTML);
			var id = qcs[i].getElementsByTagName("id");
			var job = qcs[i].getElementsByTagName("job");
			try
			{
				var date = qcs[i].getElementsByTagName("date");
				
				var dateString = date[0].childNodes[0].nodeValue
			}
			catch(err)
			{
				dateString = 'N/A';
			}
			
			/*if (dateString == null)
			{
				dateString = 'N/A';
			}*/
			
			var col1Div = document.getElementById('col1');
			var col2Div = document.getElementById('col2');
			var col3Div = document.getElementById('col3');
			col1Div.innerHTML += '<div style="padding:2px; border-top:thin solid black;"><a href="dobson/jobfiles/' + job[0].childNodes[0].nodeValue.toLowerCase() + '" target="_blank" >' + id[0].childNodes[0].nodeValue + '</a></div>';
			col2Div.innerHTML += '<div style="padding:2px; border-top:thin solid black;"><a href="dobson/jobfiles/' + job[0].childNodes[0].nodeValue.toLowerCase() + '" target="_blank" >' + job[0].childNodes[0].nodeValue + '</a></div>';
			col3Div.innerHTML += '<div style="padding:2px; border-top:thin solid black;">' + dateString + '</div>'
			
		}
		
		contentDiv.innerHTML += '</div>';
	} else
	{
		contentDiv.innerHTML = 'No QC Files Avaliable';
	}
		
	
}

function displayUserForm()
{
	content = document.getElementById('clientContent');
	
	new Ajax.Updater('clientContent', 'adduserform.py',
	{
		method: 'get'
	});
}

function insertUser()
{
	form = document.getElementById('insert_user');
	pars = form.serialize();
	
	new Ajax.Request('insertUser.py',
	{
		parameters: pars,
		onSuccess: successInsert,
		onFailure: failedInsert
	});
}

function successInsert(transport)
{
	msgDiv = document.getElementById('insert_msg');
	
	msgDiv.innerHTML += transport.responseText + "<br>";
}

function failedInsert(transport)
{
	alert('failed');
	alert(transport.responseText);
}