﻿function $(objId)
{
    return document.getElementById(objId);
}
function cmCreateXMLHTTP(){
  var objXMLHTTP=null;
  if (window.XMLHttpRequest) {
      objXMLHTTP = new XMLHttpRequest();
     
  } else if (window.ActiveXObject) {
      objXMLHTTP = new ActiveXObject("Microsoft.XMLHTTP");
      
  }
  return objXMLHTTP;
 }

 function cmXMLHttpReq(nReqType,strReqOpenUrl,strReqParam,pResponseFunc)
 {
  if( nReqType<0 || nReqType>1)
   return;
  var objXMLHTTP = cmCreateXMLHTTP();
  if (objXMLHTTP!=null)
  {
   function responseProcess()
    {
    if (objXMLHTTP.readyState==4)
    {
     pResponseFunc(objXMLHTTP);
    }

   }
   objXMLHTTP.onreadystatechange = responseProcess;
   if( nReqType==0)
   {
    objXMLHTTP.open("GET",strReqOpenUrl,true);
    objXMLHTTP.send(null);
   }
   else
   {
    objXMLHTTP.open("POST",strReqOpenUrl,true);
    objXMLHTTP.setRequestHeader("content-type","application/x-www-form-urlencoded");
    objXMLHTTP.send(strReqParam);
   }  
  }
 }
 
function LoadSmallType(sBigType)
{
    if (sBigType!="-1"&&sBigType!="")
    {
       cmXMLHttpReq(0, 'AjaxHandler.aspx?op=loadsmalltype&bigtype='+sBigType+'&rd='+ Math.round(Math.random()*10000), "", callBack_LoadSmallType);
    }
    else
    {
        $("dplBIC_SmallType").length = 0;
        $("dplBIC_SmallType").options.add(new Option("--请选择--","-1"));
    }
}
function callBack_LoadSmallType(objXMLHTTP)
{
    var Nodes = objXMLHTTP.responseXML.documentElement.childNodes;
    if (Nodes.length == 0)
    {
        $("dplBIC_SmallType").length = 0;
        $("dplBIC_SmallType").options.add(new Option("没有小类","-1"));
        return;
    }
    else
    {
        $("dplBIC_SmallType").length = 0;
        $("dplBIC_SmallType").options.add(new Option("--请选择--","-1"));
        for(var i=0;i<Nodes.length;i++)
        {
            var smalltypeid;
            var smalltypename
            if(document.all)
            {
                smalltypeid = Nodes[i].childNodes[0].text;
                smalltypename = Nodes[i].childNodes[1].text;
            }
            else
            {
                smalltypeid = Nodes[i].childNodes[0].textContent;
                smalltypename = Nodes[i].childNodes[1].textContent;
            }
            $("dplBIC_SmallType").options.add(new Option(smalltypename,smalltypeid));
        }
    }
}

function checkedDate()
{
    if($('txtBIC_CompanyName').value == "")
    {
        alert('企业名称必须填写!');
        $('txtBIC_CompanyName').focus();
        return false;
    }
    if($('dplBIC_SmallType').value == -1 || $('dplBIC_SmallType').value=="")
    {
        alert('必须选择企业小类!');
        $('dplBIC_SmallType').focus();
        return false;
    }
    //alert($('txtBIC_Tel').value);
    var regTel = new RegExp("^(\\d{3,4}(-|—)?\\d{7,8}(,|，)?)+$","ig");
    if(!regTel.test($('txtBIC_Tel').value))
    {
        alert('必须填写正确联系电话!');
        $('txtBIC_Tel').focus();
        return false;
    }
    if($('txtBIC_Address').value == "")
    {
        alert('通讯地址必须填写!');
        $('txtBIC_Address').focus();
        return false;
    }
    if($('txtBIC_OwnerName').value == "")
    {
        alert('所属建筑必须填写!');
        $('txtBIC_OwnerName').focus();
        return false;
    }    
    if($('txtBIC_LinkMan').value == "")
    {
        alert('企业联系人必须填写!');
        $('txtBIC_LinkMan').focus();
        return false;
    }
    if($('txtBIC_Fax').value != "")
    {
        var regFax = new RegExp("^(\\d{3,4}-\\d{7,8})+$", "ig");
        if(!regFax.test($('txtBIC_Fax').value))
        {
            alert('请填写正确的传真!');
            $('txtBIC_Fax').focus();
            return false;
        }
    }
    if($('txtBIC_Post').value != "")
    {
        var regPost = new RegExp("^\\d{6}$","ig");
        if(!regPost.test($('txtBIC_Post').value))
        {
            alert('请填写正确的邮编!');
            $('txtBIC_Post').focus();
            return false;
        }
    }
    if($('txtBIC_Internet').value != "")
    {
        var regInternet = new RegExp("^http(s)?:\/\/([\\w-]+\.)+[\\w-]+(\/[\\w- \.\/\?%&=#]*)?$", "ig");
        if(!regInternet.test($('txtBIC_Internet').value))
        {
            alert('请填写正确的网址!');
            $('txtBIC_Internet').focus();
            return false;
        }
    }
    if($('txtBIC_Email').value != "")
    {
        var regEmail = new RegExp("^[\\w-]+(\.[\\w-]+)*@[\\w-]+(\.[\\w-]+)+$", "ig");
        if(!regEmail.test($('txtBIC_Email').value))
        {
            alert('请填写正确的邮箱!');
            $('txtBIC_Email').focus();
            return false;
        }
    }
    if($('txtBIC_MobileNum').value != "")
    {
        var regMobileNum = new RegExp("^\\d{11}$", "ig");
        if(!regMobileNum.test($('txtBIC_MobileNum').value))
        {
            alert('请填写正确的手机号码!');
            $('txtBIC_MobileNum').focus();
            return false;
        }
    }
    $('HiddenSmallTypeID').value = $('dplBIC_SmallType').value; 
    return true;
}

//创建一个背景
function CreatBackground()
{
    if(!document.getElementById('Map_BG'))
    {
        var BG = document.createElement('div');
        BG.id = 'Map_BG';
        if(document.all)
        {
            BG.style.cssText = 'top:0px; left:0px; position:absolute; z-index:10000; background-color:#000000;filter:alpha(opacity=60); opacity:.6;';
        }
        else
        {
            BG.setAttribute('style', 'top:0px; left:0px; position:absolute; z-index:10000; background-color:#000000;filter:alpha(opacity=60); opacity:.6;');
        }
        BG.style.width= document.body.scrollWidth + 'px';
        BG.style.height= document.body.scrollHeight + 'px';
        document.body.appendChild(BG);
    }
    else
    {
        document.getElementById('Map_BG').style.display = '';
    }
}
//隐藏背景
function CloseBackground()
{
    if(document.getElementById('Map_BG'))
    {
        document.getElementById('Map_BG').style.display = 'none';
    }
}
function CreateSuccessFul()
{
    CreatBackground();
    if(!document.getElementById('SuccessFulDiv'))
    {
        var CreateSuccessFul = document.createElement('div');
        CreateSuccessFul.id = 'SuccessFulDiv'
        CreateSuccessFul.style.position = 'absolute';
        CreateSuccessFul.style.left =(fnGetWindowWidth()-200)/2 + 'px';
        CreateSuccessFul.style.top = '200px';
        CreateSuccessFul.style.zIndex = '10003';
        document.body.appendChild(CreateSuccessFul);
        CreateSuccessFul.innerHTML = '<div class="st"><span class="STYLE3">恭喜您,申请成功！</span><br />我们的工作人员会尽快审核信息，<br />并在3个工作日内电话联系您。<a href="#" style="margin-left:40px" onclick="window.close()">关闭</a></div>';
    }
    else
    {
        document.getElementById('SuccessFulDiv').style.display = '';
    }
}

//创建一个页面内嵌地图IFRAME
function CreateMapIframe(src)
{
    CreatBackground();
    if(!document.getElementById('Map_Loading'))
    {
        var Map_Loading = document.createElement('div');
        var LoadingLeft = (fnGetWindowWidth()-200)/2 + 'px';
        Map_Loading.id = 'Map_Loading';
        if(document.all)
        {
            Map_Loading.style.cssText = 'border-right: #82aad2; border-top: #82aad2 ; z-index: 10001; left:'+ LoadingLeft+'; border-left: #82aad2 ; width: 200px; border-bottom: #82aad2;position: absolute;top:250px;height: 50px; background-color: #ffffff;';
        }
        else
        {
            Map_Loading.setAttribute('style', 'border-right: #82aad2; border-top: #82aad2 ; z-index: 10001; left:'+ LoadingLeft+'; border-left: #82aad2 ; width: 200px; border-bottom: #82aad2;position: absolute;top:250px;height: 50px; background-color: #ffffff');
        }
        document.body.appendChild(Map_Loading);
        var sWaiting = '<table width="100%" height="100%" align="center" style="text-decoration: none;border:#82AAD2 solid;border-width:1 1 1 1;" cellpadding="0" cellspacing="0" border="0"><tr>';
        sWaiting += '<td align="center" style="border:#ffffff solid;border-width:0 1 1 0;text-decoration: none;padding: 2 5 2 5;background-color:F8F9FD;text-align: center;line-height:20px;font-size:12px;font-weight:bold;color: #666666;">所属建筑地图加载中，请稍等.....';
        sWaiting += '<marquee id="LoadMarquee" style="border:1px solid #82AAD2" behavior="scroll" direction="right" width="200" scrollamount="3" scrolldelay="10" bgcolor="#ffffff">';
        sWaiting += '<table cellspacing="0" border="0">';
        sWaiting += '<tr height=8><td bgcolor=#D4DDEC width=8></td>';
        sWaiting += '<td></td><td bgcolor=#C1D1E0 width=8></td>';
        sWaiting += '<td></td><td bgcolor=#9AAFD3 width=8></td>';
        sWaiting += '<td></td><td bgcolor=#6F8DC0 width=8></td>';
        sWaiting += '<td></td><td bgcolor=#6F8DC0 width=8></td>';
        sWaiting += '<td></td><td bgcolor=#6F8DC0 width=8></td>';
        sWaiting += '<td></td><td bgcolor=#6F8DC0 width=8></td>';
        sWaiting += '<td></td><td bgcolor=#9AAFD3 width=8></td>';
        sWaiting += '<td></td><td bgcolor=#C1D1E0 width=8></td>';
        sWaiting += '<td></td><td bgcolor=#D4DDEC width=8></td>';
        sWaiting += '<td></td></tr></table></marquee></td></tr>';
        sWaiting += '</table>';
        Map_Loading.innerHTML = sWaiting;
    }
    else
    {
        document.getElementById('Map_Loading').style.display = '';
    }
    
    var id = 'MyEdushiHuiMap';
    realsrc = src +'?w='+fnGetWindowWidth()+'&h='+fnGetWindowHeight();
    if(!document.getElementById(id))
    {
        //setTimeout("appendMapIframe()",1000);
        appendMapIframe();
    }
    else
    {
        if(document.getElementById(id).src.indexOf(realsrc)< 0)
        {
            document.getElementById(id).src = realsrc;
            if(document.all)
            {
                document.getElementById(id).attachEvent("onload",function (){document.getElementById(id).style.display = ''});
            }
            else
            {
                document.getElementById(id).onload = function (){document.getElementById(id).style.display = '';}
            }
        }
        else
        {
            document.getElementById(id).style.display = '';
        }
    }
}
function appendMapIframe()
{
    
    var createIframe = document.createElement('iframe');
    createIframe.id = 'MyEdushiHuiMap';
    createIframe.frameBorder = '0';
    createIframe.scrolling = "no";
    createIframe.style.position = 'absolute';
    createIframe.style.overflow = 'hidden';
    createIframe.allowTransparency = 'true';
    createIframe.style.width = fnGetWindowWidth() + 'px';
    createIframe.style.height = fnGetWindowHeight() + 'px';
    createIframe.style.left ='0px';
    createIframe.style.top = '0px';
    createIframe.style.zIndex = '10002';
    createIframe.src = realsrc;
    document.body.appendChild(createIframe);
}
//隐藏内嵌的地图IFRAME
function CloseMapIframe()
{
    var id = 'MyEdushiHuiMap';
    if(document.getElementById(id))
    {
        //alert(1);
        document.getElementById(id).style.display = 'none';
        document.getElementById('Map_Loading').style.display = 'none';
    }
    //alert(2);
    CloseBackground();
}

function ChangeMapIframeSize()
{
    if(document.getElementById("MyEdushiHuiMap"))
    {
        var w = fnGetWindowWidth();
        var h = fnGetWindowHeight();
        document.getElementById("MyEdushiHuiMap").style.width = w + 'px';
        document.getElementById("MyEdushiHuiMap").style.height = h + 'px';
        if(document.getElementById("MyEdushiHuiMap").contentWindow.vM)
        {
            var vM = document.getElementById("MyEdushiHuiMap").contentWindow.vM;
            vM.MapHeight(h);
            vM.MapWidth(w);
        }
    }
}   
window.onresize=function(){
    ChangeMapIframeSize();
}
function fnGetWindowWidth(){
    var vh = 0;
    var _dEt = document.documentElement;
    var _dBx = document.body;
    if(typeof window.innerWidth=='number')vh = window.innerWidth;
    else{
      if(_dEt&&_dEt.clientWidth)vh = _dEt.clientWidth;
      else{
           if(_dBx&&_dBx.clientWidth)vh = _dBx.clientWidth;
		    }
       }
    if(!vh||vh<100)vh =100;
     return vh;
}

function fnGetWindowHeight(){
    var vh = 0;
    var _dEt = document.documentElement;
    var _dBy = document.body;
    if(typeof window.innerHeight=='number')vh = window.innerHeight;
    else{
      if(_dEt&&_dEt.clientHeight)vh = _dEt.clientHeight;
      else{
           if(_dBy&&_dBy.clientHeight)vh = _dBy.clientHeight;
		    }
       }
    if(!vh||vh<100)vh =100;
     return vh;
}
function ChooseOwner()
{
    CreateMapIframe('Map.aspx');
}
//实体ID选择回调
function GetOwnerID(oid, title)
{
    $('txtBIC_OwnerName').value = title;
    $('HiddenOwnerID').value = oid;
    CloseMapIframe();
}