var currentobj;
ie = document.all?1:0;
ns4 = document.layers?1:0;
function document.onkeydown()
{
	if(event.keyCode==116)//F5
	{
		event.keyCode=0;
		event.returnValue=false;
	}
	if(event.ctrlKey&& (event.keyCode==82))//CTRL+R
	{ 
		 event.keyCode=0; 
		 event.returnValue=false;
	}
}

function SetMenu(TdObj){
	if (TdObj){
	   if (TdObj.className=='Menuu'){
	   	TdObj.className='Menud';
	   }else{
	   	TdObj.className='Menuu';
	   }
	}
}
function switchSysBar(){
	if (switchPoint.innerText==3){
		switchPoint.innerText=4
		document.all("LeftMenu").style.display="none"
	}
	else{
		switchPoint.innerText=3
		document.all("LeftMenu").style.display=""
	}
}
function SetTitleFocus(TdObj){
	
	   	TdObj.className='headtitle_focus';
	  
}
function SetTitle(TdObj){
	
	   	TdObj.className='headtitle';
	  
}

function SetHead(TdObj){
	if (TdObj){
	   if (TdObj.className=='Headu'){
	   	TdObj.className='Headd';
	   }else{
	   	TdObj.className='Headu';
	   }
	}
}

function CCA(CB)
{
	if (CB.checked)
		hL(CB);
	else
		dL(CB);
}
function hL(E)
{
	if (ie)
		{
		while (E.tagName!="TR")
		{E=E.parentElement;}
		}
	else
		{
		while (E.tagName!="TR")
		{E=E.parentNode;}
		}
	E.className = "H";
}

function dL(E){
	if (ie)
		{
		while (E.tagName!="TR")
		{E=E.parentElement;}
		}
	else
		{
		while (E.tagName!="TR")
		{E=E.parentNode;}
		}
	E.className = E.oldclass;
}

function MO()
{
if (window.event.srcElement.tagName == "IMG")
event.srcElement.parentElement.className="T";
else
event.srcElement.className="T";
}
function MU()
{
if (window.event.srcElement.tagName == "IMG")
event.srcElement.parentElement.className="btntd";
else
event.srcElement.className="btntd";
}

function OpenMenu(MenuObj){
	if (MenuObj){
	   if (MenuObj.style.display=='none'){
	   	MenuObj.style.display='';
	   }else{
	   	MenuObj.style.display='none';
	   }
	}
}

function DoMenu(MenuType)
{
	switch(MenuType){
	case 1:
		try
		{
			DoAdd();
		}
		catch(e)
		{	
			alert("没有相关的操作权限！请与管理员联系！");
		}
		
		break;
	case 2:
		try
		{
			DoModify();
		}
		catch(e)
		{	
			alert("没有相关的操作权限！请与管理员联系！");
		}
		break;
	case 3:
		try
		{
			DoDelete();
		}
		catch(e)
		{	
			alert("没有相关的操作权限！请与管理员联系！");
		}
		break;
	case 4:
		try
		{
			DoConfirm();
		}
		catch(e)
		{	
			alert("没有相关的操作权限！请与管理员联系！");
		}
		break;
	case 5:
		try
		{
			DoUnConfirm();
		}
		catch(e)
		{	
			alert("没有相关的操作权限！请与管理员联系！");
		}
		break;
	case 6:
		try
		{
			OpenMenu(document.getElementById("AnalyseDiv"))
			
		}
		catch(e)
		{	
			alert("没有相关的操作权限！请与管理员联系！");
		}
		if (event.srcElement.selected==0)
			{
				event.srcElement.className="T";
				event.srcElement.selected=1;
			}
		else
			{
				event.srcElement.className="btntd";
				event.srcElement.selected=0;
			}
		break;
	case 7:
		try
		{
			DoPrint();
		}
		catch(e)
		{	
			alert("没有相关的操作权限！请与管理员联系！");
		}
		break;
	default:
		return "1" ;
		}
	if(ID<valuearray.length)
	   if (isNaN(parseInt(valuearray[ID])))
	   	return "0";
		else
		return parseInt(valuearray[ID]);
	else
		return "0"
}


function OpenUrl(CurUrl){
  parent.Main.location.href=CurUrl;
}

function OpenAddress(AddressUrl){
  var msg;
  msg=window.open(AddressUrl,"Address","status=no,toolbar=no,location=no,directories=no,menubar=no,scrollbars=1,width=400,height=300");
  msg.focus();
}
function OpenAttachFrm(AttachUrl){
	var msg;
  msg=window.open(AttachUrl,"AttachFrm","status=no,toolbar=no,location=no,directories=no,menubar=no,scrollbars=1,width=400,height=300");
  msg.focus();
}
function OpenaddempFrm(AttachUrl){
	var msg;
  msg=window.open(AttachUrl,"AttachFrm","status=no,toolbar=no,location=no,directories=no,menubar=no,scrollbars=1,width=600,height=400");
  msg.focus();
}
function OpenaddcontactFrm(AttachUrl){
	var msg;
  msg=window.open(AttachUrl,"AttachFrm","status=no,toolbar=no,location=no,directories=no,menubar=no,scrollbars=1,width=600,height=500");
  msg.focus();
}
function OpenFullScreenWindow(OpenUrl){
	var newwin;
	var tempstr="status=no,toolbar=no,location=no,directories=no,menubar=no,resizable=yes,left=0,top=0, "
	tempstr= tempstr + "width=" + (screen.availWidth -5) + " ,height="  + (screen.availHeight -30)
	newwin=window.open(OpenUrl,"EFeel",tempstr)
	newwin.focus()
	//newwin.moveTo(0,0)
	//newwin.resizeTo(screen.availWidth,screen.availHeight)
}
function ShowPopBox(m_id,m_Item_table,m_arg)
{
	OpenPoPFrm("../public/popfrm.asp?Item_id=" + m_id + "&Item_Table="+m_Item_table+"&ItemArg="+m_arg);
	}
function OpenPoPFrm(PoPUrl){
	var msg;
  msg=window.open(PoPUrl,"PoPFrm","status=no,toolbar=no,location=no,directories=no,menubar=no,scrollbars=1,width=600,height=440");
  msg.focus();
}

function RecordOption(Flag,ToUrl,Item_Table)
  {
  var length = document.recordfrm.elements.length 
  var recordindex 
  var selectedstring 
  var selectcount
  var selectedstate
  selectcount=0
  selectedstring="" 
  itemstring=""
  selectedstate=0
  newstate=1
  confirmstate=1
  for (var i=(length-1); i>=0; i--) 
  { 
    recordindex  = document.recordfrm.elements[i].name.indexOf("record"); 
    if (recordindex  != -1) { 
        if (document.recordfrm.elements[i].checked){ 
        	  selectcount = selectcount +1
        	  itemstring=document.recordfrm.elements[i].value; 
        try
          	{
          		selectedstate=document.recordfrm.all('S-'+itemstring).value
          	}
          catch(e)
				{
					selectedstate=0;
				}
	   if (selectedstate==0)
	   	{
	   		confirmstate=0;
	   	 
	   	}
	   else
	   	{
	   	 newstate=0;
	   	 }
           if (selectedstring == "") 
              selectedstring = itemstring;
           else { 
              selectedstring = selectedstring  + "," + itemstring;
           } 
        } 
    } 
  } 
  if (selectedstring != ""){
  	
       if (Flag=="1")
       {
       	if (newstate==1)
       		{
    		 if (confirm("确认删除所选择的纪录吗？"))
	          	self.location="TrueDel.asp?SelectedItems=" + selectedstring +"&Item_Table=" + Item_Table  +"&url=" + ReplaceUrl(ToUrl);
	       	 else 
	           return ;
	        }
	 else
	 	{
	 		alert("选中的单据中存在已经审核过的单据，不能直接删除!")
	 		return ;
	 	}
       }
       
       if (Flag=="2")
       {
    		if (confirm("确认还原所选择的纪录吗？"))
          self.location="UNDel.asp?SelectedItems=" + selectedstring +"&Item_Table=" + Item_Table  +"&url=" + ReplaceUrl(ToUrl);
        	else 
           return ;
        }

		if (Flag=="3")
       {
    		 if (confirm("确认导入所选择的纪录吗？"))
	         	self.location="import.asp?SelectedItems=" + selectedstring +"&Item_Table=" + Item_Table  +"&url=" + ReplaceUrl(ToUrl);
      	 else 
           return ;
        }
        
       if (Flag=="4")
       {
          if (confirm("确认生成相关货物的提货单？"))
          	self.location="addfrm.asp?SelectedItems=" + selectedstring +"&Item_Table=" + Item_Table +"&url=" + ReplaceUrl(ToUrl);
          else 
           return ;
        }
       if (Flag=="5")
       {    
       	 if (newstate==1)
       		{
    		 if (confirm("确认审核相关纪录？"))
	          	self.location="Confirm.asp?SelectedItems=" + selectedstring +"&state=1&Item_Table=" + Item_Table +"&url=" + ReplaceUrl(ToUrl);
	       	 else 
	           return ;
	        }
	 else
	 	{
	 		alert("选中的单据中存在已经审核过的单据，不能再次审核!")
	 		return ;
	 	}
          	
        }
        if (Flag=="6")
       {
       	 if (confirmstate==1)
       		{
    		 if (confirm("确认取消审核相关纪录？"))
	          	self.location="Confirm.asp?SelectedItems=" + selectedstring +"&state=0&Item_Table=" + Item_Table +"&url=" + ReplaceUrl(ToUrl);
	       	 else 
	           return ;
	        }
	 else
	 	{
	 		alert("选中的单据中存在没有审核过的单据，不能取消审核!")
	 		return ;
	 	}
	 	
        }
         if (Flag=="7")
       {
       	 if (selectcount>1)
       	 	{
       	 		alert("您一次只能修改一条纪录")
       	 		return;
       	 	}
          try
          	{
          		selectedstate=document.recordfrm.all('S-'+selectedstring).value
          	}
          catch(e)
				{
					selectedstate=0;
				}
			if(selectedstate<1)
          	self.location="modifyfrm.asp?Codeno=" + selectedstring +"&Item_Table=" + Item_Table +"&url=" + ReplaceUrl(ToUrl);
         else
         	alert("选择的纪录已经审核，不能直接修改，请先取消审核!")
          
        }
       if (Flag=="")
       {
          if (newstate==1)
       		{
    		 if (confirm("确认删除所选择的纪录吗？"))
	          	self.location="Del.asp?SelectedItems=" + selectedstring +"&Item_Table=" + Item_Table +"&url=" + ReplaceUrl(ToUrl);
	       	 else 
	           return ;
	        }
	 else
	 	{
	 		alert("选中的单据中存在已经审核过的单据，不能直接删除!")
	 		return ;
	 	}
          	
        } 
        
     
  } else {
     
        alert("请选中所要操作的记录.");
     
  }
  return; 
  }


function RecordOptionFrame(Flag,ToUrl,Item_Table,OPUrl)
  {
  var length = document.recordfrm.elements.length 
  var recordindex 
  var selectedstring 
  var selectcount
  var selectedstate
  selectcount=0
  selectedstring="" 
  selectedstate=0
  for (var i=(length-1); i>=0; i--) 
  { 
    recordindex  = document.recordfrm.elements[i].name.indexOf("record"); 
    if (recordindex  != -1) { 
        if (document.recordfrm.elements[i].checked){ 
        	  selectcount = selectcount +1
           if (selectedstring == "") 
              selectedstring = document.recordfrm.elements[i].value; 
           else { 
              selectedstring = selectedstring  + "," + document.recordfrm.elements[i].value;
           } 
        } 
    } 
  } 
  if (selectedstring != ""){
  	
       if (Flag=="1")
       {
    		 if (confirm("确认删除所选择的纪录吗？只有未经审核过的纪录才能直接删除！"))
          	self.location=OPUrl+"TrueDel.asp?SelectedItems=" + selectedstring +"&Item_Table=" + Item_Table  +"&url=" + ReplaceUrl(OPUrl+ToUrl);
       	 else 
           return ;
       }
       
       if (Flag=="2")
       {
    		if (confirm("确认还原所选择的纪录吗？"))
          self.location=OPUrl+"UNDel.asp?SelectedItems=" + selectedstring +"&Item_Table=" + Item_Table  +"&url=" + ReplaceUrl(OPUrl+ToUrl);
        	else 
           return ;
        }

		if (Flag=="3")
       {
    		 if (confirm("确认导入所选择的纪录吗？"))
	         	self.location=OPUrl+"import.asp?SelectedItems=" + selectedstring +"&Item_Table=" + Item_Table  +"&url=" + ReplaceUrl(OPUrl+ToUrl);
      	 else 
           return ;
        }
        
       if (Flag=="4")
       {
          if (confirm("确认生成相关货物的提货单？"))
          	self.location=OPUrl+"addfrm.asp?SelectedItems=" + selectedstring +"&Item_Table=" + Item_Table +"&url=" + ReplaceUrl(OPUrl+ToUrl);
          else 
           return ;
        }
       if (Flag=="5")
       {
          if (confirm("确认审核相关纪录？"))
          	self.location=OPUrl+"Confirm.asp?SelectedItems=" + selectedstring +"&state=1&Item_Table=" + Item_Table +"&url=" + ReplaceUrl(OPUrl+ToUrl);
          else 
           return ;
        }
        if (Flag=="6")
       {
          if (confirm("确认取消审核相关纪录？"))
          	self.location=OPUrl+"Confirm.asp?SelectedItems=" + selectedstring +"&state=0&Item_Table=" + Item_Table +"&url=" + ReplaceUrl(OPUrl+ToUrl);
          else 
           return ;
        }
         if (Flag=="7")
       {
       	 if (selectcount>1)
       	 	{
       	 		alert("您一次只能修改一条纪录")
       	 		return;
       	 	}
          try
          	{
          		selectedstate=document.recordfrm.all('S-'+selectedstring).value
          	}
          catch(e)
				{
					selectedstate=0;
				}
			if(selectedstate<1)
          	self.location=OPUrl+"modifyfrm.asp?Codeno=" + selectedstring +"&Item_Table=" + Item_Table +"&url=" + ReplaceUrl(OPUrl+ToUrl);
         else
         	alert("选择的纪录已经审核，不能直接修改，请先取消审核!")
          
        }
       if (Flag=="")
       {
          if (confirm("确认删除所选择的纪录吗？"))
          	self.location=OPUrl+"Del.asp?SelectedItems=" + selectedstring +"&Item_Table=" + Item_Table +"&url=" + ReplaceUrl(OPUrl+ToUrl);
          else 
           return ;
        } 
        
     
  } else {
     
        alert("请选中所要操作的记录.");
     
  }
  return; 
  }


function ShowWait()
{
//document.writeln("<div class='Wait'><div valign='middle' align=center>")
//document.writeln("<img src='../images/tea.gif'><br>正在执行操作，请稍候...")
//document.writeln("</div></div>")
//alert("ddf");
//alert(body.scrollTop);
//alert(GetscrollY(event.srcElement));
document.getElementById("Div_Wait").style.top=GetscrollY(document.body);
if (document.getElementById("Div_Wait").style.display=="")
	document.getElementById("Div_Wait").style.display="none";
else
	document.getElementById("Div_Wait").style.display="";
	
}			

function DoPrint()
	{
		var printobj,printpara,deptpara,OrderString,codeno;
		printobj="",printurl="";printpara="",OrderString="",codeno="",deptpara="";
		
		try
		{
			printurl=parent.Main.recordfrm.ReportUrl.value;
		}
		catch(e)
		{}
		if(printurl!="")
		{
			if(printurl.indexOf('?')>0)
				OpenReport(printurl);
				else
				OpenReport(printurl);
				return;
			
		}	
		try
		{
			printobj=parent.Main.recordfrm.ReportName.value;
			deptpara=parent.Main.recordfrm.ParaString.value;
		}
		catch(e)
		{}
		
		try
		{
			printpara=parent.Main.SearchFrm.PreStr.value;
		}
		catch(e)
		{
			printpara=""
		}
		if(printpara!="")
			{if(deptpara!="")
				printpara=printpara + " and " + deptpara
			}
		else
			{if(deptpara!="")
				printpara=deptpara
			}
		re= "%"
     		 printpara= printpara.replace(re,"-|")
     		 try
		{
			codeno=parent.Main.recordfrm.Codeno.value;
 
		}
		catch(e)
		{codeno=""}
		try
		{
			OrderString=parent.Main.recordfrm.OrderString.value;
 
		}
		catch(e)
		{OrderString=""}
		
		if(printobj!="") 
		{
			OpenReport('../include/print.asp?printobj=' + printobj + '&Codeno=' + codeno + '&printpara=' + printpara + "&orderpara= " + OrderString );
			return;
		}
		else
		{
		    alert("本页无打印功能!");
		    return;
		 }
	}
						
function MakeOrderTask(Flag,ToUrl,Item_Table)
  {
  var length = document.recordfrm.elements.length 
  var recordindex 
  var selectedstring 
  selectedstring="" 
  for (var i=(length-1); i>=0; i--) 
  { 
    recordindex  = document.recordfrm.elements[i].name.indexOf("record"); 
    if (recordindex  != -1) { 
        if (document.recordfrm.elements[i].checked){ 
           if (selectedstring == "") 
              selectedstring = "'" + document.recordfrm.elements[i].value; 
           else { 
              selectedstring = selectedstring  + "','" + document.recordfrm.elements[i].value;
           } 
        } 
    } 
  } 
  if (selectedstring != ""){
  		selectedstring=selectedstring+"'"
       if (Flag=="1")
       {
    		 if (confirm("确认删除所选择的纪录吗？"))
          	self.location="TrueDel.asp?SelectedItems=" + selectedstring +"&Item_Table=" + Item_Table  +"&url=" + ReplaceUrl(ToUrl);
       	 else 
           return ;
       }
       
       if (Flag=="2")
       {
    		if (confirm("确认还原所选择的纪录吗？"))
          self.location="UNDel.asp?SelectedItems=" + selectedstring +"&Item_Table=" + Item_Table  +"&url=" + ReplaceUrl(ToUrl);
        	else 
           return ;
        }

		if (Flag=="3")
       {
          if (confirm("确认生成相关货物的发货单？"))
          	self.location="addfrm.asp?SelectedItems=" + selectedstring +"&Item_Table=" + Item_Table +"&url=" + ReplaceUrl(ToUrl);
          else 
           return ;
        }
        
       if (Flag=="4")
       {
          if (confirm("确认生成相关货物的提货单？"))
          	self.location="addfrm.asp?SelectedItems=" + selectedstring +"&Item_Table=" + Item_Table +"&url=" + ReplaceUrl(ToUrl);
          else 
           return ;
        }
       
       if (Flag=="")
       {
          if (confirm("确认删除所选择的纪录吗？"))
          	self.location="Del.asp?SelectedItems=" + selectedstring +"&Item_Table=" + Item_Table +"&url=" + ReplaceUrl(ToUrl);
          else 
           return ;
        } 
        
     
  } else {
     
        alert("请选中所要操作的记录.");
     
  }
  return; 
  }


function DaysOfTheMonth (yy, mm) {
 var monthday = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
 if ((yy % 4 == 0 && yy % 100 != 0) || yy % 400 == 0) {
  monthday[1] = 29;
 }
 return monthday[mm];
}

function RecheckDate (Flag,Status) {
 var myear=document.all(Flag+"year");
 var mmonth=document.all(Flag+"month");
 var mday=document.all(Flag+"day"); 
 var mdate;
 var yy = myear.options[myear.selectedIndex].value;
 var mm = mmonth.selectedIndex;
 var dd = mday.selectedIndex;
  if(Status==1) 
     mdate=document.all("$"+Flag);   
    else
     mdate=document.all(Flag);
      mdate.value=yy + "-" +( mm+1) + "-" +(dd+1);
 days = DaysOfTheMonth (yy, mm);
 end = days -1;
 if ( dd > end ) {
   mday.options[end].selected = true;
 }

  olddays = mday.length;
 if ( olddays > days ) {
  for (i=days; i<olddays; i++) {
   mday.options[i] = null;

  }
  mday.length = days;
  return 0;
 }

 if (olddays < days) {
  for (i=olddays; i<days; i++) {
   mday.options[i] = new Option (i+1, i+1);
  }
 }
}


 function AddImg(strURL)
 {
  location.href=strURL;
 }
 
 function OpenEdit(WhichButton)
{
	var htmleditwindow;
	currentobj=WhichButton;
	htmleditwindow=window.open('../htmledit/index.htm','','scrollbars=yes,width=600,height=500');
	htmleditwindow.focus();
}
	 
function getContent(){
	return document.getElementById(currentobj).value;
}

function receivestr(htmlstr){
	document.getElementById(currentobj).value=htmlstr;
	return true;
}

function selectall()
  {
  var setcheck,length;
  length = document.recordfrm.elements.length ;
  if (document.recordfrm.setall.checked== true){
      setcheck = true;
  }else{
      setcheck = false;
  }
  for (var i=0; i<length; i++) { 
      if (document.recordfrm.elements[i].name.indexOf("record") != -1) 
      	{
         	document.recordfrm.elements[i].checked = setcheck; 
         	if(setcheck)
         	  hL(document.recordfrm.elements[i]);
         	else
         	  dL(document.recordfrm.elements[i]);
         }
  } 
  return;
}



function isSpace(strMain){

	strComp=strMain

	if (strComp=="　" || strComp=="" || strComp==" " || strComp==null || typeof(strComp)=="undefined" || strComp.length==0 ) { 
		return true
	}
	else
	{
		return false
	}
}


function GetoffX(TheObj)
{
	var offX = 0;
	while(TheObj.tagName!="BODY")
		{
			offX = offX + TheObj.offsetLeft;
			
			TheObj = TheObj.offsetParent;
		}
		return offX;
}

function GetoffY(TheObj)
{
	var offY = 0;
	while(TheObj.tagName!="BODY")
		{
			offY = offY + TheObj.offsetTop;
			
			TheObj = TheObj.offsetParent;
		}
		return offY;
}

function GetscrollX(TheObj)
{
	var offX = 0;
	while(TheObj.tagName!="BODY")
		{
			offX = offX + TheObj.scrollLeft;
			
			TheObj = TheObj.offsetParent;
		}
		return offX + TheObj.scrollLeft;
}

function GetscrollY(TheObj)
{
	var offY = 0;
	while(TheObj.tagName!="BODY")
		{
			offY = offY + TheObj.scrollTop;
			
			TheObj = TheObj.offsetParent;
		}
		return offY + TheObj.scrollTop;
}

function GetDate(thedate,type)
{
	
	var theyear,themonth,theday,thehour,theminute,thesecond,iLoop,strTmp,iStart
	var valuearray=new Array();
	var datearray=new Array();
	var timearray=new Array();
	var valueId=0
	var rvalue=0
	
	valuearray=thedate.split(" ");
	if (valuearray.length<2)
		{
			datestring=valuearray[0]
			timestring="00:00:00"
		}
	else
		{
			datestring=valuearray[0]
			timestring=valuearray[1]
		}
	datearray=datestring.split("-")
	timearray=timestring.split(":")
	
	switch(type.toUpperCase()){
	case "YEAR":
		ID=0;
		Itype=1
		break;
	case "MONTH":
		ID=1;
		Itype=1
		break;
	case "DAY":
		ID=2;
		Itype=1
		break;
	case "HOUR":
		IID=0;
		Itype=2
		break;
	case "MINUTE":
		IID=1;
		Itype=2
		break;
	case "SECOND":
		IID=2;
		Itype=2
		break;
	default:
		return "1" ;
		}
	if(Itype==1)
		if(ID<datearray.length)
		   if (isNaN(parseInt(datearray[ID])))
		   	return "0";
			else
			return parseInt(datearray[ID]);
		else
			return "0"
	if(Itype==2)
		if(IID<timearray.length)
		   return timearray[IID];
		else
			return "0"	
}


//是否包含非法字符：返回true,flase
function chksafe(a)
{	
	fibdn = new Array ("'" ,"\\", "、", ",", ";", "/");
	i=fibdn.length;
	j=a.length;
	for (ii=0;ii<i;ii++)
	{	for (jj=0;jj<j;jj++)
		{	temp1=a.charAt(jj);
			temp2=fibdn[ii];
			if (temp1==temp2)
			{	return false; }
		}
	}
	return true;
	
}


//将num格式化为dotLen位的小数，默认为2位
function Format(num,dotLen) {
//
	var dot=0
	var num1=0
	if (isSpace(dotLen) ) 
		dot=2
	else
		dot=dotLen
		
	if (isNaN(parseFloat(num)))
		return 0
	else
		num1=parseFloat(num)
		
	var n1=Math.pow(10,dot)
	if (n1==0) 
		var iValue= Math.round(num1)
	else
		var iValue=	Math.round(num1*n1)/n1
		
  var sValue = iValue.toString();
  if (sValue.indexOf(".") == -1)
  {
      sValue = sValue + ".00";
  }
  else
  {
      if (sValue.indexOf(".") == sValue.length - 1)
      {
          sValue = sValue + "00";
      }
      else if (sValue.indexOf(".") == sValue.length - 2)
      {
          sValue = sValue + "0";
      }
  }

	return sValue		
}

//取得当前日期，返回格式：2002-02-02
function curDate() {
	var dDate=new Date()
	var s1=""+dDate.getFullYear()
	var s2=dDate.getMonth()+1
	if (s2<10) 
		s2="0"+s2
	else
		s2=""+s2
			
	var s3=dDate.getDate()
	if (s3<10) 
		s3="0"+s3
	else
		s3=""+s3

	return s1+"-"+s2+"-"+s3 
}

//滤掉左右空格及回车符
function trim(strMain) {
	if (strMain==null) return ""
  var str1=strMain
	
	//去掉回车符
  var ascMain=strMain.charCodeAt(strMain.length-1)
	if (ascMain==32) str1=left(strMain,strMain.length-1)

	if (str1==null) return ""

  for (var i=0;i<=str1.length-1;i++) {
       var mychar=str1.charAt(i);
       if ((mychar!=" ") && (mychar!="　")) {
           str1=str1.substring(i,str1.length);
           break;
           } 
      }

  for (var i=str1.length-1;i>0;i--) {
      var mychar=str1.charAt(i);
      if ((mychar!=" ")  && (mychar!="　")) {
         str1=str1.substring(0,i+1);
         break;
      }
  }

  return str1;
}


//outlook bar js
var bartitleHeight=20;    //标题栏高度
var barcontentHeight=250; //内容区高度
var stepNo=10;         //移动步数，数值越大移动越慢
var toItemIndex=0;//应该显示的层
var onItemIndex=0;//现在显示的层
var runtimes=0;  //"runtimes"用于记录层移动次数
 //菜单标题被点击时调用这个函数：
 function changeItem(clickItemIndex){
    //判断相应的层应上移还是下移：
   toItemIndex=clickItemIndex;
   if(toItemIndex-onItemIndex>0) moveUp(); else moveDown();
    //一定的时间间隔后继续移动，直到移了设定的步数stepNo:
   runtimes++;
   if(runtimes>=stepNo){
     onItemIndex=toItemIndex;
     runtimes=0;}
   else
     setTimeout("changeItem(toItemIndex)",10);
 }
 
//将相应菜单上移：
 function moveUp(){
    //判断应一起上移的菜单，并让它(们)每次移动contentHeight/stepNo的距离：
   for(i=onItemIndex+1;i<=toItemIndex;i++)
   {
    	eval('document.all.item'+i+'.style.top=parseInt(document.all.item'+i+'.style.top)-barcontentHeight/stepNo;');
    	
   }
 }
  //相应菜单下移：
 function moveDown(){
   for(i=onItemIndex;i>toItemIndex;i--)
   {
   	eval('document.all.item'+i+'.style.top=parseInt(document.all.item'+i+'.style.top)+barcontentHeight/stepNo;');
   }
 }
 
//取得当前时间，返回格式：16:30:26
function  time(strD)
{
 	var dateObj
 	if (strD == "")
 		return "";
 	if(strD == null)
 		dateObj = new Date();
 	else
 	{
 		dateObj = new Date(strD);
 		if (isNaN(dateObj))
 			return "";
 	}
	var strDate = "";
	strDate += (dateObj.getHours()>9)? dateObj.getHours(): "0" + (dateObj.getHours());
	strDate += ":";
	strDate += (dateObj.getMinutes()>9)? dateObj.getMinutes() : "0" + dateObj.getMinutes();
	strDate += ":";
	strDate += (dateObj.getSeconds()>9)? dateObj.getSeconds() : "0" + dateObj.getSeconds();
	return strDate;
}

function ReplaceUrl(str){
   var r, re;                   
   re = /&/g;            
   r = str.replace(re, "~and~");    

   return(r);                  
}

function UnReplaceUrl(str){
   var r, re;                   
   re ="~and~";            
   r = str.replace(re,  /&/g);    

   return(r);                  
}

function OpenReport(strFile)
{
	strFile=ReplaceUrl(strFile);
	var strFileName = "../Include/printIndex.asp?filename=" + strFile;
	var strStyle = "toolbar=no,location=no,menubar=no,status=no,resizeable=yes,left=0,top=0,width="+screen.width+",height="+(screen.height-20)
	window.open(strFileName,"Print",strStyle);
}


//提交分析表单时，对相应的中文名进行处理
function SubmitAnalyseFrm(TheSubForm)
{
	var i;
	var Obj_charttype=TheSubForm.X
	for(i=0;i<Obj_charttype.options.length;i++)
		{
			if(Obj_charttype.options[i].selected==true)
			{
				TheSubForm.XNAME.value=Obj_charttype.options[i].text;
				break;
			}
		}

	var length = TheSubForm.elements.length 
	var recordindex 
	var selectedstring="" 
	selectedstring="" 
	for (var i=0; i<=(length-1); i++) 
	{ 
		recordindex  = TheSubForm.elements[i].id.indexOf("Y"); 
		if (recordindex  != -1) { 
			if (TheSubForm.elements[i].checked){ 
			   if (selectedstring == "") 
			      selectedstring = TheSubForm.elements[i].text; 
			   else { 
			      selectedstring = selectedstring  + "," + TheSubForm.elements[i].text;
			   } 
			} 
		} 
	} 
	TheSubForm.YNAME.value=selectedstring;
		
	var Obj_charttype=TheSubForm.Z
	for(i=0;i<Obj_charttype.options.length;i++)
		{
			if(Obj_charttype.options[i].selected==true)
			{
				TheSubForm.ZNAME.value=Obj_charttype.options[i].text;
				break;
			}
		}
		
	var Obj_charttype=TheSubForm.charttype
	for(i=0;i<Obj_charttype.options.length;i++)
		{
			if(Obj_charttype.options[i].selected==true)
			{
				TheSubForm.CHARTNAME.value=Obj_charttype.options[i].text;
				break;
			}
		}
	if(TheSubForm.XNAME.value=="")
		{
			alert("请您选择要分析的横轴");
			return false;
		}
	if(TheSubForm.YNAME.value=="")
		{
			alert("请您选择要分析的纵轴");
			return false;
		}
	return true;
	
}


//分析表单时的排序处理
function ChangeOrder(OrderBy,OrderType)
{
	var i;
	var AnalyseForm=document.AnalyseFrm;
	AnalyseForm.OrderBy.value=OrderBy;
	AnalyseForm.OrderType.value=OrderType;
	SubmitAnalyseFrm(AnalyseForm);
	AnalyseForm.submit();
	return true;
	
}

//
// 扩展或收缩显示内容
//
function expand_onclick_handler(){
	if(oCollapso.state == "collapsed"){
		// the state is collapase so force environment to be expanded.
		oCollapso.title = "收缩";
		oMTData.style.overflow = "visible";
		oCollapso.src = "../images/UI_OM_collapse.gif";
		oCollapso.state = "expanded";

	} else {
		// the state is expanded so force environment to be expanded.
		oCollapso.title = "扩展";
		oMTData.style.overflow = "auto";
		oCollapso.src = "../images/UI_OM_expand.gif";
		oCollapso.state = "collapsed";

	}
}
