/**************************************************************
 * <p>网站JavaScript Document</p>
 *  @Author:lzj.Liu
 **************************************************************/
 function $(s){return document.getElementById(s);}
 /**
 * 为字符串增加trim方法，以去除左右空格
 */
String.prototype.trim = function(){
    return this.replace(/(^\s*)|(\s*$)/g, "");
}
/**
 * 将某一字符串去所有空格处理
 * @param strs 要处理的字符串
 */
function delnbsp(strs)
{
	var Finds=/ /g;
	strs=strs+strs.replace(Finds,"");
	return strs;
}
/**
*取得字符的字节长度（汉字占2，字母占1）
*
*/
function strLen(s)
 {
    var len=0;
    for(var i=0;i<s.length;i++){

        if(!ischinese(s.charAt(i))){
            len+=1;
        }else {
            len+=2;
        }
    }
       return len;

  }
  /**
 *判断是否中文函数
 */
function ischinese(s){
    var ret=false;

    for(var i=0;i<s.length;i++){
        if(s.charCodeAt(i)>=256){			
			ret=true;
			break;
		}
	}

    return ret;
}
  /**zzk
   *判断是否只有中文与字母（既没数字和其他@#￥%……—*字符）函数
 */
function isChar(s){
    var r;
	var re;
	var regu="^[a-zA-Z]";
	re=new RegExp(regu);
	var ret = true;
	var len = s.length;
	for(var i=0;i<len;i++)
	  {
		 var chart = s.charAt(i);
		 var r = chart.search(re);
		 if(r==-1)
		 {
			ret=ret&&ischinese(chart);
		 }
	  }
    return ret;
}
/**
 * 将某一字符串去左右空格处理
 * @param s 要处理的字符串
 */
function trim(s) 
{
	var count = s.length;
	var st    = 0;       // start
	var end   = count-1; // end

	if (s == "") return s;
	while (st < count) 
	{
		if (s.charAt(st) == " ")
			st ++;
		else
			break;
	}
	while (end > st) 
	{
		if (s.charAt(end) == " ")
			end --;
		else
			break;
	}
	return s.substring(st,end + 1);
}
/** 
 * <p>测量有汉字时的字串实际长度，其中一个汉字占两个字符</p>
 */
function len(s){
	var length = 0;
	var tmpArr = s.split("");

	for (i = 0; i < tmpArr.length; i++){
		if (tmpArr[i].charCodeAt(0) < 299)
			length ++;
		else
			length += 2;
	}
	return length;
}

function isValidAccountPass(s) 
{
	if (s.length == 0) return false;
	var regu = "^[0-9A-Za-z_-]*$";
	var re   = new RegExp(regu);
   // alert("ssss---s.search(re):"+s.search(re)); 
   // 因可以用邮箱做为帐号，所以加一个邮箱判断。2007-05-16
	if ((s.search(re) != -1) || isEmail(s) )
		return true;
	else
    {
         return false;
    }
}

function isEmail(s) 
{
	if (s.length > 100||s.length==0)	return false;
	if (s.indexOf("'")!=-1 || s.indexOf("/")!=-1 || s.indexOf("\\")!=-1 || s.indexOf("<")!=-1 || s.indexOf(">")!=-1) 
    return false;
    if (s.indexOf(" ")>-1 || s.indexOf("　")>-1)
    {
        //alert("邮件列表有空格,请修改!");
        return false;
    }
	//var regu = "^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[_.0-9a-zA-Z]+))@([a-zA-Z0-9-]+[.])+(.+)$";
	var regu="^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[_.0-9a-zA-Z]+))@{1}(([a-zA-Z0-9-]+[.]{1})([a-zA-Z0-9-]+))+$";
	//var regu="^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[_.0-9a-zA-Z]+)){3,30}@{1}([a-zA-Z0-9-]+[.]{1})+(com|net|org|org.cn|cn|com.cn|net.cn|.gov.cn|mobi|biz|cc|tv|name|info|com.tw)$";
	var re = new RegExp(regu);
	s = s.replace("；", ";");   
    s = s.replace("<", "");
    s = s.replace(">", "");
    s = s.replace('(', '');
    s = s.replace(')', '');
    s = s.replace('（', '');
    s = s.replace('）', '');
	var mail_array = s.split(";");
    var part_num = 0;
    var isemail=true;
    while (part_num < mail_array.length)
	{
		if (mail_array[part_num].search(re) == -1)
		{	isemail=false;}
		 part_num += 1;
	}
	return isemail;
}
/**
 * 计算输入字符串的字节长度]
 */
function getByteLen(str){
    var len = 0;
    for(var i = 0; i < str.length; i++)
        len += isDoubleByte(str.charAt(i)) ? 2 : 1;
    return len;
    }
/*
 *过滤HTML代码
 */ 
function checkdata_htm(checkStr)
{
	var checkOK = "<>'%?/\+|";
	var returnstr="";
	if (checkStr.length>0)
	{ for (i=0;i<checkStr.length;i++)
		{
			ch=checkStr.charAt(i);
			for(j=0;j<checkOK.length;j++)
			{	
				if(ch==checkOK.charAt(j))
				{returnstr="true";
				break;}
			}
		}
	}
	if (returnstr=="true")
	{
		return true;
	}
	else
	{
		return false;
	}
}
/** 检查电话号码输入是否合法 Base 20030820 */
function isPhone(s) {
	var regu = "^(([(0-9)]+)|([0-9-]+))(([0-9-]+)|([0-9]+))([0-9])$";
	var re   = new RegExp(regu);
	if (s.search(re) != -1)
		return true;
	else
		return false;
}

function isURL(s) {
	if(ischinese(s))
	{
		return false;	//有中文字符
	}
	else
	{
		if(s.indexOf(".")==-1 || s.indexOf("http://")==-1)
		{
			//是英文字符,但没有.
			return false;
		}
		else
			return true;
	}
		
}

/** 检查网址输入是否合法 http://www.job5156.com其中www可以不要 */
/**
function isURL(s) {
	var regu = "^(http){1}[s]?(:\/\/){1}[a-zA-Z0-9_-]+[.]{1}[a-zA-Z0-9_.-]+$";
	var re   = new RegExp(regu);
	if (s.search(re) != -1)
		return true;
	else
		return false;
}
**/
function getCheckErrInfo(idx)
{
    var info = '';
    switch (idx)
    {
        case 1:
            info = '不是有效电话号码,请修改!(如010-3366291-129)请注意:全角字符不能通过校验!';
            break;
        case 2:
            info = '不是有效手机号码,请修改!([0]13xxxxxxxxx)请注意:全角字符不能通过校验!';
            break;
        case 3:
            info = '不是有效呼机号码,请修改!(如[010-]90951-95005)请注意:全角字符不能通过校验!';
            break;
        default:
            info = '不是有效电话号码,请修改!(如010-3366291-129)请注意:全角字符不能通过校验!';
    }
    alert(info);
    //return info;
}



function StrValid(s)
{
         var regu = "^([_@.0-9a-zA-Z-]*[_@.0-9a-zA-Z-])$"
         var re = new RegExp(regu);
         if (s.search(re) != -1) {
               return true;
         } else {
               //window.alert ("请输入有效合法的字符串!")
               return false;
         }
}

function doPrint(){
	var str="<html>";
	var article;
	var css;
	var strAdBegin="<!--NEWSZW_HZH_BEGIN-->";
	var strAdEnd="<!--NEWSZW_HZH_END-->";
	var strdoPrint="doPrint()";
	var strTmp;
	
		css="<style>"
		+"body{font-family:宋体}"
		+"td,.f12{font-size:12px}"
		+".f24 {font-size:24px;}"
		+".f14 {font-size:14px;}"
		+".title14 {font-size:14px;line-height:130%}"
		+".l17 {line-height:170%;}"
		+"</style>";
	
		str +=	css;
		str +=	'<meta http-equiv="content-type" content="text/html; charset=gb2312">';
		str +=	"<body bgcolor=#ffffff topmargin=5 leftmargin=5 marginheight=5 marginwidth=5>";
		str +=	"<center><table width=600 border=0 cellspacing=0 cellpadding=0><tr><td height=34 width=150></td><td valign=bottom><font color=#0000ff></font></td><td align=right valign=bottom><a href='javascript:window.print()'>打印简历</a>&nbsp;&nbsp;&nbsp;&nbsp;<a href='javascript:history.back()'>返回</a>&nbsp;&nbsp;</td></tr></table>";
		str +=	"<table width=600 border=0 cellpadding=0 cellspacing=20 bgcolor=#EDF0F5><tr><td>";
		
		article=document.getElementById('article').innerHTML;
		if(article.indexOf(strAdBegin)!=-1){
			str +=article.substr(0,article.indexOf(strAdBegin));
			strTmp=article.substr(article.indexOf(strAdEnd)+strAdEnd.length, article.length);
		}
		else{
			strTmp=article;
		}
		strTmp=article;
		str +=strTmp
		str +="<hr align=center>";
		str +="&nbsp;&nbsp;千职网欢迎您!&nbsp;&nbsp;网址:<font style='font-family:georgia;font-size:12px;'>www.qjob.cn</font>";
		str +=	"</td></tr></table></center>";
		str +=	"</body></html>";
		document.write(str);
		document.close();
	}
	

	function h(obj,url){obj.style.behavior='url(#default#homepage)';obj.setHomePage(url);}
	
	

function addfavorite()
{
   switch(getOs())
   {
       case 1:window.external.addFavorite('http://www.qjob.cn','千职网,免费招聘,帮助求职');break;
       case 2:window.sidebar.addPanel('千职网,免费招聘,帮助求职', 'http://www.qjob.cn/', "");break;
       case 0:alert("您的浏览器版本不支持");break;
   }
}

function getOs()
{
   if(navigator.userAgent.indexOf("MSIE")>0)return 1;
   if(isFirefox=navigator.userAgent.indexOf("Firefox")>0)return 2;
   if(isSafari=navigator.userAgent.indexOf("Safari")>0)return 3;   
   if(isCamino=navigator.userAgent.indexOf("Camino")>0)return 4;
   if(isMozilla=navigator.userAgent.indexOf("Gecko/")>0)return 5;
   return 0;
}

