/*
*函数名：getBrowserName
*功能介绍：获取浏览器的类型
*返回值：浏览器类型字符串
*/
function getBrowserName() {
	var an = navigator.appName;
	var ua = navigator.userAgent;
	if (ua.indexOf("Safari",0) != -1) {
		return "Safari";
	} else if (ua.indexOf("Firefox",0) != -1) {
		return "Firefox";
	} else if (ua.indexOf("Opera",0) != -1) {
		return "Opera";
	} else if (ua.indexOf("Netscape",0) != -1) {
		return "Netscape";
	} else if (an.indexOf("Microsoft Internet Explorer",0) != -1) {
		return "Explorer";
	} else if (an.indexOf("iCab",0) != -1) {
		return "iCab";
	} else if (an.indexOf("WebTV",0) != -1) {
		return "WebTV";
	} else if (ua.indexOf("DreamPassport",0) != -1) {
		return "DreamPassport";
	} else {
		return "";
	}
}
/*
*函数名：goPage
*功能介绍：获取不同浏览器对应的跳转URL 
*返回值：跳转URL
*/
function goPage(url){
    location.href = getHost() + getHtmlUrl(url);
}
/*
*函数名：openPage
*功能介绍：新打开一个窗口
*/
function openPage(url){
   window.open(getHost() + getHtmlUrl(url),'_blank');
}

function getHost() {
	return "http://" + window.location.host + "/";
}
/*
*函数名：childPage
*功能介绍：不打开新窗口了
*/
function childPage(url){
    parent.winClose();
   	goPage(url);
  /*window.open(urlGo,'_blank');*/
}

function goPageTarget(url){
   	goPage(url);
   /*window.open(urlGo,'_blank');*/
}
/*
*函数名：chkemail
*功能介绍：邮箱格式验证
*参数说明：要检查的字符串
*返回值：0：不是 1：是 
*/
function checkemail(mail) {
	return (new RegExp(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/).test(mail));
}
/*
 *用途：校验ip地址的格式 
 *输入：strIP：ip地址 
 *返回：如果通过验证返回true,否则返回false； 
 */
function isIP(strIP) {
	if (isNull(strIP)) {
		return false;
	}
	var re = /^(\d+)\.(\d+)\.(\d+)\.(\d+)$/g;
	if (re.test(strIP)) {
		if (RegExp.$1 < 256 && RegExp.$2 < 256 && RegExp.$3 < 256 && RegExp.$4 < 256) {
			return true;
		}
	}
	return false;
}
/*
函数名：isNull
用途：检查输入字符串是否为空或者全部都是空格 
输入：str:验证字符串
返回：如果全是空返回true,否则返回false 
*/

function isNull(str) {
	if (str == "") {
		return true;
	}
	var regu = "^[ ]+$";
	var re = new RegExp(regu);
	return re.test(str);
}
/*
函数名：isInteger
用途：检查输入对象的值是否符合整数格式 
输入：str:输入的字符串 
返回：如果通过验证返回true,否则返回false 
*/
function isInteger(str) {
	var regu = /^[-]{0,1}[0-9]{1,}$/;
	return regu.test(str);
}
/*
函数名：isNumber
用途：检查输入字符串是否符合正整数格式 
输入：s：字符串 
返回：如果通过验证返回true,否则返回false 
*/

function isNumber(s) {
	var regu = "^[0-9]+$";
	var re = new RegExp(regu);
	if (s.search(re) != -1) {
		return true;
	} else {
		return false;
	}
}
/*
函数名：isDecimal
用途：检查输入字符串是否是带小数的数字格式,可以是负数 
输入：s：字符串 
返回：如果通过验证返回true,否则返回false 
*/
function isDecimal(str) {
	if (isInteger(str)) {
		return true;
	}
	var re = /^[-]{0,1}(\d+)[\.]+(\d+)$/;
	if (re.test(str)) {
		if (RegExp.$1 == 0 && RegExp.$2 == 0) {
			return false;
		}
		return true;
	} else {
		return false;
	}
}
/*
函数名：isPort
用途：检查输入对象的值是否符合端口号格式 
输入：str 输入的字符串 
返回：如果通过验证返回true,否则返回false 
*/
function isPort(str) {
	return (isNumber(str) && str < 65536);
}
/*
函数名：checkMobile
用途：检查输入手机号码是否正确 
输入：s：字符串 
返回：如果通过验证返回true,否则返回false 
*/
function checkMobile(s) {
   if(/^[1]+[3,5,8]+\d{9}$/.test(s)){
		return true;
	} else {
		return false;
	}
}
/*
函数名：isMoney
用途：检查输入字符串是否符合金额格式 
格式定义为带小数的正数，小数点后最多三位 
输入： s：字符串 
返回： 如果通过验证返回true,否则返回false 
*/
function isMoney(s) {
	var regu = "^[0-9]+[.][0-9]{0,3}$";
	var re = new RegExp(regu);
	if (re.test(s)) {
		return true;
	} else {
		return false;
	}
}
/*
函数名：isNumberOr_Letter
用途：检查输入字符串是否只由英文字母和数字和下划线组成 
输入：s：字符串 
返回：如果通过验证返回true,否则返回false 
*/
function isNumberOr_Letter(s) {/* 判断是否是数字或字母 */
	var regu = "^[0-9a-zA-Z_]+$";
	var re = new RegExp(regu);
	if (re.test(s)) {
		return true;
	} else {
		return false;
	}
}
/*
函数名：isNumberOrLetter
用途：检查输入字符串是否只由英文字母和数字组成 
输入：s：字符串 
返回：如果通过验证返回true,否则返回false
*/ 
function isNumberOrLetter(s) {/* 判断是否是数字或字母  */
	var regu = "^[0-9a-zA-Z]+$";
	var re = new RegExp(regu);
	if (re.test(s)) {
		return true;
	} else {
		return false;
	}
}
/*
函数名：isLetter
用途：检查输入字符串是否只由英文字母组成 
输入：s：字符串 
返回：如果通过验证返回true,否则返回false 
*/
function isLetter(s) {/* 判断是否是字母 */
	var regu = "^[a-zA-Z]+$";
	var re = new RegExp(regu);
	if (re.test(s)) {
		return true;
	} else {
		return false;
	}
}
/*
函数名：isDate
用途：判断是否是日期 
输入：date：日期；fmt：日期格式 
返回：如果通过验证返回true,否则返回false 
*/
function isDate(date, fmt) {
	if (fmt == null) {
		fmt = "yyyyMMdd";
	}
	var yIndex = fmt.indexOf("yyyy");
	if (yIndex == -1) {
		return false;
	}
	var year = date.substring(yIndex, yIndex + 4);
	var mIndex = fmt.indexOf("MM");
	if (mIndex == -1) {
		return false;
	}
	var month = date.substring(mIndex, mIndex + 2);
	var dIndex = fmt.indexOf("dd");
	if (dIndex == -1) {
		return false;
	}
	var day = date.substring(dIndex, dIndex + 2);
	if (!isNumber(year) || year > "2100" || year < "1900") {
		return false;
	}
	if (!isNumber(month) || month > "12" || month < "01") {
		return false;
	}
	if (day > getMaxDay(year, month) || day < "01") {
		return false;
	}
	return true;
}
function getMaxDay(year, month) {
	if (month == 4 || month == 6 || month == 9 || month == 11) {
		return "30";
	}
	if (month == 2) {
		if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
			return "29";
		} else {
			return "28";
		}
	}
	return "31";
}
/*
函数名：isChinaOrNumbOrLett
用途：检查输入字符串是否只由汉字、字母、数字组成 
输入：s：字符串 
返回：如果通过验证返回true,否则返回false 
*/
function isChinaOrNumbOrLett(s) {/* 判断是否是汉字、字母、数字组成  */
	var regu = "^[0-9a-zA-Z\u4e00-\u9fa5]+$";
	var re = new RegExp(regu);
	if (re.test(s)) {
		return true;
	} else {
		return false;
	}
}
/*
函数名：isChinaOrNumbOrLett
用途：字符1是否以字符串2结束 
输入：str1：字符串；
     str2：被包含的字符串 
返回：如果通过验证返回true,否则返回false
*/
function isLastMatch(str1, str2) {
	var index = str1.lastIndexOf(str2);
	if (str1.length == index + str2.length) {
		return true;
	}
	return false;
}
/*
函数名：isChinaOrNumbOrLett
用途：字符1是否以字符串2开始 
输入：str1：字符串；
     str2：被包含的字符串 
返回：如果通过验证返回true,否则返回false
*/
function isFirstMatch(str1, str2) {
	var index = str1.indexOf(str2);
	if (index == 0) {
		return true;
	}
	return false;
}
/* 

用途：字符1是包含字符串2 

输入：str1：字符串；str2：被包含的字符串 

返回：如果通过验证返回true,否则返回false 

*/
function isMatch(str1, str2) {
	var index = str1.indexOf(str2);
	if (index == -1) {
		return false;
	}
	return true;
}
/* 
用途：检查输入的起止日期是否正确，规则为两个日期的格式正确， 且结束如期>=起始日期 
输入：startDate：起始日期，字符串 
endDate：结束如期，字符串 
返回：如果通过验证返回true,否则返回false 
*/
function checkTwoDate(startDate, endDate) {
	if (!isDate(startDate)) {
		alert("起始日期不正确!"); 
		return false;
	} else {
		if (!isDate(endDate)) {
			alert("终止日期不正确!"); 
			return false;
		} else {
			if (startDate > endDate) {
				alert("起始日期不能大于终止日期!"); 
				return false;
			}
		}
	}
	return true;
}
/**************************************************** 
function:cTrim(sInputString,iType) 
description:字符串去空格的函数 
parameters:iType：1=去掉字符串左边的空格 
2=去掉字符串左边的空格 
0=去掉字符串左边和右边的空格 
return value:去掉空格的字符串 
****************************************************/
function cTrim(sInputString, iType) {
	var sTmpStr = " ";
	var i = -1;
	if (iType == 0 || iType == 1) {
		while (sTmpStr == " ") {
			++i;
			sTmpStr = sInputString.substr(i, 1);
		}
		sInputString = sInputString.substring(i);
	}
	if (iType == 0 || iType == 2) {
		sTmpStr = " ";
		i = sInputString.length;
		while (sTmpStr == " ") {
			--i;
			sTmpStr = sInputString.substr(i, 1);
		}
		sInputString = sInputString.substring(0, i + 1);
	}
	return sInputString;
}
/* 
用途：检查证券代码是否正确 
输入：secCode:证券代码 
返回：如果通过验证返回true,否则返回false 
*/
function checkSecCode(secCode) {
	if (secCode.length != 6) {
		alert("证券代码长度应该为6位"); 
		return false;
	}
	if (!isNumber(secCode)) {
		alert("证券代码只能包含数字"); 
		return false;
	}
	return true;
}
/* 
用途：检查输入的起止日期是否正确，规则为两个日期的格式正确或都为空 且结束日期>=起始日期 
输入：startDate：起始日期，字符串 
	 endDate：  结束日期，字符串 
返回：如果通过验证返回true,否则返回false 
*/
function checkPeriod(startDate, endDate) {
	if (!checkDate(startDate)) {
		alert("起始日期不正确!"); 
		return false;
	} else {
		if (!checkDate(endDate)) {
			alert("终止日期不正确!"); 
			return false;
		} else {
			if (startDate > endDate) {
				alert("起始日期不能大于终止日期!"); 
				return false;
			}
		}
	}
	return true;
}

/**
   判断上传文件格式是否正确
*/
function checkFileType(fileURL,iType) {
	/* 本程序用来验证后缀，如果还有其它格式，可以添加在right_type; */
	var right_type;
	/* 图片格式 */
	if(0==iType){
		right_type=new Array(".gif",".jpg",".jpeg",".png",".bmp");
	}
	/* 音频格式 */
	if(1==iType){
		right_type=new Array(".wma",".mp3");
	}
	/* Excel格式 */
	if(2==iType){
		right_type=new Array(".xls");
	}
	/* zip压缩包格式 */
	if(3==iType){
		right_type=new Array(".zip");
	}
	var right_typeLen = right_type.length;
	var imgUrl = fileURL.toLowerCase();
	var postfixLen = imgUrl.length;
	var len4 = imgUrl.substring(postfixLen - 4, postfixLen);
	var len5 = imgUrl.substring(postfixLen - 5, postfixLen);
	for (z = 0; z < right_typeLen; z++) {
		if ((len4 == right_type[z]) || (len5 == right_type[z])) {
			return true;
		}
	}
	return false;
}


/* 非空输入验证 */
function isNullValidate(obj,iType){
	var lableStr = "";
	if(1 == iType){
		lableStr = "请选择";
	}
	if(0 == iType){
		lableStr = "请输入";
	}
	var ids = obj.attr("name");
	var msg = obj.attr("alt");
	lableStr = lableStr + msg;
	/* 通用非空验证 */
	if(isNull(obj.val())){
	    $("#"+ids+"Msg").attr("color","red");
		$("#"+ids+"Msg").html("  * "+lableStr+"!");
		return false;
	}else{
		 $("#"+ids+"Msg").attr("color","green");
	     $("#"+ids+"Msg").html("√");
	}
	return true;
}

/* 日期格式输入验证 */
function isDateValidate(obj){
	var ids = obj.attr("name");
	var msg = obj.attr("alt");
	if(!isDate(obj.val(),"yyyy-MM-dd")){
	    $("#"+ids+"Msg").attr("color","red");
		$("#"+ids+"Msg").html("  * 请输入日期格式的"+msg+"!");
		return false;
	}else{
		 $("#"+ids+"Msg").attr("color","green");
	     $("#"+ids+"Msg").html("√");
	}
	return true;
}
 
/* 数字输入验证 */
function isNumberValidate(obj,iType){
	var isPassFlag = isNumber(obj.val());
	if(1 == iType){
		isPassFlag = isDecimal(obj.val());
	}
	var ids = obj.attr("name");
	var msg = obj.attr("alt");
	if(!isPassFlag){
	    $("#"+ids+"Msg").attr("color","red");
		$("#"+ids+"Msg").html("  * 请输入数字格式的"+msg+"!");
		return false;
	}else{
		 $("#"+ids+"Msg").attr("color","green");
	     $("#"+ids+"Msg").html("√");
	}
	return true;
}

/* 长度输入验证 */
function isLengthValidate(obj,len){
	var ids = obj.attr("name");
	var msg = obj.attr("alt");
	if(obj.val().length > len){
		$("#"+ids+"Msg").attr("color","red");
		$("#"+ids+"Msg").html("  * "+msg+"输入长度不能大于"+len+"!");
		return false;
	}else{
		$("#"+ids+"Msg").attr("color","green");
		$("#"+ids+"Msg").html("√");
	}
	return true;
}

/*
播放音乐
*/
function playMusic(musicId){
	window.open("pl001.do?musicId="+musicId);
}

/*  
功能：检查传入的字符串是否为中文  
参数：str-要检查的字符串  
输出：true表示验证成功，false表示验证不成功  
相关说明：空字符串可以通过验证，且包含中文的特殊字符  
*/  
function isChineseString(str)   
{   
	var pattern_cn = /^([\u4E00-\u9FA5]|[\uFE30-\uFFA0])*$/gi;    
	if(pattern_cn.test(str)){   
	   return true;   
	}else{   
	   return false;   
	}   
}

/*
功能：防止按钮连击

输出：true表示处理成功，false表示处理中  
*/
function doubleCheck(){ 
	if (window.document.readyState != null && window.document.readyState != 'complete'){ 
		alert("正在处理，请等待！"); 
		return false; 
	}else{ 
		return true; 
	} 
} 

/*  
功能：导航菜单效果
参数：thisObj-要出现效果的对象   Num-显示的层编号  mouseOverClass-效果Css mouseOutClass-原始效果Css
*/ 
function showTabs(thisObj,Num,mouseOverClass,mouseOutClass){
	if($(thisObj).attr("class") == mouseOverClass)return;
	var tabObj = $(thisObj).parent("ul").attr("id");
	$("#"+tabObj+">li").each(function(idx){
		if(Num == idx){
			$(thisObj).removeClass(mouseOutClass);
			$(thisObj).addClass(mouseOverClass);
			$("#"+tabObj+"_show"+idx).css({display:"block"});
		}else{
		    $(this).removeClass(mouseOverClass);
			$(this).addClass(mouseOutClass);
			$("#"+tabObj+"_show"+idx).css({display:"none"});
		}
	});
} 


/*  
功能：导航菜单效果

参数：thisObj-要出现效果的对象   Num-显示的层编号  mouseOverClass-效果Css mouseOutClass-原始效果Css
*/ 
function showIdxTabs(thisObj,Num,mouseOverClass,mouseOutClass){
	if($(thisObj).attr("class") == mouseOverClass)return;
	var tabObj = $(thisObj).parent("ul").attr("id");
	$("#"+tabObj+">li").each(function(idx){
		$(this).attr("class",mouseOutClass);
		$("#"+tabObj+"_show"+idx).css({display:"none"});
	});
	$(thisObj).attr("class",mouseOverClass);
	$("#"+tabObj+"_show"+Num).css({display:"block"});
	if($("#menuHeader").length > 0){
		if(5 == Num || 6 == Num ){
			$("#menuHeader").attr("class","banner2");
		}else{
			$("#menuHeader").attr("class","banner");
		}
	}
} 


  
    /*
  	功能：验证身份证号码
  	参数：身份证号码
  	当返回true字符串的时候验证通过，否则返回结果就是错误信息。
  */
  function checkIdcard(idcard){      
	  	/* 身份证号码为15位或者18位，15位时全为数字，18位前17位为数字，最后一位是校验位，可能为数字或字符X。  */  
          if (!(/(^\d{15}$)|(^\d{17}([0-9]|X)$)/.test(idcard))){ 
             return "输入身份证号格式不正确！";
       	  }else if(!(/((11|12|13|14|15|21|22|23|31|32|33|34|35|36|37|41|42|43|44|45|46|50|51|52|53|54|61|62|63|64|65)[0-9]{4})(([1|2][0-9]{3}[0|1][0-9][0-3][0-9][0-9]{3}[X0-9])|([0-9]{2}[0|1][0-9][0-3][0-9][0-9]{3}))/.test(idcard))){
       	      return "输入身份证号格式不正确！";   /*此 else if 验证 添加于 2010-12-14 叶镜*/
       	  }else{
       	  	return "true";
       	  }    
}
/* 收藏此页面 */
function addBookmark(title,url) {
	url = "http://www.chinazk-edu.com/";
	title = "中国自考教育中心网";
	if (window.sidebar) { 
		window.sidebar.addPanel(title, url,""); 
	} else if( document.all ) {
		window.external.AddFavorite(url, title);
	} else if( window.opera && window.print ) {
		return true;
	}
}

function setHomepage(){　 /*  设为首页  */
    if (document.all){  
        document.body.style.behavior = 'url(#default#homepage)';  
        document.body.setHomePage('http://www.chinazk-edu.com/');  
    }else if (window.sidebar){  
        if (window.netscape){  
            try {  
                netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");  
            }catch (e) {  
                alert("该操作被浏览器拒绝，如果想启用该功能，请在地址栏內输入 about:config,然后将项 signed.applets.codebase_principal_support 值改为true");  
            }  
        }  
        var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);  
        prefs.setCharPref('browser.startup.homepage', 'http://www.chinazk-edu.com/');  
    }  
}     


/**************************************************** 
function toOpenSOE(onlineid,typeo)
idstr:参数
parameters:typeo：0=验证登录 
1=验证登录及购买

2=验证登录及收藏

****************************************************/
function toOpenSOE(idstr, typeo) {
	var winUrl = "../../win003.do?" + Math.random();
	var arginparam = "{hidden:'param'}";
	var typeDialog = "dialogLogin";
	var lableStr = "\u767b\u5f55";
	 /*ajax 验证是否登录*/
	$.post("../../slg001.do?act=init", function (msg) {
		var loginFlag = false;  /*已登录不需要弹登录popup(如果是检索,则直接跳转到搜索页面. 如果是购买或收藏,需弹相应的popup)*/
		if (msg == "0") {
			loginFlag = true;   /*未登录 需要弹登录popup*/
		}
		if (typeo == 1) {
			if (loginFlag) {       /*未登录,弹登录popup,登录后跳转至购买popup*/
				if(confirm("使用在线模考系统,请您先登录或注册!")) {
					arginparam = "{hidden:'param',jumpUrl:'buy001.do?oid=" + idstr + "'}";
				} else {
					return;
				}
			} else {               
			    /*已登录判断是否免费*/
			    $.post("../../buy001.do?act=isFree&oid=" + idstr, function (rtnFlag) {
			      	if(rtnFlag>0){
		        		openPage('soe004.do?oid='+idstr);
			      	}else{
				         /*不免费直接弹购买popup*/
						winUrl = "../../buy001.do?" + Math.random() + "&oid=" + idstr;
						arginparam = "{hidden:'param'}";
						$.weeboxs.open(winUrl, {contentType:"popup", type:typeDialog, title:lableStr, argin:arginparam, width:500, height: 300, callback:function () {
							if (!isNull($("#param").val())) {
							  	if($("#param").val()==1){
							    	openPage("soe004.do?oid="+idstr);
							  	}
							}
						}});
				   }
			    })
			    return;
			}
		}
		if (typeo == 2) {
			if (loginFlag) {       /*未登录,弹登录popup,登录后跳转至购买popup*/
				arginparam = "{hidden:'param',jumpUrl:'fav001.do?oid=" + idstr + "'}";
			} else {               /*收藏*/
				winUrl = "../../fav001.do?" + Math.random() + "&oid=" + idstr;
				arginparam = "{hidden:'param'}";
			}
		}  
		 /*未登录弹出popup,进行登录或购买收藏*/
		if (loginFlag || typeo != 0) {
			$.weeboxs.open(winUrl, {contentType:"popup", type:typeDialog, title:lableStr, argin:arginparam, width:500, height: 300, callback:function () {
				if (!isNull($("#param").val())) {
				  	if($("#param").val()==1){
				    	openPage("soe004.do?oid="+idstr);
				  	}
				  	if (loginFlag) {
				  		goPage(getHtmlUrl('sta020.do?speType=soe'));
				   	}
				}
			}});
		}
	});
	$("#param").val("");
	
}
  

/**************************************************** 
function toOpenSOE(idstr)
idstr:试卷id

****************************************************/
function toOpenSQC(idstr,typeo,type1) {
	var winUrl = "../../win003.do?" + Math.random();
	var arginparam = "{hidden:'param'}";
	var typeDialog = "dialogLogin";
	var lableStr = "\u767b\u5f55";
	/*ajax 验证是否登录*/
	$.post("../../slg001.do?act=init", function (msg) {
		var loginFlag = false;  /*已登录不需要弹登录popup(如果是检索,则直接跳转到搜索页面. 如果是购买或收藏,需弹相应的popup)*/
		if (msg == "0") {
			loginFlag = true;   /*未登录 需要弹登录popup*/
		}
		if (typeo == 1) {
			if(loginFlag) {
				arginparam = "{hidden:'param',jumpUrl:'buy002.do?eid=" + idstr + "%26act=isFree'}";
				var eqcurl = "";
				$.post("../../sqc004.do?act=isFree&eid=" + idstr, function (msg) {
					if(msg == 0) {
						if(confirm("查看试题中心收费试卷,请您先登录或注册!")) {
							/*未登录,进行登录*/
							$.weeboxs.open(winUrl, {contentType:"popup", type:typeDialog, title:lableStr, argin:arginparam, width:500, height:300, callback:function () {
								if ($("#param").val() == 1) {
								   	if(type1=="0"){
							         	eqcurl = "sqc004.do?act=disCheck&checkEqc=0&eid=" + idstr;
						           	}
						           	if(type1=="1"){
				                     	eqcurl = "sqc006.do?eid=" + idstr;
			                       	}
					              	openPage(eqcurl);
					              	goPage(getHtmlUrl('sta020.do?speType=sqc'));  
								}
								$("#param").val("");
							}});
						} else {
							return;
						}
					} else {
						if(type1=="0"){
							eqcurl = "sqc004.do?act=disCheck&checkEqc=0&eid=" + idstr;
						}
						if(type1=="1"){
				            eqcurl = "sqc006.do?eid=" + idstr;
			            }
						openPage(eqcurl);
					}
				});
			} else {
				/*已登录判断是否免费*/
				$.post("../../buy002.do?act=isFree&eid=" + idstr, function (msg) {
					if (msg == 0) {
						/*未购买弹购买popup*/
						$.weeboxs.open("../../buy002.do?" + Math.random() + "&act=init&eid=" + idstr + "&buyType=0", {contentType:"popup", type:"dialogLogin", title:"购买", argin:arginparam, width:500, height:300, callback:function () {
							if ($("#param").val() == 1) {
							   if(type1=="0"){
						     		openPage("sqc004.do?act=disCheck&checkEqc=0&eid=" + idstr);
							   }else{
							     	openPage("sqc006.do?act=disCheck&checkEqc=0&eid=" + idstr);
							   }
							}
							$("#param").val("");
						}});
					} else {
			         	if(type1=="0"){
						   openPage("sqc004.do?act=disCheck&checkEqc=0&eid=" + idstr);
					 	}else{
						   openPage("sqc006.do?act=disCheck&checkEqc=0&eid=" + idstr);
					 	}
					}
				});
				return;
			}
		} else if(typeo == 2){         
		 	if(loginFlag){       
		 	  	arginparam = "{hidden:'param',jumpUrl:'fav002.do?eid="+idstr+"%26hiddenName=param'}";
		 	}else{               /*收藏*/
		 	  	winUrl = "../../fav002.do?"+Math.random()+"&eid="+idstr;
		 	  	arginparam = "{hidden:'param'}";
		      	lableStr = "收藏"
		 	}
		 	/*未登录,进行登录或收藏*/
			$.weeboxs.open(winUrl, {contentType:"popup", type:typeDialog, title:lableStr, argin:arginparam, width:500, height:300, callback:function () {
				$("#param").val("");
			}});
		 }  
	});
}   

/**************************************************** 
function toOpenSNC(idstr)
idstr:试卷id

****************************************************/
function toOpenSNC(idstr,typeo) {
	var winUrl = "../../win003.do?" + Math.random();
	var arginparam = "{hidden:'param'}";
	var typeDialog = "dialogLogin";
	var lableStr = "\u767b\u5f55";
	/*ajax 验证是否登录*/
	$.post("../../slg001.do?act=init", function (msg) {
		var loginFlag = false;  /*已登录不需要弹登录popup(如果是检索,则直接跳转到搜索页面. 如果是购买或收藏,需弹相应的popup)*/
		if (msg == "0") {
			loginFlag = true;   /*未登录 需要弹登录popup*/
		}
		if (typeo == 1) {
			if(loginFlag) {
				arginparam = "{hidden:'param',jumpUrl:'buy003.do?nid=" + idstr + "%26act=isFree'}";
				$.post("../../snc004.do?act=isFree&nid=" + idstr, function (msg) {
					if(msg == 0) {
						if(confirm("查看收费网络课堂,请您先登录或注册!")) {
							/*未登录,进行登录*/
							$.weeboxs.open(winUrl, {contentType:"popup", type:typeDialog, title:lableStr, argin:arginparam, width:500, height:300, callback:function () {
								if ($("#param").val() == 1) {
									/*已购买进入试卷页面*/
									openPage("snc004.do?act=bought&nid=" + idstr);
									goPage(getHtmlUrl('sta020.do?speType=snc'));         
								}
								$("#param").val("");
							}});
						} else {
							return;
						}
					} else {
						openPage("snc004.do?nid=" + idstr);
					}
				});
			} else {
				/*已登录判断是否免费*/
				$.post("../../buy003.do?act=isFree&nid=" + idstr, function (msg) {
					if (msg == 0) {
						/*未购买弹购买popup*/
						$.weeboxs.open("../../buy003.do?" + Math.random() + "&nid=" + idstr, {contentType:"popup", type:"dialogLogin", title:"购买", argin:arginparam, width:500, height:300, callback:function () {
							if ($("#param").val() == 1) {
								openPage("snc004.do?act=bought&nid=" + idstr);
							}
							$("#param").val("");
						}});
					} else {
						/*已购买进入网络课堂页面*/
						openPage("snc004.do?act=bought&nid=" + idstr);
					}
				});
				return;
			}
		} else if(typeo == 2){         
		 	if(loginFlag){       
		 	  	arginparam = "{hidden:'param',jumpUrl:'fav003.do?nid="+idstr+"%26hiddenName=param'}";
		 	}else{               /*收藏*/
		 	  	winUrl = "../../fav003.do?"+Math.random()+"&nid="+idstr;
		 	  	arginparam = "{hidden:'param'}";
		      	lableStr = "收藏"
		 	}
		 	/*未登录,进行登录或收藏*/
			$.weeboxs.open(winUrl, {contentType:"popup", type:typeDialog, title:lableStr, argin:arginparam, width:500, height:300, callback:function () {
				$("#param").val("");
			}});
		 }  
	});
}   

function updateSpe(str,toAction){
	if(isLogin()) {
	   if(str=="1"){
	       $.weeboxs.open('../../win006.do?'+Math.random(), {
			contentType:'popup',
			title:"专业",
			argin:'{hidden:\'paramSpe\'}',
			width: 742,
			height: 400,
			callback:function(){
			if(!isNull($("#paramSpe").val())){
				var jsonObj = eval("("+$("#paramSpe").val()+")");
				var sid=jsonObj.SELFEXAMSPEC_ID;
				var ssn=jsonObj.SELFEXAMSPEC_NAME;
				if(confirm('提示：您确定要选取该专业吗？')){
				  goPage("sel001.do?act=update&selfexamspecId="+sid+"&toAction="+toAction);
				}
			   }
			 }
		 });
	   }
	   if(str=="2"){
	        $("#interStu").css({display:""});
	   }
   }
}

function choose(sid,toAction,schid){
    if(confirm('提示：您确定要选取该专业吗？')){
	  	goPage("sel001.do?act=update&selfexamspecId="+sid+"&toAction="+toAction+"&selfexamspecSchool="+schid);
	}
}

/**************************************************** 
function isLogin()
*******该ajax为同步*******
判断学员是否登录
未登录 跳转到登录页面进行登录的操作
****************************************************/
function isLogin(src) {
	var flag = false;
	$.ajax({
	  	type: "POST",
	  	url: "../../slg001.do?act=init",
	  	dataType: "script",
	  	async:false,
	  	success:function(msg){
	         if(msg==0) {
	         	goPage("slg001.do");   /*未登录 跳转到登录页面进行登录的操作*/
	         } else {
	         	flag = true;
	           if(src != undefined && src!=""){
	              goPage(src);
	           }
	         }
	    }
	 });
	 return flag;
}

function checkSlg(str) {
	 /*ajax 验证是否登录*/
	$.post("../../slg001.do?act=init", function (msg) {
		if (msg == "0") {
		     goPage(str+"001.do");
		}else{
		   goPage("sta020.do?speType=" + str);
		}
	});
}

