﻿var req;
var RelativeElement;
function CheckUserNameCanBeUse(vUrl,ElementID) {
	// 此函数HTML代码中用JS调用
	var url = vUrl;
	RelativeElement = ElementID;
	var callback = processAjaxResponse;
	executeXhr(callback, url);
}

function executeXhr(callback, url) {
	// 如果可以则用XMLHttpRequest对象
		if (window.XMLHttpRequest) {
			req = new XMLHttpRequest();
			req.onreadystatechange = callback;
			req.open("GET", url, true);
			req.send(null);
		} // 另外的选择Microsoft.XMLHTTP对象
		else if (window.ActiveXObject) {
			req = new ActiveXObject("Microsoft.XMLHTTP");
		if (req) {
				req.onreadystatechange = callback;
				req.open("GET", url, true);
				req.send();
			}
		}
}
function processAjaxResponse() {
		// 仅仅当req对象返回"loaded"时
		if (req.readyState == 4) {
			// 仅仅req已经处于"OK"状态时
			if (req.status == 200) {
				ShowNewContent(String(RelativeElement)).innerHTML = req.responseText;
			} else {
				ShowNewContent(String(RelativeElement)).innerHTML = "显示评论出错,原因:"+req.statusText;
			}
		}
} 

function processAjaxResponseForColorShow() {
		// 仅仅当req对象返回"loaded"时
		if (req.readyState == 4) {
			// 仅仅req已经处于"OK"状态时
			if (req.status == 200) {
				parent.MiddleIframe.document.getElementById("ImgHair").src = String(req.responseText);
			} else {
				alert("显示评论出错,原因:"+req.statusText);
			}
		}
}

//用于通过HTML中的元素ID号来改变或者插入HTML容器中的内容
function ShowNewContent() {
  var elements = new Array();
  
  for (var i = 0; i < arguments.length; i++) {
    var element = arguments[i];
    if (typeof element == 'string')
      element = document.getElementById(element);

    if (arguments.length == 1) 
      return element;
      
    elements.push(element);
  }
  
  return elements;
}