﻿var over="load";
var exts="";
var jieguo="";

function mousePosition(ev) 
{ 
    if(ev.pageX || ev.pageY) 
    { 
        return {x:ev.pageX, y:ev.pageY}; 
    } 
    return { 
    x:ev.clientX + document.body.scrollLeft - document.body.clientLeft,y:ev.clientY + document.body.scrollTop - document.body.clientTop 
    }; 
} 
//弹出方法 
function showMessageBox(wTitle,content,pos,wWidth) 
{ 
    closeWindow(); 
    var bWidth=parseInt(parent.document.documentElement.scrollWidth);
    var bHeight=parseInt(parent.document.documentElement.scrollHeight-4);
    /*var back=parent.document.createElement("div"); 
    back.id="back"; 
    var styleStr="top:0px;left:0px;position:absolute;background:#F3F3F3;width:"+bWidth+"px;height:"+bHeight+"px;"; 
    styleStr+=(isIe)?"filter:alpha(opacity=0);":"opacity:0;"; 
    back.style.cssText=styleStr; 
    parent.document.body.appendChild(back); 
    showBackground(back,50); */
    var mesW=parent.document.createElement("div"); 
    mesW.id="mesWindow"; 
    mesW.className="mesWindow"; 
    mesW.innerHTML="<div class='mesWindowTop' onmousedown='MDown()' onmouseup='MUp()' onmousemove='MMove()'><table width='100%' height='22px' style='font-size:14px;'><tr><td><b>"+wTitle+"</b></td><td style='width:1px;'><input type='button' onclick='closeWindow();' title='关闭窗口' class='close' /></td></tr></table></div><div class='mesWindowContent' id='mesWindowContent'>"+content+"</div>"; 

    styleStr="left:50%;top:50%;position:absolute;width:"+wWidth+"px;height:auto;margin-left:-"+wWidth/2+"px;margin-top:"+(parent.document.documentElement.scrollTop-100)+"px;"; 
    mesW.style.cssText=styleStr; 
    parent.document.body.appendChild(mesW); 
} 
//让背景渐渐变暗 
function showBackground(obj,endInt) 
{ 
    if(isIe) 
    { 
    obj.filters.alpha.opacity+=50; 
    if(obj.filters.alpha.opacity<endInt) 
    { 
    setTimeout(function(){showBackground(obj,endInt)},5); 
    } 
    }else{ 
    var al=parseFloat(obj.style.opacity);al+=0.01; 
    obj.style.opacity=al; 
    if(al<(endInt/100)) 
    {setTimeout(function(){showBackground(obj,endInt)},5);} 
    } 
} 
//关闭窗口 
function closeWindow() 
{ 
    if(document.getElementById('back')!=null) 
    { 
        document.getElementById('back').parentNode.removeChild(document.getElementById('back')); 
    } 
    if(document.getElementById('mesWindow')!=null) 
    { 
        document.getElementById('mesWindow').parentNode.removeChild(document.getElementById('mesWindow')); 
    }
} 

function testMessageBox(ev) 
{
    var objPos = mousePosition(ev); 
    messContent="<div class=\"content\" id=\"div1\">";
    messContent+="<table><tr><td><img alt=\"域名查询中，请稍候…\" src=\"images/ajax-loader_big.gif\" id=\"img1\" /></td>";
    messContent+="<td><div class=\"content1\">域名查询中，请稍候…</div></td></tr></table>";
    messContent+="</div>";
    showMessageBox('域名查询结果',messContent,objPos,500);
    test();
    over="load";
}
var req;
function createReqeust() 
{
    var request;
    if (window.XMLHttpRequest) 
    { // Mozilla,...
        request = new XMLHttpRequest();
    }
    else if (window.ActiveXObject) 
    { // IE
        request = new ActiveXObject("Msxml2.XMLHTTP"); 
    }
    return request;
}

function test() 
{
    if(document.readyState == "complete"&&document.getElementById("mesWindow").readyState=="complete")//该框架是否加载完成
    {
        setTimeout('jstimeout()',180000);
        var net=document.getElementById("net");
        var rad_cn=document.getElementById("radio3");
        var cn=rad_cn.checked==true?"cn":"ext";//判断是否查询的是地方域名
        var cklist=document.getElementsByName(cn);
        exts="";
        for(var i=0;i<cklist.length;i++)
        {
            if(cklist[i].type=="checkbox"&&cklist[i].checked==true)
            {
                exts+=(exts==""?cklist[i].value:","+cklist[i].value);
            }
        }
        var english="org,us,biz,info,name,tv,me,mobi,asia,eu,in,cc,ws,bz,mn,cn,com.cn,net.cn,org.cn,gov.cn";
        var chinese="网络,中国,公司";
        var e="com,net,"+(document.getElementById("radio").checked==true?english+","+chinese:"");
        e+=(document.getElementById("radio2").checked==true?english:"");
        e+=(document.getElementById("radio4").checked==true?chinese:"");
        var c="ac.cn,bj.cn,sh.cn,tj.cn,cq.cn,he.cn,sx.cn,nm.cn,ln.cn,jl.cn,hl.cn,js.cn,zj.cn,ah.cn,fj.cn,jx.cn,sd.cn,ha.cn,hb.cn,";
        c+="hn.cn,gd.cn,gx.cn,hi.cn,sc.cn,gz.cn,yn.cn,xz.cn,sn.cn,gs.cn,qh.cn,nx.cn,xj.cn,tw.cn,hk.cn,mo.cn";
        exts=exts!=""?exts:(cn=="cn"?c:e);
        window.location.href="domain.aspx?domain="+escape(net.value)+"&exts="+escape(exts);

        //var nowtime=getNowTime();
        //req = createReqeust();
        //var url = "net.ashx?net="+escape(net.value)+"&ext="+escape(exts)+"&aa="+nowtime;
        //req.open("get",url);
        //req.onreadystatechange = callback;
        //req.send(null);
    }
    else
    {
        setTimeout('test()',1000);
    }
}

function callback() 
{
    var div1=parent.document.getElementById("div1");
    jieguo="";
    if(req.readyState==4) 
    {
        var info="<table width=\"95%\" style=\"text-align:left;\">";
        info+="<tr><td align=\"left;\" class=\"wrong\"></td><td><span style=\"font-size: 15px; font-weight: bold;\">服务器繁忙！查询失败！</span></td></tr>";
        info+="</table>";
        
        if(req.status==200) 
        {
            jieguo=req.responseText;
        }
        else 
        {
            div1.innerHTML=info;
            over="Error";
        }
        if(jieguo=="Error"||jieguo=="")
        {
            div1.innerHTML=info;
            over="Error";
        }
        else
        {
            div1.style.textAlign="left";
            div1.innerHTML=jieguo;
            over="Return";
            var e_l=exts.split(',').length;
            if(e_l>17)
            {
                var mes=parent.document.getElementById("mesWindow");
                mes.style.top="50%";
                var t=parent.document.documentElement.scrollTop-(e_l-17)*40;
                t=t<=-300?-300:t;
                mes.style.marginTop=t+"px"
            }
        }
    }
}

function getNowTime()
{ 
    //取得当前时间 
    var now= new Date(); 
    var year=now.getYear(); 
    var month=now.getMonth()+1; 
    var day=now.getDate(); 
    var hour=now.getHours(); 
    var minute=now.getMinutes(); 
    var second=now.getSeconds(); 
    var nowdate=year+"-"+month+"-"+day+" "+hour+":"+minute+":"+second; 
    return nowdate;
}

//实现层移动
var mmm='';
document.onmouseup=MUp;
document.onmousemove=MMove;

function MDown(){
mmm="mesWindow";
document.getElementById(mmm).setCapture();
pX=event.x-document.getElementById(mmm).style.pixelLeft;
pY=event.y-document.getElementById(mmm).style.pixelTop;
}

function MMove(){
if(mmm!=''){
document.getElementById(mmm).style.left=event.x-pX;
document.getElementById(mmm).style.top=event.y-pY;
}
}

function MUp(){
if(mmm!=''){
document.getElementById(mmm).releaseCapture();
mmm='';
}
}

function jstimeout()
{
    var div1=parent.document.getElementById("div1");
    if(over=="load")
    {
        var info="<table width=\"95%\" style=\"text-align:left;\">";
        info+="<tr><td align=\"left;\" class=\"error\"></td><td><span style=\"font-size: 15px; font-weight: bold;\">连接超时！不能连接到服务器，请重试！</span></td></tr>";
        info+="</table>";
        div1.innerHTML=info;
    }
}

function kong(obj)
{
    var net=document.getElementById("net");
    if(net.value.substring(0,4)=="www.")
    net.value=net.value.replace("www.","");
    if(net.value=="请输入您要查询的域名"||net.value=="")
   {
     alert("请输入域名！");
     net.focus();
     return false;
   }
   else
   {
   testMessageBox(obj);
   }
}

function info(yuming)
{
    var div1=parent.document.getElementById("div1");
    var str="<table><tr><td><img alt=\"域名查询中，请稍候…\" src=\"images/ajax-loader_big.gif\" id=\"img1\" /></td>";
    str+="<td><div class=\"content1\">域名查询中，请稍候…</div></td></tr></table>";
    div1.innerHTML=str;
    setTimeout('jstimeout()',180000);
    var nowtime=getNowTime();
    req = createReqeust();
    var url = "net.ashx?info="+escape(yuming)+"&aa="+nowtime;
    req.open("get",url);
    req.onreadystatechange = info_callback;
    req.send(null);
}
function info_callback() 
{
    var div1=parent.document.getElementById("div1");
    var jieguo2="";
    if(req.readyState==4) 
    {
        var info="<a href=\"javascript:void(0);\" onclick=\"back();\">返回</a><br /><table width=\"95%\" style=\"text-align:left;\">";
        info+="<tr><td align=\"left;\" class=\"wrong\"></td><td><span style=\"font-size: 15px; font-weight: bold;\">服务器繁忙！查询失败！</span></td></tr>";
        info+="</table>";
        
        if(req.status==200) 
        {
            jieguo2=req.responseText;
        }
        else 
        {
            div1.innerHTML=info;
            over="Error";
        }
        if(jieguo2=="Error"||jieguo2=="")
        {
            div1.innerHTML=info;
            over="Error";
        }
        else
        {
            div1.style.textAlign="left";
            div1.innerHTML=jieguo2;
            over="Return";
            if(jieguo2.length>400)
            {
                div1.style.overflowY="scroll";
                div1.style.height="600";
                var mes=parent.document.getElementById("mesWindow");
                mes.style.top="50%";
                mes.style.marginTop="-300px";
            }
        }
    }
}
function back()
{
    var div1=parent.document.getElementById("div1");
    div1.style.textAlign="left";
    div1.innerHTML=jieguo;
    div1.style.height="auto";
    div1.style.overflowY="";
    over="Return";
    var e_l=exts.split(',').length;
    if(e_l>17)
    {
        var mes=parent.document.getElementById("mesWindow");
        mes.style.top="50%";
        var t=parent.document.documentElement.scrollTop-(e_l-17)*40;
        t=t<=-300?-300:t;
        mes.style.marginTop=t+"px";
    }
}
function rad(t)
{
    var res=t=="CN域名"?"block":"none";
    if(document.getElementById("art_div")!=null)
    document.getElementById("art_div").style.display=t=="CN域名"?"none":"block";
    for(j=1;j<13;j++)
    {
        document.getElementById("tr"+j).style.display=(j>5?res:res=="block"?"none":"block");
    }
    
    var cklist=document.getElementsByName("ext");
    for(var i=0;i<cklist.length;i++)
    {
        cklist[i].disabled="";
        if((t=="国际域名"&&i>21&&i<25)||(t=="中文域名"&&i>1&&i<22))
        {
            cklist[i].checked=false;
            cklist[i].disabled="disabled";
        }
    }
}

function dd(num)
{
    if(num==1)
    {
    var cklist=document.getElementsByName("chkDomain");
    var a="";
    for(var i=0;i<cklist.length;i++)
    {
        if(cklist[i].checked==true)
        a+=cklist[i].value+"；"
    }
    if(a=="")
    {
        alert("请选择您需要注册的域名，或者是重新查询！");
        return false;
    }
    else
    {
        a=a.substring(0,a.length-1);
        document.getElementById("hid").value=a;
    }
    }
    var lxr=document.getElementById("lxr");
    var tel=document.getElementById("tel");
    if(lxr.value==""){alert("请输入联系人姓名！");lxr.focus();return false;}
    if(tel.value==""){alert("请输入联系方式！");tel.focus();return false;}
    if(num==3)
    {
    var company=document.getElementById("company");
    var add=document.getElementById("add");
    if(company.value==""){alert("请输入公司名称！");company.focus();return false;}
    if(add.value==""){alert("请输入公司地址！");add.focus();return false;}
    }
}
