﻿/////////////////////////////////
//名称：检查字文本框是否为空
//版本：1.0
//日期：2002-05-05
//作者：Choice
/////////////////////////////////
function CheckNotNull(InputObject,ObjectTitle)
{

	try
	{
		if(InputObject.value.Trim()=="")
		{
			alert(ObjectTitle + "不能为空!");
			if( InputObject.disabled  == false )
				InputObject.focus();
			return false;
		}
		return true;
	}
	catch(e)
	{
		alert("输入控件不存在");
		return false;
	}		

}
/////////////////////////////////
//名称：检查文本框内容是否数字
//版本：1.0
//日期：2002-05-05
//作者：Choice
/////////////////////////////////
 
function IsNumeric(InputObject,ObjectTitle)
{
	//var temp = parseInt(InputObject.value)
	if(!isNaN(InputObject.value))
	{
		return true;
	}
	else
	{
		alert(ObjectTitle+"只能是数字！")      
		InputObject.focus();
		return false;
	}
}

/////////////////////////////////
//名称：清字符串前、后空格
//版本：1.0
//日期：2002-05-05
//作者：Choice
/////////////////////////////////

String.prototype.Trim = function(){ return Trim(this);}
String.prototype.LTrim = function(){return LTrim(this);}
String.prototype.RTrim = function(){return RTrim(this);} 

function LTrim(str)
{
	var i;
	for(i=0;i<str.length;i++)
	{
		if(str.charAt(i)!=" "&&str.charAt(i)!="　")break;
	}
	str=str.substring(i,str.length);
	return str;
}

function RTrim(str)
{
	var i;
	for(i=str.length-1;i>=0;i--)
	{
		if(str.charAt(i)!=" "&&str.charAt(i)!="　")break;
	}
	str=str.substring(0,i+1);
	return str;
}

function Trim(str)
{
	return LTrim(RTrim(str));
}
/////////////////////////////////
//名称：检查两个密码是否相同
//版本：1.0
//日期：2002-05-05
//作者：Choice
/////////////////////////////////
 
function check_password(text1,text2)
{
   if(text1.value!=text2.value)
   {
      alert("你两次输入的密码不相同！")
      text1.value="";
      text2.value="";
      text1.focus();
      return false;
   }
   else
      return true;
}
/////////////////////////////////////////////
//显示提示信息
////////////////////////////////////////////
function ShowNote( NoteText , x , y )
{
	if (!document.getElementById("DivNote"))
	{
		var newnode = document.createElement("div");
		newnode.setAttribute("id","DivNote");
		document.body.appendChild(newnode);
	}
	var myDiv = document.getElementById("DivNote") ;	
           
	myDiv.style.position ="absolute";
	//myDiv.style.top = document.body.clientHeight/2.8;
	if( x == null )
		myDiv.style.left = document.body.clientWidth/3.1;
	else
		myDiv.style.left = x ; 
	if( y == null )
		myDiv.style.top = 10;
	else
		myDiv.style.top = y ;
	//myDiv.style.left =200;
	myDiv.style.zIndex = 999;
	myDiv.align="center";
	myDiv.style.width = "300px";
	myDiv.style.padding=10;
	myDiv.style.display="" ;
	myDiv.style.backgroundColor="white";
	myDiv.style.textAlign="left";
	myDiv.style.border ="olive 4px double"
	myDiv.innerHTML =NoteText ;		
	//iframe
	if (!document.getElementById("IframeNote"))
	{
		var newNode = document.createElement("IframeNote");
		newNode.setAttribute("id", "IframeNote");
		newNode.setAttribute("src", "javascript:false;");
		newNode.setAttribute("scrolling", "no");
		newNode.setAttribute("frameborder", "0");
		document.body.appendChild(newNode);
	}

	var iFrameDiv = document.getElementById("IframeNote");
	
	// 调整IFrame的位置与div重合,并在div的下一层  
	try
	{
		iFrameDiv.style.position = "absolute";
		iFrameDiv.style.width = myDiv.offsetWidth;
		iFrameDiv.style.height = myDiv.offsetHeight;
		iFrameDiv.style.top = myDiv.style.top;
		iFrameDiv.style.left = myDiv.style.left;
		iFrameDiv.style.zIndex = myDiv.style.zIndex - 1;
		iFrameDiv.style.visibility = myDiv.style.visibility;
		iFrameDiv.style.display= "" ;
	}
	catch (e)
	{
	}
}
//关闭信息提示
function HideNote()
{
	var myDiv = document.getElementById("DivNote") ;
	var myIframe = document.getElementById("IframeNote") ;
	if (myDiv !=null )
	{
		myDiv.style.display="none";
		myDiv.style.top = 0;
		myDiv.style.left =0;		
	}
	if(myIframe != null)
	{
	//	myIframe .style.display="none";
		myIframe.style.visibility =  myDiv.style.visibility ;
		myIframe.style.top = 0;
		myIframe.style.left = 0;
	}
}

/////////////////////////////////
//名称：用get$()方法代替document.getElementById
//版本：1.0
//日期：2008-8-24
//作者：Choice
/////////////////////////////////    
if (typeof(get$)=="undefined")
{
	get$=function(ObjID){return document.getElementById(ObjID)}
}

function Get(id) {
    if (typeof id == "string") {
        if (document.getElementById) {
            return document.getElementById(id);
        }
        else {
            return document.all[id];
        }
    }
    else if (typeof id == "object"){
        return id;
    }
    
    return null;
}

function getObjValue(ObjID)
{
    var Obj=null;
    var value=null;
    if (typeof(ObjID)=="object")
        {Obj=ObjID}
    else
        {Obj=getObj(ObjID);}
    if (Obj==null) return null;
    
    if (Obj.type=="select-one")
    {
          value = Obj.options.length>0 ? Obj.options[Obj.selectedIndex].value : null;
          value= value==0?null:value;
    }
    else
    {
       value = Obj.value;
    }
    return value;
}
function getObj(objId)
{      	
    if (typeof(objId)=="object") return objId
	if(document.getElementById){
		return eval('document.getElementById("' + objId + '")');
	}else if(document.layers){
		return eval("document.layers['" + objId +"']");
	}else{
		return eval('document.all.' + objId);
	}
}


/**按字节长度控制的函数。主要用于文本框中onKeyUp()事件 */
function js_setMaxLen(currObj,iNum)
{   //alert(currObj);
    if (js_byte_length(currObj.value) > iNum)
    {
        currObj.value = js_cutstr(currObj.value,iNum);
        currObj.focus();
        alert('您输入的内容过长，请不要超过' + iNum + '个字符！');
    }
}

/** 截取指定字节长度的字符串 */
function js_cutstr(szValue,iLen)
{
    //取出允许的长度写回
    var szObjValue = "";
    var iCount = 0;
    for(i = 0; i < szValue.length; i++){
        var szTmpUn = escape(szValue.charAt(i));
        if (szTmpUn.length >= 6){
           iCount = iCount + 2;
        }
        else {
            iCount = iCount + 1;
        }
        if (iCount > iLen){break;}
        szObjValue = szObjValue + szValue.charAt(i);
    }
    return szObjValue;
}



/**取字串的字符个数(包括汉字)*/
function js_byte_length( _sz )
{
    if( _sz.length <= 0 ) return 0 ;
    //byteLeng统计byte的长度
    byteLeng = _sz.length;
    for( i =0 ; i < _sz.length  ; i++ ){
        //对每个字符进行转义编码：规则：只对不可见字符、空格、非ASCII码进行转码。
        //转码结果为 unicode码。如：“你”，转为：%u4F60
        szTmp = escape(_sz.charAt(i));
        //alert("escape is:"+szTmp);
        if(szTmp.length>=6){
            //如果为双字节的字符，则再加1。
            byteLeng ++;
        }
    }
    return byteLeng;
}


/**去掉前后空格:包括全角空格*/
function js_trim(str)
{   
    str += "";
    while( (str.charAt(0)==' ')||(str.charAt(0)=='　')||(escape(str.charAt(0))=='%u3000') )     
         str=str.substring(1,str.length);
    while( (str.charAt(str.length-1)==' ')||(str.charAt(str.length-1)=='　')||(escape(str.charAt(str.length-1))=='%u3000') )  
        str=str.substring(0,str.length-1);
    return str;
}
function Logout(){
	$.ajax({
		url:"/Ajax/",
		data:"modul=3&time"+new Date().toString(),
		type:'GET',
		success:function(msg){
		
			if (msg.indexOf("<OK/>")!=-1)
            {
               alert("退出成功！")
               window.location="/index.html";//若退出前提交请求没得到回复后退出，此举将继续提交请求，导致错误
                     
            }
            else
            {
               alert("退出失败！")
               return;
            }
			
		}
	});
	}
function Login(username,password,VerifyCode,url)
{

    if(username=="" || username=="用户名")
    {
        alert("请输入用户名和密码！")
        return;
    }
    else if(VerifyCode=="")
    {
        alert("验证码不能为空！")
        return;
    }
    else
    {
        $.ajax({
            url:"/Ajax/",
            data:"modul=2&username="+escape(username)+"&password="+password+"&VerifyCode="+VerifyCode+"&time"+new Date().toString(),
            type:'GET',
            success:function(msg){
            if (msg.indexOf("<ERROR/>")!=-1)
            {
                alert('验证码出错！');
             
            }
            else if (msg.indexOf("1|")!=-1)
            {
                if(url!=null && url!="")
                    window.location = url;
                else
                    window.location = "/zys/user";               
            }
            else
            {
               alert("用户名和密码不正确，请重新输入！")
               return;
            }
            }
        });
    }

}
$(document).ready(function() {
    $('#sfyzNumber').keypress(function() {
        if (event.keyCode == 13) {
            $('#btnLogin').click();
        }
    });
    $('#txtUserName').keypress(function() {
        if (event.keyCode == 13) {
            $('#bntlogin2').click();
        }
    });
    $('#txtPassword').keypress(function() {
        if (event.keyCode == 13) {
            $('#bntlogin2').click();
        }
    });
    $('#txtVerifyCode').keypress(function() {
        if (event.keyCode == 13) {
            $('#bntlogin2').click();
        }
    });
});
function LoginSFYZ(sfyznumber, url) {

    if (sfyznumber == "" || sfyznumber == "身份证登录") {
        alert("请输入绑定执业师用户的身份证号！")
        return;
    }
    else {
        $.ajax({
            url: "/Ajax/",
            data: "modul=14&sfyz=" + escape(sfyznumber) + "&time" + new Date().toString(),
            type: 'GET',
            success: function(msg) {
                if (msg.indexOf("1|") != -1) {
                    if (url != null && url != "")
                        window.location = url;
                    else
                        window.location = "/zys/user";
                }
                else {
                    alert("身份证号不存在，请重新输入！")
                    return;
                }
            }
        });
    }

}
	function GetUserLogin(){

	    $.ajax({
	        url: "/Ajax/",
	        data: "modul=4&time" + new Date().toString(),
	        type: 'GET',
	        success: function(msg) {

	            if (msg.indexOf("<OK/>") != -1) {
	                $('#UserLogin').html(msg);
	                $('#UserLogin').css("border", "1px solid #B5D2DD");
	                $('#UserLogin').css("text-align", "center");
	            }


	        }
	    });
	}
function GetNewsCount(id)
   {
    $.ajax({
		url:"/ajax/?modul=1&id="+id+"&time"+new Date().toString(),
		type:'GET',
		success:function(){
			$('#NewsCount').html(arguments[0]);
		}
	});
   } 
     
        //职场资讯新闻搜索 escape(key) 
function NewsSearch()
{
  var value_key     = getObjValue("txtKey"),
  value_Big   = getObjValue("cid");
      value_key= escape(value_key) ;
 if(value_key=="" || value_key=="请输入关键字")
        {
            alert("请输入搜索关键词！")
            return;
        }
      else
      {
        var MyBig= value_Big?value_Big:"0";
       window.location.replace('/zys/search/?action=list&bid='+MyBig+'&key='+value_key);
     }
}

 function GetCode(btn_Send,txt_Mobile,btn_Valid)
	{
	    if(CheckNotNull(txt_Mobile,"手机号码")&&IsNumeric(txt_Mobile,"手机号码"))
	    {    	    
            btn_Send.disabled = true;         
            ShowNote("<img src='/images/loading.gif'/> <b> 正在发送短信，请稍候…</b>",window.screen.width /2.6 ,window.screen.height/2 );
	        $.ajax(
	            {
	                url:"/Ajax/",
		            data:"modul=5&value=" + txt_Mobile.value.Trim() + "&time"+new Date().toString(),
		            type:'GET',
		            success:function(msg)
		            {            		
                        if (msg.indexOf("<OK/>")!=-1)
                        {
                           HideNote() ;
                           alert("认证码已发出，请查收");
                           btn_Valid.disabled = false;                  
                        }
                        else
                        {
                            HideNote();
                            alert("认证码发送失败，原因："+msg.replace("<ERROR/>",""));
                            btn_Send.disabled = false;         
                        }            			
		            }
	            }
	        )
	    }
	    return false;
	}
	
	function SubmitCode(btn_Send,txt_Code)
	{
	    if(CheckNotNull(txt_Code,"认证码")&&IsNumeric(txt_Code,"认证码"))
	    {
	         btn_Send.disabled = true;
	         $.ajax(
	            {
	                url:"/Ajax/",
		            data:"modul=6&value=" + txt_Code.value.Trim() + "&time"+new Date().toString(),
		            type:'GET',
		            success:function(msg)
		            {            		
                        if (msg.indexOf("<OK/>")!=-1)
                        {
                            alert("恭喜你，认证成功!");
                            btn_Send.disabled = false;    
                            return true;                       
                        }
                        else
                        {
                            alert("认证失败，错误信息：" + msg.substring(msg.indexOf("<ERROR/>")+8));
                            btn_Send.disabled = false;    
                            return false;
                        }            			
		            }
	            }
	        )
	    }
	}
	
	function GetForgetValidCode(txt_UserName,txt_Mobile)
	{
	    if(CheckNotNull(txt_UserName,"用户名")&&CheckNotNull(txt_Mobile,"手机号码")&&IsNumeric(txt_Mobile,"手机号码"))
	    {    	    
            ShowNote("<img src='/images/loading.gif'/> <b> 正在发送短信，请稍候…</b>",window.screen.width /2.6 ,window.screen.height/2 );
            var Result = $.ajax(
                {
                    url:"/Ajax/",
                    data:"modul=9&UserName=" + escape(txt_UserName.value.Trim()) + "&value=" + txt_Mobile.value.Trim() + "&time"+new Date().toString(),
                    async:false
                }
            ).responseText;
            
            if(Result.indexOf("<OK/>")!=-1)
            {
                HideNote() ;
                alert("认证码已发出，请查收");  
                return true;         
            }
            else
            {
                HideNote();
                alert("认证码发送失败，原因："+Result.replace("<ERROR/>",""));
                return false;
            }    
	    }
	    return false;
	}
	function ValidForgetPasswordValidCode(txt_UserName,txt_ValidCode,txt_NewPassword,txt_ConfirmPassword)
	{
	    if(CheckNotNull(txt_UserName,"用户名")
	    &&CheckNotNull(txt_ValidCode,"手机号码")&&IsNumeric(txt_ValidCode,"手机号码")
	    &&CheckNotNull(txt_NewPassword,"密码")
	    &&check_password(txt_NewPassword,txt_ConfirmPassword))
	    {    	    
            ShowNote("<img src='/images/loading.gif'/> <b> 正在提交新密码，请稍候…</b>",window.screen.width /2.6 ,window.screen.height/2 );
            var Result = $.ajax(
                {
                    url:"/Ajax/",
                    data:"modul=10&UserName=" + escape(txt_UserName.value.Trim()) 
                        + "&value=" + txt_ValidCode.value.Trim() 
                        + "&password=" + txt_NewPassword.value.Trim()
                        + "&time"+new Date().toString(),
                    async:false
                }
            ).responseText;
            
            if(Result.indexOf("<OK/>")!=-1)
            {
                HideNote() ;
               // alert("新密码已被接纳");  
                return true;         
            }
            else
            {
                HideNote();
                alert("重设密码失败，原因："+Result.replace("<ERROR/>",""));
                return false;
            }    
	    }
	    return false;
	}
	
	function GoUserHome()
	{
	    setTimeout("location='/zys/user';",3000);
	}
	
	function doZoom(size){
 document.getElementById('zoom').style.fontSize=size+'px'
 document.getElementById('zoom').style.lineHeight='140%'
}
function doColor(color){
 document.getElementById('zoom').style.color='#'+color
}

function IsExistUser(username)
{
    var Result =  $.ajax(
            {
                url:"/Ajax/",
                data:"modul=7&username=" + escape(username),
                async: false     
            }
        ).responseText;
        		
        if (Result.indexOf("<OK/>")!=-1)
        {
            return true;                       
        }
        else
        {                     
            return false;
        }            			
            
}


function winopen(url,width,heigh)
{
    window.open(url,"search","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=yes,width="+width+",height="+heigh+",top=100,left=100");
}
function Open(filename,width,height)
{
    window.open(filename,'son','left=200,top=180,titlebar=no,toolbar=no,resizable=yes,scrollbars=yes,width='+width+',height='+height+'')
}

function proContributionsAttachment(value, picUrl, width, heigh) {

    if (value == "")
        alert("你还没上传文件,请上传文件！");
    else 
    {
        if (value.indexOf("http") == -1) 
        {
            winopen(picUrl + value, width, heigh);
        }
        else 
        {
            winopen(value, width, heigh);
        }

    }

}

function proPaperAttachment(value, URL, width, heigh) {

    if (value == "")
        alert("你还没上传文件,请上传文件！");
    else 
    {
        if (value.indexOf("http") == -1) {
            winopen(URL + value, width, heigh);
        }
        else {
            winopen(value, width, heigh);
        }

    }

}

//检查字符串是否为空
function checkStrIsNull(str) {
    if (str.length <= 0)
        return true;
    else return false;
}

//校验(国内)邮政编码
function isZipCode(str) {
    var returnValue = true;
    var pattern = /^[0-9]{6}$/;
    if (str != "") {
        if (!pattern.exec(str)) {
            returnValue = false;
        }
    }
    return returnValue;
}

//校验普通电话、传真号码：可以“+”开头，除数字外，可含有“-”

function isTel(str) {
    //国家代码(2到3位)-区号(2到3位)-电话号码(7到8位)-分机号(3位)"
    var returnValue = true;
    var pattern = /^(([0\+]\d{2,3}-)?(0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/;
    if (str != "") {
        if (!pattern.exec(str)) {
            //alert('请输入正确的电话号码:电话号码格式为国家代码(2到3位)-区号(2到3位)-电话号码 (7到8位)-分机号(3位)"');
            returnValue = false;
        }
    }
    return returnValue;
}

//校验手机号码：必须以数字开头，除数字外，可含有“-”

function isMobile(str) {
    var returnValue = true;

    var reg0 = /^13\d{5,9}$/;
    var reg1 = /^153\d{4,8}$/;
    var reg2 = /^159\d{4,8}$/;
    var reg3 = /^0\d{10,11}$/;
    var my = false;
    if (reg0.test(str)) my = true;
    if (reg1.test(str)) my = true;
    if (reg2.test(str)) my = true;
    if (reg3.test(str)) my = true;
    if (str != "") {
        if (!my) {
            //alert('请输入正确的手机号码');
            returnValue = false;
        }
    }
    return returnValue;
}

//邮箱验证
function isEmail(str) {
    var returnValue = true;
    var pattern = /^[a-zA-Z0-9_\-]{1,}@[a-zA-Z0-9_\-]{1,}\.[a-zA-Z0-9_\-.]{1,}$/;
    if (str != "") {
        if (!pattern.exec(str)) {
            returnValue = false;
        }
    }
    return returnValue;
}
