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 ChkVoucher()
{
	var carttype = document.getElementById("CardType");
	var cardvalue = document.getElementById("CardValue");
	
	if(carttype.value=="cash")
	{
		var re = /^[0-9]+|[0-9]+\.?[0-9]{1,2}/i;
	}else{
		var re = /^([0-9]{1}|[0-9]{1}\.?[0-9]{1})/i;
	}
	
	if(!re.test(cardvalue.value))
	{
		alert("优惠券面值值出错");
		cardvalue.value="";
		cardvalue.focus();
	}
}
//排序

	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 fixEvent(event)
{
	event = event ? event : window.event;
	event.X = event.clientX;
	event.Y = event.clientY;
	return event;
};

function ShowProductDetail(URL,ID,dspDiv,event)
{
	var MouseEvent = fixEvent();
	var dspDiv = $(dspDiv);
	dspDiv.style.display="block";
	dspDiv.style.left=((MouseEvent.X-document.documentElement.scrollLeft)<=450?document.documentElement.scrollLeft:(MouseEvent.X-450))+"px";
	dspDiv.style.top=((MouseEvent.Y-document.documentElement.scrollTop)<=350?document.documentElement.scrollTop:(MouseEvent.X-350))+"px";
	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 getInfo(URL,ID,dspDiv,methodd)
{
	var dspDiv = $(dspDiv);
	new Ajax.Request(URL+ID,{
					 method:methodd,
					 onLoading:function() {
						 dspDiv.innerHTML="<table height=100% width=100% cellpadding=0 cellspacing=0 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 GetStatus(URL,ID,dspDiv,method)
{

	var ajaxJS=false; 
	　try { 
	　　ajaxJS = new ActiveXObject("Msxml2.XMLHTTP"); 
	　} catch (e) { 
	　　try { 
	　　　ajaxJS = new ActiveXObject("Microsoft.XMLHTTP"); 
	　　} catch (E) { 
	　　　ajaxJS = false; 
	　　} 
	　}
	if (!ajaxJS && typeof XMLHttpRequest!='undefined') { 
　　ajaxJS = new XMLHttpRequest(); 
　} 

	var url = URL;
　//获取新闻显示层的位置
　var shows = document.getElementById(dspDiv); 

　ajaxJS.open("GET", url, true); 
　//获取执行状态

　ajaxJS.onreadystatechange = function() { 
　　//如果执行是状态正常，那么就把返回的内容赋值给上面指定的层
　　if (ajaxJS.readyState == 4 && ajaxJS.status == 200) { 
　　　shows.innerHTML = ajaxJS.responseText; 
　　}

　}
	ajaxJS.send(null);
}

function setcookie(cookieName, cookieValue, seconds, path, domain, secure) {
	var expires = new Date();
	expires.setTime(expires.getTime() + seconds);
	document.cookie = escape(cookieName) + '=' + escape(cookieValue)
		+ (expires ? '; expires=' + expires.toGMTString() : '')
		+ (path ? '; path=' + path : '/')
		+ (domain ? '; domain=' + domain : '')
		+ (secure ? '; secure' : '');
}

function getcookie(name) {
	var cookie_start = document.cookie.indexOf(name);
	var cookie_end = document.cookie.indexOf(";", cookie_start);

	return cookie_start == -1 ? '' : unescape(document.cookie.substring(cookie_start + name.length + 1, (cookie_end > cookie_start ? cookie_end : document.cookie.length)));
}



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();

