﻿
//System/sele.aspx
function getsele(strname,id){
    opener.document.getElementById('hdcompanyid').value=id;
    opener.document.getElementById('txtsubcompany').value=strname;
	window.close();	
}

//Default
function SetFocus()
{
if (document.Login.UserName.value=="")
	document.Login.UserName.focus();
else
	document.Login.UserName.select();
}
function CheckForm()
{
	if(document.Login.UserName.value=="")
	{
		alert("请输入用户名！");
		document.Login.UserName.focus();
		return false;
	}
	if(document.Login.Password.value == "")
	{
		alert("请输入密码！");
		document.Login.Password.focus();
		return false;
	}
}
function CheckBrowser() 
{
  var app=navigator.appName;
  var verStr=navigator.appVersion;
  if (app.indexOf('Netscape') != -1) {
    alert("东方龙友情提示：\n    你使用的是Netscape浏览器，可能会导致无法使用后台的部分功能。建议您使用 IE6.0 或以上版本。");
  } 
  else if (app.indexOf('Microsoft') != -1) {
    if (verStr.indexOf("MSIE 3.0")!=-1 || verStr.indexOf("MSIE 4.0") != -1 || verStr.indexOf("MSIE 5.0") != -1 || verStr.indexOf("MSIE 5.1") != -1)
      alert("东方龙友情提示：\n    您的浏览器版本太低，可能会导致无法使用后台的部分功能。建议您使用 IE6.0 或以上版本。");
  }
}

//Gridview全选与反选
//调用：<input ID="allCheck" type="checkbox" onclick="gvCheckBoxIsChecked(this)" />
function gvCheckBoxIsChecked(varObject)
{
    if(varObject.checked==true)
    varObject.checked=false;
    else
    varObject.checked=true;
    var theTable=varObject.parentElement.parentElement.parentElement;
    var thIndex=varObject.parentElement.cellIndex;
    for(var i=0;i<theTable.rows.length;i++)
    {
        var forSelCheckBox=theTable.rows[i].cells[thIndex].firstChild;
        if(forSelCheckBox.checked==true)
        forSelCheckBox.checked=false;
        else
        forSelCheckBox.checked=true;
    }
}

//bzmain
function winopen(){
	var targeturl="index.aspx"	
	newwin=window.open(targeturl,"_self","scrollbars;toolbar=no;menubar=no;")
	if (document.all){
		newwin.moveTo(0,0)
		newwin.resizeTo(screen.width,screen.height-22);
		}
} 

//Gridview在删除时判断是否选择了项
//调用:this.btnDel.Attributes.Add("onClick", "var backBool=checkSelectNumForDel('" + this.gvUsers.ClientID + "');if(backBool==false){return false}; return confirm('是否确认删除！')");
function checkSelectNumForDel(varId)
{
    var selNum=0;
    var theTable=window.document.getElementById(varId);
    for(var i=0;i<theTable.rows.length;i++)
    {
        var forSelCheckBox=theTable.rows[i].cells[0].firstChild;
        if(forSelCheckBox.checked==true)selNum++;   
    }
    if(selNum==0)
    {
         alert('请先选择要操作的记录!');
         return false;
    }
}

//判断必填项是否为空
//this.btnSave.Attributes.Add("onClick", "return testparams(this,'" + LoginNameTextBox.ClientID + "&登陆名','" + PassWordTextBox.ClientID + "&密码','" + PassWordTextBox0.ClientID + "&确认密码','" + TelTextBox.ClientID + "&联系电话','" + EMailTextBox.ClientID + "&邮箱地址');");
function testparams()
{
    //判断当按钮为disabled时直接返回false不允许再进行注册事件操作
    var varObject=arguments[0];
    if(varObject.disabled==true)
    {
        return false;
    } 
    
    //否则从第二个参数开始进行验证
    for(var i=1;i<arguments.length;i++)
    {
        var paramId=arguments[i].substring(0,arguments[i].indexOf('&'));
        var paramShowText=arguments[i].substring(arguments[i].indexOf('&')+1,arguments[i].length);
        if(document.getElementById(paramId).value=="")
        {
            alert(paramShowText+"不能为空,请输入!");
            document.getElementById(paramId).focus();
            return false;
        }
    }
}


//判断必填项是否为空(英文)
function entestparams()
{
    //判断当按钮为disabled时直接返回false不允许再进行注册事件操作
    var varObject=arguments[0];
    if(varObject.disabled==true)
    {
        return false;
    } 
    
    //否则从第二个参数开始进行验证
    for(var i=1;i<arguments.length;i++)
    {
        var paramId=arguments[i].substring(0,arguments[i].indexOf('&'));
        var paramShowText=arguments[i].substring(arguments[i].indexOf('&')+1,arguments[i].length);
        if(document.getElementById(paramId).value=="")
        {
            alert("The "+paramShowText+" cannot for spatial, please input!");
            document.getElementById(paramId).focus();
            return false;
        }
    }
}

//判断必填项是否为空
//this.btnSave.Attributes.Add("onClick", "return testparamsOr2(this,'"+ LoginNameTextBox.ClientID + "&登陆名','" + PassWordTextBox.ClientID + "&密码','" + PassWordTextBox0.ClientID + "&确认密码','" + TelTextBox.ClientID + "&联系电话','" + EMailTextBox.ClientID + "&邮箱地址');");
function testparamsOr2()
{
    //判断当按钮为disabled时直接返回false不允许再进行注册事件操作
    var varObject=arguments[0];
    if(varObject.disabled==true)
    {
        return false;
    } 
    var paramId1=arguments[1].substring(0,arguments[1].indexOf('&'));
    var paramShowText1=arguments[1].substring(arguments[1].indexOf('&')+1,arguments[1].length);
    var paramId2=arguments[2].substring(0,arguments[2].indexOf('&'));
    var paramShowText2=arguments[2].substring(arguments[2].indexOf('&')+1,arguments[2].length);
    if(document.getElementById(paramId1).value=="" && document.getElementById(paramId2).value=="")
    {
        alert(paramShowText1+"或"+paramShowText2+"不能为空,请输入!");
        document.getElementById(paramId1).focus();
        return false;        
    }
    
    //否则从第二个参数开始进行验证
    for(var i=3;i<arguments.length;i++)
    {
         var paramId=arguments[i].substring(0,arguments[i].indexOf('&'));
         var paramShowText=arguments[i].substring(arguments[i].indexOf('&')+1,arguments[i].length);
         if(document.getElementById(paramId).value=="")
        {
            alert(paramShowText+"不能为空,请输入!");
            document.getElementById(paramId).focus();
            return false;
        }
    }
}


//判断必填项是否为空（当第二个为DropDownList时,最后一个为FCKeditor1）
function testparamsDDL2()
{
    //判断当按钮为disabled时直接返回false不允许再进行注册事件操作
    var varObject=arguments[0];
    if(varObject.disabled==true)
    {
        return false;
    }
    
    var paramId1=arguments[1].substring(0,arguments[1].indexOf('&'));
    var paramShowText1=arguments[1].substring(arguments[1].indexOf('&')+1,arguments[1].length);
    if(document.getElementById(paramId1).value=="请选择" )
    {
        alert("请选择"+paramShowText1+"!");
        return false;      
    }    
    
    //否则从第三个参数开始进行验证
    for(var i=2;i<arguments.length;i++)
    {
        if(i==arguments.length-1)
        {
            var checkContent =FCKeditorAPI.GetInstance("FCKeditor1").GetXHTML();
            var paramShowText=arguments[i].substring(arguments[i].indexOf('&')+1,arguments[i].length);
            if(checkContent=="")
            {
                var oEditor = FCKeditorAPI.GetInstance('FCKeditor1');
                alert(paramShowText+"不能为空,请输入!");
                oEditor.Focus();
                return false;
            }
        }
        else
        {
             var paramId=arguments[i].substring(0,arguments[i].indexOf('&'));
             var paramShowText=arguments[i].substring(arguments[i].indexOf('&')+1,arguments[i].length);
             if(document.getElementById(paramId).value=="")
            {
              alert(paramShowText+"不能为空,请输入!");
            document.getElementById(paramId).focus();
            return false;
            }
        }
    }
}

//判断必填项是否为空（前台加入人才库）
function testparamsTr()
{
    //判断当按钮为disabled时直接返回false不允许再进行注册事件操作
    var varObject=arguments[0];
    if(varObject.disabled==true)
    {
        return false;
    }
       
    //否则从第二个参数开始进行验证
    for(var i=1;i<arguments.length;i++)
    {
        if(i==1 || i==6 || i==7 || i==8)
        {
             var v1=arguments[i].substring(0,arguments[i].indexOf('&'));
             var paramShowText=arguments[i].substring(arguments[i].indexOf('&')+1,arguments[i].length);
            if(document.getElementById(v1).value=="请选择职位")
            {
                alert("请选择"+paramShowText+"!");
                return false;
            }
            else if(document.getElementById(v1).value=="请选择...")
            {
                alert("请选择"+paramShowText+"!");
                return false;
            }
        }
        else
        {
             var paramId=arguments[i].substring(0,arguments[i].indexOf('&'));
             var paramShowText=arguments[i].substring(arguments[i].indexOf('&')+1,arguments[i].length);
             if(document.getElementById(paramId).value=="")
            {
              alert(paramShowText+"不能为空,请输入!");
            document.getElementById(paramId).focus();
            return false;
            }
        }
    }
}

//判断必填项是否为空
//this.btnSave.Attributes.Add("onClick", "return testparamsNoF(this,'"+lblConfirmPassword.ClientID+"','"+lblMail.ClientID+"','" + LoginNameTextBox.ClientID + "&登陆名','" + PassWordTextBox.ClientID + "&密码','" + PassWordTextBox0.ClientID + "&确认密码','" + TelTextBox.ClientID + "&联系电话','" + EMailTextBox.ClientID + "&邮箱地址');");
function testparamsNoF()
{
    //判断当按钮为disabled时直接返回false不允许再进行注册事件操作
    var varObject=arguments[0];
    if(varObject.disabled==true)
    {
        return false;
    }
    //参数开始进行验证
    for(var i=1;i<arguments.length;i++)
    {
        if(i==arguments.length-1)
        {
            var checkContent =FCKeditorAPI.GetInstance("FCKeditor1").GetXHTML();
            var paramShowText=arguments[i].substring(arguments[i].indexOf('&')+1,arguments[i].length);
            if(checkContent=="")
            {
                var oEditor = FCKeditorAPI.GetInstance('FCKeditor1');
                alert(paramShowText+"不能为空,请输入!");
                oEditor.Focus();
                return false;
            }
        }
        else
        {
            var paramId=arguments[i].substring(0,arguments[i].indexOf('&'));
            var paramShowText=arguments[i].substring(arguments[i].indexOf('&')+1,arguments[i].length);
            if(document.getElementById(paramId).value=="")
            {
                alert(paramShowText+"不能为空,请输入!");
                document.getElementById(paramId).focus();
                return false;
            }
        }
    }
    
}

//重置（清空所有信息）
//this.btnSave.Attributes.Add("onClick", "return reset(this,'"+lblConfirmPassword.ClientID+"','"+lblMail.ClientID+"','" + LoginNameTextBox.ClientID + "','" + PassWordTextBox.ClientID + 密码','" + PassWordTextBox0.ClientID + "','" + TelTextBox.ClientID + "','" + EMailTextBox.ClientID + "');");
function reset()
{
    //判断当按钮为disabled时直接返回false不允许再进行注册事件操作
    var varObject=arguments[0];
    if(varObject.disabled==true)
    {
        return false;
    }
    
    //否则从第二个参数开始进行验证
    for(var i=0;i<arguments.length;i++)
    {
         var paramId=arguments[i];
        if(document.getElementById(paramId).value!="")
        {
            document.getElementById(paramId).value="";
        }
    }
}

//重置（清空所有信息）
//this.btnSave.Attributes.Add("onClick", "return testparams(this,'"+lblConfirmPassword.ClientID+"','"+lblMail.ClientID+"','" + LoginNameTextBox.ClientID + "','" + PassWordTextBox.ClientID + "&密码','" + PassWordTextBox0.ClientID + "','" + TelTextBox.ClientID + "','" + EMailTextBox.ClientID + "');");
function resetFck1()
{
    //判断当按钮为disabled时直接返回false不允许再进行注册事件操作
    var varObject=arguments[0];
    if(varObject.disabled==true)
    {
        return false;
    }
    
    //否则从第二个参数开始进行验证
    for(var i=0;i<arguments.length;i++)
    {
        if(i==arguments.length-1)
        {
            var checkContent =FCKeditorAPI.GetInstance("FCKeditor1").GetXHTML();
            if(checkContent !="")
            {
                var oEditor = FCKeditorAPI.GetInstance('FCKeditor1');
                editor.EditorDocument.body.innerHTML="";
            }
        }
        else
        {
            var paramId=arguments[i];
            if(document.getElementById(paramId).value!="")
            {
                document.getElementById(paramId).value="";
            }
        }
    }
}

//检查输入的是否为数字
function checkNumber()
{
    if (event.keyCode < 48 || event.keyCode >57)
    {
        event.returnValue = false;
    }
}

//menu
function showmenu(SubjectId,ArrowId){
if(document.all[SubjectId].style.display=='none')
    { document.all[SubjectId].style.display='';
	  document.all[ArrowId].src='images/dot3.gif';}
else
    { document.all[SubjectId].style.display='none';
	  document.all[ArrowId].src='images/dot2.gif';}
     return 0;
}

//inc/check.js
// 浏览器版本检测
function unselectall()
{
    if(document.delfrm.chkAll.checked){
	document.delfrm.chkAll.checked = document.delfrm.chkAll.checked&0;
    } 	
}
function CheckAll(form)
  {
  for (var i=0;i<form.elements.length;i++)
    {
    var e = form.elements[i];
    if (e.Name != "chkAll")
       e.checked = form.chkAll.checked;
    }
  }

function Confirmdel()
{  if(confirm("确定要删除选中的信息吗？一旦删除将不能恢复！"))
      return true;
   	else
     return false;	
}

function checksele(theform,act)
  { var str
    if(act!="audi") 
	   str='确定要删除选中的信息吗？一旦删除将不能恢复！';
	else
	   str='确定要审核选中的信息吗？';
	if(confirm(str)){	   
	    theform.target="_self";
	    theform.flag.value=act;
        document.delfrm.submit();
		return true;
		}
	else
	   return false;
  }
  
function checkflag()
{  alert("权限不足无法操作!");
   return false;	
}
function newin(url,winame,w,h) 
{
	var xposition,yposition,theproperty;
	xposition=0; yposition=0;
	if ((parseInt(navigator.appVersion) >= 4 ))
		{
		xposition = (screen.width - w) / 2;
		yposition = (screen.height - h) / 2-100;
		}
	theproperty= "width=" + w + "," 
	+ "height=" + h + "," 
	+ "location=0," 
	+ "menubar=0,"
	+ "resizable=0,"
	+ "scrollbars=0,"
	+ "status=0," 
	+ "titlebar=0,"
	+ "toolbar=0,"
	+ "hotkeys=0,"
	+ "screenx=" + xposition + "," //仅适用于Netscape
	+ "screeny=" + yposition + "," //仅适用于Netscape
	+ "left=" + xposition + "," //IE
	+ "top=" + yposition; //IE 
	window.open( url,winame,theproperty );
}
//System/AddNetwork2.aspx
function newinNetWork(url,winame,w,h) 
{	var xposition,yposition,theproperty;
	xposition=0; yposition=0;
	if ((parseInt(navigator.appVersion) >= 4 ))
		{
		xposition = (screen.width - w) / 2;
		yposition = (screen.height - h) / 2-100;
		}
	theproperty= "width=" + w + "," 
	+ "height=" + h + "," 
	+ "location=0," 
	+ "menubar=0,"
	+ "resizable=0,"
	+ "scrollbars=1,"
	+ "status=0," 
	+ "titlebar=0,"
	+ "toolbar=0,"
	+ "hotkeys=0,"
	+ "screenx=" + xposition + "," //仅适用于Netscape
	+ "screeny=" + yposition + "," //仅适用于Netscape
	+ "left=" + xposition + "," //IE
	+ "top=" + yposition; //IE 
	window.open( url,winame,theproperty );
}
//有滚动条的窗体(位置居中)
function newinB(url,winame,w,h) 
{
	var xposition,yposition,theproperty;
	xposition=0; yposition=0;
	if ((parseInt(navigator.appVersion) >= 4 ))
		{
		xposition = (screen.width - w) / 2;
		yposition = (screen.height - h) / 2;
		}
	theproperty= "width=" + w + "," 
	+ "height=" + h + "," 
	+ "location=0," 
	+ "menubar=0,"
	+ "resizable=0,"
	+ "scrollbars=1,"
	+ "status=0," 
	+ "titlebar=0,"
	+ "toolbar=0,"
	+ "hotkeys=0,"
	+ "screenx=" + xposition + "," //仅适用于Netscape
	+ "screeny=" + yposition + "," //仅适用于Netscape
	+ "left=" + xposition + "," //IE
	+ "top=" + yposition; //IE 
	window.open( url,winame,theproperty );
}

//有滚动条的窗体(位置左上角)
//System/userlist.aspx
function openwin(url,width,height)
{
    window.open(url,'openscript','width='+width+',height='+height+',scrollbars=yes,status=no')
}

//判断两次密码输入是否一致
//PassWordTextBox0.Attributes.Add("onBlur", "confirmForPassword('"+btnSave.ClientID+"','"+PassWordTextBox.ClientID+"','"+PassWordTextBox0.ClientID+"','"+lblConfirmPassword.ClientID+"');");
function confirmForPassword(varObjectId,varPasswordId1,varPasswordId2,lblConfirmId)
{
    var btnSave=document.getElementById(varObjectId);
    var varPwd1=document.getElementById(varPasswordId1);
    var varPwd2=document.getElementById(varPasswordId2);
    var lblConfirm=document.getElementById(lblConfirmId);
    if(varPwd1.value!=varPwd2.value)
    {
        lblConfirm.innerText="*两次密码输入不一致！请重输入";
        document.getElementById(varObjectId).disabled=true;       
    }
    else
    {
        lblConfirm.innerText="";
       document.getElementById(varObjectId).disabled=false;
    }
}

//检查用户名
function checkuser(text,lb)
{
	var szUsername=document.getElementById(text).value;
	var filter=/^\s*[A-Za-z0-9]{6,20}\s*$/;
	if(szUsername=="")
	{	
		document.getElementById(lb).innerHTML="*用户名不能为空!";
        document.getElementById(text).focus();
        document.getElementById(text).select();
		return false;		
	}
	else if (!filter.test(document.getElementById(text).value))
	{ 
        document.getElementById(lb).innerHTML="*用户名填写不正确,请重新填写！"; 
        document.getElementById(text).focus();
        document.getElementById(text).select();
        return false;
    }
	else
	{
	    document.getElementById(lb).innerHTML="";
		return true;
	}
}

/************检查密码********************/

//调用主函数
function unfocuspasswd(pwd,user,lb)
{	
	if(document.getElementById(pwd).value == "")
	{
		document.getElementById(lb).innerHTML="x密码不能为空!";
        document.getElementById(pwd).focus();
        document.getElementById(pwd).select();
		return false;		
	}		
	else if(bytelength(document.getElementById(pwd).value)<6)
	{
		document.getElementById(lb).innerHTML="x您输入的密码过短";
        document.getElementById(pwd).focus();
        document.getElementById(pwd).select();
		return false;
	}	
	else if(bytelength(document.getElementById(pwd).value)>16)
	{
		document.getElementById(lb).innerHTML="x您输入的密码不合法";
        document.getElementById(pwd).focus();
        document.getElementById(pwd).select();
		return false;
	}	
    else if(checkPassword(document.getElementById(pwd).value)==false)
	{
		document.getElementById(lb).innerHTML="x您输入的密码不合法";
        document.getElementById(pwd).focus();
        document.getElementById(pwd).select();
		return false;
	}
	else
	{
	    document.getElementById(lb).innerHTML="";
		return true;
	}
}

function  bytelength(szString)
{
	return szString.replace(new RegExp("[^\x00-\xff]", "g"), "  ").length;
}

function checkPassword(e)
{
	var ok = "1234567890qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM_.-";
	for(var i=0; i<e.length; i++)
	{
		if (ok.indexOf(e.charAt(i))<0) 
		{
			return false;
		}
	}
	return true;
}

//检查邮箱
function checkmail(checkMailId,lblMailId)
{
    var email=document.getElementById(checkMailId).value;
    var pattern=/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;
//   var pattern=^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$;
    flag=pattern.test(email);
    if (flag)
    {
        document.getElementById(lblMailId).innerText="";
        return true;
    }
    else
    {
        document.getElementById(lblMailId).innerText="请正确输入邮箱地址！";
        return false;
    }
}

//禁用或启用( 省/州/自治区下拉框）
function checkDDL(txt,txt2)
{
	var txtV=document.getElementById(txt).value;
	var txt2V=document.getElementById(txt2)
	if(txtV!="中国")
	{
//	    txt2V.style.display="none";
        txt2V.disabled=true;
	}
	else
	{
        txt2V.disabled=false;
//	    txt2V.style.display="hidden";
	}
}

//禁用或启用(rad）
function checkDDLL(rad,txt2)
{
	var txtV=document.getElementById(rad).value;
	var txt2V=document.getElementById(txt2)
	alert(txtV);
	if(rad.check==true)
	{
//	    txt2V.style.display="none";
        txt2V.disabled=true;
	}
	else
	{
        txt2V.disabled=false;
//	    txt2V.style.display="hidden";
	}
}

function abcd(txt)
{
    var txt2V=document.getElementById(txt)
    alert(txt2V);
    txt2V.disabled=false;   
}


//resource
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_findObj(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}
function MM_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}


