﻿String.prototype.noharmcode= function () {
			return this
				.replace(/&/g, "%26")				
				.replace(/\+/g, "%2b");
}
String.prototype.Trim = function()
{	
    return this.replace(/^\s*|\s*$/g,"");
}
String.prototype.RTrim = function()
{	
    return this
        .replace(/^\s*|\s*$/g,"")
        .replace(/&nbsp;/g,"")
        .replace(/<p><\/p>/g,"");
}
function numonly(n)
{ 
	n.value=n.value.replace(/\D/g,'') 
}
function JudgeNumOnly(obj) 
{ 
	obj.value=obj.value.replace(/\D/g,'');
}
function JudgeGoPage(p_txtNumName, p_PageCount)
{ 
	var m_ret = true;
	var m_toPage = document.getElementById(p_txtNumName);
	if ( m_toPage.value == '' ) 
	{ 
		alert('抱歉，转到的页数不能为空，请重新输入!');
		m_toPage.focus(); 
		m_ret = false;
	} 
	else if( parseInt(m_toPage.value)<1 || parseInt(m_toPage.value)>p_PageCount ) 
	{ 
		alert('抱歉，只能输入1至'+p_PageCount+'的整数，请重新输入！');
		m_toPage.focus();
		m_ret = false;
	}
	return m_ret;
}
function CreateXmlHttp()
{
	try { xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); }
	catch (e) { try { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); }
	catch (e) { try { xmlHttp = new XMLHttpRequest(); }
	catch (e) { xmlHttp = false; }}}
	return xmlHttp;	
}
//简化函数
function $(e) {return document.getElementById(e);}
//ajax调用函数
function AjaxSend(handler,url,param)
{	
    Begin();
	CreateXmlHttp();
	xmlHttp.open("POST",url, true);
    xmlHttp.setRequestHeader("content-length",param.length);
    xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=utf-8");     
    xmlHttp.onreadystatechange = function()
    {
        if (xmlHttp.readyState == 4)
		{		    
			handler(xmlHttp.responseText);
			End();
		}
	}
    xmlHttp.send(param);
}
function AjaxXML(handler,url,param)
{
    Begin();
	CreateXmlHttp();	
	xmlHttp.open("POST",url, true);
    xmlHttp.setRequestHeader("content-length",param.length);
    xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=utf-8");     
    xmlHttp.onreadystatechange = function()
    {
        if (xmlHttp.readyState == 4)
		{		    
			handler(xmlHttp.responseXML);
			End();
		}
	}
    xmlHttp.send(param);
}
 function SendPostUrl(handler,newXmlHttp,url,param)
 {
        Begin();
	    newXmlHttp.open("POST",url, true);
        newXmlHttp.setRequestHeader("content-length",param.length);
        newXmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=utf-8"); 
        newXmlHttp.onreadystatechange = function(){if (newXmlHttp.readyState == 4){End();handler(newXmlHttp.responseText);}}
        newXmlHttp.send(param);
 }
 //判断是否为email 函数开始
	function isemail(emailstr) 
	{
		if ((emailstr.indexOf('@', 0) == -1) || emailstr.indexOf('.') == -1) 
	    {
	    	return false
	    }
	    else
	    {
	    	return true
	    }
	}
	//转义html符号
	function HTMLEncode( text )
    {
    if ( typeof( text ) != "string" )
       text = text.toString() ;

    text = text.replace(
       /&/g, "&amp;").replace(
       /"/g, "&quot;").replace(
       /</g, "&lt;").replace(
       />/g, "&gt;") ;

    return text ;
    }
function HTMLDecode( text )
    {
    if ( typeof( text ) != "string" )
       text = text.toString() ;

    text = text.replace(
       /&amp;/g, "&").replace(
       /&quot;/g, "\"").replace(
       /&lt;/g, "<").replace(
       /&gt;/g, ">") ;

    return text ;
}
//进度条启动
function Begin()
{
	if (!document.getElementById("processbar_div"))
	{
		var t_span = document.createElement("span");
	    t_span.id = "processbar_div";
	    t_span.style.position = "absolute";
	    t_span.style.backgroundColor = "#ffffba";
	    t_span.style.border = "solid 1px #9db3c5";
	    t_span.style.right = "25px";
	    t_span.style.top = "10px";
	    t_span.style.zIndex = 1000;
	    t_span.style.fontSize = "12px";
	    t_span.style.padding = "2px";
	    t_span.innerHTML = "&nbsp;数据加载中...&nbsp;&nbsp;";
	    document.body.appendChild(t_span);
	}
	else
	{
	    document.getElementById("processbar_div").style.display="";
	    document.getElementById("processbar_div").style.top=document.body.scrollTop+10;
	    
	}
}
//进度条关闭
function End()
{
    if(document.getElementById("processbar_div"))
    {
	    document.getElementById("processbar_div").style.display="none";
	}
}
//打开弹出窗口开始
//url为弹出窗口的URL地址
//nu_width为弹出窗口的宽度
//nu_height为弹出窗口的高度
var newWindow = null
function openwin(url,stoolbar)
{
	if (! newWindow || newWindow.closed)
		newWindow = window.open(url,"",stoolbar);
	else
		newWindow = window.open(url,"",stoolbar);
		newWindow.focus();
}

//打开弹出窗口开始
//url为弹出窗口的URL地址
//nu_width为弹出窗口的宽度
//nu_height为弹出窗口的高度
function openurl(url,nu_width,nu_height)
{
	var nu_left=(window.screen.width-nu_width)/2-5;
	var nu_top=(window.screen.height-nu_height)/2-40;
	openwin(url,"toolbar=no,menubar=no,resizable=yes,scrollbars=yes,status=yes,top="+nu_top+",left="+nu_left+",width=" + nu_width + ",height=" + nu_height);
}
//功能：取得地址栏传值
//责任人：柯培宗	QQ：813660	2006-06-28
//调用方法：比如地址为show.htm?id=2 取得id的值： QueryString("id")
function QueryString(qs)
{
	s = location.href;
	var SharpIndex=s.indexOf("#");
	if (SharpIndex!=-1) {
		s=s.substring(0,SharpIndex);
	}
	s = s.replace("?","?&").split("&");
	re = "";
	for(i=1;i<s.length;i++)
	{
		if(s[i].indexOf(qs+"=")==0)
		{
			re = s[i].replace(qs+"=","");
		}
	}
	return re;
}
//-----------NDHR专用函数
//搜索职位
function CallSearchJobs(page)
{
    var param ="";
    if($("topid").value !="0")
    {
        param += "&typename=" + encodeURIComponent($("topid").options[$("topid").selectedIndex].text);
    }
    if($("c_news").value.Trim() != ''&&$("c_news").value.Trim() != '请输入职位关键字')
    {
        param += "&keyword=" + encodeURIComponent($("c_news").value);
    }
    location.href = "/hotsearch.aspx?" + param;
}