function viewReportDesign(reportID,reportName){
	desktop.arrOpenWindows["reports"].startWait();
	var url= "reports.php?progress=openReportDesign&reportID="+reportID+"&reportName="+reportName;
	new Ajax.Request(url,{method: 'post',onComplete:viewReportDesignComplete});
	
}

function viewReportDesignComplete(request){
	desktop.arrOpenWindows["reports"].setHTML(request.responseText);
	desktop.arrOpenWindows["reports"].stopWait();
}

function getReportDesignList(){
	desktop.arrOpenWindows["reports"].startWait();
	var url= "reports.php";
	new Ajax.Request(url,{method: 'get',onComplete:getReportDesignListComplete});
}

function getReportDesignListComplete(request){
	desktop.arrOpenWindows["reports"].setHTML(request.responseText);
	desktop.arrOpenWindows["reports"].stopWait();
}

function exportToExcel(url){
	$("formReport").action=url;
	$("formReport").submit();
}

function queryReport(reportID,exportToExcel){
	var url="";
	
	if (exportToExcel){
		url="reports.php?progress=queryReport&reportID="+reportID+"&exportToExcel=yes";
		//window.open(url);
		return;
	}
	else
		url="reports.php?progress=queryReport&reportID="+reportID;
		
	desktop.arrOpenWindows["reports"].startWait();
	new Ajax.Request(url, {parameters: $('formReport').serialize(true),method:'post',onComplete:queryReportComplete});		
}

function queryReportComplete(request){
	desktop.arrOpenWindows["reports"].setHTML(request.responseText);
	desktop.arrOpenWindows["reports"].stopWait();
}

function getReportDependOnFields_old(sourceValue,reportID,sourceFieldID,requestedFieldID){
	var url="/admin/common.php?progress=getDependOnFieldData&forReport=true&reportID="+reportID+"&mapID=0&formKey=formKey&designMode=false&sourceValue="+sourceValue+"&sourceFieldID="+sourceFieldID+"&requestedFieldID="+requestedFieldID;
	new Ajax.Request(url,{method: 'post',onComplete:getReportDependOnFieldsComplete});
}

function getReportDependOnFieldsComplete_old(request){
	var response=request.responseText;
	if (response==0) return;
	response=response.substr(0,response.length-1);
			
	var arrRequest=response.split("|");
	var counter=0;
	
	while(counter<arrRequest.length){
		var html=arrRequest[counter];
		var reportFieldID=arrRequest[counter+1];
		var js=arrRequest[counter+2];
		$("spanQueryField_"+reportFieldID).innerHTML=html;
		if (js!="") eval(js);
		
		counter+=3;
	}
}