/*
 * 函数说明：判断搜索内容是否为空
 * 参数：	字符串
 * 返回值：	是/否
 * 时间：2006-5-12
 */
function checkform(str){
	searchFormObj = document.getElementById(str);
	var v = trim(searchFormObj.keywords.value);
	if(v.length > 100){
		alert("Keywords Too Long!");
		return false;
	}
	if(v == ""  || v.substring(0,3) =="Ple") {
		alert("Please Input Keywords!");
		return false;
	}
}
//反选CheckBox
function RevSelected(SltOjbId){
	var i;
	var objChks = document.getElementsById(SltOjbId);
	if(!objChks){
		return;
	}
	if(objChks.checked==true){
		objChks.checked==false;}
	else{
		objChks.checked==true;}
}

//选择所有的CheckBox
function SelectAll(chkName,checked){
	var i;
	var objChks = document.getElementsByName(chkName);
	if(!objChks){
		return;
	}
	for(i=0;i<objChks.length;i++){
		objChks[i].checked = checked;
	}
}

var CurrentLine = null;
var CurrentClass;
var OriginalClass;

function MouseOver(obj)
{
/*	if(obj.className=="clsCurrentHasFocus"){
		obj.Checked = true;
		CurrentLine = obj;
	}*/
	CurrentClass = obj.className;
	obj.className = "Rollover";
}
function MouseOut(obj)
{
	if(!obj.Checked)
		obj.className = CurrentClass;
	else
		obj.className = "Select";
}
function MouseDown(obj)
{
	obj.className = "Click";
}
function MouseUp(obj)
{
	MouseOut(obj);
}
function Click(obj)
{
	if(!obj.Checked)
	{
		if(CurrentLine != null)
		{
			CurrentLine.Checked = false;
			CurrentLine.className = OriginalClass;
		}
		OriginalClass = CurrentClass;
		obj.Checked = true;
		CurrentLine = obj;
	}
	else
		obj.Checked = false;
	MouseOut(obj);
}

function startmarquee(lh,speed,delay,index){
var t;
var p=false;
var o=document.getElementById("marqueebox"+index);
o.innerHTML+=o.innerHTML;
o.onmouseover=function(){p=true}
o.onmouseout=function(){p=false}
o.scrollTop = 0;
function start(){
t=setInterval(scrolling,speed);
if(!p) o.scrollTop += 2;
}
function scrolling(){
if(o.scrollTop%lh!=0){
o.scrollTop += 2;
if(o.scrollTop>=o.scrollHeight/2) o.scrollTop = 0;
}else{
clearInterval(t);
setTimeout(start,delay);
}
}
setTimeout(start,delay);
}
function GoForm(url,querystring,_form)
{var r = new FormRequest("POST",url,false,_form);
	if(_form=="" || _form==null){_form="_self";}
	if(querystring.substring(0,1)=="?"){
	querystring=querystring.substring(1,querystring.length);}
    var tmpValues = querystring.split("&");
    for(var i = 0; i < tmpValues.length; i++)
    {
        var tmpValue = tmpValues[i].split("=");
		r.setParameter(tmpValue[0],tmpValue[1])
	}
    r.send("");}
	
function GoUrl(url,querystring,_form){
	if(_form=="" || _form==null){_form="_self";}
	var xwin = new FormRequest("GET",url,false,_form);
	if(querystring.substring(0,1)=="?"){
	querystring=querystring.substring(1,querystring.length);}
    xwin.send(querystring);
}
function GoUrl2(urlwithquerystring,_form){
	if(_form=="" || _form==null){_form="_self";}
	var url="",querystring="",uwq=urlwithquerystring.split("?");
	url=uwq[0];
	if(uwq.length>1)querystring=uwq[1];
	var xwin = new FormRequest("GET",url,false,_form);
	if(querystring.substring(0,1)=="?"){
	querystring=querystring.substring(1,querystring.length);}
    xwin.send(querystring);
}
function Set_Lang(langcode){
location.href=ReQueryString('Lang',langcode);
//	var pathname,querystrings,rtext;
//		pathname=location.pathname;
//		querystrings=location.search;
//		rtext=querystrings.match(new RegExp("[?&](Lang=[^&]*)(&?)"))
//		rtext=rtext?rtext[1]:rtext
//if(rtext!=null)
//{querystrings=querystrings.replace(rtext,'Lang=' + langcode);
//GoUrl(pathname,querystrings,"_self");
//}
//else
//{if(querystrings!=null&&querystrings!='')
//{querystrings+='&Lang='+langcode;}
//else
//{querystrings='?Lang='+langcode;}
//GoUrl(pathname,querystrings,"_self");
//}
}
function ReQueryString(qname,qvalue){
var qstrings=location.search,lpath=location.pathname,qx;
if(qstrings){
if(typeof(qname[0])=='undefined'){qx = qstrings.search(new RegExp("[?&]"+qname+"=[^&]*&?"));
if(qx==-1){qstrings+= '&' + qname + '=' + qvalue;}
else{qstrings=qstrings.replace(new RegExp("([?&])"+qname+"=[^&]*(&?)"),"$1"+qname+"="+qvalue+"$2");}
}
else{if(qname.length==qvalue.length){for(var i=0;i<qname.length;i++){
qx = qstrings.search(new RegExp("[?&]"+qname[i]+"=[^&]*&?"));
if(qx==-1){qstrings+= '&' + qname[i] + '=' + qvalue[i];}
else{qstrings=qstrings.replace(new RegExp("([?&])"+qname[i]+"=[^&]*(&?)"),"$1"+qname[i]+"="+qvalue[i]+"$2");}
}}qstrings='?' + qstrings.substr(1);}
}
else{if(typeof(qname[0])=='undefined')qstrings = '?' + qname+'='+qvalue;
else{qstrings='';for(var i=0;i<qname.length;i++){qstrings+= '&' + qname[i] + '=' + qvalue[i];}qstrings='?' + qstrings.substr(1);}}
return lpath + qstrings;
}
function QueryString(item)
{
       var sValue=location.search.match(new RegExp("[?&]"+item+"=([^&]*)(&?)","i")) 
       return sValue?sValue[1]:sValue
}

function FormRequest(_method,_url,_async,_target){
	var oThis = this;
	var value = null;
	var text = null;
	
	var _form = document.getElementById("myAjaxRequestForm");
	if(_form){
		_form.removeNode(true);
	}
	
	_form = document.createElement("form");
	document.body.appendChild(_form);
	
	_form.method = _method;
	_form.action = _url;
	_form.target = _target;
	
	currentRequest = oThis;
	//input参数传递
	this.setParameter = function(name,value) {
		var _input = document.createElement("input");
		_input.name=name;
		_input.value=value;
		_input.type="hidden";
		_form.appendChild(_input);
	}
		
	//url参数传递
	this.send = function(v){
		if(v==null || v==""){
			_form.submit();

		}else{
			var parts = v.split('&');
			for(var i=0;i<parts.length;i++){
				var part = parts[i].split('=');
				var name = part[0];
				var value = part[1];
				var _input = document.createElement("input");
				_input.name=name;
				_input.value=value;
				_input.type="hidden";
				_form.appendChild(_input);
			}
			_form.submit();
		}
	}

}
//显示验证码
function showcheckcode(divid)
{
var odiv = document.getElementById(divid);
if(odiv.innerHTML==null || odiv.innerHTML==''){
str="<input type=\"text\" size=\"6\" name=\"v-code\"/>";
str+=" <img src=\"/images/vcode/vcode.asp\" alt=\"\"  style=\"cursor : pointer;\" onclick=\"this.src='/images/vcode/vcode.asp'\" />";
str+=" <input type=\"submit\" value=\"submit\" class=\"Submit\" />";
odiv.innerHTML=str;
}
}
//类VBScrit的Request
function request(key)
{
    var url=window.document.location.href;
    var pos=url.indexOf("?");
    var allValues=url.substr(pos + 1);

    var tmpValues = allValues.split("&");
    for(var i = 0; i < tmpValues.length; i++)
    {
        var tmpValue = tmpValues[i].split("=");

        if(tmpValue[0].toUpperCase()==key.toUpperCase()) 
            return tmpValue[1];
    }
    return "";
}


function js_gndstr(){
	return Date().replace(/[ a-zA-Z\s:?-]/g,"");
}

function createiframe(divname){
	var div = null;
	div = document.createElement("div");
	div.id = divname;
	div.innerHTML = "<iframe name='" + divname + "' init=false style='display:none'></iframe>";
	document.body.appendChild(div);
}
function xmsgbox(){
var smbcode=js_gndstr();
var linkurl='/data/template/xmsgbox.asp';
for(i=0; i<arguments.length; i++){
	if(i==0){linkurl+='?msg=' + arguments[0];}
	else{linkurl+='&btn' + i + '=' + arguments[i];}
}
	return window.showModalDialog(linkurl + "&smbcode=" + smbcode,"x-Msgbox","dialogHeight: 150px; scrolling: No; dialogWidth: 300px; dialogTop: 350px; dialogLeft: 550px; edge: Raised; center: Yes; help: No; resizable: No; status: No;");
}

function ean2isbn(eancode,itype){
var pattern = /^[\d]{13}$/;
if(pattern.test(eancode)){
	if(itype==10){
		var ean_j=0;
		for(i=4;i<=12;i++){ean_j+=parseInt(eancode.substring(i-1,i))*(14-i);}
	var ean_x=11-ean_j%11;
	if(ean_x==10){
		return eancode.substring(3,12).toString() + "X";}
	else{
		return eancode.substring(3,12).toString() + ean_x.toString();}
	}
	else{return eancode;}
}
else{return eancode;}
}

function strtonum(num){
var parttern=/^[\d.]*$/g;
if(num==null||num=='')
	return 0;
else
	if(parttern.test(num))return num;{return 0;}
}
function getvalue(){
var al=arguments.length;av=arguments;
var as;
if(al<1)return 'undefined';
al>1?indexid=parseInt(strtonum(av[1])):indexid=0;
typeof(av[2])!='undefined'?as=av[2]:as='';
var temp_var=av[0];
switch(typeof(temp_var)){
	case 'undefined':
		return 'undefined';
		break;
	default:
		if(typeof(temp_var[0])!='undefined'){
			if(temp_var.length>=indexid){return eval('temp_var[' + indexid + ']'+as);}
			else{return 'undefined';}
			}
		else{return eval('temp_var'+as);}
		break;
	}
}

function getarraynum(arrayname){
var temp_var=arrayname;
switch(typeof(temp_var)){
	case 'undefined':
		return -1;
		break;
	default:
		if(typeof(temp_var[0])!='undefined'){return temp_var.length;}
		else{return -1;}
		break;
	}
}
function isdefined(varname){
	if(typeof(varname)=='undefined'){
	return false;}
	else{
	return true;}
}

function province_slt(){
var province_list=Array("北海道","青森県","岩手県","宮城県","秋田県","山形県","福島県","茨城県","栃木県","群馬県","埼玉県","千葉県","東京都","神奈川県","新潟県","富山県","石川県","福井県","山梨県","長野県","岐阜県","静岡県","愛知県","三重県","滋賀県","京都府","大阪府","兵庫県","奈良県","和歌山県","鳥取県","島根県","岡山県","広島県","山口県","徳島県","香川県","愛媛県","高知県","福岡県","佐賀県","長崎県","熊本県","大分県","宮崎県","鹿児島県","沖縄県")
var x=arguments,idname,name;
idname=name=='province_select';
//0=idname,1=value(1=id,2=text),2=defalut,3=name
var ostr='';
ostr+='<select';
if(isdefined(x[0])){idname=x[0];}
ostr+=' id="' + idname +'"';
if(isdefined(x[5])){name=x[3];}
else{name=idname;}
ostr+=' name="' + name + '"';
ostr+='>\n'
for(var i=0;i<province_list.length;i++){
		ostr+='<option'
		if(isdefined(x[2])){if(province_list[i].toString()==x[2].toString())ostr+=' selected';}
		if(isdefined(x[1])){switch(parseInt(x[1])){
			case 1:
			ostr+=' value="' + i+1 + '"';
			break;
			default:
			ostr+=' value="' + province_list[i] + '"';
			break;
			}
		}
	ostr+='>' + province_list[i] + '</option>\n';
	}
ostr+='</select>\n'
document.write(ostr);
}

function inputnumber(){
	if(event.keyCode==9)
	{event.returnValue=true;}	
	else
	{if(event.shiftKey || event.ctrlKey || event.altKey){event.returnValue=false;}
	if(event.keyCode!=8 && event.keyCode !=37 && event.keyCode !=39 && event.keyCode !=46){if(event.keyCode < 48||(event.keyCode > 57 && event.keyCode<96) || event.keyCode>105){event.returnValue=false;}}}
}

function HTMLEncode(strHTML)
{
var div = document.createElement('div');
div.innerText = strHTML;
return div.innerHTML;
}
function HTMLDecode(strEncodeHTML)
{
var div = document.createElement('div');
div.innerHTML = strEncodeHTML;
return div.innerText;
}

function MOver(id,tc)
{var c;switch(tc){case 1:c='#f5f5f5';break;case 2:c='#ffffff';break;default:c='';}id.style.backgroundColor=c;}
function MOut(id,tc)
{var c;switch(tc){case 1:c='#EEEEEE';break;case 2:c='#ffffff';break;default:c='';}id.style.backgroundColor=c;}