//创建XMLHTTP对象
function createXMLHttpRequest()
{
		var xmlhttp = null;
    if (window.ActiveXObject)  
    {
        xmlhttp = new  ActiveXObject("Microsoft.XMLHTTP");
    }  
    else if(window.XMLHttpRequest)  
    {
        xmlhttp = new  XMLHttpRequest();
    }
    return xmlhttp;
}  

//请求链接
//url: 请求地址
//fun：回调函数
function startRequest(url, fun,xmlhttp)
{
    xmlhttp.onreadystatechange  =  fun;
    xmlhttp.open("GET",url,true);
    xmlhttp.send(null);
}

//获得xml子节点
//father：父节点
//name：子节点名称
//如果获得则返回节点，没有则返回null
function getXmlChild(father, name)
{
    var es = father.getElementsByTagName(name);
    if(es.length == 0)
        return null;
    else
        return es[0];
}

//获得xml节点值
//father：父节点
//name：子节点名称
//defaultvalue：默认值
//如果获得则返回节点值，没有则返回defaultvalue
function getXmlData(father, name, defaultvalue)
{
    var es = father.getElementsByTagName(name);
    if(es.length == 0)
        return defaultvalue;
    else if(es[0].firstChild == null)
        return defaultvalue;
    else
        return es[0].firstChild.data;
}

//把"转换为&quot;
function escapeForValue(str)
{
    return str.replace(/\"/g, "&quot;");
}
