var urlPath="/";
function createXMLHttpRequest() { 
    var request = false; 
    if (window.XMLHttpRequest) { 
        request = new XMLHttpRequest(); 
        if (request.overrideMimeType) 
            request.overrideMimeType('text/xml'); 
    } else if (window.ActiveXObject) {  
        var versions = new Array('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) {  
                //alert(e.message); 
            }  
        }  
    }  
    return request;  
}

function  getResponseText(method,url,data,isasyn) {  
    var xmlhttp=createXMLHttpRequest(); 
    var requestdoc; 
    if (url.indexOf('?') == -1) 
        url += '?randnum=' + Math.random(); 
    else 
        url += '&randnum=' + Math.random(); 
    xmlhttp.onreadystatechange =  function() { 
        if (xmlhttp.readyState == 4) { 
            if (xmlhttp.status == 200) { 
                requestdoc = xmlhttp.responseText; 
			}
            else if (xmlhttp.status == 500) 
                requestdoc = 'read error ' + xmlhttp.status; 
        }else{ 
            requestdoc = 'Data is submiting, Please wait...'; 
        } 
    } 
    xmlhttp.open(method,url,isasyn); 
    xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); 
    if(data != '') 
        xmlhttp.send(data); 
    else 
        xmlhttp.send(null); 
	if (xmlhttp.status == 200) {
		requestdoc = xmlhttp.responseText;
	}
    return unescape(requestdoc); 
} 

//取当前拍卖价
function getAuctionPrice(objId, id) { 
    var text=getResponseText('GET',urlPath+'ajax/getAuctionPrice.asp?id='+id,'',false); 
    document.getElementById(objId).innerHTML=text; 
} 

//检查竞价
function checkBidPrice(id, price, number, objId, bidList) { 
    document.getElementById(objId).innerHTML="";
	var obj = document.getElementById(objId);
	if (!isNumeric(price,2)) {
		obj.innerHTML="please input your offer(only for the digital number)";
	}else if (!isNumeric(number,1)) {
		obj.innerHTML="please input the quantity(an integral/a whole number more than 0 )";
	}else {
		var text=getResponseText('GET',urlPath+'ajax/getBidPrice.asp?id='+id+'&price='+price+'&number='+number,'',false); 
		if (text=='ok') {  
		   	getBidList(id, price, number, bidList);
		}else if (!isNaN(text)) {
			text=confirm('you have participated in auctions for '+text+', are you sure still offer a price?');
		   	if (text==true) {
				getBidList(id, price, number, bidList);
			}
		}else {
			obj.innerHTML=text;
		}
	}
} 

//返回竞价列表
function getBidList(id, price, number, objId) { 
    var text=getResponseText('GET',urlPath+'ajax/getBidList.asp?id='+id+'&price='+price+'&number='+number,'',false); 
    document.getElementById(objId).innerHTML=text; 
} 


//是否为数字,0,整数(包括0),1整数(不包括0),2可为小数
function isNumeric(s,c)
{
	var patrn;
	if (c==0)
		patrn=/^\d*$/;
	else if (c==1)
		patrn=/^[1-9]\d*$/;
	else if (c==2)
		patrn=/^[+|-]?\d+\.?\d*$/;
	if(!patrn.test(s)) return false
	return  true
}

