﻿// JScript File

function openWin(sUrl,iWidth,iHeight,bolClose) 
{ 
    /* 给参数bolClose设置默认值 */
    if (arguments.length<4){bolClose=false};
    /* winparms是打开窗口的一些相关属性设置 */ 
    var winparms = "height="+ iHeight +","; 
    winparms+= "width="+ iWidth +","; 
    winparms+="left="+ (screen.width-parseInt(iWidth))/2 +",";  
    winparms+="top="+ (screen.height-parseInt(iHeight))/2 +","; 
    winparms+= "toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no"; 
    /* oModal是用来监测是否被IE阻止了弹出窗口的 */ 
    var oModal = window.open(sUrl,"_blank", winparms); 
    //当oModal==undefined时，说明IE弹出窗口被阻止 
    if (oModal!=undefined) 
    { 
        oModal.focus();
        if (bolClose==true){
            //成功打开，则关闭登陆窗口，使opener为null，调用close时不提示是否关闭窗口的信息 
            window.top.opener=null;
            window.top.close();
        }
    }else{ 
        alert("您的浏览器阻止了弹出窗口。为了能够正常使用，请允许本站点的弹出窗口！谢谢！"); 
    } 
}

/* 更换显示样式*/
function setTab(name,cursel,n){
 for(i=1;i<=n;i++){
  var menu=g(name+i);
  var con=g("con_"+name+"_"+i);
  menu.className=i==cursel?"hover":"";
  con.style.display=i==cursel?"block":"none";
 }
}

//显示页面上所有的check
function SelectAll(obj){
    var x=document.getElementsByName("selected");
    for(var i=0;i<x.length;i++) 
    { 
        x[i].checked = obj.checked;
    }
}

//显示子明列表
function ShowHidden(sid){
    var oSpan = g("span" + sid);
    var oDiv = g("div" + sid);
    oDiv.style.display = oDiv.style.display == "none"?"block":"none";
    oSpan.innerHTML = oDiv.style.display == "none"?"<img src='images/arr1.gif'>":"<img src='images/arr2.gif'>";
}

////转变登录状态
//function changeLogin(logintype){
//    if (logintype==2){
//        document.all.spFbu_name.innerHTML="姓&nbsp;名：";
//        document.all.spFbu_pwd.innerHTML="学&nbsp;号：";
//        document.all.ctl00_ContentPlaceHolder1_Fbu_studentno.style.display="";
//        document.all.ctl00_ContentPlaceHolder1_Fbu_pwd.style.display="none";
//        document.all.ctl00_ContentPlaceHolder1_Fbu_pwd.value="";
//        document.all.ctl00_ContentPlaceHolder1_Fbu_studentno.value="";
//        document.all.ctl00_ContentPlaceHolder1_lbtnLogin.innerHTML="激&nbsp;活";       
//        
//    }else{
//        document.all.spFbu_name.innerHTML="EMAIL：";
//        document.all.spFbu_pwd.innerHTML="密&nbsp;码：";
//        document.all.ctl00_ContentPlaceHolder1_Fbu_studentno.style.display="none";
//        document.all.ctl00_ContentPlaceHolder1_Fbu_pwd.style.display="";
//        document.all.ctl00_ContentPlaceHolder1_Fbu_studentno.value="";
//        document.all.ctl00_ContentPlaceHolder1_Fbu_name.value="";
//        document.all.ctl00_ContentPlaceHolder1_lbtnLogin.innerHTML="登&nbsp;录";        
//    }
//    document.all.ctl00_ContentPlaceHolder1_Fbu_name.value="";
//}

//图片按比例缩放
function ImgSize(img,iwidth,iheight){
    var MaxWidth;
    var MaxHeight;
    var ipw;
	var iph;
    //alert(img.width+":"+img.offsetWidth+":"+img.clientWidth+":" +img.scrollWidth+":"+img.style.padding)
	if(img.readyState!="complete"&&img.readyState!=undefined){
	    setTimeout ("ImgSize(document.getElementById('"+img.id+"'),"+iwidth+","+iheight+")",10);
	    return false;
	}//确保图片完全加载 
    if (iwidth==null){MaxWidth=500;}else{MaxWidth=iwidth;}//设置图片宽度界限
    if (iheight==null){MaxHeight=400;}else{MaxHeight=iheight;}//设置图片高度界限
	var HeightWidth=img.offsetHeight/img.offsetWidth;//设置高宽比 
	var WidthHeight=img.offsetWidth/img.offsetHeight;//设置宽高比 
	if(img.offsetWidth>MaxWidth){
		img.width=MaxWidth;
		img.height=MaxWidth*HeightWidth;
		ipw=Math.floor((iwidth-MaxWidth)/2);
		iph=Math.floor((iheight-MaxWidth*HeightWidth)/2);
	} 
	if(img.offsetHeight>MaxHeight){
		img.height=MaxHeight;
		img.width=MaxHeight*WidthHeight;
		ipw=Math.floor((iwidth-MaxHeight*WidthHeight)/2);
		iph=Math.floor((iheight-MaxHeight)/2);
	}
	if(img.offsetHeight<MaxHeight && img.offsetWidth<MaxWidth){
	    ipw=Math.floor((iwidth-img.scrollWidth)/2);
	    iph=Math.floor((iheight-img.scrollHeight)/2);
	}
    img.style.border="solid 1px #cccccc";
	img.style.padding=iph + "px " + ipw + "px " + iph + "px " + ipw + "px";
}

//点击鼠标时改变五星
function changeStar(JobID,StarID){
	var textID = "ctl00_ContentPlaceHolder1_Fcb_score" + (JobID/10 + 1);
	
	for (var i=1;i<=7;i++)
	{
	    var gif =  g(JobID+i).src.replace(/\w*\.gif$/, 'nst.gif');
		g(JobID+i).src=gif;
	}
	for (var i=1;i<=(StarID-JobID);i++)
	{
	    var gif =  g(JobID+i).src.replace(/\w*\.gif$/, 'sth.gif');
		g(JobID+i).src=gif;
	}
	
	g(textID).value=StarID-JobID;
	g(textID).flag="clkd";
}

//鼠标指向时改变五星
function overStar(JobID,StarID){
	var textID = "ctl00_ContentPlaceHolder1_Fcb_score" + (JobID/10 + 1);
	
	if(g(textID).flag!="clkd"){
		for (var i=1;i<=(StarID-JobID);i++)
		{
		    var gif =  g(JobID+i).src.replace(/\w*\.gif$/, 'sth.gif');
			g(JobID+i).src=gif;
		}
		
		g(textID).value=StarID-JobID;
	}
}

//鼠标离开时恢复五星
function outStar(JobID){
	var textID = "ctl00_ContentPlaceHolder1_Fcb_score" + (JobID/10 + 1);
	
	if(g(textID).flag!="clkd"){
		for (var i=1;i<=7;i++)
		{
		    var gif =  g(JobID+i).src.replace(/\w*\.gif$/, 'nst.gif');
			g(JobID+i).src=gif;
		}
		
		g(textID).value=0;
	}
}

//首页点击鼠标时改变五星
function changeStar2(StarID,StarTt,textID,Grps){
	for (var i=1;i<=StarTt;i++)
	{
	    for (var j=1;j<=Grps;j++)
	    {
	        var gif =  g(j+"_"+i).src.replace(/\w*\.gif$/, 'nst.gif');
		    g(j+"_"+i).src=gif;
		}
	}
	for (var i=1;i<=StarID;i++)
	{
	    for (var j=1;j<=Grps;j++)
	    {
	        var gif =  g(j+"_"+i).src.replace(/\w*\.gif$/, 'sth.gif');
		    g(j+"_"+i).src=gif;
		}
	}
	g(textID).value=StarID;
	g(textID).flag="clkd";
}

//首页鼠标指向时改变五星
function overStar2(StarID,StarTt,textID,Grps){	
	if(g(textID).flag!="clkd"){
		for (var i=1;i<=(StarID);i++)
		{
		    for (var j=1;j<=Grps;j++)
	        {
	            var gif =  g(j+"_"+i).src.replace(/\w*\.gif$/, 'sth.gif')
			    g(j+"_"+i).src=gif;
			}
		}
		g(textID).value=StarID;
	}
}

//首页鼠标离开时恢复五星
function outStar2(StarTt,textID,Grps){
	if(g(textID).flag!="clkd"){
		for (var i=1;i<=StarTt;i++)
		{
		    for (var j=1;j<=Grps;j++)
	        {
	            var gif =  g(j+"_"+i).src.replace(/\w*\.gif$/, 'nst.gif')
			    g(j+"_"+i).src=gif;
			}
		}
		
		g(textID).value=0;
	}
}

//面试，显示修订回答
function ReviseAnswer(){
	document.all.ReviseAnswer.style.display="";
}

//显示div区域
function ShowDiv(Div_id){
	g(Div_id).style.display="";
}

//当采集区域被选中时改变样式
function text_SD(ta_id){
	var ta="ctl00_ContentPlaceHolder1_" + ta_id;
	
	g(ta_id + "_save").style.display="";
	g(ta).style.height="120px";
	g(ta).className="text_sd";
	g(ta).focus();
	if (g(ta).value.substring(0,1)=="["&g(ta).value.substring(g(ta).value.length-1,g(ta).value.length)=="]"){
		g(ta).select();
	}
}

function ue_SD(ta_id){
	var ta="ctl00_ContentPlaceHolder1_" + ta_id;
	g(ta_id + "_edit").style.display="none";
	g(ta).className="text_sd";
	g(ta).focus();
	if (g(ta).value.substring(0,1)=="["&g(ta).value.substring(g(ta).value.length-1,g(ta).value.length)=="]"){
		g(ta).select();
	}
}

//初始化页面内采集区域的样式
function text_Hei(ta_id,start,end){
	var ta="ctl00_ContentPlaceHolder1_" + ta_id;
	var len;
	
	for (var i=start;i<=end;i++){
		len=Math.ceil(g(ta + i).value.length/52)+1;
		g(ta + i).style.height=len*22;
	}
}
//根据身份证号计算性别、生日、年龄
function CCode(Cno){
    switch(Cno.length){
        case 15:
            SCode(Cno,0);
            break;
        case 18:
            if (CkCode(Cno)){
                SCode(Cno,2);
            }
            else{
                alert("对不起，请输入真实的身份证号码！");
                Cno.focus();
            }
            break;
        default:
            alert("对不起，请输入真实的身份证号码！");
            Cno.focus();
    }

}
function SCode(Cn,Ct){
    var csex;
    var cy,cm,cd,cdat;
    cy = (Ct?"":"19") + Cn.substring(6,8 + Ct);
    if (Number(cy) >= 2100 | Number(cy) <= 1900){
        alert("对不起，请输入真实的身份证号码！");
        Cn.focus();
        return;
    }
    cm = Number(Cn.substring(8 + Ct,9 + Ct))?Cn.substring(8 + Ct,10 + Ct):Cn.substring(9 + Ct,10 + Ct);
    if (Number(cm) == 0 | Number(cm) > 12){
        alert("对不起，请输入真实的身份证号码！");
        Cn.focus();
        return;
    }
    cd = Number(Cn.substring(10 + Ct,11 + Ct))?Cn.substring(10 + Ct,12 + Ct):Cn.substring(11 + Ct,12 + Ct);
    if (Number(cd) == 0 | Number(cd) > 31){
        alert("对不起，请输入真实的身份证号码！");
        Cn.focus();
        return;
    }
    var aDate=new Date();
    document.all.ctl00_ContentPlaceHolder1_birthday.value = cy + "年" + cm + "月" + cd + "日";
    document.all.ctl00_ContentPlaceHolder1_fbu_sex.value = Cn.substring(14 + Ct,15 + Ct)%2?"男":"女";
    document.all.ctl00_ContentPlaceHolder1_age.value = aDate.getYear() - Number(cy);
}
function CkCode(Cn){
    var Ckn
    Ckn = 12 - (Cn.substring(0,1) * 7 + Cn.substring(1,2) * 9 + Cn.substring(2,3) * 10 + Cn.substring(3,4) * 5 + Cn.substring(4,5) * 8 + Cn.substring(5,6) * 4 + Cn.substring(6,7) * 2 + Cn.substring(7,8) * 1+ Cn.substring(8,9) * 6 + Cn.substring(9,10) * 3 + Cn.substring(10,11) * 7 + Cn.substring(11,12) * 9 + Cn.substring(12,13) * 10 + Cn.substring(13,14) * 5 + Cn.substring(14,15) * 8 + Cn.substring(15,16) * 4 + Cn.substring(16,17) * 2)%11
    switch(Ckn){
        case 10:
            Ckn = "X";
            break;
        case 11:
            Ckn = "0";
            break;
        case 12:
            Ckn = "1";
            break;
        default:
    }
    if (Cn.substring(17,18).toUpperCase() == Ckn){
        return(1);
    }
    else{
        return(0);
    }
}
//根据身份证号计算性别、生日,并返回数据
function RCCode(Cno){
    var rdata;
    switch(Cno.length){
        case 15:
            rdata = RSCode(Cno,0);
            break;
        case 18:
            if (CkCode(Cno)){
                rdata = RSCode(Cno,2);
            }
            else{
                rdata = "";
            }
            break;
        default:
            rdata = "";
    }
    return rdata;
}
function RSCode(Cn,Ct){
    var rdata;
    var csex;
    var cy,cm,cd,cdat;
    cy = (Ct?"":"19") + Cn.substring(6,8 + Ct);
    if (Number(cy) >= 2100 | Number(cy) <= 1900){
        rdata = "";
    }
    cm = Number(Cn.substring(8 + Ct,9 + Ct))?Cn.substring(8 + Ct,10 + Ct):Cn.substring(9 + Ct,10 + Ct);
    if (Number(cm) == 0 | Number(cm) > 12){
        rdata = "";
    }
    cd = Number(Cn.substring(10 + Ct,11 + Ct))?Cn.substring(10 + Ct,12 + Ct):Cn.substring(11 + Ct,12 + Ct);
    if (Number(cd) == 0 | Number(cd) > 31){
        rdata = "";
    }
    rdata = cy + "," + cm + "," + cd + ";" + (Cn.substring(14 + Ct,15 + Ct)%2?"男":"女");
    return rdata;
}

//检测邮件地址是否合法
function CkMail(Ea){  
var rEml = /^[\w\-\.]+@[a-z0-9]+(\-[a-z0-9]+)?(\.[a-z0-9]+(\-[a-z0-9]+)?)*\.[a-z]{2,4}$/i;    

if (!rEml.test(Ea.value)){  
    alert("请输入正确的邮箱地址！");  
    Ea.focus();  
} 
} 
//切换显示区域
function ChgStl(sNm,iA,iMe){
    for(var i=0;i<=Number(iA);i++){
        g(sNm+i).style.display="none";
    }
    g(sNm+iMe).style.display="";
}

//转换相应的文本框的值，半角转换成全角
function convertToFull(str){
        var txt=g(str);
        var half="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789<>"//要转换为全角的字符
        var v="ａｂｃｄｅｆｇｈｉｊｋｌｍｎｏｐｑｒｓｔｕｖｗｘｙｚＡＢＣＤＥＦＧＨＩＪＫＬＭＮＯＰＱＲＳＴＵＶＷＺＹＸ０１２３４５６７８９《》";//要替换半角的字符
        var temp=""
        for( i=0;i<txt.value.length;i++){//遍历框中的内容
            var ch=txt.value.substring(i,i+1); //取出正在遍历的字符
            //alert(half.indexOf(ch));
            if(half.indexOf(ch)>=0){  //如果字符在half里
                ch=v.substring(half.indexOf(ch),half.indexOf(ch)+1); //用相应的全角字符替换
            }
            temp=temp+ch; //叠加到temp
        }
        txt.value=temp 
}


//限制文本框输入的字符数量，txt为传入的文本框，words为限制的字符数量，此函数必须在textbox里使用
function checkWords(txt,words){     
        if(txt.value.length>words){
            alert("对不起，字数请不要超过"+words+"字！");
            txt.value=txt.value.substring(0,words);
        }         
}  
   
   
   //页面关闭的时候刷新弹出该页面的页面
function logout() 
{
    window.opener.location.reload();
} 

//使用特定的正则表达式验证相应的字符串(不适合用"|"连接的正则）
function testRegExp(regstr,txt)
{
    var reg=new RegExp(regstr);
    if(reg.exec(txt)!=null&&reg.exec(txt)[0].length==txt.length){
        return true;
    }else{
        return false;
    }
}

//验证邮箱格式
function checkEmail(txt){
    return testRegExp("\\w+([-+.\']\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*",txt);    
}

//验证手机号
function checkMobile(txt){
    return testRegExp("1[3,5,8][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]",txt);
}

//验证电话号码
function checkTel(txt){
    return testRegExp("((\\(\\d{3}\\)|\\d{3}-)|(\\(\\d{4}\\)|\\d{4}-))?(\\d{8}|\\d{7})",txt);
}
//验证邮编
function checkZip(txt){
    return testRegExp("\\d{6}",txt);
}
//取对象
function g(obj){
    return document.getElementById(obj);
}
//取标签集合
function gtg(tag){
    return document.getElementsByTagName(tag);
}
//取参数
function fGp(name) {
    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)","i");
    var r = window.location.search.substr(1).match(reg);
    if (r!=null) return unescape(r[2]); return null;
}
//判断浏览器是否IE
function isIE(){ //ie? 
if (window.navigator.userAgent.toLowerCase().indexOf("msie")>=1) 
    return true; 
else 
    return false; 
} 
//判断浏览器是否火狐
function isFox(){if(isFirefox=navigator.userAgent.indexOf("Firefox")>0){return true;}else{return false;}}

function checkWordsInFriendAdda(txt){
    if(txt.value.length>50){
        txt.value = txt.value.substring(0,50);
    }    
}
//取星期
function getweek(){d = new Date();return d.getDay();}
//网盟头部
function isunion(stat){if(stat=="安徽"){g("unionimg").src="/images/ahbanner.gif";var img=document.createElement("img");img.src="/images/an_03.gif";g("union").appendChild(img);g("union").style.display="block";}}