
/******************************************
*
* 本文件为所有前台页面都应该包含的js文件
* Power By LiShilin@Gmail.com	2008-04-30
*
******************************************/

/************************
	获取页面对象
************************/
//根据id获取页面对象
function $(objID)
{
	return document.getElementById(objID);
}
//根据name获取页面对象数组
function $Name(objsName)
{
	return document.getElementsByName(objsName);
}
//根据tagname获取页面对象数组
function $TagName(objsTagName)
{
	return document.getElementsByTagName(objsTagName);
}

//获取下拉控件select的当前选定项的值
function $dropGet(obj)
{
	return obj.options[obj.selectedIndex].value;
}
//按值设置下拉控件select的当前选定项
function $dropSetByValue(dropobj,value)
{
	var list = dropobj.options;
	for(var i=0;i<list.length;i++)
	{
		dropobj[i].selected = (dropobj[i].value.toLowerCase() == value.toLowerCase()) ? true : false;
	}
}
//按文本设置下拉控件select的当前选定项
function $dropSetByText(dropObj,text)
{
	var list = dropObj.options;
	for(var i=0;i<list.length;i++)
	{
		dropObj[i].selected = (dropObj[i].text.toLowerCase() == text.toLowerCase()) ? true : false;
	}
}

/*****************************************
	去除头尾空格
*****************************************/
String.prototype.Trim = function() 
{ 
	return this.replace(/(^\s*)|(\s*$)/g, ""); 
} 

String.prototype.LTrim = function() 
{ 
	return this.replace(/(^\s*)/g, ""); 
} 

String.prototype.RTrim = function() 
{ 
	return this.replace(/(\s*$)/g, ""); 
} 
/*******************************
   限制键盘输入
*******************************/
//限制不允许输入除0～9之外的所有字符
function KeyPress(objTR)
{	
	var txtval=objTR.value;		
	
	var key = event.keyCode;

	if((key < 48||key > 57)&&key != 46)
	{		
		event.keyCode = 0;
	}
	else
	{
		if(key == 46)
		{
			event.keyCode = 0;
		}
	}
}
//限制只允许输入0~9及小数点
function KeyPressPoint(objTR)
{	
	var txtval=objTR.value;		
	
	var key = event.keyCode;

	if((key < 48||key > 57)&&key != 46)
	{		
		event.keyCode = 0;
	}
	else
	{
		if(key == 46)
		{
			if((objTR.value.length == 0) || (objTR.value.indexOf('.') >= 1))
			{
				event.keyCode = 0;
			}
		}
	}
}
//限制只能输入数字和横线(-)
function KeyPressLine(objTR)
{	
	var txtval=objTR.value;
	
	var key = event.keyCode;

	if((key < 48||key > 57)&&(key != 45))
	{		
		event.keyCode = 0;
	}
}

//限制不允许输入'和"
function KeyPressYin(objTR)
{
	var key = event.keyCode;
	
	if(key == 34||key == 39)
	{		
		event.keyCode = 0;
	}
}
//限制不允许输入任何英文符号
function KeyPressNonSymbol(obj)
{
	var key = event.keyCode;
	if((key>=33&&key<=47)||(key>=58&&key<=64)||(key>=91&&key<=96)||(key>=123&&key<=126))
	{
		event.keyCode = 0;
	}
}
/**********************************************
	页面跳转
**********************************************/

//跳到本页并且去除url参数
function RefreshMe()
{
	location.href(location.pathname);
}
//跳转到本页，不去除参数
function LocationToMe()
{
	window.location.reload();
}
//跳转到本页，并删除指定的参数
//参数：param:应为匹配指定参数的js正则表达式字符串
function RefreshMeDelParam(param)
{
	var url = location.href;
	var reg = new RegExp(param,"ig");
	var x = url.replace(reg,"");
	LocationTo(x);
}
//跳到指定页
function LocationTo(url)
{
	location.replace ( url);
}
//顶部窗口跳转
function TopLocationTo(url)
{
	top.location.href(url);
}
//跳转到本页，并添加参数
function LocationToMeParam(param)
{
	location.href(SetUrlAddParam(location.href,param));
}
//提交本页
function SubmitToMeParam(url)
{
	document.forms[0].action = url;
	document.forms[0].submit();
}

//打开窗口的js类，默认打开空页面
function NewWindow()
{
	this.Url = "about:blank";
	this.Name = "_blank";
	this.Height = Math.round(window.screen.height / 2);
	this.Width = Math.round(window.screen.width / 2);
	this.ToolBar = "yes";
	this.MenuBar = "yes";
	this.ScrollBars = "yes";
	this.Location = "yes";
	this.Status = "yes";
	this.Resizable = "yes";
	this.Left = Math.round(((window.screen.availWidth-this.Width)/2)/2);
	this.Top = Math.round(((window.screen.availHeight-this.Height)/2)/2);
}
NewWindow.prototype.Open = function()
{
	window.open(this.Url,this.Name,'height='+this.Height+',width='+this.Width+',toolbar=' + this.ToolBar + ',menubar=' + this.MenuBar + ',scrollbars=' + this.ScrollBars + ',resizable=' + this.Resizable + ',location=' + this.Location + ',status=' + this.Status + ',left='+ this.Left +',top='+ this.Top +'');
}
//打开一个没有任何限制的窗口
function OpenUrl(url)
{
	var win = new NewWindow();
	win.Url = url;
	win.Open();
}
//打开一个所有操作工具条都没有的窗口
function OpenUrlNonAll(url,width,height)
{
	if(url == null || url == "")
		url = "/";
	if(width == null || width == 0)
		width = Math.round(window.screen.width / 2);
	if(height == null || height == 0)
		height = Math.round(window.screen.height / 2);
		
	var win = new NewWindow();
	win.Url = url;
	win.Height=height;
	win.Width = width;
	win.ToolBar="no";
	win.MenuBar = "no";
	win.ScrollBars = "auto";
	win.Location = "no";
	win.Status = "no";
	win.Resizable = "yes";
	win.Left = Math.round((window.screen.availWidth-win.Width)/2);
	win.Top = Math.round((window.screen.availHeight-win.Height)/2);
	win.Open();
}
/************************************************************
	设为主页和添加收藏
************************************************************/
//加入浏览器收藏
function bookmarkit()
{
   var url="http://"+window.location.host;
   var title=document.title;
   if (document.all)
   {
	  window.external.addFavorite(url,title);
   }
   else if (window.sidebar)
   {
	  window.sidebar.addPanel(title,url,  "");
   }
}
//加入会员自定义收藏
function AddFavoriteOnSite(title,link,formid)
{
//	if(title != "" && link != "" && formid != "")
//	{
//		alert("已添加到您的自定义收藏夹！");
//	}
	var url = "/Users/UserForm.aspx?action=favorites&title=" + encodeURIComponent(title) + "&link=" + encodeURIComponent(link);
	$(formid).action=url;
	$(formid).submit();
}
//设为主页
function SetHomePage()
{
	if (document.all)
    {
        document.body.style.behavior='url(#default#homepage)';
		document.body.setHomePage(location.href);
    }
	else if(window.sidebar)
	{
		if(window.netscape)
		{
			try
			{
				netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");   
			}   
			catch (e)
			{
				alert( "该操作被浏览器拒绝，如果想启用该功能，请在地址栏内输入 about:config,然后将项 signed.applets.codebase_principal_support 值改为true" );
			}
		} 
		var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch); 
		prefs.setCharPref('browser.startup.homepage',location.href); 
	}
}
//复制信息到剪贴板
function CopyToClipboard(str)
{
	//var str = "我在" + sitename + "网站上看到的这个" + proname+"，蛮好的，你也看看吧，地址是：" + url;
	if(window.clipboardData)
	{
		 window.clipboardData.clearData();
		 window.clipboardData.setData("Text",str);
		 alert("本页信息复制成功，您可以粘贴到QQ、MSN或邮箱中，发送给您的好友。");
     }
     else if (window.netscape)
     {
          try
          {
			netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
          }catch(e)
          {
			alert("被浏览器拒绝！\n请在浏览器地址栏输入'about:config'并回车\n然后将'signed.applets.codebase_principal_support'设置为'true'");
          }    
          var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
          if (!clip)
               return;
          var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
          if (!trans)
               return;
          trans.addDataFlavor('text/unicode');
          var len = new Object();
          var str2 = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
          var copytext = str;
          str2.data = copytext;
          trans.setTransferData("text/unicode",str2,copytext.length*2);
          var clipid = Components.interfaces.nsIClipboard;
          if (!clip)
               return false;
          clip.setData(trans,null,clipid.kGlobalClipboard);
          alert("本页信息复制成功，您可以粘贴到QQ、MSN或邮箱中，发送给您的好友。");
     }
}

/**********************************************
	url操作
**********************************************/
//获取url中一个指定的参数值
function GetRequest(paramName,defaultValue)
{
	var search = paramName + "=";
	var FieldValue="";
	var URL=location.href;
	var offset = URL.indexOf(search);
	if (offset != -1)
	{ 
	  offset += search.length;
	  var end = URL.indexOf("&", offset);
	  if (end == -1)
	  { 
		FieldValue=URL.substring(offset);
	  }
	  else
	  {
		FieldValue=URL.substring(offset,end);
	  }
	}
	if(FieldValue == "")
	{
		FieldValue = defaultValue;
	}
	return FieldValue.toLowerCase();
}
//为url添加参数，自动判断是更新还是添加
//参数格式：如：page=1的形式，不能是“page=1&params=1”的形式，即一次只能添加一个参数
function SetUrlAddParam(url,param)
{
	var interrogation = url.indexOf("?");

	if (interrogation == -1)
	{
		url+="?"+param;
	}
	else
	{
		//3\如果?后面有查询字符串,则检测有没有该字段，如果有，则重新付值
		var fp = param.split("=");
		var search = fp[0] + "=";
		var offset = url.indexOf(search);
		if (offset != -1)
		{ 
		  offset += search.length;
		  end = url.indexOf("&", offset);
		  if (end == -1)
		  { 
		  	url=url.substring(0,offset)+fp[1];
		  }
		  else
		  {
		  	url=url.substring(0,offset)+fp[1]+url.substring(end);
		  }
		}
		else
		{
			url=url+"&"+param;
		}
	}
	return url;
}
/**********************************************
	省份和城市联动下拉列表
**********************************************/
var cncity_xmlHttp,ChangeCity;
function cncity_createXMLHttp(){
    if(window.ActiveXObject){
        return new ActiveXObject("Microsoft.XMLHTTP");
    }
    else if(window.XMLHttpRequest){
        return new XMLHttpRequest();
    }
}
function go_xmlhttp(url,evcity){
	cncity_xmlHttp=cncity_createXMLHttp();
	cncity_xmlHttp.onreadystatechange = evcity;
	cncity_xmlHttp.open("get",url,true);
	cncity_xmlHttp.send(null);
}

function cncity_startXMLHttp(evprovince,evcity){
//	province=eval(evprovince).options[eval(evprovince).selectedIndex].value;
	province=evprovince;
	ChangeCity=eval(evcity);
	url="city.shtml?type=city&province=" + escape(province) + "&x=" + Math.random();
	if(go_xmlhttp(url,cncity_dodo) == "error")
	{
		alert("网络出现故障，请稍候重试。");
	}
}
function cncity_dodo(){
	if(cncity_xmlHttp.readyState == 4)
	{
		var root = cncity_xmlHttp.responseText;
		if(root == null)
		{
			alert("网络出现故障，请稍候重试，");
		}
		else
		{
			cncity_changecity(root);
		}
	}
}
function cncity_changecity(shiValue){
	var shi = shiValue.split("|");
	ChangeCity.length = shi.length;
	for(var i = 0;i<shi.length;i++)
	{
	var text = shi[i].split("-");
	ChangeCity.options[i].text = delkg(text[0]);
	ChangeCity.options[i].value =delkg(text[1]);
	}
}
function checkUsername(str){
	var username=str.value;
	var ptn=/[0-9,a-z,A-Z,_]{3,16}/;
	if(username==""){
		$g("spUsernameMsg","用户名不能为空!");
		return false;
	}
	if(username.match(ptn)==null){
		$g("spUsernameMsg","输入的用户名不正确，请重新输入。");
		$("txtUsername").focus();
		return false;
	}
	url="city.shtml?type=checkusername&username=" + escape(username) + "&x=" + Math.random();
	if(go_xmlhttp(url,goUsername) == "error")
	{
		alert("网络出现故障，请稍候重试。");
	}
	return true;
}
function goUsername(){
	if(cncity_xmlHttp.readyState == 4)
	{
		var root = cncity_xmlHttp.responseText;
		if(root == null)
		{
			alert("网络出现故障，请稍候重试，");
		}
		else
		{
			$g("spUsernameMsg",root);
		}
	}
	return true;
}
function checkEmail(str){
	var Email=str.value;
	var reg = /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/;
	if(Email==""){
		$g("spEmailMsg","邮件地址不能为空!");
		return false;
	}
	if(Email.match(reg)==null){
		$g("spEmailMsg","输入的邮件地址不正确，请重新输入。");
		$("txtEmail").focus();
		return false;
	}
	url="city.shtml?type=checkemail&email=" + escape(Email) + "&x=" + Math.random();
	if(go_xmlhttp(url,goEmail) == "error")
	{
		alert("网络出现故障，请稍候重试。");
	}
	return true;
}
function goEmail(){
	if(cncity_xmlHttp.readyState == 4)
	{
		var root = cncity_xmlHttp.responseText;
		if(root == null)
		{
			alert("网络出现故障，请稍候重试，");
		}
		else
		{
			$g("spEmailMsg",root);
		}
	}
	return true;
}
function checkPin(str){
	var Pin=str.value;
	var reg=/^[a-z,A-Z,0-9]{6,16}/;
	if(Pin==""){
		$g("msgPin","× 密码不能为空!");
		return false;
	}
	if(Pin.match(reg)==null){
		$g("msgPin","× 输入的密码不正确，请重新输入。");
		$("txtPin").focus();
		return false;
	}else{
		$g("msgPin","√");
	}
	return true;
}
function checkConfirmPin(str){
	var Pin=str.value
	var reg=/^[a-z,A-Z,0-9]{6,16}/;
	if($("txtPin").value!=Pin)
	{
		$g("msgConfirmPin","× 两次输入的密码不一致!");
		return false;
	}else{
		$g("msgConfirmPin","√");
	}
	return true;
}
function ddlSecQus_Changed(str){
	if(str.value==""){
		$("txtSecQus").style.display="";
	}else{
		$("txtSecQus").style.display="none";
		$("txtSecQus").value=str.value;
	}
	return true;
}
function checkSecQus(str){
	if(str.value==""){
		$g("msgSecQus","× 安全提问问题不可为空!");
		return false;
	}else{
		$g("msgSecQus","√");
	}
	return true;
}
function checkSecAsr(str){
	if(str.value==""){
		$g("msgSecAsr","× 安全提问答案不可为空!");
		return false;
	}else{
		$g("msgSecAsr","√");
	}
	return true;
}
function checkD(src){
    var val=src.value;
    var ptn=/^\d*$/;
    if(val.length>0&&!ptn.test(val)){
		$g("msgAge","× 格式错误，必须为纯数字");
		return false;
	}else if(val.length>0){
		$g("msgAge","√");
	}
		return true;
}
function checkMobile(src){
    var val=src.value;
    var ptn=/^\d{11,13}$/;
    if(val.length>0&&!ptn.test(val)){
		$g("msgMobile","× 格式错误");
		return false;
	}else if(val.length>0){
		$g("msgMobile","√");
	}
		return true;
}
function checkTel(src){
    var val=src.value;
    var ptn=/^\d{3,4}-\d{7,8}(-\d{1,5})?$/;
    if(val.length>0&&!ptn.test(val)){
		$g("msgTel","× 格式错误");
		return false;
	}else if(val.length>0){
		$g("msgTel","√");
	}
		return true;
}
function donly(e){
	var key = window.event ? event.keyCode : e.which;
	if(key<27 || key >128)
	    return true;
	else if(key >= 48 && key <= 57)
	    return true;
	else 
		return false;
}
function $g(str,html){
	$(str).style.display="";
	$(str).innerHTML=html;
}
function signUp(str){
	var i=0;
    var b1=checkUsername($("txtUsername"));
    var b2=checkEmail($("txtEmail"));
    var b3=checkPin($("txtPin"));
    var b4=checkConfirmPin($("txtConfirmPin"));
    var b5=checkSecQus($("txtSecQus"));
    var b6=checkSecAsr($("txtSecAsr"));
    var b7=checkD($("txtAge"),'msgAge');
    var b8=checkMobile($("txtMobile"));
    var b9=checkTel($("txtTel"));
    if(b1&&b2&&b3&&b4&&b5&&b6&&b7&&b8&&b9){
        if(!$('chkAgreed').checked){
            alert('您必须同意本站会员注册协议才能注册成为会员');
            return false;
        }
		return true;
	}else{
		return false;
	}
}

function checkpassword(str){
	var Pin=str.value;
	var reg=/^[a-z,A-Z,0-9]{6,16}/;
	if(Pin==""){
		$g("msgpassword","× 密码不能为空!");
		return false;
	}
	if(Pin.match(reg)==null){
		$g("msgpassword","× 输入的密码不正确，请重新输入。");
		str.focus();
		return false;
	}else{
		$g("msgpassword","√");
	}
	return true;
}
function editpwdss(str){
    var b1=checkPin($("txtPin"));
    var b2=checkConfirmPin($("txtConfirmPin"));
    var b3=checkpassword($("password"));
	if(b1&&b2&&b3){
		return true;
	}else{
		return false;
	}
		return false;
}
function checkoSecQus(str){
	if(str.value==""){
		$g("msgoSecQus","× 安全提问答案不可为空!");
		return false;
	}else{
		$g("msgoSecQus","√");
	}
	return true;
}
function changeProtect(str){
	//alert(str);
    var b1=checkSecQus($("txtSecQus"));
    var b2=checkSecAsr($("txtSecAsr"));
    var b3=checkoSecQus($("oSecQus"));
	if(b1&&b2&&b3){
		return true;
	}else{
		return false;
	}
		return false;
}
/***********************************************
	搜索动作
***********************************************/
//设置文本框点击隐藏文字
var CONST_SEARCH_TEXT = "请输入搜索关键字";
function SetTextBoxTextHidden(obj)
{
	if(obj.value.Trim() == CONST_SEARCH_TEXT)
	{
		obj.value = "";
	}
	
	obj.onfocus = function()
	{
		if(this.value.Trim() == CONST_SEARCH_TEXT)
		{
			this.value = "";
		}
	};
	obj.onblur = function()
	{
		if(this.value.Trim() == "")
		{
			this.value = CONST_SEARCH_TEXT;
		}
	};
}
//热门搜索动作
function HotKeyClick(keyword,key)
{
	$("txtSearchKeywords").value = keyword;
	$("txtsearch_cid").value = key;
	CheckSearchBarInput('search');
	$("txtSearchKeywords").form.submit();
}
//搜索表单验证
function CheckSearchBarInput(formid)
{
	if(($(formid).txtSearchKeywords.value.Trim() == "") || ($(formid).txtSearchKeywords.value.Trim() == CONST_SEARCH_TEXT))
	{
		alert("请输入搜索关键字");
		return false;
	}
	else
	{
		var key = $(formid).txtSearchKeywords.value.Trim();
		if(key.length < 2 || key.length >= 25)
		{
			alert("输入的关键字不能少于2个字符，或大于25个字符。");
			return false;
		}
	}
	key_cid=$(formid).txtsearch_cid.value.Trim();
	if(key_cid == "" )
	{
		alert("请选择搜索类别");
		return false;
	}
	if(key_cid=="1"){
		$(formid).action="products.shtml";
	}else{
		$(formid).action="news.shtml";
	}
	return true;
}
/******************************************
	验证和提交评论
******************************************/
function SubmitProductComment()
{
	if($("txtContent").value.Trim() == "")
	{
		alert("请输入您的评论信息。");
		return false;
	}
	else if($("txtContent").value.Trim().length >= 100)
	{
		alert("您的评论太长，请控制在100个字以内。");
		return false;
	}
	else
	{
		$("CommentForm").submit();
	}
}
/***************************************************
	验证网站留言
***************************************************/
function CheckSubmitSiteComments()
{
	if($("txtContent").value.Trim() == "")
	{
		alert("请输入您的留言信息。");
		return false;
	}
	else if($("txtContent").value.Trim().length >= 500)
	{
		alert("您的留言太长，请控制在500个字以内。");
		return false;
	}
	return true;
}
//验证在线提问
function CheckSubmitPublicInfoComments()
{
	var reg = /\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/ig;
	if($("txtGuestName").value.Trim() == "")
	{
		alert("请输入您的真实姓名");
		return false;
	}
	else if($("txtGuestName").value.Trim().length < 1)
	{
		alert("您的真实姓名长度太短，至少要填一个字：）");
		return false;
	}
	if($("txtPhone").value.Trim() == "")
	{
		alert("请填写您的联系电话或手机");
		return false;
	}
	else if($("txtPhone").value.Trim().length<4)
	{
		alert("请正确填写您的联系电话");
		return false;
	}
	if($("txtEmail").value.Trim() == "")
	{
		alert("请输入您的电子邮件地址。");
		$("txtEmail").focus();
		return false;
	}
	else if($("txtEmail").value.Trim().match(reg) == null)
	{
		alert("电子邮件地址格式不正确，请重新输入。");
		$("txtEmail").focus();
		return false;
	}
	if($("txtContent").value.Trim() == "")
	{
		alert("请输入您的问题描述。");
		return false;
	}
	else if($("txtContent").value.Trim().length >= 500)
	{
		alert("您的问题太长，请控制在500个字以内。");
		return false;
	}
	return true;
}
/************************************************
	验证申请加盟表单
************************************************/
function CheckSubmitJoinApply()
{
	if($("txtGuestName").value.Trim() == "")
	{
		alert("请输入联系人名称。");
		$("txtGuestName").focus();
		return false;
	}
	if($("txtCompany").value.Trim() == "")
	{
		alert("请输入公司名称");
		$("txtCompany").focus();
		return false;
	}
	if($("txtPhone").value.Trim() == "" && $("txtMobile").value.Trim() == "")
	{
		alert("联系电话或手机请至少输入一个");
		$("txtPhone").focus();
		return false;
	}
	if($("txtAddress").value.Trim() == "")
	{
		alert("请输入联系地址");
		$("txtAddress").focus();
		return false;
	}
	if($("txtZipCode").value.Trim() == "")
	{
		alert("请输入邮政编码");
		$("txtZipCode").focus();
		return false;
	}
	if($("txtContent").value.Trim() == "")
	{
		alert("请输入您的申请理由。");
		return false;
	}
	else if($("txtContent").value.Trim().length >= 500)
	{
		alert("您的申请理由太长，请控制在500个字以内。");
		return false;
	}
	return true;
}
/***************************************
	验证发布加盟代理信息
***************************************/
function CheckSubmitbase()
{
	if($("username").value.Trim() == "")
	{
		alert("请输入申请人姓名.");
		$("username").focus();
		return false;
	}
	if($("province").value.Trim() == "")
	{
		alert("请选择省份.");
		$("province").focus();
		return false;
	}
	if($("city").value.Trim() == "")
	{
		alert("请选择城市.");
		$("city").focus();
		return false;
	}
	if($("address").value.Trim() == "")
	{
		alert("请输入地址.");
		$("address").focus();
		return false;
	}
	if($("postcode").value.Trim() == "")
	{
		alert("请输入邮政编码.");
		$("postcode").focus();
		return false;
	}
	if($("phone_1").value.Trim() == "")
	{
		alert("请输入电话区号.");
		$("phone_1").focus();
		return false;
	}
	else if($("phone_1").value.Trim().length > 4)
	{
		alert("区号不能超过4个字。");
		$("phone_1").focus();
		return false;
	}
	if($("phone_2").value.Trim() == "")
	{
		alert("请输入电话号码.");
		$("phone_2").focus();
		return false;
	}
	else if(6 > $("phone_2").value.Trim().length && $("phone_2").value.Trim().length >9)
	{
		alert("电话号码在7到8位之间.");
		$("phone_2").focus();
		return false;
	}
	if($("tell").value.Trim() == "")
	{
		alert("请输入手机号码.");
		$("tell").focus();
		return false;
	}
	else if($("tell").value.Trim().length != 11)
	{
		alert("手机号码为11位.");
		$("tell").focus();
		return false;
	}
	return true;
}
/*********************************
	产品类别菜单效果
*********************************/
var LastLeftID = "";
function menuopen(param,str)
{
var menu = $("menuimg"+param);
var menum = $("menus"+param);
	if(menum.className==str)
	{
		menu.src="img/li_02.gif";
		menum.className=str+" none";
	}
	else
	{
		menu.src="img/li_03.gif";
		menum.className=str;
	}
	if((LastLeftID!="")&&(param!=LastLeftID)) //关闭上一个Menu
	{
	   $("menus"+LastLeftID).className=str+" none";
	   $("menuimg"+LastLeftID).src="img/li_02.gif";
	}
	LastLeftID = param;
	if(menum.innerHTML=="")menum.className="none";
}
/********************************************
	产品详细页图片变换
********************************************/
function SwapProImg(src,bigElement)
{
	if($(bigElement) != null)
		$(bigElement).src = src;
}


//删除字符串的空格
function delkg(s){
	return s.replace(/\s/g, "") ;
}
/******************************************
		购物车
******************************************/
function cart(id,str){
	url="city.shtml?type=checkusercart&cartnum=" + str + "&id="+id+"&x=" + Math.random();
	if(go_xmlhttp(url,goUsercart) == "error")
	{
		alert("网络出现故障，请稍候重试。");
	}
	return true;
}
function goUsercart(){
	if(cncity_xmlHttp.readyState == 4)
	{
		var root = cncity_xmlHttp.responseText;
		if(root == null)
		{
			alert("网络出现故障，请稍候重试，");
		}
		else
		{
			alert(root);
			LocationTo("cart.shtml");
		}
	}
	return true;
}
function cartedit(id,str){
	url="city.shtml?type=checkusercart2&cartnum=" + str + "&id="+id+"&x=" + Math.random();
	if(go_xmlhttp(url,go2Usercart) == "error")
	{
		alert("网络出现故障，请稍候重试。");
	}
	return true;
}
function go2Usercart(){
	if(cncity_xmlHttp.readyState == 4)
	{
		var root = cncity_xmlHttp.responseText;
		if(root == null)
		{
			alert("网络出现故障，请稍候重试，");
		}
		else
		{
			alert(root);
			LocationTo("cart.shtml");
		}
	}
	return true;
}
function cartdel(id){
	url="city.shtml?type=checkusercartdel&id="+id+"&x=" + Math.random();
	if(go_xmlhttp(url,goUsercartdel) == "error")
	{
		alert("网络出现故障，请稍候重试。");
	}
	return true;
}
function goUsercartdel(){
	if(cncity_xmlHttp.readyState == 4)
	{
		var root = cncity_xmlHttp.responseText;
		if(root == null)
		{
			alert("网络出现故障，请稍候重试，");
		}
		else
		{
			alert(root);
			LocationTo("cart.shtml");
		}
	}
	
	return true;
}
function cartclear(){
	url="city.shtml?type=checkusercartclear&x=" + Math.random();
	if(go_xmlhttp(url,goUsercartdel) == "error")
	{
		alert("网络出现故障，请稍候重试。");
	}
	return true;
}
function goUsercartdel(){
	if(cncity_xmlHttp.readyState == 4)
	{
		var root = cncity_xmlHttp.responseText;
		if(root == null)
		{
			alert("网络出现故障，请稍候重试，");
		}
		else
		{
			alert(root);
			LocationTo("cart.shtml");
		}
	}
	
	return true;
}
/******************************************
		验证购物货运
******************************************/
function checkadd(){
	if($("txtname").value.Trim() == "")
	{
		alert("请输入收货人姓名.");
		$("txtname").focus();
		return false;
	}
	if($("province").value.Trim() == "")
	{
		alert("请选择省份.");
		$("province").focus();
		return false;
	}
	if($("_city").value.Trim() == "")
	{
		alert("请选择城市.");
		$("_city").focus();
		return false;
	}
	if($("add").value.Trim() == "")
	{
		alert("请输入地址.");
		$("add").focus();
		return false;
	}
	if($("zip").value.Trim() == "")
	{
		alert("请输入邮政编码.");
		$("zip").focus();
		return false;
	}
	if($("phone").value.Trim() == "" || $("tel").value.Trim() == "")
	{
		alert("固定电话和手机号码必须填写一项.");
		$("phone").focus();
		return false;
	}
	if($("tel").value.Trim() != "")
	{
		if($("tel").value.Trim().length != 11)
		{
			alert("手机号码为11位.");
			$("tel").focus();
			return false;
		}
	}
	return true;
}

/******************************************
		加入暂存架
******************************************/
function gocollection(str){
	url="city.shtml?type=checkusercollection&id="+str+"&x=" + Math.random();
	if(go_xmlhttp(url,goUsercollectio) == "error")
	{
		alert("网络出现故障，请稍候重试。");
	}
	return true;
}
function goUsercollectio(){
	if(cncity_xmlHttp.readyState == 4)
	{
		var root = cncity_xmlHttp.responseText;
		if(root == null)
		{
			alert("网络出现故障，请稍候重试，");
		}
		else
		{
			alert(root);
			LocationToMe();
		}
	}
	
	return true;
}
/******************************************
		操作暂存架
******************************************/
function checkbox(str){
	url="city.shtml?type=checkusercheckbox&id="+str+"&x=" + Math.random();
	if(go_xmlhttp(url,goUsercheckbox) == "error")
	{
		alert("网络出现故障，请稍候重试。");
	}
	return true;
}
function goUsercheckbox(){
	if(cncity_xmlHttp.readyState == 4)
	{
		var root = cncity_xmlHttp.responseText;
		if(root == null)
		{
			alert("网络出现故障，请稍候重试，");
		}
		else
		{
			alert(root);
			LocationToMe();
		}
	}
	
	return true;
}
function gocheckbox(str){
	var key="";
	for (i=0;i<str.length;i++) { 
		if (str[i].checked) {
			key+= str[i].value+","
		} 
	}
	checkbox(key);
}
function checkboxall(str){
		for (i=0;i<str.length;i++) { 
			str[i].checked="checked";
		}
	return true;
}
function checkboxall2(str){
		for (i=0;i<str.length;i++) { 
			str[i].click();
		}
	//return true;
}
/******************************************
		验证留言与建议
******************************************/
function guestbook(){
	var reg = /\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/ig;
	if($("username").value.Trim() == "")
	{
		alert("请输入用户名.");
		$("username").focus();
		return false;
	}
	if($("txtEmail").value.Trim() == "")
	{
		alert("请输入邮件地址.");
		$("txtEmail").focus();
		return false;
	}
	else if($("txtEmail").value.Trim().match(reg) == null)
	{
		alert("电子邮件地址格式不正确，请重新输入。");
		$("txtEmail").focus();
		return false;
	}
	if($("txttitle").value.Trim() == "")
	{
		alert("请输入标题.");
		$("txttitle").focus();
		return false;
	}
	if($("txttitle").value.Trim() == "")
	{
		alert("请输入标题.");
		$("txttitle").focus();
		return false;
	}
	if($("txtcontent").value.Trim() == "")
	{
		alert("请输入您的信息。");
		$("txtcontent").focus();
		return false;
	}
	else if($("txtcontent").value.Trim().length >= 200)
	{
		alert("您的信息太长，请控制在200个字以内。");
		$("txtcontent").focus();
		return false;
	}
	return true;
}

/************************************************************
	首页滚动的图片
************************************************************/
function MarqueeControl(ContainID,Directions,LeftBtn,RightBtn)
{
	var marquee1 = new Marquee(ContainID)
	marquee1.Direction = Directions;
	marquee1.Step = 1;
	marquee1.Width = 482;
	marquee1.Height = 176;
	marquee1.Timer = 30;
	marquee1.DelayTime = 0;
	marquee1.WaitTime = 0;
	marquee1.ScrollStep = 1;
//	$(LeftBtn).onclick = function(){marquee1.Direction=2;};
//	$(RightBtn).onclick = function(){marquee1.Direction=3;};
	marquee1.Start();
}
/************************************************************
	购物车登陆
************************************************************/
function CartLoginBarAction(rurl){
	var cartusername=$("txtUserName").value;
	var cartpassword=$("txtPassword").value;
	rturl=rurl;
	if(cartusername == "")
	{
		alert("请输入用户名.");
		$("txtUserName").focus();
		return false;
	}
	if(cartpassword == "")
	{
		alert("密码不能为空.");
		$("txtPassword").focus();
		return false;
	}
	url="city.shtml?type=checkcartlogin&username="+escape(cartusername)+"&password="+escape(cartpassword)+"&x=" + Math.random();
	if(go_xmlhttp(url,cartUseraddress) == "error")
	{
		alert("网络出现故障，请稍候重试。");
	}
	return true;
	
}
function cartUseraddress(){
	if(cncity_xmlHttp.readyState == 4)
	{
		var root = cncity_xmlHttp.responseText;
		if(root == null)
		{
			alert("网络出现故障，请稍候重试，");
		}
		else
		{
			if(root=="2"){
				alert("用户名或者密码错误!");
				return false;
			}else
			if(root=="1"){
				LocationTo(rturl);
				return false;
			}else
			if(root=="3"){
				alert("用户名密码不能为空!");
				return false;
			}
			return false;
			//LocationToMe();
		}
	}
	
	return true;
}
/*******************************************
	网站内联关键字
*******************************************/
function ReplaceKey(contentID)
{
	var obj,objHTML,reg,txtrep,txtlink;
	obj=document.getElementById(contentID);
	objHTML=obj.innerHTML;
	for(var iRow=0;iRow<arryKeywordList.length;iRow++)
	{
		if(arryKeywordList[iRow])
		{
			txtlink=arryKeywordList[iRow][1];
			reg=arryKeywordList[iRow][0];
			if(objHTML.indexOf(reg)>-1)
			{
				txtrep = '<a href="' + txtlink + '" target="_blank" title="点击查看关于' + reg + '的相关内容"><font color="blue">' + reg + '</font></a>';
				objHTML=objHTML.replace(new RegExp(reg,"ig"),txtrep);
			}
		}
	}
	obj.innerHTML=objHTML;
}
/******************************************
	代理商品
******************************************/
function checkbox_acting(id){
	url="city.shtml?type=checkboxacting&id="+id+"&x=" + Math.random();
	if(go_xmlhttp(url,cartUseracting) == "error")
	{
		alert("网络出现故障，请稍候重试。");
	}
	return true;
	
}
function cartUseracting(){
	if(cncity_xmlHttp.readyState == 4)
	{
		var root = cncity_xmlHttp.responseText;
		if(root == null)
		{
			alert("网络出现故障，请稍候重试，");
		}
		else
		{
			if(root=="0"){
				alert("未登陆或者无权限执行该操作!");
				LocationToMe();
				return false;
			}else
			if(root=="1"){
				LocationToMe();
				return false;
			}else
			if(root=="3"){
				alert("用户名密码不能为空!");
				return false;
			}
			return false;
			//LocationToMe();
		}
	}
	
	return true;
}
/***************************
	 站内短信
***************************/
function checkmymessagename(str){
	var username=str.value;
	var ptn=/[0-9,a-z,A-Z,_,escape("管"),escape("理"),escape("员")]{3,16}/;
	if(username==""){
		$g("spUsernameMsg","还没填写收件人呢!");
		return false;
	}
	if(username.match(ptn)==null){
		$g("spUsernameMsg","输入的收件人不正确，请重新输入。");
		$("username").focus();
		return false;
	}
	url="city.shtml?type=checkmymessagename&username=" + escape(username) + "&x=" + Math.random();
	if(go_xmlhttp(url,gomymessagename) == "error")
	{
		alert("网络出现故障，请稍候重试。");
	}
	return true;
}
function gomymessagename(){
	if(cncity_xmlHttp.readyState == 4)
	{
		var root = cncity_xmlHttp.responseText;
		if(root == null)
		{
			alert("网络出现故障，请稍候重试，");
		}
		else
		{
			if(root=="g0"){
				$g("spUsernameMsg","您还没登陆或者已经超时!");
				return false;
			}else if(root=="g1"){
				$("user_send_id").value="0";
				$g("spUsernameMsg","√");
				return true;
			}else if(root=="g2"){
				$("user_send_id").value="";
				$g("spUsernameMsg","× 您输入的用户不存在!");
				return false;
			}else if(root=="g3"){
				$("user_send_id").value="";
				$g("spUsernameMsg","× 未知错误!!");
				return false;
			}else{
				$("user_send_id").value=root;
				$g("spUsernameMsg","√");
				return true;
			}
		}
	}
}
function mymessagessssss(){
	var m1=checkmymessagename($("username"));
	if(m1){
		if($("txttitle").value.Trim() == "")
		{
			alert("请输入标题.");
			return false;
		}
		if($("txtcontent").value.Trim() == "")
		{
			alert("请输入您的信息。");
			return false;
		}
		else if($("txtcontent").value.Trim().length >= 200)
		{
			alert("您的信息太长，请控制在200个字以内。");
			$("txtcontent").focus();
			return false;
		}
		return true;
	}else{
		return false;
	}
}
/*************************************************
	屏蔽右键
*************************************************/
if (window.Event) 
document.captureEvents(Event.MOUSEUP); 
function nocontextmenu(){
 return false; 
}
function noonselectstart(){ 
 event.cancelBubble = true 
 event.returnValue = false; 
 return false; 
} 
function norightclick(e){ 
 if (window.Event){ 
  if (e.which == 2 || e.which == 3) 
  return false; 
 } 
 else 
  if (event.button == 2 || event.button == 3){ 
   event.cancelBubble = true 
   event.returnValue = false; 
   return false; 
  } 
} 
document.oncontextmenu = nocontextmenu; // for IE5+ 
document.onselectstart = noonselectstart; // for IE5+ 
document.onmousedown = norightclick; // for all others
/*************************************************
	png透明
*************************************************/
function correctPNG() 
{
for(var i=0; i<document.images.length; i++)
{
var img = document.images[i]
var imgName = img.src.toUpperCase()
if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
{
var imgID = (img.id) ? "id='" + img.id + "' " : ""
var imgClass = (img.className) ? "class='" + img.className + "' " : ""
var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
var imgStyle = "display:inline-block;" + img.style.cssText 
if (img.align == "left") imgStyle = "float:left;" + imgStyle
if (img.align == "right") imgStyle = "float:right;" + imgStyle
if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle 
var strNewHTML = "<span " + imgID + imgClass + imgTitle
+ " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
+ "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
+ "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>" 
img.outerHTML = strNewHTML
i = i-1
}
}
}
window.attachEvent("onload", correctPNG);