function CheckAll(form)  {
  for (var i=0;i<form.elements.length;i++)    {
    var e = form.elements[i];
    if (e.name != 'chkall')       e.checked = form.chkall.checked;
   }
}

function CheckAll2(form)  {
  for (var i=0;i<form.elements.length;i++)    {
    var e = form.elements[i];
    if (e.name != 'chkall2')       e.checked = form.chkall2.checked;
   }
}


function DoSubmit(obj,url){
	obj.action=url;
	obj.submit();
}
function DoSubmit2(obj,url,target){
	obj.target=target;
	obj.action=url;
	obj.submit();
}

//排序

	function upsel(obj){
		var findex=obj.Sort.selectedIndex;
		if(findex < 1) return;
		var ftext=obj.Sort.options[findex].text;
		var fvalue=obj.Sort.options[findex].value;
		var qvalue=obj.Sort.options[findex-1].value;
		var qtext=obj.Sort.options[findex-1].text;
		obj.Sort.options[findex-1].text=ftext;
		obj.Sort.options[findex-1].value=fvalue;
		obj.Sort.options[findex].text=qtext;
		obj.Sort.options[findex].value=qvalue;
		obj.Sort.selectedIndex=findex-1;
	}

	function downsel(obj)	{
		var nIndex=obj.Sort.length;
		var findex=obj.Sort.selectedIndex;
		if((findex >= nIndex-1) || findex < 0) return;
		var fvalue=obj.Sort.options[findex].value;
		var ftext=obj.Sort.options[findex].text;
		var hvalue=obj.Sort.options[findex+1].value;
		var htext=obj.Sort.options[findex+1].text;
		obj.Sort.options[findex+1].text=ftext;
		obj.Sort.options[findex+1].value=fvalue;
		obj.Sort.options[findex].text=htext;
		obj.Sort.options[findex].value=hvalue;
		obj.Sort.selectedIndex=findex+1;
	}

	function SaveSort(obj){
		//obj.button_qd.disabled=true;
		var link_str="";
		var current_link_id;

		for(var i=0; i<(obj.Sort.options.length); i++){

				current_link_id=obj.Sort.options[i].value+",";
				link_str+=current_link_id;
			}

		obj.SortStr.value=link_str;
		obj.submit();
		}


//编辑器
function Editor(obj,FormName,VName){
	obj.target="_blank";
	obj.action="/Admin/Editor.php?FName="+FormName+"&VName="+VName;
	obj.submit();
}

function SubmitAction(obj,Url,Target){
	//if(Target=="") Target="_self";
	obj._target=Target;
	obj.action=Url;
	obj.submit();
}



function getObj(objName){return(document.getElementById(objName));}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}


function ChkFormInfoAE(obj){
	if (obj.SID.value=="")
	{
		alert("请选择信息分类");
		return false;
	}
	else return true;
}

function FindStr(str){
   var s = IPAddress.indexOf(str);
   return(s);
}

function onChangeCity(obj,i){
	var c=FindStr(obj.City[i].value);

	if (c>=0){
		obj.City[i].selected=1;
	}
}


function CheckData(FormName){
	if(FormName.Accept[0].checked!=true)
	{alert("您必同意协议才能注册！");return false}
}

function hit(name)
{
	var m=document.getElementById(name);
	if (m.style.display=="none"){
		m.style.display="";
	}
	else{
		m.style.display="none";}
}


function hit2(name)
{
	var m=document.getElementById(name);
	if (m.style.display=="none"){
		m.style.display="";
	}
	else{
		m.style.display="none";}

	if(m.style.display=='') {document.form2.cut.value='Y'}else {document.form2.cut.value='N'}
}
function bnt_hit(t,n,str){
	var v=document.getElementById(str+t);

	for(i=1;i<=n;i++){
		var v2=document.getElementById(str+i);
		v2.style.display="none";
	}

	v.style.display="";

}

function MoveHtml(name){
	var m=document.getElementById(name);
	m.innerHTML="";
}


//验证中文
function isChn(str){
      var reg = /^[u4E00-u9FA5]+$/;
      if(!reg.test(str)){
       return false;
      }
      return true;
}
//检查年龄
function isAge(str){
       var mydate=new Date;
       var now=mydate.getFullYear();
       if (str < now-60 || str > now-18){
        return false;
       }
       return true;
}
//检查电话号码
function isTel(str){
       var reg=/^([0-9]|[\-])+$/g ;
       if(str.length<7 || str.length>18){
        return false;
       }
       else{
         return reg.exec(str);
       }
}
//检查email邮箱
function isEmail(str){
       var reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/;
       return reg.test(str);
}
// 检查是否为有效的真实姓名，只能含有中文或大写的英文字母
function isValidTrueName(strName){
      var str = Trim(strName);   //判断是否为全英文大写或全中文，可以包含空格
      var reg = /^[A-Z u4E00-u9FA5]+$/;
      if(reg.test(str)){
       return false;
      }
      return true;
}
//检查用户名
function isUserName(str){
      var reg = /^[a-zA-Z0-9]+$/;
      if (! reg.test(str)){
       return false;
      }
      if (str.length < 6 || str.length > 80){
       return false;
      }
      return true;
}
//检查密码
function isPassword(str){
      var reg = /^[x00-x7f]+$/;
      if (! reg.test(str)){
       return false;
      }
      if (str.length < 6 || str.length > 16){
       return false;
      }
      return true;
}
//检查是否为整数
function isInteger( str ){
	var regu = /^[-]{0,1}[0-9]{1,}$/;
	return regu.test(str);
}
//检查是否为空
function isNull( str ){
	if ( str == "" ) return true;
	var regu = "^[ ]+$";
	var re = new RegExp(regu);
	return re.test(str);
}
//正则验证IP
function isIP(strIP) {
	if (isNull(strIP)) return false;
	var re=/^(\d+)\.(\d+)\.(\d+)\.(\d+)$/g //匹配IP地址的正则表达式
	if(re.test(strIP))
	{
		if( RegExp.$1 <256 && RegExp.$2<256 && RegExp.$3<256 && RegExp.$4<256) return true;
	}
	return false;
}

//手机号码验证
function isMobile(src)
{

   if(/^13\d{9}$/g.test(src)||(/^15[8,9]\d{8}$/g.test(src))){
         return true;
    }else{
        return false;
   }
}


/*字体大小*/
function InfoContent(v,n){
	var m=document.getElementById(v);
	//alert(m);
	if(n==1) m.className="InfoContentB";
	else if(n==3) m.className="InfoContentS";
	else m.className="InfoContent";
}

function select_item(obj,obj2){
	//var obj=document.formList;
	var s=obj["DID[]"];
	var str="";
	for(i=0;i<s.length;i++){
		if(s[i].checked==true) str+=","+s[i].value;
	}
	//alert(str);
	obj2.inTable.value=obj.inTable.value;
	obj2.InfoID.value=str;

	if(str!=="") return true;
	else return false;
}


function chkradio(obj,n){
	if(obj[n].checked==true) s="Y";
	else s="N";
	return s;
}

//Author:Daviv
//Blog:http://blog.163.com/jxdawei
//Date:2006-10-28
//Email:jxdawei@gmail.com
            function sAlert(str){
            var msgw,msgh,bordercolor;
            msgw=400;//提示窗口的宽度
            msgh=100;//提示窗口的高度
            bordercolor="#336699";//提示窗口的边框颜色
            titlecolor="#99CCFF";//提示窗口的标题颜色
            
            var sWidth,sHeight;
            sWidth=document.body.offsetWidth;
            sHeight=document.body.offsetHeight;
            

            var bgObj=document.createElement("div");
            bgObj.setAttribute('id','bgDiv');
            bgObj.style.position="absolute";
            bgObj.style.top="0";
            bgObj.style.background="#777";
            bgObj.style.filter="progid:DXImageTransform.Microsoft.Alpha(style=3,opacity=25,finishOpacity=75";
            bgObj.style.opacity="0.6";
            bgObj.style.left="0";
            bgObj.style.width=sWidth + "px";
            bgObj.style.height=sHeight + "px";
            document.body.appendChild(bgObj);
            var msgObj=document.createElement("div")
            msgObj.setAttribute("id","msgDiv");
            msgObj.setAttribute("align","center");
            msgObj.style.position="absolute";
            msgObj.style.background="white";
            msgObj.style.font="12px/1.6em Verdana, Geneva, Arial, Helvetica, sans-serif";
            msgObj.style.border="1px solid " + bordercolor;
            msgObj.style.width=msgw + "px";
            msgObj.style.height=msgh + "px";
          msgObj.style.top=(document.documentElement.scrollTop + (sHeight-msgh)/2) + "px";
          msgObj.style.left=(sWidth-msgw)/2 + "px";
          var title=document.createElement("h4");
          title.setAttribute("id","msgTitle");
          title.setAttribute("align","right");
          title.style.margin="0";
          title.style.padding="3px";
          title.style.background=bordercolor;
          title.style.filter="progid:DXImageTransform.Microsoft.Alpha(startX=20, startY=20, finishX=100, finishY=100,style=1,opacity=75,finishOpacity=100);";
          title.style.opacity="0.75";
          title.style.border="1px solid " + bordercolor;
          title.style.height="18px";
          title.style.font="12px Verdana, Geneva, Arial, Helvetica, sans-serif";
          title.style.color="white";
          title.style.cursor="pointer";
          title.innerHTML="关闭";
          title.onclick=function(){
            document.body.removeChild(bgObj);
        document.getElementById("msgDiv").removeChild(title);
        document.body.removeChild(msgObj);
        }
          document.body.appendChild(msgObj);
          document.getElementById("msgDiv").appendChild(title);
          var txt=document.createElement("p");
          txt.style.margin="1em 0"
          txt.setAttribute("id","msgTxt");
          txt.innerHTML=str;
		  document.getElementById("msgDiv").appendChild(txt);
      }


/*不间断移动效果*/
function MqObj(obj,width,height,speed,direct){
	obj.contWidth=obj.offsetWidth;// offsetWidth
	obj.stopscroll=false;
	obj.nowscroll=0;
	with(obj){
		scrollLeft=0;//
		innerHTML+=innerHTML;
		style.width=width;
		style.height=height;
		style.overflowX="hidden";//
		style.overflowY="visible";//
		noWrap=true;
		onmouseover=function(){stopscroll=true};
		onmouseout=function(){stopscroll=false};
	}
	eval("setInterval('doScroll("+obj.id+")',"+speed+")");
}
function doScroll(obj){
	if(obj.stopscroll==true) return;
	if(obj.nowscroll<obj.contWidth){ // 
	obj.scrollLeft=obj.nowscroll++;//scrollLeft
	}else{
	obj.scrollLeft=0;//scrollLeft
	obj.nowscroll=0;
	}
}



function cls_from(obj,field,n){
	var s=obj[field];
	s[n].value="";	
}

function tp1(obj,n){
	chkp(obj,n);
	var Num=obj['Num[]'];
	var Price=obj['Price1[]'];
	var m=parseFloat(Price[n].value)*parseFloat(Num[n].value);
	$('Money1'+n).innerHTML=m;
	ta1(obj);
}

function tp2(obj,n){
	chkp(obj,n);
	var Num=obj['Num[]'];
	var Price=obj['Price2[]'];
	var m=parseFloat(Price[n].value)*parseFloat(Num[n].value);
	$('Money2'+n).innerHTML=m;
	ta2(obj);
}

function tp(obj,n){
	var Num=obj['Num[]'];
	var Price=obj['Price[]'];
	var m=parseFloat(Price[n].value)*parseFloat(Num[n].value);
	$('Money'+n).innerHTML=m;

	ta(obj);
}

function chkp(obj,n){
	var p1=obj['Price1[]'];
	var p2=obj['Price2[]'];
	if(parseFloat(p1[n].value)>parseFloat(p2[n].value)) alert('第《'+(n+1)+'》条记录中第一个参考值必须小于第二个参考值');
}

function num(obj,n){
	tp(obj,n);
	tp1(obj,n);
	tp2(obj,n);
	ta(obj);
	ta1(obj);
	ta2(obj);
}

function ta(obj){
	var Num=obj['Num[]'];
	var tm=0;
	for(i=0;i<Num.length;i++){
		
		tm+=parseFloat($('Money'+i).innerHTML);
	}

	$('tmMoney').innerHTML=tm;
	var m=tm+parseFloat($F('MoneySend'));
	obj.MoneyPay.value=m;
}

function ta1(obj){
	var Num=obj['Num[]'];
	var tm=0;
	for(i=0;i<Num.length;i++){
		//chkp(obj,i);
		tm+=parseFloat($('Money1'+i).innerHTML);
	}

	$('tmMoney1').innerHTML=tm;
	obj.MoneyProducts.value=tm;

	var m=tm+parseFloat($F('MoneySend'));
	obj.Money.value=m;

}
function ta2(obj){
	var Num=obj['Num[]'];
	var tm=0;
	for(i=0;i<Num.length;i++){
		//chkp(obj,i);
		tm+=parseFloat($('Money2'+i).innerHTML);
	}

	$('tmMoney2').innerHTML=tm;
	
	obj.MoneyProducts2.value=tm;

	var m=tm+parseFloat($F('MoneySend'));
	obj.Money2.value=m;
}

function sw(obj){
	var w=parseFloat(obj.Weight.value);
	var p=parseFloat(obj.PriceSend.value);
	var t=w*p;
	var tm=$('tmMoney').innerHTML;

	obj.MoneySend.value=t;
	obj.Money.value=t+parseFloat(obj.MoneyProducts.value);
	obj.Money2.value=t+parseFloat(obj.MoneyProducts2.value);
	obj.MoneyPay.value=t+parseFloat(tm);
}

function sw2(obj){
	var tm=$('tmMoney').innerHTML;
	var t=parseFloat(obj.MoneySend.value);
	obj.Money.value=t+parseFloat(obj.MoneyProducts.value);
	obj.Money2.value=t+parseFloat(obj.MoneyProducts2.value);
	obj.MoneyPay.value=t+parseFloat(tm);
}

function swa(obj,v){
	obj.PriceSend.value=v;
	sw(obj);
}