﻿// JScript 文件
//变量
var xzts="您还没有选择项，请选择后操作";
var xzts2="您选择项过多，请选择一个项后进行操作";
var isDel="是否删除";
var cobj="ctl00_";
var cobj1='ctl00_ContentPlaceHolder1_';
var cobj2="ctl00_ContentPlaceHolder2_";
var aid="AlertMsg1";
var aid2=cobj2+"AlertMsg1";
var hDel=cobj2+"Hdel";
var lid=cobj2+"DataList1";
var Turl="../../../";
var Turl2=Turl+"../";




//验证—文本长度
function txtleng(txtobj,tdobj,tmp,w){
    var txt=YY(txtobj).value;
 if(txt.length<4||txt.length>25){
            yanzheng2(tdobj,"您的输入超出范围（4-25个字符以内）",'../',w);
            return 0;
        }else{
            yanzheng3(tdobj,tmp+"格式正确",'../',parseInt(w)+2);
            return 1;
        }
    
}

//获取ID
function Y(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){
    var a=txt.indexOf("<");
    var b=txt.indexOf(">");
    if(a=="-1"&&b=="-1"){
        return 1;
    }else{
        if(tdobj!=''){
            yanzheng2(tdobj,"您输入非法字符“< >”，请重新输入",url,w);
        }
        return 0;
    }   
}
//空格
function kongge(txtobj){
    var a=Y(txtobj).value.indexOf(" ");
    if(a=="-1"){
        return 1;
    }else{
        return 0;
    }   
}

//aid删除提示
function TsDelaid(){
   return TsDels(aid);
}
//aid2删除提示
function TsDel(){
   return TsDels(aid2);
}
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 TsDel2(){
   var sj=sjyz(aid2);
    if(!sj){
       return false;
    }
    var el =document.getElementById(lid).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,aid2);
        return false;
     }
   TreeAlertMsgShowMsg(isDel,aid2,"Alert");
   return false;
}
function YzDel(k){
    var sj=sjyz(aid2);
    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,aid2);
        return false;
     }
  Y(hDel).value=k;//页面上建隐藏文本框ID:hDel
   TreeAlertMsgShowMsg(isDel,aid2,"Alert");
   return false;
}
//清空简历箱
function YzQk(k){
    var sj=sjyz(aid2);
    if(!sj){
       return false;
    }
   Y(hDel).value=k;
   TreeAlertMsgShowMsg("是否清空简历箱",aid2,"Alert");
   return false;
}
//单元格清空
function td(tdobj){
    Y(tdobj).innerHTML='';
}
function td2(tdobj,str){
    Y(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;
    }else{
        return false;
    }
}
//限制文本输入个数
function maxTextLen(txtobj,maxChars)  
{ 
    if (parseInt(txtobj.value.length) > parseInt(maxChars)) 
    txtobj.value = txtobj.value.substring(0,parseInt(maxChars)); 
} 

var isvalie='';

//页面提示
function yanzheng(tdobj,tmp,ul,width){
    Y(tdobj).innerHTML='<table width="'+width+'" height="20" border="0" cellpadding="0" cellspacing="1" bgcolor="00AAFF"><tr><td height="16" align="left" bgcolor="E7F7FF"><table width="'+width+'" height="16" border="0" cellpadding="0" cellspacing="0"><tr><td width="20" height="16" align=center><img src="'+ul+'images/Common/1.gif" width="14" height="14" align="middle" /></td><td height="16" valign="middle">&nbsp;<span style="font-size: 12px;color:#000000;">'+tmp+'</span></td></tr></table></td></tr></table>';
    var tmpvalie=isvalie.split(',');
    for(var i=0;i<isvalie.length;i++)
    {
        if(tmpvalie[0]==tdobj)
            isvalie=isvalie.replace(tdobj+',','');
    }
}

function yanzheng2(tdobj,tmp,ul,width){
     Y(tdobj).innerHTML='<table width="'+width+'" height="20" border="0" cellpadding="0" cellspacing="1" bgcolor="ffa200"><tr><td height="16" align="left" bgcolor="ffef93"><table width="'+width+'" height="16" border="0" cellpadding="0" cellspacing="0"><tr><td width="20" height="16" align=center>   <img src="'+ul+'images/Common/2.gif" width="14" height="14" align="middle" /></td><td height="16" valign="middle">&nbsp;<span style="font-size: 12px;color:#000000;">'+tmp+'</span></td></tr></table></td></tr></table>';
    isvalie+=tdobj+',';
}

function yanzheng3(tdobj,tmp,ul,width){
     Y(tdobj).innerHTML='<table width="'+width+'" height="20" border="0" cellpadding="1" cellspacing="0" bgcolor="daf7b8" ><tr><td height="16" align="left" bgcolor="daf7b8"><table width="'+width+'" height="16" border="0" cellpadding="0" cellspacing="0"><tr><td width="20" height="16" align=center><img src="'+ul+'images/Common/3.gif" width="14" height="14" align="middle" /></td><td height="16" valign="middle">&nbsp;<span style="font-size: 12px;color:#000000;">'+tmp+'</span></td></tr></table></td></tr></table>';
    var tmpvalie=isvalie.split(',');
    for(var i=0;i<isvalie.length;i++)
    {
        if(tmpvalie[0]==tdobj)
            isvalie=isvalie.replace(tdobj+',','');
    }
}

//联系方式
//区号
function YTnum(txtobj,tdobj,w){
    var a=/^0\d{2,3}Y/;
    var txt=YY(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,"固定电话格式：0591-8888888");
    }
}
//固定电话
function YTel(txtobj,txtobj2,tdobj,w){
    var a=/^\d{7,8}Y/;
    var txt=YY(txtobj).value;
    var txt2=YY(txtobj2).value;
    if(txt!=""){
        var b=YTnum(txtobj2,tdobj,w);
        if(b!="1"){
            if(b!="0"){
                yanzheng2(tdobj,"您的区号未输入",'/',parseInt(w));
            }           
            return 0;
        }else{
            if(a.test(txt)){
                yanzheng3(tdobj,"您输入的电话号码可以使用",'/',parseInt(w)+2);
                return 1;
            }else{
                yanzheng2(tdobj,"您输入的电话号码格式不正确，请重新输入",'/',parseInt(w));
                return 0;
            }
        }
    }else{
        if(txt2!=""){
            yanzheng2(tdobj,"请您输入完整的固定电话号码",'/',parseInt(w));
                return 0;
        }else{
         yanzheng2(tdobj,"固定电话格式：0591-8888888",'/',parseInt(w));
        return 1;
        }
    }
}
//手机
function YMobileTel(txtobj,tdobj,w,k){
    var txt=YY(txtobj).value;
    var a=/^13\d{9}Y|^15\d{9}Y/;
   if(txt!=""){
        if(a.test(txt)){
            var b=fuhao(txt,tdobj,'/',w);
            if(b=="0"){
                return 0;
            }else{
                yanzheng3(tdobj,"可以使用的号码",'/',parseInt(w)+2);
                return 1;
            }
        }else{
            yanzheng2(tdobj,"您的输入有误，请重新输入",'/',parseInt(w));
            return 0;
        }
    }else if(k==1){
            td2(tdobj,'请输入您的手机号码，便于及时和您联系');
            return 1;
    }else{
        yanzheng2(tdobj,"请输入移动电话（必填）",'/',parseInt(w));
            return 0;
    }
}

//有效天数
function Yovertime(txtobj,tdobj){
    var a=/^[1-9]\d*Y/;
    var txt=YY(txtobj).value;
    if(txt!=""){
        if(a.test(txt)){
            if(txt>10){
                yanzheng2(tdobj,"有效天数不能超过10天",Turl,"288");
                return 0;
            }else
            {
            yanzheng3(tdobj,"您的有效天数输入正确",Turl,"290");
                return 1;
                }
        }
        else
        {
                yanzheng2(tdobj,"您输入的格式错误（大于１的数字）",Turl,"288");
                return 0;
        }
    }else{
        yanzheng2(tdobj,"请输入您的有效天数",Turl,"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,aid);
            return false;
        }
     if(k=="1"){
        if(a!="01"){
            TreeAlertMsgShowMsg(xzts2,aid);
            return false;
        }   
     }
     return true;
} 


//浏览弹出窗体
function alertWebForm(listobj,fid){
    var c=checks(1);
    if(c){
    var el =YY(listobj).getElementsByTagName('input');     
    var len = el.length;
    var qarray=new Array();
    qarray=Y(fid).href.split('_');
    
    for(var i=0; i<len; i++)     
    {         
        if(el[i].checked)         
        {           
            Y(id).href=Y(fid).href.replace(qarray[qarray.length-1],el[i+1].value+".html");
            window.open(Y(fid).href);
        }     
     } 
     }
     return false;
}


//显示层
function showDIV(divID1,divID2,selectID){ 
    var div1=YY(divID1);
    var div2=YY(divID2);
    cDivID=divID2;
    PositionDIV();  
    selectControl('hidden',selectID);
    div1.style.display="block";
    div1.style.height=document.documentElement.clientHeight;
    div1.style.width=document.documentElement.clientWidth;	
    div2.style.display="block";   
}
//关闭层
function clossDIV(divID1,divID2){
    var div1=YY(divID1);
    var div2=YY(divID2);
    cDivID='';
    selectControl('');  
    div1.style.display="none";
    div2.style.display="none";
}

//按字符长度排 由小到大 nameArr名称数组 idArr编号数组 k保留最后几个(不输入默认为0)
function setOrder(nameArr,idArr,k){
    if(k==null)
    k=0;
    var length=nameArr.length;
    var str;
    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;
    var len = 0;
    if (len1 > 6 && len2 > 6)
    {
        str1 = str1.substring(0, 6) + "...";
        str2 = str2.substring(0, 6) + "...";
    }
    if (len1 <= 6 && len2 > 6)
    {
        len = 12 - len1;
        if (len2 > len)
            str2 = str2.substring(0, len) + "...";
    }
    if (len1 > 6 && len2 <= 6)
    {
        len = 12 - len2;
        if (len1 > len)
            str1 = str1.substring(0, len) + "...";
    }
    return str1 + "※" + str2;
}
//QMI
function YQMI(txtobj,tdobj,ddlobj){
    if(YY(ddlobj).value=="QQ"){
        return YQQ(txtobj,tdobj);
    }
    if(YY(ddlobj).value=="MSN"){
        return YMsn(txtobj,tdobj);
    }
    if(YY(ddlobj).value=="ICQ"){
        return YICQ(txtobj,tdobj);
    }
}
//MSN
function YMsn(txtobj,tdobj){
    var a=/^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+Y/;
    var txt=YY(txtobj).value;
    var bool=a.test(txt);
    return haoma(txt,tdobj,'Msn',bool,'350');
}
//QQ
function YQQ(txtobj,tdobj){
    var a=/[1-9][0-9]{4,}/;
    var regu = /^[0-9]+Y/; 
    var txt=YY(txtobj).value;
    var bool=false;
    if(regu.test(txt)&&a.test(txt))
    bool=true;
    return haoma(txt,tdobj,'QQ',bool,'350');
}
//ICQ
function YICQ(txtobj,tdobj){
    var a=/^\d*Y/;
    var txt=YY(txtobj).value;
    var bool=a.test(txt);
    return haoma(txt,tdobj,'ICQ',bool,'350');
}
//公用提示QMI
function haoma(txt,tdobj,tmp,bool,w){
    var regu = /^[ ]+Y/;
    var c=fuhao(txt,tdobj,'/',w);
    if(txt!=""){
        if(c=="0"){
            return 0; 
        }else{
            if(bool && !regu.test(txt)){
                yanzheng3(tdobj,tmp+"输入正确",'/',parseInt(w)+2);
                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})+Y/;
    var txt=YY(txtobj).value;
    var str='请输入正确有效的E-mail地址，以便您准确及时地接收信息';
    if(txt!=""){
        if(a.test(txt)){
            yanzheng3(tdobj,"电子邮箱可用",'/',parseInt(w)+2);
            return 1;
        }else{
            yanzheng2(tdobj,"您输入的邮箱格式不正确,请确认后重新输入",'/',w);
            return 0;
        }
    }else if(k==1){
        td2(tdobj,str);
   }else{
        yanzheng2(tdobj,str,'/',w);
        return 0;
   }
}

//要求
function YofficeDescribe(txtobj,tdobj,tmp,w){
    var regu = /^[ ]+Y/;   
    var txt=YY(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;
        }else{
            yanzheng3(tdobj,tmp+"格式正确",'/',parseInt(w)+2);
            return 1;
        }
    }else{
       td2(tdobj,"（150字以内）");
    }
}

//多次调用验证两个以上汉字 tmp验证文本框的标题，w提示宽度,k等于１时非必填，２时非必填并带页面提示（str页面提示）
function Twohanzi(txtobj,tdobj,tmp,w,k,str){
    var txt=trim(YY(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*Y/;
    var tmp2;
    var txt=YY(txtobj).value;
    var a=y.test(txt);
    if(!a){
        tmp2="请用大于１的小写整数输入";
    }else if(k==3&&parseInt(txt)>365){
        a=false;
        tmp2='有效天数不能超过365天';
    } 
    return publicYZ(txtobj,tdobj,tmp,w,k,str,a,tmp2);
}
//任意字符－－除非法字符
function Yall(txtobj,tdobj,tmp,w,k,str){
   var kongge=/^[ ]+Y/;
   var y=/^(?:[\u4e00-\u9fa5]*\w*\s*)+Y/;
   var a=true;
   var txt=trim(YY(txtobj).value);
   if(!y.test(txt)||kongge.test(YY(txtobj).value))
    a=false;
   var tmp2="您输入非法字符";
   return publicYZ(txtobj,tdobj,tmp,w,k,str,a,tmp2);
}

//公用验证提示
function publicYZ(txtobj,tdobj,tmp,w,k,str,a,tmp2){
    var txt=YY(txtobj).value;
    if(txt==""){
        if(k=="1"){
            td(tdobj);
            return 1;
        }else if(k=="2"){
            td2(tdobj,str);
            return 1;
        }
        else{
            yanzheng2(tdobj,"请输入"+tmp,'/',w);
            return 0;
        }
    }else{
        var b=fuhao(txt,tdobj,'/',w);
        if(b=="0"){
            return 0;
        }else{
            if(!a){
                yanzheng2(tdobj,tmp2,'/',w);
                return 0;
            }else{
                yanzheng3(tdobj,tmp+"输入正确",'/',parseInt(w)+2);
                return 1;
            }
        } 
    }
}

//验证服务器标识对象
function YY(al){
    if(Y(cobj+al))
    {
        return Y(cobj+al);
    }
    if(Y(cobj1+al))
    {
        return Y(cobj1+al);
    }
    if(Y(cobj2+al))
    {
        return Y(cobj2+al);
    }
    return Y(al);
}
//返回 加标识后ID
function YYid(al){
    if(Y(cobj+al))
    {
        return cobj+al;
    }
    if(Y(cobj1+al))
    {
        return cobj1+al;
    }
    if(Y(cobj2+al))
    {
        return cobj2+al;
    }
    return al;
}

//去前后空格
function trim(str){
    return str.replace(/(^[\s|　]*)|([\s|　]*Y)/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 = Y(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'/>";
}

//<span></span>addclick:事件为参数
function addspan(addclick){
    return "<span "+addclick+" style='cursor: hand'>"+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;
}





