var uploadguid = "";
var fname;
function newUpload(){
	downloadCompleted = false;
	document.getElementById('uploadProgress').style.display = 'none';
	var iframedoc = document.getElementById('uploadIFRAME1').contentDocument;
	if (iframedoc == null)
	iframedoc = document.getElementById('uploadIFRAME1').contentWindow.document;	
	iframedoc.location.href = "UploadFile.aspx";
	
	
	
}

function saveFile(){
	var iframedoc = document.getElementById('uploadIFRAME1').contentDocument;
	if (iframedoc == null)
		iframedoc = document.getElementById('uploadIFRAME1').contentWindow.document;	
	fname = iframedoc.getElementById('file').value;
	switchevent = 1;
	
//	if (!isValidFileName(fname))
//	{
//		alert('Filenames may only contain numbers, letters, - or _');
//		return false;
//	}
	
	if (fname != '')
	{
	uploadguid = iframedoc.getElementById('guid').value;
    Effect.BlindDown('uploadProgress');
	iframedoc.getElementById("fileErr").innerHTML = "";
	iframedoc.getElementById("fileErr").innerHTML = "";
	document.getElementById('uploadIFRAME1').contentWindow.submitform();
	document.getElementById('uploadSizeComplete').innerHTML = '';
	document.getElementById('uploadSpeed').innerHTML = '';
	document.getElementById('uploadPercentage').innerHTML = '';
	document.getElementById('uploadTimeRemaining').innerHTML = '';
	document.getElementById('uploadSizeComplete').style.display = 'inline';		
	document.getElementById('uploadFileUploadCompleted').style.display = 'none';		
//	window.setTimeout('getUploadData()',500);
	}
	
	return true;
}

var downloadCompleted = false;
function getUploadData()
{
	if (!downloadCompleted)
	{
		upload.GetUploadData(uploadguid, callback_getUploadData);
		window.setTimeout('getUploadData()',500);
	}
}



function callback_getUploadData(res)
{
	   
	if (res.error)
	{
		alert(res.error);
		return;
	}
  if(typeof(res.value) == 'object')
  {
	if (res.value.statusinfo != "")
	{
    document.getElementById('uploadSizeComplete').innerHTML = res.value.statusinfo;
    document.getElementById('uploadSpeed').innerHTML = res.value.speed;
    document.getElementById('uploadPercentage').innerHTML = res.value.percentage;
    document.getElementById('uploadTimeRemaining').innerHTML = res.value.remaining;
    
    }
  }
}



 
