﻿// JScript 文件
//变量
var xzts="您还没有选择项，请选择后操作";
var xzts2="您选择项过多，请选择一个项后进行操作";
var isDel="是否删除";
var cobj="ctl00_";
var cobj1='ctl00_ContentPlaceHolder1_';
var cobj2="ctl00_ContentPlaceHolder2_";
var aid=cobj1+"AlertMsg1";
var aid2=cobj2+"AlertMsg1";
var aid3="AlertMsg1";
var hDel=cobj2+"Hdel";
var lid=cobj2+"DataList1";
var Turl="/";
var Turl2="/";

//获取ID
function $(al){
	if(document.getElementById){
	    return eval('document.getElementById("'+al+'")');		
	}else if(document.layers){
	    return eval("document.layers['"+al+"']");		
	}else{
    	return eval('document.all.'+al);
	}
}
//非法字符< >
function fuhao(txt,tdobj,url,w){
    if(txt.indexOf("<")=="-1"&&txt.indexOf(">")=="-1")
        return 1;
    if(tdobj!='')
        yanzheng2(tdobj,'您输入了非法字符“< >”请重新输入',url,w);
    return 0;   
}
//空格
function kongge(txtobj){
    if($(txtobj).value.indexOf(" ")=="-1")
        return 1;
    return 0;  
}

function TsDels(obj){
    var sj=sjyz(obj);
    if(!sj){
       return false;
    }
    var el =document.getElementsByTagName('input');  
    var len = el.length;  
    var a="0";   
    for(var i=0; i<len; i++){        
        if(el[i].type=="checkbox"){          
            if(el[i].checked)
             a+="1"; 
        }     
     } 
     if(a=="0"){
        TreeAlertMsgShowMsg(xzts,obj);
        return false;
     }
    TreeAlertMsgShowMsg(isDel,obj,"Alert");
    return false;
}

function Delts(obj){
	 var sj=sjyz(obj)
    if(!sj){
       return false;
    }
    var el =document.getElementsByTagName('input');  
    var len = el.length;  
    var a="0";   
    for(var i=0; i<len; i++){        
        if(el[i].type=="checkbox"){          
            if(el[i].checked)
             a+="1";  
        }     
     } 
     if(a=="0"){
        TreeAlertMsgShowMsg(xzts,obj);
        return false;
     }
   TreeAlertMsgShowMsg("是否删除（与之相关联的公司招聘信息也被删除！）",obj,"Alert");
   return false;
}

//单元格清空
function td(tdobj){
    $(tdobj).innerHTML='';
}
function td2(tdobj,str){
    $(tdobj).innerHTML='<span style="color:#717171">'+str+'</span>';
}

//验证是否存在两个以上汉字
function isHanzi(text){
    var d=text.replace(/[　]/g,"");
    var a=d.replace(/[^\x00-\xff]/g, "**").length;   
    var b=d.length;
    var c=a-b;
    if(c>=2){
        return true;
    }
    return false;
}
//限制文本输入个数
function maxTextLen(txtobj,maxChars){ 
    if (parseInt(txtobj.value.length) > parseInt(maxChars)) 
    txtobj.value = txtobj.value.substring(0,parseInt(maxChars)); 
} 
//鼠标复制时 限制字数
function maxText(txtobj,maxChars){
    setTimeout('maxTextLen($("'+txtobj.id+'"),'+maxChars+')',100); 
}
var isvalie='';
function ValiObject(tdobj,width,tmp,img,borcolor,bgcolor){
    $(tdobj).innerHTML='<div style="float:left;border:solid 1px #'+borcolor+';background-color:#'+bgcolor+';width:'+width+'px;height:18px;color:#000000;font-size: 12px;text-align:left;"><img src="/img/Common/'+img+'.gif" style="float:left;padding-left:4px;padding-right:2px;padding-top:2px;" /> <span>'+tmp+'</span></div>';
}

//页面提示
function yanzheng(tdobj,tmp,ul,width){
    ValiObject(tdobj,width,tmp,"1","347197","d8ecf7");
    setTdArr(tdobj);
}

function yanzheng2(tdobj,tmp,ul,width){
    ValiObject(tdobj,width,tmp,"2","ffa200","ffef93");
    isvalie+=tdobj+',';
}

function yanzheng3(tdobj,tmp,ul,width){
    ValiObject(tdobj,width,tmp,"3","57c427","daf7b8");
    setTdArr(tdobj);
}
function setTdArr(tdobj){
    var tmpvalie=isvalie.split(',');
    for(var i=0;i<tmpvalie.length;i++){
        if(tmpvalie[i]==tdobj)
            isvalie=isvalie.replace(tdobj+',','');
    }
}

//联系方式区号
function YTnum(txtobj,tdobj,w){
    var a=/^0\d{2,3}$/;
    var txt=Y$(txtobj).value;
    if(txt!=""){
        if(a.test(txt)){
            yanzheng3(tdobj,"您输入的区号可以使用",'/',parseInt(w)+4);
            return 1;
        }else{
            yanzheng2(tdobj,"您输入的区号格式不正确，请重新填写",'/',parseInt(w));
            return 0;
        }
    }else
        td2(tdobj,"请填写您的固定电话号码");
}
//固定电话
function YTel(txtobj,txtobj2,tdobj,w){
    var a=/^\d{7,8}$/;
    var txt=Y$(txtobj).value;
    var txt2=Y$(txtobj2).value;
    if(txt!=""){
        var b=YTnum(txtobj2,tdobj,w);
        if(b!=1){
            if(b!=0)
                yanzheng2(tdobj,"您的区号未填写",'/',parseInt(w));          
            return 0;
        }
        if(a.test(txt)){
            yanzheng3(tdobj,"您的固定电话号码填写正确",'/',parseInt(w));
            return 1;
        }
        yanzheng2(tdobj,"您的固定电话号码填写有误，请重新输入",'/',parseInt(w));
        return 0;
    }
    if(txt2!=""){
        yanzheng2(tdobj,"请填写您的固定电话号码",'/',parseInt(w));
        return 0;
    }
    td2(tdobj,"请填写您的固定电话号码");
    return 1;
}

//手机
function YMobileTel(txtobj,tdobj,w,k){
    var txt=Y$(txtobj).value;
    for(var i=0;i<11;i++){
        txt=txt.replace(' ','');
    }
    var a=/^13\d{9}$|^15\d{9}$/;
   if(txt!=""){
        if(a.test(txt)){
            var b=fuhao(txt,tdobj,'/',w);
            if(b=="0")
                return 0;
            yanzheng3(tdobj,"您的手机号码填写正确",'/',parseInt(w));
            return 1;
        }
        yanzheng2(tdobj,"您的手机号码填写有误，请重新输入",'/',parseInt(w));
        return 0;
    }else if(k==1){
        td2(tdobj,'为了方便与您及时联系，请填写您的手机号码');
        return 1;
    }
    yanzheng2(tdobj,"请填写您的手机号码",'/',parseInt(w));
    return 0;
}

//有效天数
function Yovertime(txtobj,tdobj){
    var a=/^[1-9]\d*$/;
    var txt=Y$(txtobj).value;
    if(txt!=""){
        if(a.test(txt)){
            if(txt>10){
                yanzheng2(tdobj,"有效天数不能超过10天",'/',"288");
                return 0;
            }else{
                yanzheng3(tdobj,"您的有效天数填写正确",'/',"290");
                return 1;
            }
        }else{
            yanzheng2(tdobj,"您输入的格式错误（大于１的数字）",'/',"288");
            return 0;
        }
    }else{
        yanzheng2(tdobj,"请填写您的有效天数",'/',"288");
        return 0;
    }
}


//全选和反选
function checkAll() {   
    var el = document.getElementsByTagName('input');     
    var len = el.length;     
    for(var i=0; i<len; i++){         
        if(el[i].type=="checkbox"){             
            el[i].checked = true; 
        }     
     } 
     return false;
} 

function clearAll() {     
    var el =document.getElementsByTagName('input');     
    var len = el.length;     
    for(var i=0; i<len; i++){         
        if(el[i].type=="checkbox"){          
            if(el[i].checked)   
                el[i].checked = false;  
            else
                el[i].checked=true;      
        }     
     } 
     return false;
}
//有checkbox判断
function checks(k,k1) { 
    if(k1!="1"){
        var sj=sjyz(aid);
        if(!sj){
            return false;
        }
    }
    var el =document.getElementsByTagName('input');  
    var len = el.length;  
    var a="0";   
    for(var i=0; i<len; i++){        
        if(el[i].type=="checkbox"){          
            if(el[i].checked)
             a+="1";  
        }     
     } 
     if(a=="0"){
            TreeAlertMsgShowMsg(xzts,aid3);
            return false;
        }
     if(k=="1"){
        if(a!="01"){
            TreeAlertMsgShowMsg(xzts2,aid3);
            return false;
        }   
     }
     return true;
} 

//浏览弹出窗体
function alertWebForm(listobj,fid){
    var c=checks(1);
    if(c){
        var el =Y$(listobj).getElementsByTagName('input');     
        var len = el.length;
        var qarray=new Array();
        qarray=$(fid).href.split('_');
        for(var i=0; i<len; i++){         
            if(el[i].checked){           
                $(id).href=$(fid).href.replace(qarray[qarray.length-1],el[i+1].value+".html");
                window.open($(fid).href);
            }     
         } 
     }
     return false;
}


//显示层
function showDIV(divID1,divID2,selectID){
    cDivID=divID2;
    zDivID=divID1;
    PositionDIV();  
    selectControl('hidden',selectID);
}
//关闭层
function clossDIV(divID1,divID2){
    cDivID='';
    zDivID='';
    selectControl('');  
    Y$(divID1).style.display="none";
    Y$(divID2).style.display="none";
}

//按字符长度排 由小到大 nameArr名称数组 idArr编号数组 k保留最后几个(不填写默认为0)
function setOrder(nameArr,idArr,k){
    if(k==null)
    k=0;
    var length=nameArr.length;
    var str;
    if(length>1){
        for(var i=0;i<length-1-k;i++){
            for(var j=0;j<length-1-k-i;j++){
                if(parseInt(nameArr[j].length)>parseInt(nameArr[j+1].length)){
                    str=nameArr[j];
                    nameArr[j]=nameArr[j+1];
                    nameArr[j+1]=str;
                
                    if(idArr!=''){
                        str=idArr[j];
                        idArr[j]=idArr[j+1];
                        idArr[j+1]=str;    
                    }          
                }
            }
        }
    }
}

//截取字符
function longstr(str1,str2){
    var len1 = str1.length;
    var len2 = str2.length;
    if (len1 > 6 && len2 > 6){
        str1 = str1.substring(0, 6) + "...";
        str2 = str2.substring(0, 6) + "...";
    }else if((len1+len2)>12){
        if(len1>len2)
            str1 = str1.substring(0, 6) + "...";
        else
            str2 = str2.substring(0, 6) + "...";
    }
    return str1 + "※" + str2;
}
//QMI
function YQMI(txtobj,tdobj,ddlobj,w){
    switch(Y$(ddlobj).value){
        case "QQ":return YQQ(txtobj,tdobj,w);break;
        case "MSN":return YMsn(txtobj,tdobj,w);break;
        default:return YICQ(txtobj,tdobj,w);break;
    }
}
function YQMIlength(txtobj,ddlobj){
    switch(Y$(ddlobj).value){
        case "QQ":Y$(txtobj).maxLength=12;break;
        case "MSN":Y$(txtobj).maxLength=30;break;
        default:return Y$(txtobj).maxLength=12;break;
    }
}
//MSN
function YMsn(txtobj,tdobj,w){
    var a=/^[\w-]+(\.[\w-]+)*@([-_A-Za-z0-9]{2,3})+((\.|-)([A-Za-z0-9]{2,3})+)*\.([A-Za-z0-9]{2,3})+$/;
    var txt=Y$(txtobj).value;
    var bool=a.test(txt);
    return haoma(txt,tdobj,'Msn',bool,w);
}
//QQ
function YQQ(txtobj,tdobj,w){
    var a=/[1-9][0-9]{4,11}/;
    var regu = /^[0-9]{4,12}$/; 
    var txt=Y$(txtobj).value;
    var bool=false;
    if(regu.test(txt)&&a.test(txt))
    bool=true;
    return haoma(txt,tdobj,'QQ',bool,w);
}
//ICQ
function YICQ(txtobj,tdobj,w){
    var a=/^\d{4,12}$/;
    var txt=Y$(txtobj).value;
    var bool=a.test(txt);
    return haoma(txt,tdobj,'ICQ',bool,w);
}
//公用提示QMI
function haoma(txt,tdobj,tmp,bool,w){
    if(!w)w='330';
    var regu = /^[ ]+$/;
    var c=fuhao(txt,tdobj,'/',w);
    if(txt!=""){
        if(c=="0")
            return 0; 
        else{
            if(bool && !regu.test(txt)){
                yanzheng3(tdobj,tmp+"填写正确",'/',parseInt(w));
                return 1;
            }else{
                yanzheng2(tdobj,"您输入的"+tmp+"有误，请重新输入",'/',w);
                return 0;
            }
        }
    }else
        td(tdobj);
}

//邮箱
function Yuemail(txtobj,tdobj,w,k){
    var a=/^([\.\-_A-Za-z0-9]{2,3})+\@([-_A-Za-z0-9]{2,3})+((\.|-)([A-Za-z0-9]{2,3})+)*\.([A-Za-z0-9]{2,3})+$/;
    var txt=Y$(txtobj).value;
    var str='您的E-mail地址';
    if(txt!=""){
        if(a.test(txt)){
            yanzheng3(tdobj,str+"填写正确",'/',parseInt(w));
            return 1;
        }else{
            yanzheng2(tdobj,str+"填写有误，请重新输入",'/',w);
            return 0;
        }
   }else if(k==1)
        td2(tdobj,'请填写您的常用E-mail');
   else{
        yanzheng2(tdobj,str+'未填写，请输入','/',w);
        return 0;
   }
}

//网站
function YuHomepage(txtobj,tdobj,w){
    if(w==null)w=280;
    var a=/^(http\:\/\/)?[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/;
    var txt=Y$(txtobj).value;
     if(txt!=""&&txt!="http://"){
        if(a.test(txt)){
            yanzheng3(tdobj,"您的网站填写正确",'/',parseInt(w));
            return 1;
        }
        yanzheng2(tdobj,"您输入的网站格式有误，请重新输入",'/',w);
        return 0;
    }else
        td2(tdobj,"请按标准格式填写，例如，http://www.tiaotai.com/");
}
//要求
function YofficeDescribe(txtobj,tdobj,tmp,w){
    var regu = /^[ ]+$/;   
    var txt=Y$(txtobj).value;
    var a=isHanzi(txt);
    if(txt!=""){
        if(regu.test(txt)||!a){
            yanzheng2(tdobj,"请用两个以上汉字填写",'/',w);
            return 0;
        }else if(txt.length>150){
            yanzheng2(tdobj,"您的输入超出范围（150字以内）",'/',w);
            return 0;
        }
        yanzheng3(tdobj,tmp+"格式正确",'/',parseInt(w));
        return 1;
    }else
       td2(tdobj,"（150字以内）");
}

//多次调用验证两个以上汉字 tmp验证文本框的标题，w提示宽度,k等于１时非必填，２时非必填并带页面提示（str页面提示）
function Yhanzi(txtobj,tdobj,tmp,w,k,str){
    var txt=trim(Y$(txtobj).value);
    var a=isHanzi(txt);
    var tmp2="请用两个以上汉字填写";
    return publicYZ(txtobj,tdobj,tmp,w,k,str,a,tmp2);
}
//数字
function Ynum(txtobj,tdobj,tmp,w,k,str){
    var y=/^[1-9]\d*$/;
    var tmp2;
    var txt=Y$(txtobj).value;
    var a=y.test(txt);
    if(!a)
        tmp2="请用不小于1的小写整数填写";
    else if(k==3&&parseInt(txt)>365){
        a=false;
        tmp2='请用不小于1的小写整数填写(365天以内)';
    } 
    return publicYZ(txtobj,tdobj,tmp,w,k,str,a,tmp2);
}
//数字
function Ynum2(txtobj,tdobj,tmp,w,k,str){
    var y=/^[0-9]\d*$/;
    var tmp2;
    var txt=Y$(txtobj).value;
    var a=y.test(txt);
    if(!a){
        tmp2="请用小写整数填写";
    }else if((txt.substring(0,1)=='0')&&txt.length>1){
        yanzheng2(tdobj,"请规范性填写金额！",'/',w);
        return 0;
    }
    return publicYZ(txtobj,tdobj,tmp,w,k,str,a,tmp2);
}
//任意字符－－除非法字符
function Yall(txtobj,tdobj,tmp,w,k,str){
   var kongge=/^[ ]+$/;
   var y=/^(?:[\u4e00-\u9fa5]*\w*\s*)+$/;
   var a=true;
   var txt=trim(Y$(txtobj).value);
   if(!y.test(txt)||kongge.test(Y$(txtobj).value))
    a=false;
   var tmp2="您输入非法字符";
   return publicYZ(txtobj,tdobj,tmp,w,k,str,a,tmp2);
}
//两个以上汉字和除去非法字符
function Yhanzi2(txtobj,tdobj,tmp,w,k,str){
    var a=true;
    var kongge=/^[ ]+$/;
    var tmp2="您输入非法字符";
    var y=/^(?:[\u4e00-\u9fa5]*\w*\s*)+$/;
    var txt=trim(Y$(txtobj).value);  
    if(!y.test(txt)||kongge.test(Y$(txtobj).value))
        a=false; 
    if(a){
        a=isHanzi(txt);
        tmp2="请用两个以上汉字填写";
    }    
    return publicYZ(txtobj,tdobj,tmp,w,k,str,a,tmp2);
}
//符号加为空判断
function Yfuhao(txtobj,tdobj,tmp,w,k,str){
   return publicYZ(txtobj,tdobj,tmp,w,k,str,true)
}
//公用验证提示
function publicYZ(txtobj,tdobj,tmp,w,k,str,a,tmp2){
    var txt=Y$(txtobj).value;
    if(txt==""){
        if(k=="1"){
            td(tdobj);
            return 1;
        }else if(k=="2"){
            td2(tdobj,str);
            return 1;
        }
        yanzheng2(tdobj,"请填写"+tmp,'/',w);
        return 0;
    }
    var b=fuhao(txt,tdobj,'/',w);
    if(b=="0"){
        return 0;
    }
    if(!a){
        yanzheng2(tdobj,tmp2,'/',w);
        return 0;
    }
    yanzheng3(tdobj,tmp+"填写正确",'/',parseInt(w));
    return 1;
}

//验证服务器标识对象
function Y$(al){
    if($(cobj+al)){
        return $(cobj+al);
    }
    if($(cobj1+al)){
        return $(cobj1+al);
    }
    if($(cobj2+al)){
        return $(cobj2+al);
    }
    return $(al);
}
//返回 加标识后ID
function Y$id(al){
    if($(cobj+al)){
        return cobj+al;
    }
    if($(cobj1+al)){
        return cobj1+al;
    }
    if($(cobj2+al)){
        return cobj2+al;
    }
    return al;
}
//获取iframe里的对象
function I$(al){
    return window.frames['ia'].Y$(al);
}
//从iframe获取页面对象
function P$(al){
    return window.parent.Y$(al);
}

//去前后空格
function trim(str){
    return str.replace(/(^[\s|　]*)|([\s|　]*$)/g, "");
}
//去掉前面的0
function trim0(str){
    return str.replace(/(^[0]*)/g, "");
}
//建表
function addTable(widths){
    var tbl=document.createElement('table');
    tbl.width=widths;
    tbl.border=0;
    tbl.cellPadding=0;
    tbl.cellSpacing=0;
    return tbl;
}
//多选框勾选 objID某一ID范围内的所有多选框 cbobj不控制的多选框对象(为1时全false)
function setinput(objID,cbobj){
    var el = $(objID).getElementsByTagName('input');     
    var len = el.length;     
    for(var i=0; i<len; i++){         
        if(el[i].type=="checkbox"){   
           el[i].disabled='';
           if(cbobj!=1){
                el[i].checked = false;
                if(cbobj!=null){     
                    if(el[i]!=cbobj){
                        el[i].disabled='disabled';
                        el[i].checked = false;
                    }else{
                        el[i].checked = true;
                    }
                }
            }
        }
    }
}

//赋值 clickName方法名,cbID多选框名
var clickName='',cbID='',id='',name='',id2='',name2='',typestr='',checkstr='';
function setClickCb(clickNames,cbIDs){
    clickName=clickNames;
    cbID=cbIDs;
}
//赋值 （id,name）数据
function setidname(ids,names){
    id=ids;
    name=names;
}
//赋值 （id2,name2）数据,checkstr是否选中
function setidname2(id2s,name2s,checks){  
    id2=id2s;
    name2=name2s;
    checkstr=checks;
}
//onClick方法
function addclick(type){
    return "onClick="+clickName+"('"+cbID+name2+"','"+id+"','"+name+"','"+id2+"','"+name2+"','"+type+"')";
}
//多选框
function addcb(addclick){
    return "<input id='"+cbID+name2+"' "+addclick+" "+checkstr+" type='checkbox' style='float:left;' />";
}

//<span></span>addclick:事件为参数
function addspan(addclick){
    return "<span "+addclick+" style='cursor: hand;float:left;padding-left:4px;'>"+name2+"</span>";
}
//数组转成字符串，逗号隔开
function zhuanhuan(arr){
    var str='';
    for(var i=0;i<arr.length;i++){
        if(arr[i]!=''&&arr[i]!='0')
            str+=arr[i]+',';
    }
    return str;
}

function TsDelaid(){
   return TsDels(aid3);
}

function TsDelcom(){
    return Delts(aid);
}

function TsDelcoll(){
   return Delcoll(aid3);
}

function Delcoll(obj){
	 var sj=window.parent.sjyz(obj)
    if(!sj){
       return false;
    }
    var el =document.getElementsByTagName('input');  
    var len = el.length;  
    var a="0";
    for(var i=0; i<len; i++){
        if(el[i].type=="checkbox"){          
            if(el[i].checked)
             a+="1";  
        }     
     } 
     if(a=="0"){
        window.parent.TreeAlertMsgShowMsg(xzts,obj);
        return false;
     }
}

function TsSaveWord(){
    var sj=sjyz(aid3);
    if(!sj) return false;
    var el =document.getElementsByTagName('input');  
    var len = el.length;  
    var a="0";   
    for(var i=0; i<len; i++){        
        if(el[i].type=="checkbox"){          
            if(el[i].checked) a+="1"; 
        }     
     } 
     if(a=="0"){
        TreeAlertMsgShowMsg(xzts,aid3);
        return false;
     }
     if(a>1){
        TreeAlertMsgShowMsg(xzts2,aid3);
        return false;
     }
}

//维护时间
function whsj(){
    var sj=true;
    if($('ctl00_HNowTime')) 
        sj= sjyz(aid);
    else if(window.parent.$('HNowTime'))
        sj= window.parent.sjls(); 
    else
        sj= sjls();
    return sj;
}

//维护时间
function sjls(){
    var vHour =parseInt(getObject('HNowTime').value); 
    var ggHour=parseInt(getObject('ggTime').value);
    if(ggHour!=""){
        var ovtime=ggHour+5;
        if(vHour>=ggHour && vHour<ovtime){
           return TreeAlertMsgShowMsg(ggHour+"：00-"+ovtime+"：00属于系统维护时间，请在"+ovtime+"：00以后进行此操作，谢谢合作",aid3);
        }
        return true;
    }
    return true;
}