﻿// JScript 文件
<!--
    
    function  getselect(nNum)   
  {   	document.forms[0].datatxt.value="";
     for(var i=0;i<parseInt(nNum);i++)  
     {
      	var   select   =   document.getElementById("select"+i.toString());  
        if(select.value !="不限" || i<2)
        {          
       	document.forms[0].datatxt.value+=select.name+"="+select.value+",";
       	}
     }
  } 
  
  
 function openDialog(url)
 {
     window.open(url,'','width=900,height=700,top=50,left=50,resizable=1,scrollbars=1,status=no,toolbar=no,location=no,menu=no');
 }

    function showGROUP(id){
                        var tbs=document.getElementsByTagName("TABLE");
                        var img=document.getElementById("img_Show_" + id);
                        for (var i=0;i<tbs.length;i++) {
                             if (tbs[i].id.indexOf(id) !=-1 )
                             { 
                                if (tbs[i].id.indexOf("on") != -1 )
                                    tbs[i].style.display="";
                                else
                                    tbs[i].style.display="none";
                             }
                     
                        }
                       img.src="../images/minus.gif"
                        img.title="合并全部小类";
                    }

      
                    function hidGROUP(id){
                        var tbs=document.getElementsByTagName("TABLE");
                        var img=document.getElementById("img_Show_" + id);
                       if( img.src.indexOf("minus")!=-1)
                       {
                        for (var i=0;i<tbs.length;i++) {
                             if (tbs[i].id.indexOf(id)==9 )
                             { 
                                if (tbs[i].id.indexOf("off") != -1 )
                                    tbs[i].style.display="";
                                else
                                    tbs[i].style.display="none";
                             }
                        }
                        img.src="../images/plus.gif"
                        img.title="展开全部小类";
                        }
                        else
                       {
                        for (var i=0;i<tbs.length;i++) {
                             if (tbs[i].id.indexOf(id)==9 )
                             { 
                                if (tbs[i].id.indexOf("on") != -1 )
                                    tbs[i].style.display="";
                                else
                                    tbs[i].style.display="none";
                             }
                        }
                        img.src="../images/minus.gif"
                        img.title="合并全部小类";
                        }
                        
                        
                        }
                        function openDialog(url)
                         {
                         window.open(url,'','width=900,height=700,top=50,left=50,resizable=1,scrollbars=1,status=no,toolbar=no,location=no,menu=no');
                          } 


    function __doPostBack(eventTarget, eventArgument) {
    if (!document.forms[0].onsubmit || (document.forms[0].onsubmit() != false)) {
        document.forms[0].__EVENTTARGET.value = eventTarget;
        
        document.forms[0].__EVENTARGUMENT.value = eventArgument;
        document.forms[0].submit();
    }
    }
/*
function cmpProducts()
 {
    var myproductID="",i=0;
    var flag=0;
    for (i=0;i<document.forms[0].elements.length;i++)
    {
       
       var me=document.forms[0].elements[i];
       if(me.type=='checkbox'&& me.checked)
       {
          if(flag==0)
          {
             myproductID+=String(me.value);
             flag=flag+1;
           }
          else if(flag==1)
             myproductID+=','+String(me.value);
             
       }
    }
    
      if(flag>0)
      {
      var temp = document.getElementById("<%=document.forms[0].categoryid.ClientID %>")
      window.open("ProductCmp.aspx?productID="+myproductID+"&categoryID="+temp.value >);
      
      }
 }
*/
    function change(i)
{

 switch(i)
 {
 case 1:
 document.getElementById("div1").style.display="block";
 document.getElementById("div2").style.display="none";
 document.getElementById("div3").style.display="none";
 break;
 case 2:
 document.getElementById("div1").style.display="none";
 document.getElementById("div2").style.display="block";
 document.getElementById("div3").style.display="none";
 break;
 case 3:
 document.getElementById("div1").style.display="none";
 document.getElementById("div2").style.display="none";
 document.getElementById("div3").style.display="block";
 break;
 }
}



function OnSelect(obj)
   {
      elements = obj.form.elements;
            for(var i=0;i<elements.length;i++)
           {
                if(elements[i].type =="radio" && elements[i].id != obj.id)
               {
                    elements[i].checked = false;
                }
            }
        }
       


// JavaScript Document
//只要调用send();完成里面的参数..再写一个业务方法就行了..

var ajax_request = false;

function creat_request()
{
    ajax_request = false;
    if(window.XMLHttpRequest)
    {
        ajax_request = new XMLHttpRequest();//Mozilla Firefox safari   IE7 浏览器
        if(ajax_request.overrideMimeType)
          {//设置 MIME 类别
           ajax_request.overrideMimeType("text/html");
          }
    }
    else if(window.ActiveXObject)
    {
        try
        {
          ajax_request = new ActiveXObject("Msxm12.XMLHTTP");
        }catch(e)
        {
          try
          {
            ajax_request = new ActiveXObject("Microsoft.XMLHTTP");//IE 5或6 浏览器
          }catch(e)
          {}
        }
    }
    if(!ajax_request)
    {//异常，创建对象实例失败
       //window.alert("不能创建 XMLHttpRequest 对象实例");
       return false;
    }
}

//参数说明 GET_or_POST 使用什么方式上传；URL 处理接收服务器的地址和参数；TRUE_or_FLASE 是否同步；返回的是文本文档还是XML文档；POST体内容．暂时没用
function send_Request(GET_or_POST,URL,TRUE_or_FALSE,TXT_or_XML,POST)
{
creat_request();
//alert("send_Request" +"   \nGET_or_POST:"+ GET_or_POST +"   \nURL:"+ URL +"   \nTRUE_or_FALSE:"+ TRUE_or_FALSE +"   \nTXT_or_XML:"+ TXT_or_XML); 

//确定发送请求的方式和URL以及是否同步执行下段代码
ajax_request.open(GET_or_POST,URL,TRUE_or_FALSE);
if(TXT_or_XML == "TXT")
{
   ajax_request.onreadystatechange = processRequestStr;
   ajax_request.send(null);//因为是GET方式.所以send为空.
}
else if (TXT_or_XML == "XML")
{
//   ajax_request.onreadystatechange = processRequestXml;
//   ajax_request.send(POST);
}
}

function processRequestStr()
{
//readyState代表一个请求的当前状态。当readyState属性发生变化时onreadystatechange事件将被解发。
//readyState属性值变化如下：0代表新的请求；4代表已结束的请求；
// 当一个请求成功后，state属性值将被设置为200，如果错误，就设置为相应的错误代码。同时错误的相关信息也会被保存在stateText属性中。
    if(ajax_request.readyState != 4) 
       return ;
    //判断对象状态  
    if(ajax_request.status == 200)
    {//信息已经成功返回，开始处理信息
//      var returnXML;
      var returnTxt = ajax_request.responseText;
      if(returnTxt.indexOf("Error") == -1 )
      {//将返回文本信息传出
       logic(returnTxt);
//       document.getElementById("stateInfo").innerHTML = returnStr;
      }else
      {//将返回的错误信息显示出来
       //alert(returnTxt);
//       document.getElementById("stateInfo").innerHTML = returnStr;
      }
    }else
    {//页面不正常
     alert("您所请求的页面有异常");
    }  
}


function processRequestXml()
{
////readyState代表一个请求的当前状态。当readyState属性发生变化时onreadystatechange事件将被解发。
////readyState属性值变化如下：0代表新的请求；4代表已结束的请求；
//// 当一个请求成功后，state属性值将被设置为200，如果错误，就设置为相应的错误代码。同时错误的相关信息也会被保存在stateText属性中。
// if(http_request.readyState != 4) 
//   return ;
//    //判断对象状态  
//    if(http_request.status == 200)
//    {//信息已经成功返回，开始处理信息
//      var returnXML;
//      if(returnXML)
//      {//将返回文本信息传出
//       logic(returnXML);
////       document.getElementById("stateInfo").innerHTML = returnStr;
//      }else
//      {//将返回的错误信息显示出来
//       alert(returnXML);
////       document.getElementById("stateInfo").innerHTML = returnStr;
//      }
//    }else
//    {//页面不正常
//     alert("您所请求的页面有异常");
//    }  
}
function send(GET_or_POST,URL,TRUE_or_FALSE,TXT_or_XML)
{
// alert("in send parameter is :" +"   \nGET_or_POST:"+ GET_or_POST +"   \nURL:"+ URL +"   \nTRUE_or_FALSE:"+ TRUE_or_FALSE +"   \nTXT_or_XML:"+ TXT_or_XML);
// var GET_or_POST = GET_or_POST.toUpperCase();
// var URL = URL.toUpperCase();
// var TRUE_or_FLASE = TRUE_or_FLASE.toLowerCase();
// var TXT_or_XML = TXT_or_XML.toUpperCase();

/*
alert("send:" +"   \nGET_or_POST:"+ GET_or_POST +"   \nURL:"+ URL +"   \nTRUE_or_FALSE:"+ TRUE_or_FALSE +"   \nTXT_or_XML:"+ TXT_or_XML); 
if(GET_or_POST != "GET" && GET_or_POST !="POST" ) {   alert("the GET_or_POST parameter error! is can but GET or POST !"); return;}
if(URL.length == 0) { alert("the URL parameter error! is length can but more 0 !"); return;}
if(TRUE_or_FALSE != "true" && GET_or_POST != "false" ) {   alert("the TRUE_or_FLASE parameter error! is can but TRUE or FALSE !"); return;}
if(TXT_or_XML != "TXT" && TXT_or_XML !="XML" ) {   alert("the TXT_or_XML parameter error! is can but TXT or XML !"); return;}
*/

// if(GET_or_POST == "POST"){post = ""}
if(TRUE_or_FALSE == "true"){ TRUE_or_FALSE = true; }
if(TRUE_or_FALSE == "false"){ TRUE_or_FALSE = false; }
send_Request(GET_or_POST,URL,TRUE_or_FALSE,TXT_or_XML);
}


//业务处理
//function logic(returnRes)
//{
//alert("AJAX return value is :"+returnRes);
//}
