function   getRequestParameter(strName){  
  var   strHref   =   window.document.location.href;  
  var   intPos   =   strHref.indexOf("?");  
  var   strRight   =   strHref.substr(intPos   +   1);  
   
  var   arrTmp   =   strRight.split("&");  
  for(var   i   =   0;   i   <   arrTmp.length;   i++)  
  {  
  var   arrTemp   =   arrTmp[i].split("=");  
   
  if(arrTemp[0].toUpperCase()   ==   strName.toUpperCase())   return   arrTemp[1];  
  }  
  return   "";  
}   

function checkSrc()
{
	if (document.referrer == "") {
		return false;
	}
	
	var strHref = document.referrer;
    var urlPattern;
	
    //strHref = "http://www.123dial.cn";  
    urlPattern = /^http:\/\/www\.123dial\.cn/;
    if (urlPattern.test(strHref)) return true;

    //strHref = "http://store.taobao.com";  
    urlPattern = /^http:\/\/store\.taobao\.com/;
    if (urlPattern.test(strHref)) return true;

    //strHref="http://shopxxxxxx.taobao.com";   // valid format
    urlPattern = /^http:\/\/shop[\w]*\.taobao\.com$/;
    if (urlPattern.test(strHref)) return true;

    //strHref="http://wowbz.cn.alibaba.com/?xxddd";   // valid format
    urlPattern = /^http:\/\/[^/]*\.alibaba\.com/;
    if (urlPattern.test(strHref)) return true;

    //strHref = "http://www.alisoft.com/portal/promotion/xxxx";   // valid format
    urlPattern = /^http:\/\/[^/]*\.alisoft\.com/;
    if (urlPattern.test(strHref)) return true;

    return true;
    //return false;
}

function dispResp(text) 
{
	alert(text);
	document.clear();
	document.write(text);
}

function init() 
{
	showWaiting();
	if (! checkSrc()) {
		alert("请勿直接输入该链接地址。您必须从授权过的网店发起呼叫");
		clrWaiting();
		window.close();
	}
	else {
		//clrWaiting();
	    var id=getRequestParameter("id");
	    var url="http://www.123dial.cn/reqCall.aspx?calledid="+id+ "&referer=" + document.referrer;
	    //url = "http://www.123dial.cn/alisoft/test.html";
	    //makeRequest(url, dispResp);
	    window.document.location.href=url;
	}
}

function makeRequest(url, respFunc) 
{
    var http_request;

	http_request = false;
	
	if (window.XMLHttpRequest) {
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType){
			http_request.overrideMimeType('text/xml');
		} 
	} else if (window.ActiveXObject) {
		try{
			http_request = new ActiveXObject("Msxml2.XMLHTTP"); 
		} catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {
				alert("无法创建请求，请关闭浏览器后重新打开本站点！");
			}
		}
	}

    showWaiting();
	
	//定义页面调用的方法;
	http_request.onreadystatechange = function() {
        if (http_request.readyState != 4) return;
		
		clrWaiting();
		if (http_request.status != 0 && http_request.status != 200) {
			showRequestError(http_request.status, http_request.responseText);
			return;
		}
		
		response = http_request.responseText;
		//response = http_request.responseXML;
		
		respFunc(response);
	};
	
	http_request.open('GET', url, true); 

	//禁止IE缓存
	http_request.setRequestHeader("If-Modified-Since", "0"); 
	http_request.setRequestHeader("Content-Type", "text/html;charset=gb2312;"); 
	//http_request.setRequestHeader("Referer", document.referrer);

	//发送数据
	http_request.send(null);
}

function showWaiting()
{
  try {
	  document.getElementById("Status").innerHTML = "正在请求数据...";
  }
  catch (e)
  {
  }
}

function clrWaiting()
{
  try {
	   document.getElementById("Status").innerHTML = "&nbsp;";
  }
  catch (e)
  {
  }
}

function showRequestError(statusCode, responseText)
{
  try {
	 alert(statusCode);
	 document.write(responseText);
  }
  catch (e)
  {
  }
}
