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 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 chkEmpty(obj,v,topic){
	//alert(obj[v].value);
	if(obj[v].value=="") {
		alert(topic);
		obj[v].focus();
		return false;
	}else return true;
}

function chkItem(obj,v){
	if(obj[v].value=="") {
		return false;
	}else return true;
}

//验证中文
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 > 20){
       return false;
      }
      return true;
}
//检查密码
function isPassword(str){
      var reg = /^[x00-x7f]+$/;
      if (! reg.test(str)){
       return false;
      }
      if (str.length < 6 || str.length > 20){
       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 objlist(obj){
	//document.write('<div id="objlist"></div>');
	var str='';
	for(var name in obj){
        //alert("name:"+name+"  value:"+m[name]);
		str+=name+"="+obj[name]+"<br>";
	}
	//alert(str);
	outhtml.innerHTML=str;
}

function cmov(tag,vid,n){
	var str='<object type="application/x-shockwave-flash" data="/vcastr3.swf" id="vcastr3" class="PlayMovie">';
	str+='<param name="movie" value="/vcastr3.swf"/>';
	str+='<param name="allowFullScreen" value="true" /><param name="bgColor" value="#ff0000" />';
	str+='<param name="FlashVars" value="xml=/flv_files.php?VID='+vid+'&n='+n+'" />';
    str+='</object>';
	//alert(str);
	document.getElementById(tag).innerHTML=str;
}

function cls_style(n){
	//alert(n);
	for(i=0;i<n;i++){
		var obj=document.getElementById("size"+i);
		//alert("size"+i);
		obj.className='prov_size';
	}
}

function cprice(obj,v){
	var price=parseFloat(obj.Price.value);
	$('price1').innerHTML=price*v;
}


function fixEvent(event)
{
	event = event ? event : window.event;
	event.X = event.clientX;
	event.Y = event.clientY;
	return event;
};

function showbigimg(URL,ID,dspDiv,event)
{
	var MouseEvent = fixEvent();
	var dspDiv = $(dspDiv);
	dspDiv.style.display="block";
	dspDiv.style.left=((document.documentElement.clientWidth-980)/2)+"px";
	dspDiv.style.top="40px";
	//alert(URL);
	new Ajax.Request(URL+ID,{
					 method:'get',
					 onLoading:function() {
						 dspDiv.innerHTML="<table height=100% width=100% cellpadding=0 cellspacing=1 bgcolor='#999999'><tr><td align=center bgcolor='#FFFFFF'><img src='/images/420066212737.gif'/> 加载中···</td></tr></table>";
					 },
						onSuccess:function(transport){
							dspDiv.innerHTML= transport.responseText;
						},
						onFailure:function(){
							dspDiv.innerHTML="<table height=100% width=100% cellpadding=0 cellspacing=1 bgcolor=#999999><tr><td align=center bgcolor='#FFFFFF'>加载失败！</td></tr></table>";
						}
					 });
}





function Tong_MoveDiv()
{
    //参数说明
    // id 要移动的层ID 
    // Evt 是 event, window.event; 要在FF 中可以用    e ? e :window.event;
    // T 为 int 有数字是拖动 没有是变大小
    this.Move=function(Id,Evt,T)
    {
        if(Id=="") return;
        var o = document.getElementById(Id);
        if(!o) return;//如果这个东东不在
        evt = Evt ? Evt : window.event;
        o.style.position = "absolute";//设定他的样式为绝对定位
        o.style.zIndex = 200;//这里显示上下的
        var obj = evt.srcElement ? evt.srcElement : evt.target; //得到个原素 使它在FF中也可以用
        //得到当前对要移动对象的 坐标
        var w = o.offsetWidth;
        var h = o.offsetHeight;
        var l = o.offsetLeft;
        var t = o.offsetTop;
        //-var div = document.createElement("DIV");//新原素DIV
        //-document.body.appendChild(div);
        //-div.style.cssText = "filter:alpha(Opacity=10,style=0);opacity:0.2;width:"+w+"px;height:"+h+"px;top:"+t+"px;left:"+l+"px;position:absolute;z-index:1000;background:#000";//设定 filter； 注意opacity 是FF中的 Opacity
        //-div.setAttribute("id", Id +"temp");
        
        if(T)//看看是拖动还是 变大小
        {
            this.Move_OnlyMove(Id,evt);
        }
        else
        {
            
        }
    }
    
    //移动函数
    //参数 Id 要移动的层ID 
    //Evt 是 event, window.event; 要在FF 中可以用    e ? e :window.event;
    this.Move_OnlyMove = function(Id,Evt)
    {
        //if use div
		//var o = document.getElementById(Id+"temp");
		//else
		var o = document.getElementById(Id);
		//if
        if(!o) return;
        evt = Evt?Evt:window.event;//都是FF 才要这么写的
        var relLeft = evt.clientX - o.offsetLeft;//得到左边的 宽度
        var relTop = evt.clientY - o.offsetTop;//得到上边的 宽度
        //抓取 事件
        if (!window.captureEvents)
        {
            o.setCapture(); //指定 抓取 事件
        
        }
        else
        {
            window.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP);
        }
        
        //文档的 onmousemove 事件
        document.onmousemove = function(e)
        {
            if (!o) return;
            e = e ? e : window.event;
           if (e.clientX - relLeft <= 0)
               o.style.left = 0 +"px";
           //-else if (e.clientX - relLeft >= document.documentElement.clientWidth - o.offsetWidth - 2)
            //-    o.style.left = (document.documentElement.clientWidth - o.offsetWidth - 2) +"px";
            else
                o.style.left = e.clientX - relLeft +"px";
            if (e.clientY - relTop <= 1)
                o.style.top = 1 +"px";
           //- else if (e.clientY - relTop >= document.documentElement.clientHeight - o.offsetHeight - 30)
            //-    o.style.top = (document.documentElement.clientHeight - o.offsetHeight - 30) +"px";
            else
                o.style.top = e.clientY - relTop +"px";
        }
        
        //文档的 onmouseup 事件
        document.onmouseup = function()
        {
            if (!o) return;
            if (!window.captureEvents)
                o.releaseCapture();
            else
                window.releaseEvents(Event.MOUSEMOVE|Event.MOUSEUP);
            var o1 = document.getElementById(Id);
            if (!o1) return;
            var l0 = o.offsetLeft;
            var t0 = o.offsetTop;
            var l = o1.offsetLeft;
            var t = o1.offsetTop; 
			//-MyMove.Move_e(Id, l0 , t0, l, t);
            //-document.body.removeChild(o);
            o = null;
        }    
    }
    
    this.Move_e = function(Id, l0 , t0, l, t)
    {
        if (typeof(window["ct"+ Id]) != "undefined") clearTimeout(window["ct"+ Id]);
        var o = document.getElementById(Id);
        if (!o) return;
        var sl = st = 8;
        var s_l = Math.abs(l0 - l);
        var s_t = Math.abs(t0 - t);
        if (s_l - s_t > 0)
            if (s_t)
                sl = Math.round(s_l / s_t) > 8 ? 8 : Math.round(s_l / s_t) * 6;
            else
                sl = 0;
        else
            if (s_l)
                st = Math.round(s_t / s_l) > 8 ? 8 : Math.round(s_t / s_l) * 6;
            else
                st = 0;
        if (l0 - l < 0) sl *= -1;
        if (t0 - t < 0) st *= -1;
        if (Math.abs(l + sl - l0) < 52 && sl) sl = sl > 0 ? 2 : -2;
        if (Math.abs(t + st - t0) < 52 && st) st = st > 0 ? 2 : -2;
        if (Math.abs(l + sl - l0) < 16 && sl) sl = sl > 0 ? 1 : -1;
        if (Math.abs(t + st - t0) < 16 && st) st = st > 0 ? 1 : -1;
        if (s_l == 0 && s_t == 0) return;
        if (Math.abs(l + sl - l0) < 2)
            o.style.left = l0 +"px";
        else
            o.style.left = l + sl +"px";
        if (Math.abs(t + st - t0) < 2) 
            o.style.top = t0 +"px";
        else
            o.style.top = t + st +"px";
        window["ct"+ Id] = window.setTimeout("MyMove.Move_e('"+ Id +"', "+ l0 +" , "+ t0 +", "+ (l + sl) +", "+ (t + st) +")", 1);
    }
    
    
}
var MyMove = new Tong_MoveDiv();


function prolib(vid){
	var obj=document.formList;
	var s=obj["ProductINTSize[]"];
	var str="";
	for(i=0;i<s.length;i++){
		if(s[i].checked==true) str+=","+s[i].value;
	}
	//alert(str);

	var c=obj["ColorList[]"];
	var cstr="";
	var t="";
	for(i=0;i<c.length;i++){
		if(c[i].checked==true) cstr+=","+c[i].value;
	}
	//alert(cstr);


	frameUrl2('MasterColorList','products_lib.php?s='+str+'&c='+cstr+'&VID='+vid);
}

function showimg(tagid,img){
	var v=document.getElementById(tagid);
	v.src=img;
}



/*
+------------------------------
+ 简单易用的ajax脚本
+-------------------------------
*/
var 
http_request = false; 
function AjaxUrl(url,htmlid) { 
http_request = 
false; 
if (window.XMLHttpRequest) { 
http_request = new 
XMLHttpRequest(); 
if (http_request.overrideMimeType) 
{ 
http_request.overrideMimeType('text/xml'); 
} 
} 
else if (window.ActiveXObject) { 
try 
{ 
http_request = new 
ActiveXObject("Msxml2.XMLHTTP"); 
} catch (e) 
{ 
try { 
http_request = new 
ActiveXObject("Microsoft.XMLHTTP"); 
} catch (e) 
{} 
} 
} 
if (!http_request) 
{ 
alert('不能创建 XMLHttpRequest 对象!'); 
return 
false; 
} 
http_request.onreadystatechange = function 
(){likeakak(htmlid);}//processRequest(htmlid) 
http_request.open('GET', 
url, true); 
http_request.send(null); 
} 
//处理返回信息 
function processRequest(htmlid) { 
if 
(http_request.readyState == 1) 
{ 
document.getElementById(htmlid).innerHTML="下载中..."; 
} 
if 
(http_request.readyState == 4) { 
if (http_request.status == 200) 
{ 
document.getElementById(htmlid).innerHTML=http_request.responseText; 
} 
else 
{ 
alert('请求异常'); 
} 
} 
} 
//处理返回信息 
function 
likeakak(htmlid) 
{ 
if (http_request.readyState == 1) 
{ 
document.getElementById(htmlid).innerHTML="下载中..."; 
} 
if 
(http_request.readyState == 4) { 
if (http_request.status == 200) 
{ 
document.getElementById(htmlid).innerHTML=http_request.responseText; 
} 
else 
{ 
alert('请求异常'); 
} 
} 
} 
