﻿////////////////////////////////////////////////////////////////
//Author:Heroman.ma
//Date:2006-1-12
//////////////////////////////////////////////////////////////


/*
辅助类工具函数
*/
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function bookmarkit(Url,text)
{
	window.external.addFavorite(Url,text)
}


//功能介绍：检查是否含有空格                                  
function chkspc(a)                                  
{                                  
	var i=a.length;                                  
	var j = 0;                                  
	var k = 0;                                  
	while (k<i)                                  
	{                                  
		if (a.charAt(k) != " ")                                  
			j = j+1;                                  
		k = k+1;                                  
	}                                  
	if (j==0)                                  
	{                                  
		return (false);                                  
	}                                  
	                                  
	if (i!=j)                                  
	{ return (false); }                                  
	else                                  
	{                                  
		return (true);                                  
	}                                  
}                                  
//功能介绍：检查字符串的长度                                  

function fucCheckLength(strTemp)                                  
{                                  
	var i,sum;                                  
	sum=0;                                  
	for(i=0;i<strTemp.length;i++)                                  
	{                                  
		if ((strTemp.charCodeAt(i)>=0) && (strTemp.charCodeAt(i)<=255))                                  
			sum=sum+1;                                  
		else                                  
			sum=sum+2;                                  
	}                                  
	return sum;                                  
}



/*
网站前台使用的函数
*/

//产品询盘表单
function CheckInquiryForm()
{
	with(document.form1)
	{		
		if(Title.value=="")
		{
			alert("必须填写标题!");
			Title.focus();
			return(false);
		}
		
		
		if(UserName.value=="")
		{
			alert("必须填写联系人姓名!");
			UserName.focus();
			return(false);
		}
		
		var Re=new RegExp("[A-Z0-9._%-]+@[A-Z0-9._%-]+\.[A-Z]{2,4}","i")
		if(!Re.test(Recipient.value))
		{
		alert("EMAIL格式错误");
		Recipient.focus();
		return(false);
		}
		event.srcElement.value="正在发送...";
		event.srcElement.disabled=true;
		
		return(true);
	}
}

//忽略页面的JS代码处理

function CheckOrderForm()
{
	with(document.form1)
	{
		if(ModelNo.value=="")
		{
			alert("必须填写要求购的名表名称和型号");
			ModelNo.focus();
			return(false);
		}
		if(Quantity.value=="")
		{
			alert("必须填写数量");
			Quantity.focus();
			return(false);
		}
			
		
		if(UserName.value=="")
		{
			alert("必须填写联系人姓名");
			UserName.focus();
			return(false);
		}
		
		if(Phone.value=="")
		{
			alert("必须填写电话");
			Phone.focus();
			return(false);
		}
		
		var Re=new RegExp("[A-Z0-9._%-]+@[A-Z0-9._%-]+\.[A-Z]{2,4}","i")
		if(!Re.test(Email.value))
		{
			alert("EMAIL格式错误");
			Email.focus();
			return(false);
		}
		
		return(true);
		
	}
}

function ClientScriptErrorHandler()
{
	return(true);
}

window.onerror=ClientScriptErrorHandler;


//树型类别列表方式下展开与折叠节点的函数
function SwitchNode(nodename,nodeiconame)
{
	var obj=document.all[nodename];
	if(obj!=null)
		{
			if(obj.style.display!="none")
				obj.style.display="none";
			else
				obj.style.display="block";
		}
	var IcoObj=document.all[nodeiconame];
	if(IcoObj!=null)
	{
		if(IcoObj.src.toLowerCase().indexOf("open.gif")==-1)
			IcoObj.src="/images/node/open.gif";
		else
			IcoObj.src="/images/node/close.gif";
	}
}

//打开对话框
function OpenDialog(Url,Width,Height)
{
	window.showModalDialog(Url,"","center:yes;help:no;status:no;resizable:no;dialogHeight:"+Height+"px;dialogWidth:"+Width+"px");
}


//查看URL
function ViewUrl(Url,Width,Height)
{
	window.open(Url,"NewPage","height="+Height+",width="+Width+",location=no,menubar=no,resizable=yes,scrollbars=yes,status=no,toolbar=no,top=50,left=50");
}

//注册会员
function RegisterMember()
{
	ViewUrl("Member_Register.asp",600,500);
}

//忘记密码
function ForgetPassword()
{
	ViewUrl("Member_Forget_Password.asp",400,300);
}

//修改会员资料
function EditMember()
{
	ViewUrl("Member_edit.asp",550,500);
}

//用户注册及修改表单的验证函数
function CheckMemberForm()
{
	with(document.form1)
	{
		if(UserName.value=="")
		{
			alert("必须输入用户");
			UserName.focus();
			return(false);
		}
		
		if(Password.value=="")
		{
			alert("必须输入密码");
			Password.focus();
			return(false);
		}
		
		if(ConfirmPassword.value!=Password.value)
		{
			alert("确认密码与密码不一致");
			ConfirmPassword.focus();
			return(false);
		}
		
		if(Question.value=="")
		{
			alert("必须输入取回密码问题");
			Question.focus();
			return(false);
		}
		if(Anwser.value=="")
		{
			alert("必须输入取回密码答案");
			Anwser.focus();
			return(false);
		}
		
		if(Phone.value=="")
		{
			alert("必须输入电话,以便与你联系");
			Phone.focus();
			return(false);
		}
		
		if(Email.value=="")
		{
			alert("必须输入邮箱,以便与你联系");
			Email.focus();
			return(false);
		}
		var Re=new RegExp("[A-Z0-9._%-]+@[A-Z0-9._%-]+\.[A-Z]{2,4}","i")
		if(!Re.test(Email.value))
		{
		alert("Email格式错误,请重新输入");
		Email.focus();
		return(false);
		}
		
		if(Address.value=="")
		{
			alert("必须输入联系地址!");
			Address.focus();
			return(false);
		}
		event.srcElement.value="正在发送...";
		event.srcElement.disabled=true;
		submit();
	}
}

//添加到购物蓝
function AddToCart(id)
{
	ViewUrl("shopCart_AddItem.asp?id="+id,600,400);
}

//查看购物车
function ViewCart()
{
	ViewUrl("shopCart_List.asp",600,300);
}

//更改数量
function ChangeAmount()
{
	with(document.form1)
	{
		submit();
	}
}

function InquiryForm_Valid()
{
	//发送询盘
	with(document.form1)
	{
		if(UserName.value=="")
		{
			alert("必须填写联系人姓名!");
			UserName.focus();
			return(false);
		}
		if(Phone.value=="")
		{
			alert("必须填写电话!");
			Phone.focus();
			return(false);
		}
		if(Address.value=="")
		{
			alert("必须填写地址!");
			Address.focus();
			return(false);
		}
		
		var Re=new RegExp("[A-Z0-9._%-]+@[A-Z0-9._%-]+\.[A-Z]{2,4}","i")
		if(!Re.test(Email.value))
		{
		alert("EMAIL格式错误");
		Email.focus();
		return(false);
		}
		event.srcElement.value="正在发送...";
		event.srcElement.disabled=true;
		submit();
	}
}

function MsgForm_Valid()
{
	//发表留言
	with(document.MsgForm)
	{
		if(UserName.value=="")
		{
			alert("必须输入用户名!");
			UserName.focus();
			return(false);
		}
		var Re=new RegExp("[A-Z0-9._%-]+@[A-Z0-9._%-]+\.[A-Z]{2,4}","i")
		if(!Re.test(Email.value))
		{
			alert("Email格式错误,请重新输入");
			Email.focus();
			return(false);
		}
		if(Title.value=="")
		{
			alert("必须输入标题!");
			Title.focus();
			return(false);
		}
		if(Content.value=="")
		{
			alert("必须输入内容");
			Content.focus();
			return(false);
		}
		event.srcElement.value="正在发送...";
		event.srcElement.disabled=true;
		submit();
	}
}

function FeedForm_Valid()
{
	//反馈验证
	with(document.FeedForm)
	{		
		if(UserName.value=="")
		{
			alert("必须填写联系人姓名");
			UserName.focus();
			return(false);
		}
		var Re=new RegExp("[A-Z0-9._%-]+@[A-Z0-9._%-]+\.[A-Z]{2,4}","i")
		if(!Re.test(Email.value))
		{
			alert("EMAIL 格式错误");
			Email.focus();
			return(false);
		}
		
		if(Body.value=="")
		{
			alert("必须填写反馈内容");
			Body.focus();
			return(false);
		}
		event.srcElement.value="正在发送...";
		event.srcElement.disabled=true;
		submit();
	}
}

function Send()
{
//发送新闻
if(document.MailForm.Recipient.value=="")
{
alert("必须输入接收邮件地址");
return(false);
}
var Re=new RegExp("[A-Z0-9._%-]+@[A-Z0-9._%-]+\.[A-Z]{2,4}","i")
if(!Re.test(document.MailForm.Recipient.value))
{
alert("接收邮件地址格式错误,请重试");
return(false);
}
if(document.MailForm.Reply.value=="")
{
alert("必须输入回复邮件地址");
return(false);
}
if(!Re.test(document.MailForm.Reply.value))
{
alert("回复邮件地址格式错误,请重试");
return(false);
}
event.srcElement.value="正在发送...";
event.srcElement.disabled=true;
document.MailForm.submit();
}

function PostComment()
  {
	  //发表评论
  with(document.CommentForm)
  {
 	if(NickName.value=="")
	{
	alert("昵称不可为空");
	NickName.focus();
	return(false);
	}
	if(Email.value=="")
	{
	alert("EMAIL地址不可为空");
	Email.focus();
	return(false);
	}
	var Re=new RegExp("[A-Z0-9._%-]+@[A-Z0-9._%-]+\.[A-Z]{2,4}","i")
	if(!Re.test(Email.value))
	{
	alert("邮件地址格式错误!");
	return(false);
	}
	
	if(Title.value=="")
	{
	alert("标题不可为空");
	Title.focus();
	return(false);
	}
	event.srcElement.value="正在发送...";
	event.srcElement.disabled=true;
	submit();
  }
  }
  
  function SwitchMenu(i,flag)
  {
	  //TAB式菜单的交换菜单项的效果
	  var oLeft=document.getElementById("TabLeft"+i);
	  var oRight=document.getElementById("TabRight"+i);
	  var oCenter=document.getElementById("TabCenter"+i);
	  if(oLeft!=null)
	  {
		  if(flag)
		  	oLeft.src="/images/tabover_left.gif";
		else
			oLeft.src="/images/tab_left.gif";
	  }
	  if(oRight!=null)
	  {
		  if(flag)
		  oRight.src="/images/tabover_right.gif";
		 else
		  oRight.src="/images/tab_right.gif";
		 
	  }
	  if(oCenter!=null)
	  {
		  if(flag)
		  oCenter.style.backgroundImage="url(/images/tabover_center.gif)";
		  else
		  oCenter.style.backgroundImage="url(/images/tab_center.gif)";
	  }
  }
  
  function SwitchBg(obj,flag)
  {
	  /*交换背景函数*/
	  if(obj!=null)
	  {
	  if(flag)
	  {
		  obj.style.backgroundColor="#f5f5f5";
	  }
	  
	  else
	  {
		 obj.style.backgroundColor="transparent";
	  }
	  }
  }
  
  function MenuOver(obj,flag,oldbg,newbg)
  {
	  if(flag)
	  {
	  	obj.style.backgroundImage="url("+newbg+")";
	  }
	  else
	  {
	  	obj.style.backgroundImage="url("+oldbg+")";
	  }
  }
 
  function ProductSend()
  {
	  //发送产品给朋友
		if(document.MailForm.Recipient.value=="")
		{
		alert("必须输入接收邮件地址");
		return(false);
		}
		var Re=new RegExp("[A-Z0-9._%-]+@[A-Z0-9._%-]+\.[A-Z]{2,4}","i")
		if(!Re.test(document.MailForm.Recipient.value))
		{
		alert("接收邮件地址格式错误,请重试");
		return(false);
		}
		if(document.MailForm.Reply.value=="")
		{
		alert("必须输入回复邮件地址");
		return(false);
		}
		if(!Re.test(document.MailForm.Reply.value))
		{
		alert("回收邮件地址格式错误,请重试");
		return(false);
		}
		event.srcElement.value="正在发送...";
		event.srcElement.disabled=true;
		document.MailForm.submit();
}

//在产品主图区域显示附加图片

function ChangeProductPic(PicObjId,PicSrc)
{
	var obj=document.getElementById(PicObjId);
	var objWidth=obj.width;
	var objHeight=obj.height;
	obj.src=PicSrc;
	obj.width=objWidth;
	obj.height=objHeight;
}

//订单查询的验证函数
function OrderInquiryForm_Valid()
{
	with(document.OrderInquiryForm)
	{
		if(OrderId.value=="")
		{
			alert("Order No. Is Required!");
			OrderId.focus();
			return(false);
		}
		submit();
	}
}


/*
后台管理用函数
*/

//用于检查添加新闻分类表单的函数
function CheckArticleTypeForm()
{
	with(document.form1)
	{
		if(ArticleType.value=="")
		{
			alert("必须输入类别名称");
			ArticleType.focus();
			return(false);
		}
		if(!AutoLinkUrl.checked&&Url.value=="")
		{
			alert("如果不使用自动链接,则必须输入或选取一个有效的链接地址!");
			Url.focus();
			return(false);
		}
		var Re=new RegExp("^\\d+$","i");
		if(!Re.test(Sorting.value))
		{
			alert("显示顺序必须是一个数值");
			Sorting.focus();
			return(false);
		}
		submit();
	}
}


//用于检查添加产品类别表单的函数
function CheckProductTypeForm()
{
	with(document.form1)
	{
		if(TypeName.value=="")
		{
			alert("必须输入类别名称");
			TypeName.focus();
			return(false);
		}
		if(!AutoLinkUrl.checked&&Url.value=="")
		{
			alert("如果不使用自动链接,则必须输入或选取一个有效的链接地址!");
			Url.focus();
			return(false);
		}
		var Re=new RegExp("^\\d+$","i");
		if(!Re.test(Sorting.value))
		{
			alert("显示顺序必须是一个数值");
			Sorting.focus();
			return(false);
		}
		submit();
	}
}

//确认删除条目时的确认函数
function ConfirmDelete(Url,Msg)
{
	if(confirm(Msg))
	{		
		window.location.href=Url;
	}
}

//添加及修改新闻表单的验证函数
function CheckArticleForm()
{
	with(document.form1)
	{
		if(Title.value=="")
		{
			alert("必须输入标题");
			Title.focus();
			return(false);
		}
		if(ArticleTypeId.options[ArticleTypeId.selectedIndex].value=="")
		{
			alert("必须选择新闻所属类别");
			ArticleTypeId.focus();
			return(false);
		}
		submit();
	}
}

//栏目添加及编辑时的表单验证函数
function CheckNavigateItemForm()
{
	with(document.form1)
	{
		if(ShowText.value=="")
		{
			alert("必须输入栏目名称");
			ShowText.focus();
			return(false);
		}
		var Re=new RegExp("^\\d+$","i");
		if(!Re.test(Sorting.value))
		{
			alert("显示顺序必须是一个数值");
			Sorting.focus();
			return(false);
		}
		submit();
	}
}



//选择对话框
function ChooserDialog(url,Height,Width)
{
	var vReturn=window.showModalDialog(url,"","center:yes;help:no;status:no;resizable:no;dialogHeight:"+Height+"px;dialogWidth:"+Width+"px");
	return(vReturn);

}


//返回某组单选按钮中被选按钮的值
function GetControlValue(ControlId)
{
	var filename="";
	for (var i=0;i<document.getElementsByName(ControlId).length;i++)
	{
		if(document.getElementsByName(ControlId)[i].checked)
			filename=document.getElementsByName(ControlId)[i].value;
	}
	window.returnValue=filename;
	window.close();
}

//页面制作及编辑表单验证函数
function PageForm_Valid()
{
	with(document.form1)
	{
		var Re=new RegExp("^[\\w-_]+\\.asp$","i")
		if(!Re.test(FileName.value))
		{
			alert("文件名格式不正确.\n扩展名必须是.asp并且文件名由英文字母和数字组成.");
			FileName.focus();
			return(false);
		}
		submit();		
	}
}

//更改密码对话框的验证函数

function ChangePasswordForm_Valid()
{
	with(document.form1)
	{
		if(UserName.value=="")
		{
			alert("必须输入管理员用户名!");
			UserName.focus();
			return(false);
		}
		
		if(OrgPassword.value=="")
		{
			alert("必须输入原密码!");
			OrgPassword.focus();
			return(false);
		}
		
		if(NewPassword.value=="")
		{
			alert("必须输入新密码!");
			NewPassword.focus();
			return(false);
		}
		submit();
	}
}

//添加及编辑表单的验证函数
function ProductForm_Valid()
{
	with(document.form1)
	{
		if(Model.value=="")
		{
			alert("必须输入型号");
			Model.focus();
			return(false);
		}
		if(ProductType.options[ProductType.selectedIndex].value=="")
		{
			alert("必须选择所属类别!");
			ProductType.focus();
			return(false);			
		}
		var fname=LargePic.value;
		var CharArray=new Array();
		CharArray=fname.split("\\");
		var Re=new RegExp("^[\\w-_ ]{1,25}\\.(jpg|png|bmp|gif)$","i");

		if(LargePic.value!="")
		{
			if(!Re.test(CharArray[CharArray.length-1]))
			{
				alert("图像文件名必须由1到25个字母数字或下划线组成,请勿使用特殊字符!");
				LargePic.focus();
				return(false);
			}
		}	
		
		fname=SmallPic.value;
		CharArray=fname.split("\\");
		
		if(SmallPic.value!="")
		{
			if(!Re.test(CharArray[CharArray.length-1]))
			{
				alert("图像文件名必须由1到25个字母数字或下划线组成,请勿使用特殊字符!");
				SmallPic.focus();
				return(false);
			}
		}
		
		Re=new RegExp("^\\d+$","i");
		if(!Re.test(Sorting.value))
		{
			alert("显示顺序必须是一个数值");
			Sorting.focus();
			return(false);
		}
		
		if(!AutoLinkUrl.checked&&Url.value=="")
		{
			alert("如果不使用自动链接,则必须输入或选取一个有效的链接地址!");
			Url.focus();
			return(false);
		}
		
		submit();		
	}
}	


//上传及修改产品附加图片时的表单验证函数
function ProductPic_Valid()
{
	with(document.form1)
	{
		var fname=FileName.value;
		var CharArray=new Array();
		CharArray=fname.split("\\");
		var Re=new RegExp("^[\\w-_ ]{1,25}\\.jpg$","i");
		if(!Re.test(CharArray[CharArray.length-1]))
		{
			alert("只支持JPG格式图像,其他格式图像无法自动产生缩略图!\n图像文件名必须由1到25个字母数字或下划线组成,请勿使用特殊字符!");
			FileName.focus();
			return(false);
		}
		submit();
	}
}

//上传及编辑产品附件表单的验证函数
function ProductAddtion_Valid()
{
	with(document.form1)
	{
		if(Url.value=="")
		{
			alert("必须输入或选择符件");
			Url.focus();
			return(false);
		}
		if(Description.value=="")
		{
			alert("必须输入一个简单的说明文字");
			Description.focus();
			return(false);
		}
		submit();
	}
}

//添加文档时验证
function ProductDoc_Valid()
{
	with (document.form1)
	{
		if(ArticleId.value=='')
		{
			alert("必须选择要添加的文档");
			return(false);
		}
		submit();
	}
}


//浏览服务器函数,借助了FCKEDITOR的功能,请保持FCKEDITOR的完整性
function BrowseServer()
{
	var iWidth	= 700;
	var iHeight	= 500 ;
	var iLeft = (screen.width  - iWidth) / 2 ;
	var iTop  = (screen.height - iHeight) / 2 ;
	var sOptions = "toolbar=no,status=no,resizable=yes,dependent=yes" ;
	sOptions += ",width=" + iWidth ;
	sOptions += ",height=" + iHeight ;
	sOptions += ",left=" + iLeft ;
	sOptions += ",top=" + iTop ;
	var oWindow = window.open( "/fckeditor/editor/filemanager/browser/default/browser.html?Type=File&Connector=../../connectors/asp/connector.asp", "FCKBrowseWindow", sOptions ) ;
}

//用于设置URL的内容,被浏览服务器对话框所调用
function SetUrl(url )
{
	document.getElementById('Url').value = url ;
}

//限制只能输入数字的函数
function Number_KeyPressHandler(ctrl)
{	
	if (event.keyCode==13)
		return(true);
	if(event.keyCode<48||event.keyCode>57)
		return(false);
	else
		return(true);
}

function RollBuiltingForm_Valid()
{
	//验证公告
	with(document.form1)
	{		
		if(ShowText.value=="")
		{
			alert("必须输入滚动公告的标题!");
			ShowText.focus();
			return(false);
		}
		if(Summary.value.length>200)
		{
			alert("摘要内容太长");
			Summary.focus();
			return(false);
		}
		oEditor = FCKeditorAPI.GetInstance( 'FullContent' )
		if(oEditor.GetXHTML()=="")
		{
			alert("必须输入滚动公告的内容");
			return(false);
		}
		submit();
	}
}



 
//自动产生链接和手动产生链接的方式切换
function LinkMode_Change(obj)
{
	if(obj.checked)
	{
		document.forms[0].Url.value="";
		document.forms[0].Url.disabled=true;
		document.all["LinkUrlSelector"].style.visibility="hidden";		
	}
	else
	{
		document.forms[0].Url.disabled=false;
		document.all["LinkUrlSelector"].style.visibility="visible";		
	}
}


//添加产品资料验证

function ProductAddtionInfo_Valid()
{
	with(document.form1)
	{
		if(TabName.value=="")
		{
			alert("必须输入产品资料名称");
			TabName.focus();
			return(false);
		}
		
		oEditor = FCKeditorAPI.GetInstance( 'TabContent' )
		if(oEditor.GetXHTML()=="")
		{
			alert("必须输入产品资料详细内容");
			return(false);
		}
		submit();
	}
}

//添加客服人员表单验证
function Servicer_Valid()
{
	with(document.form1)
	{
		if(qq.value=="")
		{
			alert("必须输入MSN!");
			qq.focus();
			return(false);
		}
		if(title.value=="")
		{
			alert("必须输入显示名称!");
			title.focus();
			return(false);
		}
		if(group.value=="")
		{
			alert("必须输入或选择所属分组!");
			group.focus();
			return(false);
		}
		submit();
	}
}

//更新订单状态函数
function OrderStatusForm_Valid()
{
	with(document.form1)
	{
		if(Status.value=="")
		{
			alert("必须输入订单状态!");
			Status.focus();
			return(false);
		}
		submit();
	}
}

//全选/取消全选所有checkbox
function CheckAll(controlid,flag)
{
	for (var i=0;i<document.getElementsByName(controlid).length;i++)
	{
		document.getElementsByName(controlid)[i].checked=flag;
	}
}

//判断是否有项目被选

function HaveCheck(controlid)
{
	for (var i=0;i<document.getElementsByName(controlid).length;i++)
	{
		if (document.getElementsByName(controlid)[i].checked)
			return(true);
	}
	return(false);
}

//URL处理
function RegularUrl(url,key,value)
{
	var fragPos = url.lastIndexOf("#");
	var fragment="";
	if(fragPos > -1)
	{
		fragment = url.substring(fragPos);
		url = url.substring(0,fragPos);
	}
	var querystart = url.indexOf("?");
	if(querystart < 0  )
	{
		url +="?"+key+"="+value;
	}
	else	if (querystart==url.length-1)
	{
		url +=key+"="+value;
	}
	else
	{
		var Re = new RegExp(key+"=[^\\s&#]*","gi");
		if (Re.test(url))
		url=url.replace(Re,key+"="+value);
		else
		url += "&"+key+"="+value;
	}
	return url+fragment;
}

//客户端URL重定向
 function ChangeParam(param,value)
 {
 window.location.href=RegularUrl(location.href,param,value);
 }


/*
字符串处理
*/
//JS的ltrim函数
function ltrim(str)
{
    var whitespace = new String(" \t\n\r");
    var s = new String(str);

    if (whitespace.indexOf(s.charAt(0)) != -1)
    {
        var j=0, i = s.length;
        while (j < i && whitespace.indexOf(s.charAt(j)) != -1)
        {
            j++;
        }
        s = s.substring(j, i);
    }
    return s;
}

//ks的rtrim功能
function rtrim(str)
{
    var whitespace = new String(" \t\n\r");
    var s = new String(str);

    if (whitespace.indexOf(s.charAt(s.length-1)) != -1)
    {
        var i = s.length - 1;
        while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)
        {
            i--;
        }
        s = s.substring(0, i+1);
    }
    return s;
}

//trim功能

function trim(str)
{
    return rtrim(ltrim(str));
}

//产品列表动作
function DoSubmit(controlid)
{
	with(document.form1)
	{
	if(HaveCheck(controlid))
	{
		if(confirm("确认要提交吗?"))
		{
		submit();
		}
		else
		return(false);
	}
	else
		{
			alert("至少必须选择一个项目才能提交");
			return(false);
		}
	}
}

//放入购物车前用于处理提交的FORM SCRIPT

function BeforeAddCart()
{
	return(DoSubmit("ProductIdList"));
}

//在购物车中,用于移除处理的form script
function BeforeRemoveCart()
{
	with(document.form1)
	{
		operator.value="delete";
	}
	
	return(DoSubmit("ProductIdList"));
}

function BeforeClearCart()
{
	with(document.form1)
	{
		operator.value="clear";
		submit();
	}
	
}

function BeforeBuy()
{
	window.location.href='inquiry_form.asp';
	
}

//在购物车中,用于更新操作的form script
function BeforeUpdateCart()
{	
	with(document.form1)
	{
		operator.value="update";
		submit();
	}
}


//发送INQUIRY表单验证
function ValidInquiryForm()
{
	with(document.form1)
	{
		if(Company.value=="")
		{
			alert("必须输入公司名称!");
			Company.focus();
			return(false);
		}
		if(UserName.value=="")
		{
			alert("必须输入联系人姓名!");
			UserName.focus();
			return(false);
		}
		if(Address.value=="")
		{
			alert("必须输入地址!");
			Address.focus();
			return(false);
		}
		if(Phone.value=="")
		{
			alert("必须输入电话号码!");
			Phone.focus();
			return(false);
		}
		
		var Re=new RegExp("[A-Z0-9._%-]+@[A-Z0-9._%-]+\.[A-Z]{2,4}","i")
		if(!Re.test(Email.value))
		{
			alert("Email格式错误");
			Email.focus();
			return(false);
		}
		btnSubmit.value="发送...";
		btnSubmit.disabled=true;
		btnCancel.disabled=true;
		return(true);	
	}
}

function ChangeOrderItemQuantity(orderid,id,q)
{
	var quantity=prompt("请输入产品数量",q);
	if (quantity!=undefined)
	{
		window.location.href="Order_detail_action.asp?action=update&orderid="+orderid+"&id="+id+"&q="+quantity;
	}
}
