﻿// JScript 文件

String.prototype.trim = function(){
	return this.replace(/^\s+|\s+$/g, '');
};
//取路径参数
function getUrlParam(name){   
    var reg = new RegExp("(^|&)"+   name   +"=([^&]*)(&|$)"); 
    var r = window.location.search.substr(1).match(reg); 
    if (r!=null) 
    {return decodeURIComponent(r[2]);}
    else
    {return ""; }
}

//去掉前后的空格
function Trim(str){
    return str.replace(/(^\s*)|(\s*$)/g,"");
}

//获得cookie值
function GetCookieValue(strcookievalue)
{
    var srelust = Cookie.read(strcookievalue);
    if(srelust==null || srelust==false){
        srelust="";
    } 
    return srelust;
}

//串链接参数
function urlParam(objparam,sparam)
{
    var srelust="";
    var paramvalue = objparam.value;
    if(paramvalue.length>0){
        srelust ="&"+sparam+"="+paramvalue;
        Cookie.write(sparam,paramvalue,{duration:365});
    }else{
        Cookie.write(sparam,"",{duration:365});
    }            
    return srelust;
}
//鼠标移到输入框去掉默认值，如果不是默认值就保留，参数：obj_id  , 默认值
function onfoursvalue(typeobj,txtkeyword)
{
        getkeywordvalue=document.getElementById(typeobj).value;
        if(getkeywordvalue==txtkeyword)
        {
            document.getElementById(typeobj).value="";
        }
}
//登录情况下从公共平台跳转到会员管理平台，参数tourl 例如：要修改会员信息就传CompanyInfo/MemberModify.aspx
//CompanyInfo代表栏目，MemberModify.aspx代表文件
function hqenmanger(tourl)
{
    //window.location.href="/Web/Hqen/Index.aspx?PublicUrl="+encodeURIComponent(tourl);
    window.open("/Web/Hqen/"+encodeURIComponent(tourl));
}

//根据不同回车提交----by zhengchong
function onkeyEnter(stringpara)
{
	this.pressEnter = function(e){
	 
	  var pressedKey;
	  if (!e) e = window.event;
	  if (document.all){
	  pressedKey = e.keyCode;
	  }
	  else{
	  pressedKey = e.which;
	  }
	  
	  if("activeElement" in document)
	  { 
		target = document.activeElement; //for IE
	  } 
	  else 
	  { 
		target = e ? e.explicitOriginalTarget : null; // for Firefox
	  }
		var obj;
		var objpara;
		var objbtn;
		var aInputs;
		var aSelects;
		if(stringpara.indexOf('||')==-1)//单个回车
		{
			var sobj =stringpara.split('&');
			objpara=sobj[0];
			objbtn=sobj[1];
			obj=document.getElementById(objpara);
			objbtn=document.getElementById(objbtn);
			
	        aInputs = obj.getElementsByTagName("input");
            aSelects = obj.getElementsByTagName("select");
			
			if(e['keyCode']==13 && obj)
			{
			   for(var i=0;i<aInputs.length;i++)
			   {
					if(aInputs[i].id==target.id)  
					{
						objbtn.onclick();
						break;
					}
				}
			   for(var i=0;i<aSelects.length;i++)
			   {
					if(aInputs[i].id==target.id)  
					{
						objbtn.onclick();
						break;
					}
				}					
			}
		}
		else//多个回车
		{
			
			if(e['keyCode']==13)
			{
			  var someobj=stringpara.split('||');
			  
			   for(var j=0;j<someobj.length;j++)
			   {
				   var linkobj=someobj[j].split('&');
				   
				   objpara=linkobj[0];
				   objbtn=linkobj[1];
				   
				   obj=document.getElementById(objpara);
				   objbtn=document.getElementById(objbtn);
                   aInputs = obj.getElementsByTagName("input");
                   aSelects = obj.getElementsByTagName("select");
                   
				   for(var i=0;i<aInputs.length;i++)
				   {
						if(aInputs[i].id==target.id)  
						{
							objbtn.onclick();
							break;
						}
					}
				   for(var i=0;i<aSelects.length;i++)
				   {
						if(aInputs[i].id==target.id)  
						{
							objbtn.onclick();
							break;
						}
					}					
				}
			}

		}
	};
}
//页面调用例子
//<script>
//var test= new onkeyEnter('Area1&btn1||Area12&btn2||Area3&btn3');//Area1表示操作区域的ID，btn2表示提交按钮ID，单个就传值如此：Area1&btn1  多个就Area1&btn1||Area12&btn2||Area3&btn3
//window.onload = test.pressEnter;
//document.onkeypress= test.pressEnter;
//</script>

//串链接参数
function urlParamURIComponent(objparam,sparam)
{
    var srelust="";
    var paramvalue = objparam.value;
    if(paramvalue.length>0){
        srelust ="&"+sparam+"="+encodeURIComponent(paramvalue);
       // Cookie.set(sparam,paramvalue,{duration:365});
    }else{
        //Cookie.set(sparam,"",{duration:365});
    }            
    return srelust;
}
