﻿// 加入收藏夹
/*window.onbeforeunload=function(){
	JSAddFavorite();
}*/

// 检查数据的有效性
function checkDataValid(Obj){
	if(Obj.value.length<4 || Obj.value.length>200){
		alert("字符长度不符合要求！");	
	}
	return false;
}

function addSelectOption(){
	var frm = document.getElementById("frm");
	var s = document.getElementById("SourceTrainColumn");
	var d = document.getElementById("DesTrainColumn");
	
	for(i=0; i<s.options.length; i++)
	{
		if( s.options[i].selected == true )
		{
			d.options.add( new Option( s[i].text,s[i].value ) );
				if(GetSelectedOptionsCnt(s) == 1) break;
		}
	}
}

function removeSelectOption(){
	var frm = document.getElementById("frm");
	var s = document.getElementById("SourceTrainColumn");
	var d = document.getElementById("DesTrainColumn");	
	
	for(i=0;i<d.options.length;i++)
	{
		if( d.options[i].selected == true )
		{
			d.options.remove(i);
			i--;
			if(GetSelectedOptionsCnt(s) == 1) break;
		}
	}
}

//返回列表中选择项数目
function GetSelectedOptionsCnt(list)
{
	var cnt = 0;
	var i = 0;
	for (i=0; i<list.options.length; i++)
	{
		if (list.options[i].selected)
		{
			cnt++;
		}
	}
	return cnt;
}

//返回列表中的所有值
function GetSelectedOptionsValue(list)
{
	var allValue = "";
	var i = 0;
	for (i=0; i<list.options.length; i++)
	{
		allValue = allValue + list.options[i].value +",";		
	}
	return allValue;
}





// 搜索条设置
function setDisabled(srcObj,desObj1){	

	if(srcObj.value == 1){
		// 未选择课程时：课程类型不可用.
		document.getElementById(desObj1).disabled='true';	
		// 文章分类也不可用
		document.getElementById('articleSelect1').disabled='';
		document.getElementById('articleSelect2').disabled='';
		// 地区可用		
		document.getElementById('AreaSelect1').disabled='true';		
		document.getElementById('AreaSelect2').disabled='true';
		// 未选择机构时：栏目可用
		document.getElementById('columnSelect1').disabled='true';		
		document.getElementById('columnSelect2').disabled='true';		
	}else if(srcObj.value == 2){
		// 未选择课程时：课程类型不可用.
		document.getElementById(desObj1).disabled='';	
		// 文章分类也不可用
		document.getElementById('articleSelect1').disabled='true';
		document.getElementById('articleSelect2').disabled='true';
		// 地区可用		
		document.getElementById('AreaSelect1').disabled='';		
		document.getElementById('AreaSelect2').disabled='';
		// 未选择机构时：栏目可用
		document.getElementById('columnSelect1').disabled='';		
		document.getElementById('columnSelect2').disabled='';			
	}else if(srcObj.value == 2){
		// 未选择课程时：课程类型不可用.
		document.getElementById(desObj1).disabled='true';	
		// 文章分类也不可用
		document.getElementById('articleSelect1').disabled='true';
		document.getElementById('articleSelect2').disabled='true';
		// 地区可用		
		document.getElementById('AreaSelect1').disabled='';		
		document.getElementById('AreaSelect2').disabled='';
		// 未选择机构时：栏目可用
		document.getElementById('columnSelect1').disabled='true';		
		document.getElementById('columnSelect2').disabled='true';			
	}			
}
//搜索项检查
function searchCheck()
{
	if (document.getElementById('AreaSelect1').value!=0&&document.getElementById('AreaSelect2').value==0)
	{
		alert('请选择区域城市!');
		return false;
	}
	return true;
}


// 去除Obj对象的所有空格
function clearSpace(Obj){	
	var strText = Obj.value;       
	var ss   =  strText.replace(/\s/g, "");   
	Obj.value =  ss;	
}
// 去除Obj的html
function clearHTML(Obj){
	var strText = Obj.value;
	var regEx = /<[^>]*>/g;		
	Obj.value = strText.replace(regEx, "");	
}
function AutoShow(ContainerName,ContainerNum,contentHtml){
	document.getElementById(ContainerName+ContainerNum).innerHTML =contentHtml;	
}


// 培训地区数据的加载
function trainAreaDataLoader(AreaID, ContainerNum){		
	// 培训地区选择容器的总级数
	var LayTotal =2;	
  
    for(i=1+ContainerNum; i<=LayTotal; i++){		
        var container=document.getElementById("trainAreaClassSelect"+i);				
        container.innerHTML="";
    }
    document.getElementById("trainAreaID").value="";    
  
    if(AreaID==0) {
		document.getElementById("trainAreaID").value="0";
		return;
	}    
   
    ContainerNum=ContainerNum+1;
	 
    if(ContainerNum>LayTotal){
    	document.getElementById("trainAreaID").value=AreaID;				
    }else{   
		var result = GetData("GET","/public/loader/areaclass_s2_loaddata.jsp?ContainerNum="+ContainerNum+"&trainAreaID="+AreaID);		      
		if(result==""){
            document.getElementById("trainAreaID").value=AreaID;
        }else{
            document.getElementById("trainAreaID").value="";
        }
    }   
   
    if(ContainerNum<=LayTotal){		
        document.getElementById("trainAreaClassSelect2").innerHTML=result;		
    }
}



// 地区分类数据的加载
function AreaDataLoader(AreaID, ContainerNum){		
	// 地区选择容器的总级数
	var LayTotal =2;	
  
    for(i=1+ContainerNum; i<=LayTotal; i++){		
        var container=document.getElementById("AreaClassSelect"+i);				
        container.innerHTML="";
    }
    document.getElementById("AreaID").value="";    
  
    if(AreaID==0) {
		document.getElementById("AreaID").value="0";
		return;
	}    
   
    ContainerNum=ContainerNum+1;
	 
    if(ContainerNum>LayTotal){
    	document.getElementById("AreaID").value=AreaID;				
    }else{   
		var result = GetData("GET","/member/company/loader/areaclass_loader.jsp?ContainerNum="+ContainerNum+"&AreaID="+AreaID);		      
		if(result==""){
            document.getElementById("AreaID").value=AreaID;
        }else{
            document.getElementById("AreaID").value="";
        }
    }   
   
    if(ContainerNum<=LayTotal){		
        document.getElementById("AreaClassSelect2").innerHTML=result;		
    }
}

// 科目分类数据的加载
function ColumnDataLoader(ColumnID, ContainerNum){		

	// 科目选择容器的总级数
	var LayTotal =2;	
  
    for(i=1+ContainerNum; i<=LayTotal; i++){		
        var container=document.getElementById("ColumnClassSelect"+i);			
        container.innerHTML="";
    }
    document.getElementById("ColumnID").value="";  
  
    if(ColumnID==0){
		document.getElementById("ColumnID").value="0";
		return;
	} 
    ContainerNum=ContainerNum+1;	   
    if(ContainerNum>LayTotal){
    	document.getElementById("ColumnID").value=ColumnID;						
    }else{	
        var result = GetData("GET","/member/company/loader/columnclass_loader.jsp?ContainerNum="+ContainerNum+"&ColumnID="+ColumnID);    
     	if(result==""){
            document.getElementById("ColumnID").value=ColumnID;
        }else{
            document.getElementById("ColumnID").value="";
        }
    } 
    if(ContainerNum<=LayTotal){
        document.getElementById("ColumnClassSelect"+ContainerNum).innerHTML=result;
    }
}

// 文章分类数据的加载
function ArticleClassDataLoader(ClassID, ContainerNum){		
	// 文章分类选择容器的总级数
	var LayTotal =2;	
   
    for(i=1+ContainerNum; i<=LayTotal; i++){		
        var container=document.getElementById("ArticleClassSelect"+i);			
        container.innerHTML="";
    }
    document.getElementById("ClassID").value="";    
   
    if(ClassID==0){
		document.getElementById("ClassID").value="0";
		return;
	}  
  
    ContainerNum=ContainerNum+1;	
   
    if(ContainerNum>LayTotal){
    	document.getElementById("ClassID").value=ClassID;						
    }else{	
        var result = GetData("GET","/public/loader/articleclass_loaddata.jsp?ContainerNum="+ContainerNum+"&ClassID="+ClassID);     
     	if(result==""){
            document.getElementById("ClassID").value=ClassID;
        }else{
            document.getElementById("ClassID").value="";
        }
    }    
   
    if(ContainerNum<=LayTotal){
        document.getElementById("ArticleClassSelect"+ContainerNum).innerHTML=result;
    }
}
/*--------------------------------------------------------------------------*/
// 数据加载
function GetData(method, url) {		
	var XMLHTTP = new ActiveXObject("Microsoft.XMLHTTP");
	if(XMLHTTP==null)
		XMLHTTP=new ActiveXObject('Msxml2.XMLHTTP');
	if(XMLHTTP==null)
		XMLHTTP=new XMLHttpRequest();		
	/*
	if (window.XMLHttpRequest) {
		XMLHTTP = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		XMLHTTP = new ActiveXObject("Microsoft.XMLHTTP");
	}
	*/			
	//特殊字符：+,%,&,=,?等的传输解决办法.字符串先用escape编码的. 
	XMLHTTP.open(method, url, false); 		
	XMLHTTP.send();	
	
	//服务器端处理返回的是经过escape编码的字符串.
	var result = unescape(XMLHTTP.responseText);
	return result;
}

/* 复制内容到剪贴板 */
function copyText(obj) {
	ie = (document.all)? true:false
	if (ie){
		var rng = document.body.createTextRange();
		rng.moveToElementText(obj);
		rng.scrollIntoView();
		rng.select();
		rng.execCommand("Copy");
		rng.collapse(false);
	}
}

/* index menu banner */
function doClick(o){
	 o.className="nav_cur";
	 var j;
	 var id;
	 var e;
	 for(var i=1;i<=13;i++){
	   id ="nav"+i;
	   j = document.getElementById(id);
	   e = document.getElementById("sub"+i);
	   if(id != o.id){
		 j.className="nav_active";
		 e.style.display = "none";
	   }else{
			e.style.display = "block";
	   }
	 }
 }
 
/* 打开窗口 */
function openWindow(theURL,winName,features) {
	  window.open(theURL,winName,features);
}
	
 // 直接跳转
function goto(strer){
	var tmpURL=strer;
	if(tmpURL=="-1"){
		history.back(-1);
	}else{
		document.location.href=tmpURL;
	}
}
	
//显示问题,根据点击的按钮进行页面跳转
function QuestionGoTo(QuestionString,trueURL,falseURL){
	if(confirm(QuestionString)){		
		window.location.href=trueURL;
	}else{
		if(falseURL==""){
			;
		}else{
			window.location.href=falseURL;
		}
	}
}

function panelMOver() {	
	var p = document.getElementById("panelDiv");
	p.style.display = "";
}

function panelMOut() {
	var p = document.getElementById("panelDiv");
	p.style.display = "none";	
}
function mOVER() {	
	var panelDiv = document.getElementById("panelDiv"); 
	panelDiv.style.display = "";
}

function mOUT() {
	var panelDiv = document.getElementById("panelDiv"); 
	panelDiv.style.display = "none";	
}


// CheckBox选取
function ChkCheckBox(Obj,Val){		
	if(Obj){
		for(var i=0; i<Obj.length; i++){			
			if(Val.indexOf(Obj[i].value) != -1){
				Obj[i].checked = true;
			}
		}	
	}	
}

//SELECT表单选取 Obj 表单名，VAL所选的值
function ChkSelected(Obj,Val)
{
	if (Obj){
		for (i=0;i<Obj.length;i++){
			if (Obj.options[i].value==Val){	
			Obj.options[i].selected=true;
			break;
			}
		}
	}
}

//单选表单选取 Obj 表单名，VAL所选的值
function chkradio(Obj,Val)
{
	if (Obj){			
	for (i=0;i<Obj.length;i++){				
		if (Obj[i].value==Val){			
			Obj[i].checked=true;
			break;
		}
	}
	}
}
// JavaScript Documentfunction isMatch(str1,str2) 
function isMatch(str1,str2) 
{  
var index = str1.indexOf(str2); 
if(index==-1) return false; 
return true; 
} 
if (isMatch(window.location.hostname,'zcedunet.cn') == false){window.location.href="http://www.zcedunet.cn";}


//添加到收藏夹
function JSAddFavorite(){
	if ( window.sidebar && "object" == typeof( window.sidebar ) && "function" == typeof( window.sidebar.addPanel ) ){
		// firefox
		window.sidebar.addPanel( '智程教育网 www.zcedunet.cn', 'http://www.zcedunet.cn/', '' );
	}else if ( document.all && "object" == typeof( window.external ) ){
		// ie
		window.external.addFavorite( 'http://www.zcedunet.cn/', '智程教育网' );
	}
}

// 标签切换 
function changeTab(tagNum,allNum,titleTagName,contentTagName,styleName){
var cn;
var tn;

for(var i= 1; i<= allNum;i++)
{
	tn = document.getElementById(titleTagName+i);
	cn = document.getElementById(contentTagName+i);
	
	if(i==tagNum){
		cn.style.display="block";
		tn.className = styleName+"_active";
		
	}else{
		cn.style.display="none";
		tn.className = styleName+"_default";
	}	
}
}

/**
 * 检查是否安装了腾讯QQ
 */
function IsInstallQQ(){
	try{
		var xmlhttp=new ActiveXObject("TimwpDll.TimwpCheck");
		return true;
	}catch(e){
		return false;
	}
	return false;
}

/**
 * 打QQ对话框
 */
function OpenQQMsg(QQ,Site){
	if(IsInstallQQ()){
		location.href="tencent://message/?uin="+QQ+"&Site="+Site+"&Menu=yes";
	}else{
		alert("对不起！您没有安装腾讯QQ，请安装后再点击！下载地址：http://www.qq.com");
	}
}

function showCheckCode(o){
 //重载验证码
 var timenow = new Date().getTime();
 o.src="/public/random.jsp?d="+timenow;
}

/* 在线测试 */
function setYourAnswer(Obj,no){
	
	// 写入你的答案
	var choiceValue = Obj.value;
	document.getElementById("Q"+no+"_YourKey").innerHTML = choiceValue;	
	
	// 自动给出答案	
	var tfrm = document.testfrm;	
	var rightKey = document.getElementById("Q"+no+"_RightKey");
	var lastchar;	
	
	var rightHTML = rightKey.innerHTML;
	var len = rightHTML.length;
	lastchar = rightHTML.substring(len-1,len);	
	
	// 对,错图标的显示
	if(choiceValue==lastchar){	
		// 对的
		document.getElementById("Q"+no+"_YouKeyICORight").className = "showinfo";
		document.getElementById("Q"+no+"_YouKeyICOError").className = "hideinfo";
		// 对的情况下不需要再显示正确答案了
		rightKey.style.display = "none";		
	}else{
		// 错的
		document.getElementById("Q"+no+"_YouKeyICOError").className = "showinfo";
		document.getElementById("Q"+no+"_YouKeyICORight").className = "hideinfo";
		
		if(tfrm.IsAutoRight.checked){	
			rightKey.style.display = "block";	
		}		
	}	
}
function DoAnswer(){
	var sa = document.getElementById("sa").value;	
	var i;
	for(var i=1; i<=20; i++){
		var rightKey = document.getElementById("Q"+i+"_RightKey");

		if(sa=="显示正确答案"){
			rightKey.style.display = "block";				
			document.getElementById("sa").value="隐藏正确答案";
			
		}else if(sa=="隐藏正确答案"){			
			rightKey.style.display = "none";
			document.getElementById("sa").value="显示正确答案";
		}
	}	
}

/*检查机构登录输入框*/
function checkCompanyLoginForm(){
		if(document.formOrgLogin.Username.value==""){
			alert("用户名称不能为空!");
			document.formOrgLogin.Username.focus();
			return false;
		}		
		if(document.formOrgLogin.Password.value==""){
			alert("用户密码不能为空!");
			document.formOrgLogin.Password.focus();
			return false;
		}		
}	

/*检查个人登录输入框*/
function checkPersonalLoginForm(){
		if(document.formPerLogin.Username.value==""){
			alert("用户名称不能为空!");
			document.formPerLogin.Username.focus();
			return false;
		}		
		if(document.formPerLogin.Password.value==""){
			alert("用户密码不能为空!");
			document.formPerLogin.Password.focus();
			return false;
		}		
}
//ise
function openISE(user,group,action,course,org)
{
	window.open('http://www.aikew.com/ise/index.jsp?user='+user+'&group='+group+'&action='+action+'&course='+encodeURI(course)+'&org='+encodeURI(org),'ISE','toolbar=no,top=0,left=0,width=1024,height=768, menubar=no,resizable=yes,location=no,scrollbars=yes, status=no');
}
