var edituploadguid = "";
var editfname;

function editsaveFile(){
	var iframedoc = document.getElementById('uploadeditIFRAME').contentDocument;
	if (iframedoc == null)
	iframedoc = document.getElementById('uploadeditIFRAME').contentWindow.document;	
	editfname = iframedoc.getElementById('file').value;
	switchevent = 2;
	
//	if (!isValidFileName(editfname))
//	{
//		alert('Filenames may only contain numbers, letters, - or _');
//		return false;
//	}
		
	if (editfname != '')
	{
	edituploadguid = iframedoc.getElementById('guid').value;
    Effect.BlindDown('uploadeditProgress');
	iframedoc.getElementById("fileErr").innerHTML = "";
	iframedoc.getElementById("fileErr").innerHTML = "";
	document.getElementById('uploadeditIFRAME').contentWindow.submitform();
	document.getElementById('uploadeditSizeComplete').innerHTML = '';
	document.getElementById('uploadeditSpeed').innerHTML = '';
	document.getElementById('uploadeditPercentage').innerHTML = '';
	document.getElementById('uploadeditTimeRemaining').innerHTML = '';
	document.getElementById('uploadeditSizeComplete').style.display = 'inline';		
	document.getElementById('uploadeditFileUploadCompleted').style.display = 'none';		
	//window.setTimeout('geteditUploadData()',500);
	}
	
	return true;
}

var editdownloadCompleted = false;
function geteditUploadData()
{
	if (!editdownloadCompleted)
	{
		upload.GetUploadData(edituploadguid, callback_geteditUploadData);
		//window.setTimeout('geteditUploadData()',500);
	}
}



function callback_geteditUploadData(res)
{
	   
	if (res.error)
	{
		alert(res.error);
		return;
	}
  if(typeof(res.value) == 'object')
  {
	if (res.value.statusinfo != "")
	{
    document.getElementById('uploadeditSizeComplete').innerHTML = res.value.statusinfo;
    document.getElementById('uploadeditSpeed').innerHTML = res.value.speed;
    document.getElementById('uploadeditPercentage').innerHTML = res.value.percentage;
    document.getElementById('uploadeditTimeRemaining').innerHTML = res.value.remaining;
    
    }
  }
}


 
