function compareDate(date1,date2){
  if(date1>date2) return 1;
  if(date1<date2) return -1;
  if(date1==date2) return 0;

}




function addEventMessage(moduleType,moduleId,accessPath){
   var mform=createNewForm("eventMessageForm");
   openWindow("",800,600,"event");
   addHiddenInput(mform,"ACCESSPATH",accessPath);
   addHiddenInput(mform,"action","eventmanager");
   addHiddenInput(mform,"event","add");
   addHiddenInput(mform,"MODULETYPE",moduleType);
   addHiddenInput(mform,"MODULEID",moduleId);

   mform.target="event";
   mform.action="controlservlet";
   mform.submit();  
  
}





function reloadPage(){

window.location.reload();


}


function mdaEditViewModel(jspPath,queryLocation){
       openWindow('controlservlet?action=mda&event=editview&jsppath='+jspPath+"&querylocation="+queryLocation,700, 500);
}


function setLanage(aKeyName){

 window.open('controlservlet?action=language&event=query&dbname=MULTIPLELANGUAGE&KEYNAME='+aKeyName,'rrr','toolbar=no,location=no,menubar=no,scrollbars=yes,resizable=yes,width=480,height=380'); 
 return ;


}

function addFile(moduleName,ObjectId){
    openWindow('fileinfo.do?event=query&NAMESPACE='+moduleName+'_'+ObjectId);
}
  
function addEvent(moduleId,accessPath){
	openWindow("eventmanager.do?event=add&MODULETYPE=PROJECTTASK&MODULEID="+moduleId+"&ACCESSPATH="+escape(accessPath),800,600);
}



 /*
   goPage
          invoked by the DataGrid 

 **/
	function goPage(pageNo)
{
    
   frm= onQuery();
   if(frm==null){
       return ;
   }

   if(pageNo ) frm.pageindex.value=pageNo;


  
  
   if(frm.onQueryCallBack){
      frm.onQueryCallBack();
	 
   }else {
      showProgress();
      frm.submit();
   }
  



}


 /*
   goPage
          invoked by the DataGrid 

 **/
	function exportExcel()
{
    
   frm= onQuery();
   if(frm==null){
       return ;
   } 	  

   inputObj=document.createElement("INPUT");
   inputObj.name="exportexcelkey";
   inputObj.type = "hidden"
   inputObj.value="true";
   frm.appendChild(inputObj);
   frm.submit();

}


/**
   goOrder 
           invoke by the Pager
*/
function goOrder(fieldName,orient)
{  
   frm= onQuery();
   if(frm==null){
       return ;
   } 	  
   frm.orderby.value=fieldName+" "+orient; 

   if(frm.onQueryCallBack){
      frm.onQueryCallBack();
   }else {
	  showProgress();   
     frm.submit();
   }
}


function executeWorkFlow(actionModule,action,objId){
    if(action=="") {
        return;
	}  
   openWindow('controlservlet?action=standardworkflow&event=register&_WORKFLOW_ACTION_MODULE='+actionModule+'&_WORKFLOW_OBJECT_ID='+objId+'&_WORKFLOW_ACTION='+action,800,400);

}

function executeWorkFlowLet(actionModule,action,objId){
    if(action=="") {
		document.getElementById("_WORKFLOW_DIV").innerHTML="";
        return;
	}  
  var ajax = new AjaxObject();
  s = ajax.postReturnHtml(appName+'controlservlet?action=standardworkflow&event=registerlet&_WORKFLOW_ACTION_MODULE='+actionModule+'&_WORKFLOW_OBJECT_ID='+objId+'&_WORKFLOW_ACTION='+action+"&bindmethod=fillWorkFlowStaffInfo");
  document.getElementById("_WORKFLOW_DIV").innerHTML=s;

}

  function fillWorkFlowStaffInfo(returnValues,returnValues1){
    
       document.getElementsByName("_WORKFLOW_ASSIGN_TO")[0].value=returnValues;
       document.getElementsByName("bind__WORKFLOW_ASSIGN_TO")[0].value=returnValues1;
 }

/**
 The method is for getting exchange rate.
**/
function getExchangeRate(exchange){
         //fill in the Exchange Rate info
     var obj = new AjaxObject();
	 s = obj.postReturnArray(appName+"controlservlet?action=openwindow&event=getexchangerate&EXCHANGE="+exchange);	
	 return s;

}