function mysort(a,b){
  var tmp=Math.round(Math.random()); //生成一个随机数并取整，tmp的值为等于0或1的随机数。
  return tmp?a-b:b-a;  //根据0或1进行升/降排序
}

function arrrandz(inti,qn)
{
var arr=new Array();
for(i=0;i<inti;i++)
  arr[i]=i;//生成一个数组
  arr.sort(mysort); 
for(i=0;i<inti;i++)
{
document.write(eval(qn+"["+arr[i]+"]"));

}  
}
function setInput1(objName,enInput){
	if (objName==""){
		return true
	}
	if (enInput==0){
		myform[objName].disabled=false 
		myform[objName].focus()
	}
	else
	{
		myform[objName].value=""
		myform[objName].disabled = true 
	}
}

function SetInput2(v1,v2,objName2){
	if (objName2==""){
		return true
	}
	if (v1==v2){
		myform[objName2].disabled = false 
		myform[objName2].focus()
	}
	else
	{
		myform[objName2].value=""
		myform[objName2].disabled = true 
	}
}


function setOption(objName1,objName2,indexValue){
	//myform[objName1].disabled=false 
	//myform[objName2][indexValue].checked
	//myform[objName1].focus()	
}

function AdjustSort(obj1,obj2,Direction){
var valueTemp,textTemp,sSortString,i
	if (myform[obj1].selectedIndex == -1){
		return
	}
	sSortString = ""
	valueTemp = myform[obj1].options[myform[obj1].selectedIndex].value
	textTemp = myform[obj1].options[myform[obj1].selectedIndex].text
	if (Direction == 1 ){
		if (myform[obj1].selectedIndex > 0 ){			
			myform[obj1].options[myform[obj1].selectedIndex].value = myform[obj1].options[myform[obj1].selectedIndex-1].value
			myform[obj1].options[myform[obj1].selectedIndex].text = myform[obj1].options[myform[obj1].selectedIndex-1].text
			myform[obj1].options[myform[obj1].selectedIndex-1].value = valueTemp
			myform[obj1].options[myform[obj1].selectedIndex-1].text = textTemp	
			myform[obj1].selectedIndex = myform[obj1].selectedIndex-1			
		}
		
	}
	else
	{
		if (myform[obj1].selectedIndex < myform[obj1].length-1 ){			
			myform[obj1].options[myform[obj1].selectedIndex].value = myform[obj1].options[myform[obj1].selectedIndex+1].value
			myform[obj1].options[myform[obj1].selectedIndex].text = myform[obj1].options[myform[obj1].selectedIndex+1].text
			myform[obj1].options[myform[obj1].selectedIndex+1].value = valueTemp
			myform[obj1].options[myform[obj1].selectedIndex+1].text = textTemp
			myform[obj1].selectedIndex = myform[obj1].selectedIndex+1			
		}
	
	}
	for (i=0 ; i<myform[obj1].length ; i++){
		//sSortString = sSortString + (i+1) + ":" + myform[obj1].options[i].value+","
		sSortString = sSortString  + myform[obj1].options[i].value+","	
	}
	myform[obj2].value = sSortString

}

function clickclick(){
	if(myform.ClickAction[0].checked==true){
		AdjustSort('ItemList','ItemSortString',1)
	}
	else{
		AdjustSort('ItemList','ItemSortString',0)
	}	
}


//函数名称display_none(str)
//参数str所有被隐藏的idnum本页题数
//功能 隐藏题目


//函数名称abandon()
//参数无
//功能提示用户是否放弃答卷


function abandon()
{
if (confirm("确认放弃答题吗？"))
	{
		window.close();
	}

}

//函数名称disabled_show(str,values)
//参数elements(复选框名)this(选中复选框)
//功能 实现复选框互斥

function disabled_show(str,values)
{
  var temp
  for (var i=0;i<eval("myform."+str+".length");i++)
    {
		if (eval("myform."+str+"["+i+"].value")!=values)
		{
			temp=eval("myform."+str+"["+i+"]")
			temp.checked=false;
		}
    }

}
//函数名称disabled_show(str,values,str1)
//参数str(复选框名),str1隐藏的题,num页数
//功能 显示或隐藏的题


function display_checkbox(str,str1,num,values)
{
	str1=str1.split(","); 
  for (var i=0;i<str.length;i++)
    {
		if (str[i].value==values)
		{
			if (str[i].checked)
			{
				for (ii=0;ii<str1.length;ii++)
				{	
					eval("display_"+str1[ii]+"_"+num+".style.display=''");
				}
			}
			else
			{	
				for (ii=0;ii<str1.length;ii++)
				{	
					eval("display_"+str1[ii]+"_"+num+".style.display='none'");
				}
			}
			
		}
    }
	
}


function display_checkbox1(str,str1,num,values)
{
	str1=str1.split(","); 
  for (var i=0;i<str.length;i++)
    {
		if (str[i].value==values)
		{
			if (str[i].checked)
			{
				for (ii=0;ii<str1.length;ii++)
				{	
					eval("display_"+str1[ii]+"_"+num+".style.display='none'");
				}
			}
			else
			{	
				for (ii=0;ii<str1.length;ii++)
				{	
					eval("display_"+str1[ii]+"_"+num+".style.display=''");
				}
			}
			
		}
    }
	
}

//函数名称 tijian(ti,num)
//参数 ti(题号)num(本页题数)
//功能 当本题隐藏时期后的题号依次递减一
function tijian(ti,num)
{
	i=ti+1;
	for (i;i<num+1;i++)
	{
	eval("window.ti"+i+".innerHTML="+ti);
	ti=ti+1;
	}
}

//函数名称 tijia(ti,num)
//参数 ti(题号)num(本页题数)
//功能 当本题隐藏时期后的题号依次递加一
function tijia(ti,num)
{
	i=ti+1;
	for (i;i<num+1;i++)
	{
	eval("window.ti"+i+".innerHTML="+i);
	}
}




function xxkz(str,str1,values)
{
	str1=str1.split(","); 
  for (var i=0;i<str.length;i++)
    {
		if (str[i].value==values)
		{
			if (str[i].checked)
			{
				for (ii=0;ii<str1.length;ii++)
				{	
					eval(str1[ii]+".style.display=''");
				}
			}
			else
			{	
				for (ii=0;ii<str1.length;ii++)
				{	
					eval(str1[ii]+".style.display='none'");
				}
			}
			
		}
    }
	
}

function xxkz_none(str,str1,values)
{
	str1=str1.split(","); 
  for (var i=0;i<str.length;i++)
    {
		if (str[i].value==values)
		{
			if (str[i].checked)
			{
				for (ii=0;ii<str1.length;ii++)
				{	
					eval(str1[ii]+".style.display='none'");
				}
			}
			
			
		}
    }
	
}

function xxkz_none_show(str,str1,values,num)
{
	str1=str1.split(","); 
  for (var i=0;i<str.length;i++)
    {
		if (str[i].value==values)
		{
			if (str[i].checked)
			{
				for (ii=0;ii<str1.length;ii++)
				{	
					eval("display_"+str1[ii]+"_"+num+".style.display='';");
				}
			}
			else
			{
				for (ii=0;ii<str1.length;ii++)
				{	
					eval("display_"+str1[ii]+"_"+num+".style.display='none';");
				}
			}
			
		}
    }
	
}

function xxkz_N(str,str1,values)
{
	str1=str1.split(","); 
  for (var i=0;i<str.length;i++)
    {
		if (str[i].value==values)
		{
			if (str[i].checked)
			{
				for (ii=0;ii<str1.length;ii++)
				{	
					eval(str1[ii]+".style.display=''");
				}
			}
			
			
		}
    }
	
}

function display_nonex(str,num)
{
	
	str=str.split(","); 
	for (i=0;i<str.length;i++)
	{	
	
		eval("display_"+str[i]+"_"+num+".style.display='none';");
		//tijian(str[i],num);
	}
}

//函数名称display_show(str,num)
//参数str所有被显示的idnum本页题数
//功能 显示被隐藏题目


function display_showx(str,num)
{
	
	str=str.split(","); 
	for (i=0;i<str.length;i++)
	{	
		eval("display_"+str[i]+"_"+num+".style.display='';");
		//tijia(str[i],num);
	}

}
	//复选互斥
//name 复选框名称，values第几个复选框
function sel(name,values)
{
    var obj=document.getElementsByName(name);
    if(obj[values].checked)
    {
        for (i=0; i<obj.length;i++)
        {
            if (obj[i].value!=obj[values].value)
            {
            obj[i].disabled=true;
            obj[i].checked=false;
            }
        }
    }
    else
    {
        for (i=0;i<obj.length;i++)
        {
            obj[i].disabled=false;
        }
    }
}
	//限选
	//name 选项名称
	//num限选几项
function anyCheck(name,num)
{ 

var total = 0;
 var obj=document.getElementsByName(name);
 for (var idx = 0; idx < obj.length; idx++) 
 {

 if (obj[idx].checked == true) 
 {
 total += 1;
 
 if(total>=num)
 {
 for (i=0; i<obj.length;i++)
{
if (obj[i].checked == false)
{
obj[i].disabled=true;
obj[i].checked=false;
}
}

 } 
 else
 {
 for (i=0;i<obj.length;i++)
{
if (obj[i].checked == false||obj[i].checked == true)
{
obj[i].disabled=false;

}
}
 
 }
 
 }
 }
 } 
 
 



