﻿function show_menu(obj_s,obj){
	var  s_id = $(obj_s);
	s_id.style.display = "";
}
     	
function hide_menu(obj_h,obj){
	var  h_id = $(obj_h);
	h_id.style.display = "none";
}

function selectpage_onchange()
{
	location.href = "?page=" + f1.page.value;
}


function g(nodeId)
{
   return document.getElementById(nodeId);
}

//Trim()/
function LTrim(str){for (var k=0; str.length && str.charAt(k)<=" " ; k++) ;return str.substring(k,str.length);}
function RTrim(str){for (var j=str.length-1; j>=0 && str.charAt(j)<=" " ; j--) ;return str.substring(0,j+1);}
function Trim(str){return LTrim(RTrim(str));}

//检测数字和字母
function IsDigit(cCheck){return (('0'<=cCheck) && (cCheck<='9')); }  
function IsAlpha(cCheck){return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))} 

//检测合法email;
function chkemail(a) {
	var emailReg = /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/; 
	if( emailReg.test(a) ){ 
	   return true; 
	}else{ 
	   return false; 
	} 
}

function trimTxt(txt)
{
   return txt.replace(/(^\s*)|(\s*$)/g, "");
}

//检查是否为空
function isEmpty(inputId)
{
   if(trimTxt(g(inputId).value)==''){return true}
   return false;
}

//非法字符过滤
function is_forbid(temp_str)
{
    temp_str=trimTxt(temp_str);
	temp_str = temp_str.replace('*',"@");
	temp_str = temp_str.replace('--',"@");
	temp_str = temp_str.replace('/',"@");
	temp_str = temp_str.replace('+',"@");
	temp_str = temp_str.replace('\'',"@");
	temp_str = temp_str.replace('\\',"@");
	temp_str = temp_str.replace('$',"@");
	temp_str = temp_str.replace('^',"@");
	temp_str = temp_str.replace('.',"@");
	//temp_str = temp_str.replace('(',"@");
	//temp_str = temp_str.replace(')',"@");
	//temp_str = temp_str.replace(',',"@");
	temp_str = temp_str.replace(';',"@");
	temp_str = temp_str.replace('<',"@");
	temp_str = temp_str.replace('>',"@");
	//temp_str = temp_str.replace('?',"@");
	temp_str = temp_str.replace('"',"@");
	temp_str = temp_str.replace('{',"@");
	temp_str = temp_str.replace('}',"@");
	//temp_str = temp_str.replace('[',"@");
	//temp_str = temp_str.replace(']',"@");
	var forbid_str=new String('@,%,~,&');
	var forbid_array=new Array();
	forbid_array=forbid_str.split(',');
	for(i=0;i<forbid_array.length;i++)
	{
		if(temp_str.search(new RegExp(forbid_array[i])) != -1)
		return false;
	}
	return true;
}

function reply_vote(csid,tg,cid){
//alert(csid);

var finderr=false;
var ciid = csid;
var ciid_tg = csid + "_" + tg;
var rqtg = $(ciid_tg);

if (isNaN(ciid)) {// verify para       
finderr=true;
}
//alert(rq1);

if(finderr==false){
// ok post string
var url = '/action/vote_cs_rv.asp';
var pars = "csid=" + ciid + "&tg=" + tg + "&cid=" + cid;
var myAjax = new Ajax.Request(url,
{
    onComplete:function(request) 
    { 
		var ort=request.responseText
		if(ort.indexOf("ok")!=-1){
		   rqtg.innerHTML=ort
		}else{
		  alert(ort)
		}
    }, 
    onLoading:function(request) 
    { 
      //Element.show('indicator_rv') 
    }, 
method: 'post', parameters: pars
}
);
// ok post string    
}

}

function rv_vote(tg,crid){
//alert(csid);

var finderr=false;
var ciid = crid;
var ciid_tg = crid + "_" + tg;
var rqtg = $(ciid_tg);

if (isNaN(ciid)) {// verify para       
finderr=true;
}
//alert(rq1);

if(finderr==false){
// ok post string
var url = '/action/vote_pt_rv.asp';
var pars = "crid=" + ciid + "&tg=" + tg;
var myAjax = new Ajax.Request(url,
{
    onComplete:function(request) 
    { 
		var ort=request.responseText
		if(ort.indexOf("ok")!=-1){
		   rqtg.innerHTML=ort
		}else{
		  alert(ort)
		}
    }, 
    onLoading:function(request) 
    { 
      //Element.show('indicator_rv') 
    }, 
method: 'post', parameters: pars
}
);
// ok post string    
}

}


function login(){
    location.href="/member/login.asp?backurl="+escape(location.href);
    return false;
}

function popclose(pdiv){
    
	var cdiv = $(pdiv);
	cdiv.style.display="none";
	
}

function searchindex(){
   
   var kw = Trim(document.frmsch.kw.value);
   //alert(kw);
   if(kw.length<=1){
	   alert("请输入关键字");
	   return false;
   }else{
	   return true;
   }
 
}

function collect(pids){
//alert(pids);

var ferr=0;

if (pids.indexOf("$") == -1) {// verify para       
    ferr=1;
}
//alert(rq1);

if(ferr==0){
// ok post string
var url = '/action/collect_pts.asp';
var pars = "pids=" + pids ;
var cpop = $("collect_pop");
var ptop = parseInt(document.documentElement.scrollTop + (document.documentElement.clientHeight-cpop.style.height)/2 )+"px";
var pleft = (document.documentElement.clientWidth-cpop.style.width)/3 +"px";
var myAjax = new Ajax.Request(url,
{
    onComplete:function(request) 
    { 
		var ort=request.responseText
		if(ort.indexOf("ok")!=-1){
		   //alert(ort);
		   cpop.innerHTML=ort
		   cpop.style.top=ptop
		   cpop.style.left=pleft
		   cpop.style.display="block"
		   scnd_5=setTimeout("showTime()",1000)
		}else{
		  alert(ort)
		}
    }, 
    onLoading:function(request) 
    { 
      //Element.show('indicator_rv') 
    }, 
method: 'post', parameters: pars
}
);
// ok post string    
}

}

function showTime(){
	
	clearTimeout(scnd_5);
	var overtime=parseInt($('scnd_5').innerHTML)-1;	
	if(overtime==0){
		popclose('collect_pop');
		return;
	}else{
	
	   $('scnd_5').innerHTML=overtime;
	   var scnd_5=setTimeout("showTime()",1000);}}
	   	   
	   
function add_product(cpid,ccid,csid,ccnt){
//alert(csid);

var finderr=false;
var pid = cpid;
var rqtg = $("cartleft");
var rqamt = $("mcount");

if (isNaN(pid)) {// verify para       
finderr=true;
}
//alert(rq1);

if(finderr==false){
// ok post string
var url = '/purchase/add_pt_to_cart.asp';
var pars = "pid=" + cpid + "&cid=" + ccid + "&sid=" + csid + "&cnt=" + ccnt + "&tmp=" + Math.random();
var myAjax = new Ajax.Request(url,
{
    onComplete:function(request) 
    { 
		var ort=request.responseText
		if(ort.indexOf("ok")!=-1){
		   rqtg.innerHTML=ort
		   amt=ort.substring(ort.indexOf("$")+1,ort.lastIndexOf("$"))
		   rqamt.innerHTML=amt
		}else{
		  alert(ort)
		}
    }, 
    onLoading:function(request) 
    { 
      //Element.show('indicator_rv') 
    }, 
method: 'post', parameters: pars
}
);
// ok post string    
}

}

function ShowMiniCart(){

var rqtg = $("mycart");

var ptop = parseInt(document.documentElement.scrollTop -0 ) +"px";
//alert(ptop);
var pleft = parseInt(document.documentElement.scrollLeft-0) +"px";
//alert(pleft);

// ok post string
var url = '/purchase/topcart.asp';
var pars = "tmp=" + Math.random();
var myAjax = new Ajax.Request(url,
{
    onComplete:function(request) 
    { 
		var ort=request.responseText
		if(ort.indexOf("ok")!=-1){
		   rqtg.innerHTML=ort
		   rqtg.style.top=ptop
		   rqtg.style.left=pleft
		   rqtg.style.display="block"
		}else{
		  alert(ort)
		}
    }, 
    onLoading:function(request) 
    { 
      //Element.show('indicator_rv') 
    }, 
method: 'post', parameters: pars
}
);

}

function HideMiniCart(){
	
  var rqtg = $("mycart");
  rqtg.style.display="none";
  
}

function DelProduct(ary){

var rqamt = $("mcount");

// ok post string
var url = '/purchase/del_prt_from_cart.asp';
var pars = "ary=" + ary + "&tmp=" + Math.random();
var myAjax = new Ajax.Request(url,
{
    onComplete:function(request) 
    { 
		var ort=request.responseText
		if(ort.indexOf("ok")!=-1){
		   amt=ort.substring(ort.indexOf("$")+1,ort.lastIndexOf("$"))
		   rqamt.innerHTML=amt
           ShowMiniCart()
		}else{
		  alert(ort)
		}
    }, 
    onLoading:function(request) 
    { 
      //Element.show('indicator_rv') 
    }, 
method: 'post', parameters: pars
}
);

}

function ChangProv()
{
	
var prv=$("Province");
var iCity=$("iCity");
var iArea=$("iArea");
var prvalue=prv.options[prv.selectedIndex].value;
var astr="<select name=\"Area\" id=\"Area\" onchange=\"frm_valid('Area');\"><option value=\"0\">请选择</option></select>";

if(prvalue!=0){

var url = '/action/prv_select.asp';
var pars = "typ=1&prv=" + prvalue + "&tmp=" + Math.random();
var myAjax = new Ajax.Request(url,
{
    onComplete:function(request) 
    { 
		var ort=request.responseText
		if(ort.indexOf("ok")!=-1){
		   iCity.innerHTML=ort
		   iArea.innerHTML=astr
		}else{
		  alert(ort)
		}
    }, 
    onLoading:function(request) 
    { 
      //Element.show('indicator_rv') 
    }, 
method: 'post', parameters: pars
}
);

}

}

function ChangCity()
{
	
var cty=$("City");
var iArea=$("iArea");
var prvalue=cty.options[cty.selectedIndex].value;

if(prvalue!=0){

var url = '/action/prv_select.asp';
var pars = "typ=2&cty=" + prvalue + "&tmp=" + Math.random();
var myAjax = new Ajax.Request(url,
{
    onComplete:function(request) 
    { 
		var ort=request.responseText
		if(ort.indexOf("ok")!=-1){
		   iArea.innerHTML=ort
		}else{
		  alert(ort)
		}
    }, 
    onLoading:function(request) 
    { 
      //Element.show('indicator_rv') 
    }, 
method: 'post', parameters: pars
}
);

}

}

//显示提示信息
function showAlert(info,obj,infoSign)
{
   if(g(infoSign)!=null){return;}
   var newd=document.createElement("span");
   newd.id=infoSign;
   newd.className='alertinfo';
   newd.innerHTML=info;
   obj.appendChild(newd);
}

//删除提示信息
function removeAlert(infoSign)
{
   if(g(infoSign)==null){return;}
   g(infoSign).parentNode.removeChild(g(infoSign));
}

//显示等待信息
function showWaitInfo(info,obj)
{
   try{
   if(obj==null)return;
   clearWaitInfo();
   var newd=document.createElement("span");
   newd.className='waitinfo';
   newd.id='waitinfo';
   newd.innerHTML=info;
   obj.parentNode.appendChild(newd);
   }catch(e){}
}

function clearWaitInfo()
{
   try{
   if(g('waitinfo')!=null){g('waitinfo').parentNode.removeChild(g('waitinfo'));}
   }catch(e){}
}