
//ajax中文转码方法
 function URLEncode(Str){
  if(Str==null||Str=="")
    return "";
   var newStr="";
  function toCase(sStr){
    return sStr.toString(16).toUpperCase();
  }
  for(var i=0,icode,len=Str.length;i<len;i++){
    icode=Str.charCodeAt(i);
    if( icode<0x10)
      newStr+="%0"+icode.toString(16).toUpperCase();
    else if(icode<0x80){
      if(icode==0x20)
        newStr+="+";
      else if((icode>=0x30&&icode<=0x39)||(icode>=0x41&&icode<=0x5A)||(icode>=0x61&&icode<=0x7A))
        newStr+=Str.charAt(i);
      else
        newStr+="%"+toCase(icode);
      }
    else if(icode<0x800){
      newStr+="%"+toCase(0xC0+(icode>>6));
      newStr+="%"+toCase(0x80+icode%0x40);
      }
    else{
      newStr+="%"+toCase(0xE0+(icode>>12));
      newStr+="%"+toCase(0x80+(icode>>6)%0x40);
      newStr+="%"+toCase(0x80+icode%0x40);
      }
    }
   return newStr;
 }
 //用于产品比较功能
function bascCompareUrl(){
var docURL = document.URL;
var bascUrl = "http://www.yd021.com";
if(bascUrl != null && bascUrl !='' && docURL.indexOf(".com") >0){
  //bascUrl = "http://www.yd021.com"; //远程
  bascUrl = docURL.substring(0,docURL.indexOf(".com")+4);
}else{
  bascUrl = "http://localhost:8080/ydfit";
}
return bascUrl;
}
//==================================================全国省份城市下拉===================================================
	var XMLHttpReq;
 	//创建XMLHttpRequest对象       
    function createXMLHttpRequest() {
		if(window.XMLHttpRequest) { //Mozilla 浏览器
			XMLHttpReq = new XMLHttpRequest();
		}
		else if (window.ActiveXObject) { // IE浏览器
			try {
				XMLHttpReq = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
					XMLHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
		}
	}
	//发送匹配请求函数
    function refreshList(inputField,actionUrl) {
          if(inputField.value != ""){
            createXMLHttpRequest();         
             var url=actionUrl;
                 url+="?prov="+inputField.value;
            XMLHttpReq.open("GET", url, true);
            XMLHttpReq.onreadystatechange = processResponseGeo;//指定响应函数
            XMLHttpReq.send(null); // 发送请求
           }else{
             clearGeoCity();
           }
    }
	// 处理返回匹配信息函数
    function processResponseGeo() {
    	if (XMLHttpReq.readyState == 4) { // 判断对象状态
        	if (XMLHttpReq.status == 200) { // 信息已经成功返回，开始处理信息
                var resName = XMLHttpReq.responseXML.getElementsByTagName("name");
                var resValue = XMLHttpReq.responseXML.getElementsByTagName("value");
                selectGeo(resValue,resName);
            }else { //页面不正常
                //window.alert("您所请求的页面有异常。");
            }
        }
    }

 
function selectGeo(resValue,resName){
  var city = document.getElementById("city");
  var cityVal = document.getElementById("cityVal"); //此值用于修改时回显
  city.length=0;
  var k=0;
	for(var i=0;i<resValue.length;i++){
	    var value = resValue[i].firstChild.nodeValue;
	    var name = resName[i].firstChild.nodeValue;
		var opt =new Option(name,value);
		if(cityVal != null){
		if(value == cityVal.value){
		  opt.selected=true 
		}
		}
		city[k]= opt;
	    k++;
	}
}
//重新选择省份时清空并添加默认项
function clearGeoCity(){
  var city = document.getElementById("city");
  city.length=0;
  city[0]=new Option("==地级市==","");
}
//==================================================产品类目下拉=================================================== 
	var XMLHttpReqPt;
 	//创建XMLHttpRequest对象       
    function createXMLHttpRequestPT() {
		if(window.XMLHttpRequest) { //Mozilla 浏览器
			XMLHttpReqPt = new XMLHttpRequest();
		}
		else if (window.ActiveXObject) { // IE浏览器
			try {
				XMLHttpReqPt = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
					XMLHttpReqPt = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
		}
	}
	//发送匹配请求函数
    function refreshProductType(inputField,actionUrl) {
          if(inputField.value != ""){
            createXMLHttpRequestPT();         
             var url=actionUrl;
                 url+="?productType="+inputField.value;
            XMLHttpReqPt.open("GET", url, true);
            XMLHttpReqPt.onreadystatechange = processResponseProductType;//指定响应函数
            XMLHttpReqPt.send(null); // 发送请求
           }else{
             clearProductType();
           }
    }
	// 处理返回匹配信息函数
    function processResponseProductType() {
    	if (XMLHttpReqPt.readyState == 4) { // 判断对象状态
        	if (XMLHttpReqPt.status == 200) { // 信息已经成功返回，开始处理信息
                var resName = XMLHttpReqPt.responseXML.getElementsByTagName("name");
                var resValue = XMLHttpReqPt.responseXML.getElementsByTagName("value");
                selectProductType(resValue,resName);
            }else { //页面不正常
                //window.alert("您所请求的页面有异常。");
            }
        }
    }

 
function selectProductType(resValue,resName){
  var productType2 = document.getElementById("productType2");
  var productType2Val = document.getElementById("productType2Val"); //此值用于修改时回显
  var productType2First = document.getElementById("productType2First");  //添加默认选项，用于搜索
  productType2.length=0;
  var k=0;
  if(productType2First != null){
  if(productType2First.value == '1'){
   productType2[0]=new Option("==详细分类==","");
   k++;
  }
  }
  
	for(var i=0;i<resValue.length;i++){
	    var value = resValue[i].firstChild.nodeValue;
	    var name = resName[i].firstChild.nodeValue;
		var opt =new Option(name,value);
		if(productType2Val != null){
		  if(value == productType2Val.value){
		    //opt.selected=true 
		  }
		}
		productType2[k]= opt;
	    k++;
	}
 if(productType2Val != null){
   for(var p=0; p<productType2.options.length; p++){
     if(productType2.options[p].value == productType2Val.value){
        productType2.options[p].selected = true;
     }
   }
 }
}
//重新选择省份时清空并添加默认项
function clearProductType(){
  var productType2 = document.getElementById("productType2");
  productType2.length=0;
  productType2[0]=new Option("==详细分类==","");
}

//==================================================展厅:产品类目下拉=================================================== 
	var XMLHttpReqCT;
 	//创建XMLHttpRequest对象       
    function createXMLHttpRequestCT() {
		if(window.XMLHttpRequest) { //Mozilla 浏览器
			XMLHttpReqCT = new XMLHttpRequest();
		}
		else if (window.ActiveXObject) { // IE浏览器
			try {
				XMLHttpReqCT = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
					XMLHttpReqCT = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
		}
	}
	//发送匹配请求函数
    function refreshComProductType(memberId,inputField,actionUrl) {
          if(inputField.value != ""){
            createXMLHttpRequestCT();         
             var url=actionUrl;
                 url+="?memberId="+memberId+"&parent="+inputField.value;
            XMLHttpReqCT.open("GET", url, true);
            XMLHttpReqCT.onreadystatechange = processResponseComProductType;//指定响应函数
            XMLHttpReqCT.send(null); // 发送请求
           }else{
             clearComProductType();
           }
    }
	// 处理返回匹配信息函数
    function processResponseComProductType() {
    	if (XMLHttpReqCT.readyState == 4) { // 判断对象状态
        	if (XMLHttpReqCT.status == 200) { // 信息已经成功返回，开始处理信息
                var resName = XMLHttpReqCT.responseXML.getElementsByTagName("name");
                var resValue = XMLHttpReqCT.responseXML.getElementsByTagName("value");
                selectComProductType(resValue,resName);
            }else { //页面不正常
                //window.alert("您所请求的页面有异常。");
            }
        }
    }

 
function selectComProductType(resValue,resName){
  var typeSub = document.getElementById("typeSub");
  var typeSubVal = document.getElementById("typeSubVal"); //此值用于修改时回显
  typeSub.length=0;
  var k=0;
	for(var i=0;i<resValue.length;i++){
	    var value = resValue[i].firstChild.nodeValue;
	    var name = resName[i].firstChild.nodeValue;
		var opt =new Option(name,value);
		if(typeSubVal != null){
		  if(value == typeSubVal.value){
		    opt.selected=true 
		  }
		}
		typeSub[k]= opt;
	    k++;
	}
}
//重新选择省份时清空并添加默认项
function clearComProductType(){
  var typeSub = document.getElementById("typeSub");
  typeSub.length=0;
  typeSub[0]=new Option("=== 产品二级分类 ===","");
}
 

//================================================== 取新闻二级分类 =================================================== 
	var XMLHttpReqNoteType;
 	//创建XMLHttpRequest对象       
    function createXMLHttpRequestNoteType() {
		if(window.XMLHttpRequest) { //Mozilla 浏览器
			XMLHttpReqNoteType = new XMLHttpRequest();
		}
		else if (window.ActiveXObject) { // IE浏览器
			try {
				XMLHttpReqNoteType = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
					XMLHttpReqNoteType = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
		}
	}
	//发送匹配请求函数
    function refreshListNoteType(inputField,actionUrl) {
          if(inputField.value != ""){
            createXMLHttpRequestNoteType();         
             var url=actionUrl;
                 url+="?type="+inputField.value;
            XMLHttpReqNoteType.open("GET", url, true);
            XMLHttpReqNoteType.onreadystatechange = processResponseNoteType;//指定响应函数
            XMLHttpReqNoteType.send(null); // 发送请求
           }else{
             clearGetNoteType();
           }
    }
	// 处理返回匹配信息函数
    function processResponseNoteType() {
    	if (XMLHttpReqNoteType.readyState == 4) { // 判断对象状态
        	if (XMLHttpReqNoteType.status == 200) { // 信息已经成功返回，开始处理信息
                var resName = XMLHttpReqNoteType.responseXML.getElementsByTagName("name");
                var resValue = XMLHttpReqNoteType.responseXML.getElementsByTagName("value");
                selectGetNoteType(resValue,resName);
            }else { //页面不正常
                //window.alert("您所请求的页面有异常。");
            }
        }
    }

 
function selectGetNoteType(resValue,resName){
  var type = document.getElementById("type");
  var noteTypeVal = document.getElementById("noteTypeVal"); //此值用于修改时回显
  var selectItem = document.getElementById("selectItem");  //添加默认选项，用于搜索
  type.length=0;
  var k=0;
  if(selectItem != null){
  if(selectItem.value == '1'){
   type[0]=new Option("= 请选择 =","");
   k++;
  }
  }
  
	for(var i=0;i<resValue.length;i++){
	    var value = resValue[i].firstChild.nodeValue;
	    var name = resName[i].firstChild.nodeValue;
		var opt =new Option(name,value);
		if(noteTypeVal != null){
		  if(value == noteTypeVal.value){
		    opt.selected=true 
		  }
		}
		type[k]= opt;
	    k++;
	}
}
//重新选择省份时清空并添加默认项
function clearGetNoteType(){
  var type = document.getElementById("type");
  type.length=0;
  type[0]=new Option("= 请选择 =","");
}

//================================================== 添加新闻点击量 =================================================== 
	var XMLHttpReqAddClickNum;
 	//创建XMLHttpRequest对象       
    function createXMLHttpRequestAddClickNum() {
		if(window.XMLHttpRequest) { //Mozilla 浏览器
			XMLHttpReqAddClickNum = new XMLHttpRequest();
		}
		else if (window.ActiveXObject) { // IE浏览器
			try {
				XMLHttpReqAddClickNum = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
					XMLHttpReqAddClickNum = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
		}
	}
	//发送匹配请求函数
    function refreshListAddClickNum(id,type,actionUrl) {
    
          if(id != "" && type !=""){
            createXMLHttpRequestAddClickNum();         
             var url=actionUrl;
                 url+="?type="+type+"&id="+id;
            XMLHttpReqAddClickNum.open("GET", url, true);
            XMLHttpReqAddClickNum.onreadystatechange = processResponseAddClickNum;//指定响应函数
            XMLHttpReqAddClickNum.send(null); // 发送请求
           } 
    }
	// 处理返回匹配信息函数
    function processResponseAddClickNum() {
    	if (XMLHttpReqAddClickNum.readyState == 4) { // 判断对象状态
        	if (XMLHttpReqAddClickNum.status == 200) { // 信息已经成功返回，开始处理信息
                 //成功添加
            }else { //页面不正常
                //window.alert("您所请求的页面有异常。");
            }
        }
    }
//================================================== Ajax页面顶部显示当前用户是否登录 =================================================== 
	var XMLHttpReqCurMemberSession;
 	//创建XMLHttpRequest对象       
    function createXMLHttpRequestCurMemberSession() {
		if(window.XMLHttpRequest) { //Mozilla 浏览器
			XMLHttpReqCurMemberSession = new XMLHttpRequest();
		}
		else if (window.ActiveXObject) { // IE浏览器
			try {
				XMLHttpReqCurMemberSession = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
					XMLHttpReqCurMemberSession = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
		}
	}
	//发送匹配请求函数
    function refreshListCurMemberSession(actionUrl) {
            createXMLHttpRequestCurMemberSession();         
             var url=actionUrl;
            XMLHttpReqCurMemberSession.open("GET", url, true);
            XMLHttpReqCurMemberSession.onreadystatechange = processResponseCurMemberSession;//指定响应函数
            XMLHttpReqCurMemberSession.send(null); // 发送请求
    }
	// 处理返回匹配信息函数
    function processResponseCurMemberSession() {
    	if (XMLHttpReqCurMemberSession.readyState == 4) { // 判断对象状态
        	if (XMLHttpReqCurMemberSession.status == 200) { // 信息已经成功返回，开始处理信息
                var resValue = XMLHttpReqCurMemberSession.responseXML.getElementsByTagName("loginId");
                selectGetCurMemberSession(resValue);
            }else { //页面不正常
                //window.alert("您所请求的页面有异常。");
            }
        }
    }

 
function selectGetCurMemberSession(resValue){
  var curMemberSession = document.getElementById("curMemberSession");
  curMemberSession.innerHTML="";
  var html= "";
  html= "<a href='http://www.yd588.com/index/reg.html' target='_blank'>我的易动中心</a>";
  if(resValue != null){
    if(resValue[0] != null){
    var loginId = resValue[0].firstChild.nodeValue;
    if(loginId != null && loginId != ''){
       html= "";
       html ="<a href='http://www.yd588.com/usercenter/frame/uc_manager.jsp' target='_blank'><span id='maintop_login' class='font_Yellow'>";
       html += loginId;
       html += "</span>的易动中心</a>";
    } 
    }
  }
  curMemberSession.innerHTML =html;
}
 
 
//================================================== 易动中心弹出层添加分类 =================================================== 
 	var XMLHttpReqAddComProductType;
 	//创建XMLHttpRequest对象       
    function createXMLHttpRequestAddComProductType() {
		if(window.XMLHttpRequest) { //Mozilla 浏览器
			XMLHttpReqAddComProductType = new XMLHttpRequest();
		}
		else if (window.ActiveXObject) { // IE浏览器
			try {
				XMLHttpReqAddComProductType = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
					XMLHttpReqAddComProductType = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
		}
	}
	//发送匹配请求函数
    function refreshAddComProductType(actionUrl,typeParent,typeTitle) {
            createXMLHttpRequestAddComProductType();         
             var url=actionUrl;
                 url+="?typeParent="+typeParent+"&typeTitle="+URLEncode(typeTitle);
            XMLHttpReqAddComProductType.open("GET", url, true);
            XMLHttpReqAddComProductType.onreadystatechange = processResponseAddComProductType;//指定响应函数
            XMLHttpReqAddComProductType.send(null); // 发送请求
    }
	// 处理返回匹配信息函数
    function processResponseAddComProductType() {
    	if (XMLHttpReqAddComProductType.readyState == 4) { // 判断对象状态
        	if (XMLHttpReqAddComProductType.status == 200) { // 信息已经成功返回，开始处理信息
                var resName = XMLHttpReqAddComProductType.responseXML.getElementsByTagName("name");
                var resValue = XMLHttpReqAddComProductType.responseXML.getElementsByTagName("value");
                var typeId = resValue[0].firstChild.nodeValue;
                if( typeId != ""){
                  addTypeSelectOption(typeId);
                }
            }else { //页面不正常
                //window.alert("您所请求的页面有异常。");
            }
        }
    }
    
//往分类下框中添加选项
function addTypeSelectOption(typeId){
  var type = document.getElementById("type");
  var typeParent = document.getElementById("typeParent");
  var typeTitle = document.getElementById("typeTitle");
  if(typeTitle.value.trim() != ''){
     if(typeParent.value == ""){ //添加顶级分类
        //先ajax添加，取出ID值
        var opt = new Option(typeTitle.value,typeId);
        opt.selected=true
        type[type.length] = opt;
     }else{
        var count = 0;
        for(var i=0; i<type.length; i++){
          if(type[i].value == typeParent.value){
            break;
          }else{
            count++;
          }
        }
      var opt  = document.createElement("OPTION");
      type[count+1].insertAdjacentElement("BeforeBegin",opt);
      opt.text  = "|—"+typeTitle.value;
      opt.value = typeId; 
      type[count+1].selected = true
     }
  }
  var typeTitle_msg = document.getElementById("typeTitle_msg");
  typeTitle_msg.style.display = "none";
  $('#dialogAddTypeDIV').jqmHide();
  return true;
}

//================================================== 防止自动注册机自动注册 =================================================== 
 	var XMLHttpReqAutoRegisterEngine;
 	//创建XMLHttpRequest对象       
    function createXMLHttpRequestAutoRegisterEngine() {
		if(window.XMLHttpRequest) { //Mozilla 浏览器
			XMLHttpReqAutoRegisterEngine = new XMLHttpRequest();
		}
		else if (window.ActiveXObject) { // IE浏览器
			try {
				XMLHttpReqAutoRegisterEngine = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
					XMLHttpReqAutoRegisterEngine = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
		}
	}
	//发送匹配请求函数
    function refreshAutoRegisterEngine(actionUrl,type) {
            createXMLHttpRequestAutoRegisterEngine();         
             var url=actionUrl;
                 url+="?type="+type;
            XMLHttpReqAutoRegisterEngine.open("GET", url, true);
            XMLHttpReqAutoRegisterEngine.onreadystatechange = processResponseAutoRegisterEngine;//指定响应函数
            XMLHttpReqAutoRegisterEngine.send(null); // 发送请求
    }
	// 处理返回匹配信息函数
    function processResponseAutoRegisterEngine() {
    	if (XMLHttpReqAutoRegisterEngine.readyState == 4) { // 判断对象状态
        	if (XMLHttpReqAutoRegisterEngine.status == 200) { // 信息已经成功返回，开始处理信息
                //已将验证信息放入会话中
            }else { //页面不正常
                //window.alert("您所请求的页面有异常。");
            }
        }
    }
    
//================================================== 发表产品评论 =================================================== 
 	var XMLHttpReqAddProductBbs;
 	//创建XMLHttpRequest对象       
    function createXMLHttpRequestAddProductBbs() {
		if(window.XMLHttpRequest) { //Mozilla 浏览器
			XMLHttpReqAddProductBbs = new XMLHttpRequest();
		}
		else if (window.ActiveXObject) { // IE浏览器
			try {
				XMLHttpReqAddProductBbs = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
					XMLHttpReqAddProductBbs = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
		}
	}
	//发送匹配请求函数
    function refreshAddProductBbs(productId,addMember,title,content,viNo) {
            createXMLHttpRequestAddProductBbs();  
             var url= bascCompareUrl()+"/ajax/addProductBbs.do";
                 url+="?productId="+productId+"&addMember="+addMember+"&title="+URLEncode(title)+"&content="+URLEncode(content)+"&viNo="+viNo;
            XMLHttpReqAddProductBbs.open("GET", url, true);
            XMLHttpReqAddProductBbs.onreadystatechange = processResponseAddProductBbs;//指定响应函数
            XMLHttpReqAddProductBbs.send(null); // 发送请求
    }
	// 处理返回匹配信息函数
    function processResponseAddProductBbs() {
    	if (XMLHttpReqAddProductBbs.readyState == 4) { // 判断对象状态
        	if (XMLHttpReqAddProductBbs.status == 200) { // 信息已经成功返回，开始处理信息
                var resValue = XMLHttpReqAddProductBbs.responseXML.getElementsByTagName("value");
                if(resValue[0].firstChild.nodeValue == "1"){
                  alert("恭喜您！您已经成功对该产品发表留言！管理员将会对此留言进行审核!并尽快回复！");
                }
                if(resValue[0].firstChild.nodeValue == "2"){
                  alert("验证码不正确，请重填写！");
                }
            } 
        }
    }
//================================================== 2010-01-13 清除已上传产品图片 =================================================== 
 	var XMLHttpReqRemoveProductImg;
 	//创建XMLHttpRequest对象       
    function createXMLHttpRequestRemoveProductImg() {
		if(window.XMLHttpRequest) { //Mozilla 浏览器
			XMLHttpReqRemoveProductImg = new XMLHttpRequest();
		}
		else if (window.ActiveXObject) { // IE浏览器
			try {
				XMLHttpReqRemoveProductImg = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
					XMLHttpReqRemoveProductImg = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
		}
	}
	//发送匹配请求函数
    function refreshRemoveProductImg(id) {
            createXMLHttpRequestRemoveProductImg();         
             var url= bascCompareUrl()+"/ajax/removeProductImg.do";
                 url+="?id="+id;
            XMLHttpReqRemoveProductImg.open("GET", url, true);
            XMLHttpReqRemoveProductImg.onreadystatechange = function(){processResponseRemoveProductImg(id)};//指定响应函数
            XMLHttpReqRemoveProductImg.send(null); // 发送请求
    }
	// 处理返回匹配信息函数
    function processResponseRemoveProductImg(id) {
    	if (XMLHttpReqRemoveProductImg.readyState == 4) { // 判断对象状态
        	if (XMLHttpReqRemoveProductImg.status == 200) { // 信息已经成功返回，开始处理信息
                var resValue = XMLHttpReqRemoveProductImg.responseXML.getElementsByTagName("value");
                if(resValue[0].firstChild.nodeValue == "1"){
                  var imgObj = document.getElementById("RemoveProductImg"+id);
                  imgObj.src= bascCompareUrl()+"/sys/img/ucindex/no_img_max.jpg";
                  
                }
            } 
        }
    }
