/*********************************************************
			Software Develop & design Tools System file
			SDET V 1.0.00 
			Copyright 2001-20003 DeepThought			
**********************************************************/
//这是原来的程序！！下面的是新的！
function get_radio_value1(radioobj) 
{
  //if(typeof(checkobj)!="undefined"){
  len=0;
  len = parseInt(""+radioobj.length+"",10);
  rvalue = "";
  if(typeof(radioobj.length)=="undefined"){
   if(radioobj.checked)
    rvalue=radioobj.value;
   else
    rvalue="";
  }else{
   for (i=0;i<len;i++)
   {
    if (radioobj[i].checked)
    {
     rvalue = radioobj[i].value;
     break;
    }
   }
  }
  return rvalue;
}
//新程序
function get_radio_value(radioobj) 
{

	len=0;
	// len = parseInt(""+radioobj.length+"",10);
	rvalue = "";

	if(typeof(radioobj)!="undefined") //如果没有这个对象
	{
		if(typeof(radioobj.length)=="undefined")
		{
			if(radioobj.checked)
				rvalue=radioobj.value;
			else
				rvalue="";
		}
		else
		{
			//将上面注释的三行代码复制到此处
			len = parseInt(""+radioobj.length+"",10);
			for (i=0;i<len;i++)
			{
				if (radioobj[i].checked)
				{
					rvalue = radioobj[i].value;
					break;
				}
			}
		}
	}
	return rvalue;
}

function set_radio_check(FormObject,radioobjname,rvalue) 
{
	if (rvalue.length <= 0 ) 
		return "";
	FormElLength = FormObject.elements.length;
	for(LoopV = 0; LoopV < FormElLength; LoopV ++ )
	{
		ElType = FormObject.elements[LoopV].type;

		if (( ElType.toLowerCase()== 'checkbox'||ElType.toLowerCase()== 'radio') && FormObject.elements[LoopV].name == radioobjname)
		{
			if (FormObject.elements[LoopV].value == rvalue)
			{
				FormObject.elements[LoopV].checked = true
			}
		}
	}
	return "";
}

function get_check_value(FormObject,radioobjname,column_name,data_type) 
{
	rvalue = "";
	FormElLength = FormObject.elements.length;
	for(LoopV = 0; LoopV < FormElLength; LoopV ++ )
	{
		ElType = FormObject.elements[LoopV].type;
		if (( ElType.toLowerCase()== 'checkbox' || ElType.toLowerCase()== 'radio') && FormObject.elements[LoopV].name == radioobjname)
		{
			if (FormObject.elements[LoopV].checked == true)
			{
				if (rvalue.length > 1)
					rvalue = rvalue + ' or '
				if (data_type == 'string' || data_type == 'date')
					rvalue = rvalue + column_name + "='" +  FormObject.elements[LoopV].value + "' ";
				else
					rvalue = rvalue + column_name + "=" + FormObject.elements[LoopV].value + " ";
			}
		}
	}
	if (rvalue.length < 3)
		return  "";
	else
		return  "(" + rvalue + ")"; 
}

function get_check_value_noand(FormObject,radioobjname,column_name,data_type) 
{
	rvalue = "";
	FormElLength = FormObject.elements.length;
	for(LoopV = 0; LoopV < FormElLength; LoopV ++ )
	{
		ElType = FormObject.elements[LoopV].type;

		if (ElType.toLowerCase()== 'radio' && FormObject.elements[LoopV].name == radioobjname)
		{
			if (FormObject.elements[LoopV].checked == true)
			{
					rvalue = FormObject.elements[LoopV].value;
			}
		}
		if (ElType.toLowerCase()== 'checkbox' && FormObject.elements[LoopV].name == radioobjname)
		{
			if (FormObject.elements[LoopV].checked == true)
			{
				if (rvalue.length > 1)
					rvalue = rvalue + '&'
				rvalue = rvalue + FormObject.elements[LoopV].value;
			}
		}
	}
	return rvalue;
}

function get_check_value_bysc(radioobj,spc) 
{
	len=0;
	len = parseInt(""+radioobj.length+"",10);

	if (!len) 
	{
		return radioobj.value;
	}


	rvalue = "";
	for (i=0;i<len;i++)
	{
		if (radioobj[i].checked)
		{
			if (rvalue.length > 1)
				rvalue = rvalue + spc
			rvalue = rvalue + column_name + "=" + radioobj[i].value + " ";
		}
	}
	return rvalue;
}


function get_select_value(selectobj) 
{
	svalue = selectobj.options[selectobj.selectedIndex].value;
	return svalue;
}
function get_select_text(selectobj) 
{
	svalue = selectobj.options[selectobj.selectedIndex].text;
	return svalue;
}

function set_select_selected_byvalue(selectobj,svalue) 
{
	len = selectobj.options.length;
	for (i=0;i<len;i++)
	{
		if (selectobj.options[i].value == svalue)
		{
			selectobj.options[i].selected = true;
			break;
		}
	}
}

function set_select_selected_bytext(selectobj,svalue) 
{
	set_select_selected_bytextlen = selectobj.options.length;
	for (set_select_selected_bytexti=0;
	     set_select_selected_bytexti < set_select_selected_bytextlen;
	     set_select_selected_bytexti++)
	{
		if (selectobj.options[set_select_selected_bytexti].text == svalue)
		{
			selectobj.options[set_select_selected_bytexti].selected = true;
			break;
		}
	}
}

function set_select_selected_bytext1(selectobj,svalue) 
{
	set_select_selected_bytextlen = selectobj.options.length;
	for (set_select_selected_bytexti=0;
	     set_select_selected_bytexti < set_select_selected_bytextlen;
	     set_select_selected_bytexti++)
	{
		if (selectobj.options[set_select_selected_bytexti].text.substring(0,selectobj.options[set_select_selected_bytexti].text.indexOf("--")) == svalue)
		{
			selectobj.options[set_select_selected_bytexti].selected = true;
			break;
		}
	}
}



function windowOpen(loadpos,winname)
{
try{

  	var controlWindow=window.open(loadpos,winname,"toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=640,height=480,screenX=5,screenY=5");
  	controlWindow.focus();
}
 catch(e)
 {
	;
 }

}

function windowOpeninsize(loadpos,winname,width,height)
{
try{

  	controlWindow=window.open(loadpos,winname,"toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width="+width+",height="+height+",screenX=5,screenY=5");
  	controlWindow.moveTo(10,10);
  	controlWindow.focus();
  	controlWindow.select();
}
 catch(e)
 {
	;
 }
}


function windowOpeninsize_pos(loadpos,winname,width,height,posx,posy)
{
try{

  	controlWindow=window.open(loadpos,winname,"toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width="+width+",height="+height+",screenX=5,screenY=5");
  	controlWindow.moveTo(posx,posy);
  	controlWindow.focus();
  	
}
 catch(e)
 {
	;
 }
}

function getvalue_instring(surstr,num)
{
	
	Posi = surstr.indexOf('&');
	if (Posi == -1 || surstr.length==0) 
	{
		return "";
	}
	Posi=0;
	PPosi=0;
	
	for (insti=1;insti<=num;insti++)
	{
		Posi = surstr.indexOf('&',PPosi);
		if (Posi == -1)
			{
				if  (insti == num)
				{
						
					return surstr.substr(PPosi,surstr.length-1);
				}
				else
		        {
					return "";
				}
			}
		else
		{
			if ( insti != num ) 
			{
				PPosi = Posi+1;
			}
		}		 
	}
	return surstr.substr(PPosi,Posi-PPosi);
	
}

function getvalue_instring_spchar(surstr,num,sschar)
{
	
	if (sschar.length!=1) {return "";}
	
	Posi = surstr.indexOf(sschar);
	if (Posi == -1 || surstr.length==0) {return "";}
	Posi=0;
	PPosi=0;
	
	for (insti=1;insti<=num;insti++)
	{
		Posi = surstr.indexOf(sschar,PPosi);
		if (Posi == -1)
			{
				if  (insti == num){
						
						return surstr.substr(PPosi,surstr.length-1);
						}
				else          {return "";}
			}
		else	{
			if ( insti != num ) {PPosi = Posi+1;}
			}		 
	}
	return surstr.substr(PPosi,Posi-PPosi);
}

//保留小数点精度
//oldData：原数据
//precision：精度
function toFixedFunc(oldData,precision)
{
	var ThisLen;
	var ssssign =""
	ThisLen = oldData.length;
	if (oldData.length <= 0 )
		return "0.00"
	if (isNaN(parseFloat(oldData) )) 
	{
		return "0.00"
	}
	if (oldData.indexOf("-")>=0) 
	{
		ssssign ="-"
		oldData = oldData.substring(1,oldData.length)
	}
	if (parseFloat(oldData) <1 ) 
	{
		oldData = parseFloat(oldData).toString();
		
		oldData = oldData.substr(1,ThisLen - 1)
	}

	if( precision <= 0 )
	{
		oldData = Math.round(oldData);
		return ssssign+oldData + ".00";

	}

	if(oldData.indexOf(".")>=0)
	{
		var diff=oldData.length-(oldData.lastIndexOf(".")+1)
		
		if(diff<=precision)
		{
			for(var i=0;i<precision-diff;i++)
				oldData=oldData+"0";
		}
		else
		{
			//四舍五入
			oldData=oldData.substring(0,oldData.indexOf(".")+1+precision+1);
			var lastNum=parseInt(oldData.substring(oldData.length-1,oldData.length));
			oldData=oldData.substring(0,oldData.length-1);
			if(lastNum>=5)
			{
			        len_oldData=(oldData.substring(0,oldData.indexOf(".")) + oldData.substring(oldData.indexOf(".") + 1,oldData.length)).length
				newData=parseInt(oldData.substring(0,oldData.indexOf(".")) + oldData.substring(oldData.indexOf(".") + 1,oldData.length));
				newData=newData+1;
				oldData=newData.toString();
				if (oldData.length < len_oldData)
				{
					nowlen_oldData = oldData.length
					for(bu0=1;bu0<=len_oldData-nowlen_oldData;bu0++)
						oldData = "0"+oldData
				}
				oldData=oldData.substring(0,oldData.length-precision)+"."+oldData.substring(oldData.length-precision,oldData.length);
			}
		}
	}
	else
	{
		oldData=oldData+".";
		for(var i=0;i<precision;i++)
			oldData=oldData+"0";
	}
	if (parseFloat(oldData) <1 ) 
	{
		if (oldData.length <= 0 )
			return "0.00"
		if (oldData.substr(0,1) != "0")
		{
			oldData = "0" + oldData  
		}
	}

	return ssssign+oldData;
}
/*function toFixedFunc(oldData,precision)
{
	if( precision <= 0 )
	{
		oldData = Math.round(oldData);
		return oldData + ".00";

	}

	if(oldData.indexOf(".")>=0)
	{
		var diff=oldData.length-(oldData.lastIndexOf(".")+1)
		if(diff<=precision)
		{
			for(var i=0;i<precision-diff;i++)
				oldData=oldData+"0";
		}
		else
		{
			//四舍五入
			oldData=oldData.substring(0,oldData.indexOf(".")+1+precision+1);
			var lastNum=parseInt(oldData.substring(oldData.length-1,oldData.length));
			oldData=oldData.substring(0,oldData.length-1);
			if(lastNum>=5)
			{
				var newData=parseInt(oldData.substring(0,oldData.indexOf("."))+oldData.substring(oldData.indexOf(".")+1,oldData.length));
				newData=newData+1;
				oldData=newData.toString();
				oldData=oldData.substring(0,oldData.length-precision)+"."+oldData.substring(oldData.length-precision,oldData.length);
			}
		}
	}
	else
	{
		oldData=oldData+".";
		for(var i=0;i<precision;i++)
			oldData=oldData+"0";
	}
	return oldData;
}
*/


//去掉空格
//oldStr:原数据
//place:left,right,为空的话去掉左右空格
function trim(oldStr,place)
{
	if(place=="left")
		newStr=lTrim(oldStr);
	if(place=="right")
		newStr=rTrim(oldStr);
	if(place.length==0)
		newStr=lTrim(rTrim(oldStr));
	return newStr;
}
//去掉空格
//oldStr:原数据
//place:left,right,为空的话去掉左右空格
function trim(oldStr)
{
	return lTrim(rTrim(oldStr));
}
//去掉左边的空格
//oldStr:原数据
function lTrim(oldStr)
{
	var beginPlace=0;
	var newStr="";
	var tmpStr=oldStr.split(" ");
	for(var i=0;i<tmpStr.length;i++)
		if(tmpStr[i].length>0)
		{
			beginPlace=i;
			break;
		}
	for(var i=beginPlace;i<tmpStr.length;i++)
		newStr=newStr+tmpStr[i]+" ";
	return newStr.substring(0,newStr.length-1);
}
//去掉右边的空格
//oldStr:原数据
function rTrim(oldStr)
{
	var beginPlace=0;
	var newStr="";
	var tmpStr=oldStr.split(" ");
	for(var i=tmpStr.length-1;i>=0;i--)
		if(tmpStr[i].length>0)
		{
			beginPlace=i;
			break;
		}
	for(var i=0;i<=beginPlace;i++)
		newStr=newStr+tmpStr[i]+" ";
	return newStr.substring(0,newStr.length-1);
}
function Digit2Great(digitStr)
{
        var GREATS = new Array("零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖");
  var UNITS0  = new Array("角 ", "分 ");
  var UNITS1  = new Array("亿 ", "仟 ", "佰 ", "拾 ", "万 ","仟 ", "佰 ", "拾 ", "元 ");
        var dotPlace = digitStr.indexOf(".");
        var tmpStr0 = "";
        var tmpStr1 = "";
        var tmpStr = "";
        var tmpInt = "";
  var no_chr = "×";
        if(dotPlace != -1)
        {
                tmpStr = digitStr.substring(dotPlace+1, digitStr.length);
    tmpInt = Number(2 - tmpStr.length);
    for(var i = 0; i < tmpInt; i ++) tmpStr = "0" + tmpStr;
                for(var i = 0; i < 2; i ++) tmpStr0 += GREATS[Number(tmpStr.substring(i,i+1))] + UNITS0[i];
          tmpStr = digitStr.substring(0, dotPlace);
  }else { tmpStr = digitStr; tmpStr0 = "零角零分"; }
                tmpInt = Number(9 - tmpStr.length);
                for(var i = 0; i < tmpInt; i ++) tmpStr = "0" + tmpStr;
                for(var i = 0; i < tmpStr.length; i ++)
                {
      tmp_str = Number(tmpStr.substring(i,i+1))>0 ? GREATS[Number(tmpStr.substring(i,i+1))] : no_chr;
      if(tmp_str != "×") no_chr = "零";
                        tmpStr1 += tmp_str + UNITS1[i];
                }
   return tmpStr1 + tmpStr0;
} 

//公用打印控制
var print_temp="";

function on_print(list_name,winname,width,height)
{
	var pri_temp = new Array();
	pri_temp = list_name.split("$");
	for(var i = 0 ; i< pri_temp.length ; i++)
	{
		print_temp = print_temp + eval(pri_temp[i]).outerHTML
	}

	window.open("/printtemp.html",winname,"toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width="+width+",height="+height+",screenX=5,screenY=5");
}
function DetectInput_Text(FormObject){
	var FormElLength = FormObject.elements.length;
	for(LoopV = 0; LoopV < FormElLength; LoopV ++ )
	{
		ElType = FormObject.elements[LoopV].type;

		if ( ElType.toLowerCase()== 'text')
		{
			if (!isValidString(FormObject.elements[LoopV].value))
			{
				alert("请勿在查询条件中输入"+"\'\"^=+!^<>~`"+"这些字符！")
				FormObject.elements[LoopV].focus();
				FormObject.elements[LoopV].select();
				return false;
			}
		}
	}
	return true;
	
}

function Del_Rei_select_option(selectfobj,deltext,havebs){
	var	sl=0;
	var	loopv=0;

	var sl = selectfobj.length -1;
	if (havebs=="have"){
		for(loopv=sl;loopv>=0;loopv --){
				if (selectfobj.options[loopv].text.indexOf(deltext)==-1 )
					selectfobj.remove(loopv)
		}
		if(selectfobj.length > 0)
			selectfobj.options[1].select=true;	
	}
	else{
		for(loopv=sl;loopv>=0;loopv --){
				if (selectfobj.options[loopv].text.indexOf(deltext)!=-1 )
					selectfobj.remove(loopv)
		}
		if(selectfobj.length > 0)
			selectfobj.options[1].select=true;	
	}

}


function alertproj(IEID             ,
                   VNAME            ,
                   VENGNAME         ,
                   VSHORTNAME       ,
                   IID              ,
                   VEXHINAME        ,
                   VEXHISHORTNAME   ,
                   VEXHIENGNAME     ,
                   ITYPEID          ,
                   VTYPENAME        ,
                   VEXHIENGSHORTNAME,
                   VREMARK          ,
                   CUSTOMERNAME     )
{
	alertproj_altstr="";
	if(ITYPEID != "0")
	{
		if(ITYPEID == "1")
			alertproj_altstr="类型:"+VTYPENAME+"\r\n"+
			                 "合同:"+VNAME+"\r\n"+
			                 "展会:"+VEXHINAME+"\r\n"+
			                 "展商:"+CUSTOMERNAME+"\r\n"+""; 
		else if(ITYPEID == "2")
			alertproj_altstr="类型:"+VTYPENAME+"\r\n"+
			                 "展会:"+VEXHINAME+"\r\n"+
			                 "代理:"+CUSTOMERNAME+"\r\n"+""; 
		else if(ITYPEID == "3")
			alertproj_altstr="类型:"+VTYPENAME+"\r\n"+
			                 "合同:"+VNAME+"\r\n"+
			                 "展会:"+VEXHINAME+"\r\n"+
			                 "租馆单位:"+CUSTOMERNAME+"\r\n"+"";
		else if(ITYPEID == "5")
			alertproj_altstr="类型:"+VTYPENAME+"\r\n"+
			                 "展会:"+VEXHINAME+"\r\n"+
			                 "申请单位:"+CUSTOMERNAME+"\r\n"+""; 
		else if(ITYPEID == "6")
			alertproj_altstr="类型:"+VTYPENAME+"\r\n"+
			                 "合同:"+VNAME+"\r\n"+ 
			                 "展会:"+VEXHINAME+"\r\n"+
			                 "客户:"+CUSTOMERNAME+"\r\n"+""; 
        else if(ITYPEID == "7")
			alertproj_altstr="类型:"+VTYPENAME+"\r\n"+
			                 "合同:"+VNAME+"\r\n"+ 
			                 "展会:"+VEXHINAME+"\r\n"+
			                 "客户:"+CUSTOMERNAME+"\r\n"+""; 
		else if(ITYPEID == "8")
			alertproj_altstr="类型:"+VTYPENAME+"\r\n"+
			                 "合同:"+VNAME+"\r\n"+ 
			                 "展会:"+VEXHINAME+"\r\n"+
			                 "客户:"+CUSTOMERNAME+"\r\n"+""; 
		else if(ITYPEID == "81")
			alertproj_altstr="类型:"+VTYPENAME+"\r\n"+
			                 "展会:"+VEXHINAME+"\r\n"; 
		else if(ITYPEID == "99")
			alertproj_altstr="类型:"+VTYPENAME+"\r\n"+
			                 "展会:"+VEXHINAME+"\r\n"; 
		alert(alertproj_altstr);
	}
}                   