﻿// JScript 文件
var req;
function createRequest() {
    var request = false;
	if(window.XMLHttpRequest) {
		request = new XMLHttpRequest();
		if(request.overrideMimeType) {
			request.overrideMimeType('text/xml');
		}
	} else if(window.ActiveXObject) {
		var versions = ['Microsoft.XMLHTTP', 'MSXML.XMLHTTP', 'Microsoft.XMLHTTP', 'Msxml2.XMLHTTP.7.0', 'Msxml2.XMLHTTP.6.0', 'Msxml2.XMLHTTP.5.0', 'Msxml2.XMLHTTP.4.0', 'MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP'];
		for(var i=0; i<versions.length; i++) {
			try {
				request = new ActiveXObject(versions[i]);
				if(request) {
					return request;
				}
			} catch(e) {}
		}
	}
	return request;
}
function resultCallback() {
    if(req.readyState == 4) {
        if(req.status==200)
        {
            returnResult(req.responseText);
        }  
        else
        {
            returnResult("Error");
            alert(req.responseText);
        }     
    }
}

function SetRequest(url,data)
{
    req = createRequest();
    req.onreadystatechange = resultCallback;
    req.open("POST", url, true);
    req.setRequestHeader("Connection", "close");
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    req.setRequestHeader("Content-length", data.length);
    req.send(data);
}
// ACLOUD 常用JS函数
function getBid(s){
  return document.getElementById(s);
}
function getBmc(s){
  return document.getElementByName(s);
}
function getNode(obj,name){
    var i=0,j=0;
    var str="";
    i=obj.indexOf("<"+name+">");
    if(i>0)
    {
        j=obj.indexOf("</"+name+">");
        if(j-i>0)
        {
            str=obj.substring(i+2+name.length,j);
        }
    }
    return str;
}
//得到层的绝对地址
function getDivLeft(obj)
{
    var l=obj.offsetLeft;
    while((obj=obj.offsetParent)){
        t+=obj.offsetLeft;
    }
    return t;
}
function getDivTop(obj)
{
    /*if(obj)
    {
        return obj.offsetTop+obj.style.border_width+getDivTop(obj.offsetParent);
    }
    else
    {        
        return 0;
    }*/
    var t=obj.offsetTop;
    while((obj=obj.offsetParent)){
        t+=obj.offsetTop;
    }
    return t;
}
function regInput(obj, reg, inputStr)
{
	var docSel	= document.selection.createRange()
	if (docSel.parentElement().tagName != "INPUT")	return false
	oSel = docSel.duplicate()
	oSel.text = ""
	var srcRange	= obj.createTextRange()
	oSel.setEndPoint("StartToStart", srcRange)
	var str = oSel.text + inputStr + srcRange.text.substr(oSel.text.length)
	return reg.test(str)
}
function checkspace(checkstr) {
  var str = '';
  for(i = 0; i < checkstr.length; i++) {
    str = str + ' ';
  }
  return (str == checkstr);
}
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}



