﻿//提示层
function redirct()
{
    self.location.href="base_tc.aspx";
}
function closediv()
{
    if(g("messagediv")!=null)
        g("messagediv").style.display="none";
    else
        g("Bottom1_messagediv").style.display="none";
}
//计算当前支付值
function setPay(num)
{
    if(num==12)
        g("txtPay").value="500";
    else
        g("txtPay").value=50*num;
}

//支付购买关键字或者广告关键字的广告币
function _payKey(txtID,txtPay,txtMonth,txtUSERNAME)
{
    var txtMoney=50*txtMonth;
    if(txtMonth==12)
        txtMoney=500;
    
    jConfirm('需要支付'+txtMoney+'广告币,您确认现在支付吗?', '系统提示', function(r) {
        if(r==true)
        {
            var url="sendToServer/assServer.ashx?txtID="+txtID+"&txtPay="+txtPay+"&txtMoney="+txtMoney+"&txtUSERNAME="+txtUSERNAME+"&method=payKey&temp="+Math.random();
            sendToServer(url);     
        }});
    
}

//未注册用户在线提交感兴趣的关键词
function subLikeKey()
{
    if(!checkNULL("txtKEY","您感兴趣的关键字"))
    {
        return false;
    }
    if(!checkNULL("txtUSERNAME","您的真实姓名"))
    {
        return false;
    }
    if(!checkNULL("txtCOMPANY","您的公司全称"))
    {
        return false;
    }
    if(!checkNULL("txtPOSIT","您的职务"))
    {
        return false;
    }
    if(!checkNULL("txtTEL","固定电话"))
    {
        return false;
    }
    if(!checkNULL("txtPHONE","您的移动电话"))
    {
        return false;
    }
    if(!checkNULL("txtEMAIL","您常用的邮件地址"))
    {
        return false;
    }
   var a=/^(0[0-9]{2,3}\-)?([2-9][0-9]{6,7})+(\-[0-9]{1,4})?$|(^(13[0-9]|15[0|3|6|7|8|9]|18[8|9])\d{8}$)/;
    if(a.test(g("txtTEL").value)==false)
    {
        alert("请输入正确格式的固定电话.");
        g("txtTEL").focus();
        return false;
    }
    if(a.test(g("txtPHONE").value)==false)
    {
        alert("请输入正确格式的移动电话.");
        g("txtPHONE").focus();
        return false;
    }
    var b = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
    if(b.test(g("txtEMAIL").value)==false)
    {
        alert("请输入正确格式的邮件地址.");
        g("txtEMAIL").focus();
        return false;
    }
    var url="company/sendToServer/assServer.ashx?txtKEY="+g("txtKEY").value
                                    +"&txtREGNAME="+g("txtREGNAME").value
                                    +"&txtUSERNAME="+g("txtUSERNAME").value
                                    +"&txtCOMPANY="+g("txtCOMPANY").value
                                    +"&txtPOSIT="+g("txtPOSIT").value
                                    +"&txtTEL="+g("txtTEL").value
                                    +"&txtPHONE="+g("txtPHONE").value
                                    +"&txtEMAIL="+g("txtEMAIL").value
                                    +"&method=onlineKey&temp="+Math.random();
                                  
    sendToServerRedirectSearch(url,'search.aspx');   
   
}
function sendToServerRedirectSearch(url,reurl)
    {
        var xmlHttp=getXmlHttp();
        var param=url.substring(url.indexOf("?")+1,url.length);
        url=url.substring(0,url.indexOf("?"));    
        xmlHttp.open("post", url, true); 
        xmlHttp.setRequestHeader('Content-length', url.length);
        xmlHttp.setRequestHeader('Content-type','application/x-www-form-urlencoded'); 
        xmlHttp.send(param);
    
        xmlHttp.onreadystatechange = function() //回调函数
        { 
       // alert(xmlHttp.responseText);
            if (xmlHttp.readyState == 4) 
            { 
                if(xmlHttp.status==200||xmlHttp.status==0) 
                { 
                    var response = xmlHttp.responseText;  
                    xmlHttp=null;    
                    alert("提交成功！");  
                    self.location.href=reurl;
                } 
                else
                {
                   // alert(xmlHttp.status);
                          xmlHttp=null;
                    alert(" 未知的错误,或与管理员联系!");
                }
            } 
        } 
}
//检验是否是数字
function checkNum(txt,title)
{
    var val=/^[0-9]{1,20}$/;
    if(!val.exec(g(txt).value))
    {
        alert(title+"请输入正整数");
        g(txt).focus();   
        return false;
    }
    else
    {
        return true;
    }
}
// 检验是否是纯字符
function checkWords(txt,title)
{
    var val=/^[A-Za-z]+$/;
    if(!val.exec(g(txt).value))
    {
        alert(title+"请输入纯字母");
        g(txt).focus();
        return false;
    }
    else
    {
        return true;
    }
}
//检验是否为空
function checkNULL(txt,title)
{
    if(g(txt).value=="")
    {
        alert("请输入"+title+".");
        g(txt).focus();
        return false;
    }
    else
    {
        return true;
    } 
}
function   URLEncode(strURL)   
  {   
  var   strSpecialUrl   =   "   <>\"#%{}|^[]`&?+";   
  var   strEncode="";   
  var   i,   j,   chUrl,   iCode,   iCodeBin,   num;   
  var   tempBin;   
  var   leadingzeros;   
    
  strURL+="";   
  for   (i=0;   i<strURL.length;   i++)   {   
  chUrl   =   strURL.charAt(i);   
  iCode   =   chUrl.charCodeAt(0);   
  if   (iCode<=parseInt("0x7F"))   {   
  if   (strSpecialUrl.indexOf(chUrl)!=-1)   {   
  //chUrl   is   a   special   character   that   needs   to   be   Url   encoded   
  strEncode+="%"+iCode.toString(16).toUpperCase();   
  }   else   {   
  //otherwise   chrUrl   is   normal   
  strEncode+=chUrl;   
  }   
  }   else   {   
  leadingzeros="";   
  iCodeBin=iCode.toString(2)   
  if   (iCode<=parseInt(0x7FF))   {   
  //glyph   is   represented   by   two   chars   
    
  //check   leading   zeros   on   iCodeBin   (should   be   11   digits)   
  for   (j=11;   j>iCodeBin.length;   j--)   leadingzeros+="0";   
  iCodeBin=leadingzeros+iCodeBin   
    
  tempBin="110"+iCodeBin.substr(0,5);   
  strEncode+="%"+parseInt(tempBin,2).toString(16).toUpperCase()   
  tempBin="10"+iCodeBin.substr(5,6);   
  strEncode+="%"+parseInt(tempBin,2).toString(16).toUpperCase()   
  }   else   {   
  if   (iCode<=parseInt(0xFFFF))   {   
  //glyph   is   represented   by   three   chars   
    
  //check   leading   zeros   on   iCodeBin   (should   be   16   digits)   
  for   (j=16;   j>iCodeBin.length;   j--)   leadingzeros+="0";   
  iCodeBin=leadingzeros+iCodeBin   
    
  tempBin="1110"+iCodeBin.substr(0,4);   
  strEncode+="%"+parseInt(tempBin,2).toString(16).toUpperCase()   
  tempBin="10"+iCodeBin.substr(4,6);   
  strEncode+="%"+parseInt(tempBin,2).toString(16).toUpperCase()   
  tempBin="10"+iCodeBin.substr(10,6);   
  strEncode+="%"+parseInt(tempBin,2).toString(16).toUpperCase()   
  }   else   {   
  if   (iCode<=parseInt(0x1FFFFF))   {   
  //glyph   is   represented   by   four   chars   
    
  //check   leading   zeros   on   iCodeBin   (should   be   21   digits)   
  for   (j=21;   j>iCodeBin.length;   j--)   leadingzeros+="0";   
  iCodeBin=leadingzeros+iCodeBin   
    
  tempBin="11110"+iCodeBin.substr(0,3);   
  strEncode+="%"+parseInt(tempBin,2).toString(16).toUpperCase()   
  tempBin="10"+iCodeBin.substr(3,6);   
  strEncode+="%"+parseInt(tempBin,2).toString(16).toUpperCase()   
  tempBin="10"+iCodeBin.substr(9,6);   
  strEncode+="%"+parseInt(tempBin,2).toString(16).toUpperCase()   
  tempBin="10"+iCodeBin.substr(15,6);   
  strEncode+="%"+parseInt(tempBin,2).toString(16).toUpperCase()   
  }   else   {   
  if   (iCode<=parseInt(0x3FFFFFF))   {   
  //glyph   is   represented   by   five   chars   
    
  //check   leading   zeros   on   iCodeBin   (should   be   26   digits)   
  for   (j=26;   j>iCodeBin.length;   j--)   leadingzeros+="0";   
  iCodeBin=leadingzeros+iCodeBin   
    
  tempBin="111110"+iCodeBin.substr(0,2);   
  strEncode+="%"+parseInt(tempBin,2).toString(16).toUpperCase()   
  tempBin="10"+iCodeBin.substr(2,6);   
  strEncode+="%"+parseInt(tempBin,2).toString(16).toUpperCase()   
  tempBin="10"+iCodeBin.substr(8,6);   
  strEncode+="%"+parseInt(tempBin,2).toString(16).toUpperCase()   
  tempBin="10"+iCodeBin.substr(14,6);   
  strEncode+="%"+parseInt(tempBin,2).toString(16).toUpperCase()   
  tempBin="10"+iCodeBin.substr(20,6);   
  strEncode+="%"+parseInt(tempBin,2).toString(16).toUpperCase()   
  }   else   {   
  if   (iCode<=parseInt(0x7FFFFFFF))   {   
  //glyph   is   represented   by   six   chars   
    
  //check   leading   zeros   on   iCodeBin   (should   be   31   digits)   
  for   (j=31;   j>iCodeBin.length;   j--)   leadingzeros+="0";   
  iCodeBin=leadingzeros+iCodeBin   
    
  tempBin="1111110"+iCodeBin.substr(0,1);   
  strEncode+="%"+parseInt(tempBin,2).toString(16).toUpperCase()   
  tempBin="10"+iCodeBin.substr(1,6);   
  strEncode+="%"+parseInt(tempBin,2).toString(16).toUpperCase()   
  tempBin="10"+iCodeBin.substr(7,6);   
  strEncode+="%"+parseInt(tempBin,2).toString(16).toUpperCase()   
  tempBin="10"+iCodeBin.substr(13,6);   
  strEncode+="%"+parseInt(tempBin,2).toString(16).toUpperCase()   
  tempBin="10"+iCodeBin.substr(19,6);   
  strEncode+="%"+parseInt(tempBin,2).toString(16).toUpperCase()   
  tempBin="10"+iCodeBin.substr(25,6);   
  strEncode+="%"+parseInt(tempBin,2).toString(16).toUpperCase()   
  }   
  }   
  }   
  }   
  }   
  }   
  }   
    return   strEncode;   
  }  
  //搜索关键词信息
  function searchNow()
  {  
    var strSearch = g("txtSearchKey").value;
    if(strSearch == "")
    {
        pagealert("请输入您要查询的关键词.");
        return false;
    }
    else
    {
        return true;
    }     
  }
  
  function delGGKey(txtID)
  {
   jConfirm('删除后不可恢复，您确认要删除吗?', '系统提示', function(r) {
        if(r==true)
        {
            var url="sendToServer/assServer.ashx?txtID="+txtID+"&method=delggkey&temp="+Math.random();
            sendToServer(url);     
        }});
  }
  
  //用户删除购买的关键字
  function delGmKey(txtID)
  {
     jConfirm('删除后不可恢复，您确认要删除吗?', '系统提示', function(r) {
        if(r==true)
        {
            var url="sendToServer/assServer.ashx?txtID="+txtID+"&method=delgmkey&temp="+Math.random();
            sendToServer(url);     
        }});
  }
  //页面转向
  function goedit(url)
  {
    self.location.href=url;
  }
  //提交广告关键字
  function subAdKeyToServer()
  {
  if(g("txtQYYH_MC").value=="")
    {
        pagealert("请先完善您的联系信息,以便我们的工作人员与您联系.");
        
        return false;
    }
    if(g("txtQYYH_DH").value=="")
    {
        pagealert("请先完善您的联系信息,以便我们的工作人员与您联系..");
        return false;
    }
    /**if(g("txtQYYH_ZW").value=="")
    {
        pagealert("请先完善您的联系信息,以便我们的工作人员与您联系..");
        return false;
    }*/
    
    if(g("txtZZJZGG_PM").value=="")
    {
        //pagealert("请输入关键字排名.");
        //return false;
         self.location.href="key_ad_search.aspx";
          return false;
    }
    
    if(g("txtZZJZGG_KEY").value=="")
    {
        //pagealert("请输入关键字.");
        //return false;
         self.location.href="key_ad_search.aspx";
          return false;
    }
    
    var pay="N";
    if(g("nowpay").checked==true)
    {
        mess=",并立即支付"+g("txtPay").value+"广告币";
        pay="Y";
    }
    
    jConfirm('您确认购买关键字 '+g("txtZZJZGG_KEY").value+mess+' 吗?', '系统提示', function(r) {
        if(r==true)
        {
           var url="sendToServer/assServer.ashx?txtZZJZ_YHID="+g("txtZZJZ_YHID").value
                        +"&txtID="+g("txtID").value
                        +"&txtPay="+pay
                        +"&txtZZJZGG_PM="+g("txtZZJZGG_PM").value
                        +"&txtZZJZGG_KEY="+URLEncode(g("txtZZJZGG_KEY").value)
                        +"&txtZZJZGG_JSSJ="+URLEncode(g("txtZZJZGG_JSSJ").value)
                         +"&txtQYYH_DH="+g("txtQYYH_DH").value
                            +"&txtQYYH_MC="+g("txtQYYH_MC").value
                            +"&txtQYYH_ZW="+g("txtQYYH_ZW").value
                        +"&method=saveadkey&temp="+Math.random();
            sendToServer(url); 
           
        }}); 
  }
  
//提交关键词
function subKeyToServer()
{
    if(g("txtQYYH_MC").value=="")
    {
        pagealert("请先完善您的联系信息,以便我们的工作人员与您联系.");
        
        return false;
    }
    if(g("txtQYYH_DH").value=="")
    {
        pagealert("请先完善您的联系信息,以便我们的工作人员与您联系..");
        return false;
    }
    /**if(g("txtQYYH_ZW").value=="")
    {
        pagealert("请先完善您的联系信息,以便我们的工作人员与您联系..");
        return false;
    }*/
    
    if(g("txtZZJZGMKEY_KEY").value=="")
    {
        //pagealert("请输入关键字.");
        //return false;
          self.location.href="key_search.aspx";
           return false;
    }
    if(g("txtZZJZGMKEY_PM").value=="")
    {
        //pagealert("请输入关键字排名.");
        //return false;
          self.location.href="key_search.aspx";
           return false;
    }
//    
//    if(g("txtZZJZGMKEY_MARK").value=="")
//    {
//        pagealert("请输入您的其他要求或期望,以便获得更好的服务.");
//        return false;
//    }
    var mess="";
    var pay="N";
    if(g("nowpay").checked==true)
    {
        mess=",并立即支付"+g("txtPay").value+"广告币";
        pay="Y";
    }
    
    jConfirm('您确认购买关键字 '+g("txtZZJZGMKEY_KEY").value+mess+' 吗?', '系统提示', function(r) {
     if(r==true)
        {
         var url="sendToServer/assServer.ashx?txtZZJZ_YHID="+g("txtZZJZ_YHID").value
                            +"&txtID="+g("txtID").value
                            +"&txtZZJZGMKEY_PM="+g("txtZZJZGMKEY_PM").value
                            +"&txtZZJZGMKEY_KEY="+URLEncode(g("txtZZJZGMKEY_KEY").value)
                            +"&txtZZJZGMKEY_MARK="
                            +"&txtPay="+pay
                            +"&txtQYYH_DH="+g("txtQYYH_DH").value
                            +"&txtQYYH_MC="+g("txtQYYH_MC").value
                            +"&txtQYYH_ZW="+g("txtQYYH_ZW").value
                            +"&txtZZJZGMKEY_QWSJ="+URLEncode(g("txtZZJZGMKEY_QWSJ").value)
                            +"&method=savekey&temp="+Math.random();
         sendToServer(url); 
      }}); 
     
}

//应用网站首页flash
function _apply(txtID)
{
    var url="sendToServer/assServer.ashx?txtID="+txtID
    +"&txtRCGSXX_YHID="+URLEncode(g("txtRCGSXX_YHID").value)
    +"&method=applyflash&temp="+Math.random();
    sendToServer(url); 
}


// 辅助功能
function saveYQLJ()
{

    var url="sendToServer/assServer.ashx?txtZZJZLJLX_ID="+g("txtZZJZLJLX_ID").value
                        +"&txtZZJZWZ_ID="+g("txtZZJZWZ_ID").value
                        +"&txtZZJZLJLX_XS="+URLEncode(txtZZJZLJLX_XS())
                        +"&txtZZJZLJLX_WZ="+URLEncode(txtZZJZLJLX_WZ())
                        +"&txtZZJZLJLX_LX="+URLEncode(txtZZJZLJLX_LX())
                        +"&method=saveyqlj&temp="+Math.random();
      sendToServer(url);              
}


//单选按钮 取值
function txtZZJZLJLX_LX() //类型
{
    var selectedIndex = -1;
    var forms = g("form1");
    var str;
    for (var i=0; i<forms.txtZZJZLJLX_LX.length; i++)
    {
        if (forms.txtZZJZLJLX_LX[i].checked)
        {
            selectedIndex = i;
            str=forms.txtZZJZLJLX_LX[i].value;
        }
    }
    return str;
}
//单选按钮 取值
function txtZZJZLJLX_WZ() //显示位置
{
    var selectedIndex = -1;
    var forms = g("form1");
    var str;
    for (var i=0; i<forms.txtZZJZLJLX_WZ.length; i++)
    {
        if (forms.txtZZJZLJLX_WZ[i].checked)
        {
            selectedIndex = i;
            str=forms.txtZZJZLJLX_WZ[i].value;
        }
    }
    return str;
}
//单选按钮 取值
function txtZZJZLJLX_XS() //是否显示友情链接
{
    var selectedIndex = -1;
    var forms = g("form1");
    var str;
    for (var i=0; i<forms.txtZZJZLJLX_XS.length; i++)
    {
        if (forms.txtZZJZLJLX_XS[i].checked)
        {
            selectedIndex = i;
            str=forms.txtZZJZLJLX_XS[i].value;
        }
    }
    return str;
}

//编辑友情链接
function _editLJ(txtID)
{
//alert(self.location.href);
    self.location.href="assist_manage.aspx?editID="+txtID;
}

//其他辅助功能保存设置
function saveSet()
{
   // alert(g("txtZZJZLLTJDM").value);
    var url="sendToServer/assServer.ashx?txtZZJZSJ_ID="+g("txtZZJZSJ_ID").value
                                        +"&txtZZJZDT_ID="+g("txtZZJZDT_ID").value
                                        +"&txtZZJZLLTJ_ID="+g("txtZZJZLLTJ_ID").value
                                        +"&txtZZJZLLTJ="+URLEncode(gettxtZZJZLLTJ())
                                        +"&txtZZJZLLTJDM='"+URLEncode(g("txtZZJZLLTJDM").value)+"'"
                                        +"&txtZZJZDT="+URLEncode(gettxtZZJZDT())
                                        +"&txtZZJZDTNR="+URLEncode(g("txtZZJZDTNR").value)
                                        +"&method=othersave&temp="+Math.random();
    sendToServer(url);
}
function gettxtZZJZLLTJ() //流量统计
{
    var selectedIndex = -1;
    var forms = g("form1");
    var str;
    for (var i=0; i<forms.txtZZJZLLTJ.length; i++)
    {
        if (forms.txtZZJZLLTJ[i].checked)
        {
            selectedIndex = i;
            str=forms.txtZZJZLLTJ[i].value;
        }
    }
    return str;
}
function gettxtZZJZDT() //动态
{
    var selectedIndex = -1;
    var forms = g("form1");
    var str;
    for (var i=0; i<forms.txtZZJZDT.length; i++)
    {
        if (forms.txtZZJZDT[i].checked)
        {
            selectedIndex = i;
            str=forms.txtZZJZDT[i].value;
        }
    }
    return str;
}

//取值 checkbox
function vals(input1,input2)
    {
        var temp="";
        var objForm = document.forms[input1];
        var objLen = objForm.length;
        for (var iCount = 0; iCount < objLen; iCount++)
        {
                if (objForm.elements[iCount].type == "checkbox")
                {
                    if(objForm.elements[iCount].checked==true&&objForm.elements[iCount].id!="allSelected"&&objForm.elements[iCount].id!="allConcled")
                    {
                        temp=temp+objForm.elements[iCount].value+",";
                    }
                   // objForm.elements[iCount].checked = true;
                }
        }
        return temp;
    }
 //全选
var _chkall = function(input1,input2)
    {
        var objForm = document.forms[input1];
        var objLen = objForm.length;
        for (var iCount = 0; iCount < objLen; iCount++){
                if (objForm.elements[iCount].type == "checkbox"){
                
                    objForm.elements[iCount].checked = true;
                }
        }
    } 
    //反选
var _chkallConcle = function(input1,input2)
    {
        var objForm = document.forms[input1];
        var objLen = objForm.length;
        for (var iCount = 0; iCount < objLen; iCount++){
                if (objForm.elements[iCount].type == "checkbox"){
                objForm.elements[iCount].checked = false;
            }
        }
    }
//检验上传格式
function checkImage(o)
  {
       if (o.value!="" && !/\.((jpg)|(bmp)|(gif)|(png))$/ig.test(o.value))
       {
           pagealert(' 系统只支持上传jpg,bmp,gif,png格式图片.');
           return false;
       }
       else 
       return true;
  }

//提交服务器，并返回数据提示
function sendToServer(url)
{
        var xmlHttp=getXmlHttp();
        var param=url.substring(url.indexOf("?")+1,url.length);
        url=url.substring(0,url.indexOf("?"));    
        xmlHttp.open("post", url, true); 
        xmlHttp.setRequestHeader('Content-length', url.length);
        xmlHttp.setRequestHeader('Content-type','application/x-www-form-urlencoded'); 
        xmlHttp.send(param);
        
        xmlHttp.onreadystatechange = function() //回调函数
        { 
        
            if (xmlHttp.readyState == 4) 
            { 
            
                if(xmlHttp.status==200||xmlHttp.status==0) 
                { 
                    var response = xmlHttp.responseText;   
					xmlHttp=null;
                    pagealert(response); 
                    //self.location.reload(); 刷新本页面
                    setTimeout("pagerelaod()",3000);
                } 
                else if(xmlHttp.status==500)
                {
					xmlHttp=null;
                    pagealert(" 未知的错误,请与管理员联系.");
                }
            } 
        } 
}

function pagerelaod()
{
    self.location.reload();
}

function pagealert(text)
{
           var a = '#TB_alert?height=125&width=420&con='+text;
           tb_show('系统提示',a,"thickbox")
}
//获取xmlhttp 对象
function getXmlHttp() 
{ 
        var xmlHttp = false;  
         try 
         { 
           xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); 
         } 
         catch (e) 
         { 
               try 
               { 
                     xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); 
               } catch (e2) 
               { 
                     xmlHttp = false; 
               } 
         } 
         if (!xmlHttp && typeof XMLHttpRequest != 'undefined') 
         {  
           xmlHttp = new XMLHttpRequest();  
         } 
        return xmlHttp;  
}
//根据标签ID 获取对象
function g(id)
{
        return document.getElementById(id);
}
//根据name 获取对象
function $$(name)
{
    return document.getElementsByName(name);
}
//分页页面转向
function go(p,where)
{        
        var url = location.protocol + '//' + location.host + location.pathname+"?page="+p+"&where="+where+"";
	    self.location=url;
}
