//** 网站通用JS类，用于保存所有自定义JS方法
//** 使用规则：每个页面的引用页面的方法独立隔开；函数名使用"页面文件名_"作前缀。
//** Created by：林锷炜
//** Date：2010-5-10
//** Edit History:

//****************************************************** ProductAppl.aspx ******************************************************//
function productappl_check(){
var txtName=document.getElementById("txtCompany");
    if(txtName.value==""){
        alert("请填写公司名称！");
        return false;
    }
    var txtContact = document.getElementById("txtContact");
    var txtTel=document.getElementById("txtPhone");
    var txtEmail=document.getElementById("txtEmail");
    if(txtContact.value==""){
        alert("请填写联系人!");
        return false;
    }
    //
    if(txtTel.value==""){
        alert("请填写联系电话!");
        return false;
    }
    if(txtEmail.value==""){
        alert("请填写邮箱!");
        return false;
    }
     //电话是否填写正确 
    if(txtTel.value!=""){
    var regTel=/^[-+0-9]*$/;//加号放在后面
    if(!regTel.test(txtTel.value)){
    alert("联系电话填写不正确！");
    return false;
    }
    }
    //邮箱是否填写正确
    if(txtEmail.value!=""){
    var regEmail=/\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
    if(!regEmail.test(txtEmail.value)){
    alert("邮箱填写不正确！");
    return false;
    }
    }
     //验证码的填写
    var txtCheckCode=document.getElementById("txtCheckCode");
    if(txtCheckCode.value==""){
        alert("请填写验证码！");
        return false;
    }
    return true;
}
function productappl_changeCode()
{
    document.getElementById('imgCheck').src="/checkCode.aspx?" + Math.random();
}
//keyCode事件
 function productappl_onEnter(){
         if(event.keyCode==13 && (event.srcElement.type=='text' || event.srcElement.type=='textarea')){
           
            if(event.srcElement.id=="txtCheckCode"){
                var button=document.getElementById("lkbSubmit");
                button.click();
            }else{
                event.keyCode=9;
            }
            
        }
    }
//****************************************************** Message.aspx ******************************************************//
function message_check(){
var txtName=document.getElementById("txtClientName");
    if(txtName.value==""){
        alert("请填写姓名！");
        return false;
    }
    var txtTel=document.getElementById("txtTel");
    var txtEmail=document.getElementById("txtEmail");
    if(txtTel.value==""){
        alert("请填写联系电话");
        return false;
    }
     //电话是否填写正确
    if(txtTel.value!=""){
    var regTel=/^[-+0-9]*$/;//加号放在后面
    if(!regTel.test(txtTel.value)){
    alert("联系电话填写不正确！");
    return false;
    }
    }
    //邮箱是否填写正确
    if(txtEmail.value!=""){
    var regEmail=/\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
    if(!regEmail.test(txtEmail.value)){
    alert("邮箱填写不正确！");
    return false;
    }
    }
    //内容的填写
    var txtMessage=document.getElementById("txtContent");
    if(txtMessage.value==""){
        alert("请填写留言信息！");
        return false;
    }
     //验证码的填写
    var txtCheckCode=document.getElementById("txtCheckCode");
    if(txtCheckCode.value==""){
        alert("请填写验证码！");
        return false;
    }
    return true;
}
function message_changeCode()
{
    document.getElementById('imgCheck').src="/checkCode.aspx?" + Math.random();
}
//keyCode事件
  function message_onEnter(){
           var button=document.getElementById("lkbSubmit");
       if(event.keyCode==13 && (event.srcElement.type=='text' || event.srcElement.type=='textarea' || event.srcElement.type=='radio')) {
        if(event.srcElement.id=="txtCheckCode"){
            button.click();
        }else{
            event.keyCode=9;
        }
       }
    }
//****************************************************** Message.aspx ******************************************************//
 //****************************************************** Apply.aspx ******************************************************//
function apply_check(){
 //网站名称
    var txtWebName=document.getElementById("txtWebName");
    if(txtWebName.value==""){
        alert("请填写网站名称！");
        return false;
    }
    //链接名称
     var txtLinkName=document.getElementById("txtLinkName");
    if(txtLinkName.value==""){
        alert("请填写链接名称！");
        return false;
    }
    //链接地址
     var txtLinkAddress=document.getElementById("txtLinkAddress");
    if(txtLinkAddress.value==""){
        alert("请填写链接地址！");
        return false;
    }
    //联系人
var txtName=document.getElementById("txtLinkMan");
    if(txtName.value==""){
        alert("请填写联系人！");
        return false;
    }
    var txtTel=document.getElementById("txtTel");
    var txtEmail=document.getElementById("txtEmail");
//    if(txtTel.value==""){
//        alert("请填写联系电话");
//        return false;
//    }
     //电话是否填写正确
    if(txtTel.value!=""){
    var regTel=/^[-+0-9]*$/;//加号放在后面
    if(!regTel.test(txtTel.value)){
    alert("联系电话填写不正确！");
    return false;
    }
    }
      if(txtEmail.value==""){
        alert("请填写电子邮箱！");
        return false;
    }
    //邮箱是否填写正确
    if(txtEmail.value!=""){
    var regEmail=/\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
    if(!regEmail.test(txtEmail.value)){
    alert("邮箱填写不正确！");
    return false;
    }
    }
      //内容简介
       var txtMessage=document.getElementById("txtContent");
        if(txtMessage.value==""){
        alert("请填写网站简介！");
        return false;
    }
     //验证码的填写
    var txtCheckCode=document.getElementById("txtCheckCode");
    if(txtCheckCode.value==""){
        alert("请填写验证码！");
        return false;
    }
    return true;
}
function apply_changeCode()
{
    document.getElementById('imgCheck').src="/checkCode.aspx?" + Math.random();
}
//keyCode按钮事件
function apply_onEnter(){
        var button=document.getElementById("lkbSubmit");
       if(event.keyCode==13 && (event.srcElement.type=='text' || event.srcElement.type=='textarea')) {
        if(event.srcElement.id=="txtCheckCode"){
            button.click();
        }else{
            event.keyCode=9;
        }
       }

    }
 //****************************************************** Apply.aspx ******************************************************//
  //****************************************************** AskOnLine.aspx ******************************************************//
function askonline_check(){

    //联系人
    var txtName=document.getElementById("txtLinkMan");
    if(txtName.value==""){
        alert("请填写姓名！");
        return false;
    }
    var txtTel=document.getElementById("txtTel");
    var txtEmail=document.getElementById("txtEmail");
    var cbPhone = document.getElementById("chkD");
    var txtPhone = document.getElementById("txtTel");
//    if(txtTel.value==""){
//        alert("请填写联系电话");
//        return false;
//    }
     //电话是否填写正确
    if(txtTel.value!=""){
    var regTel=/^[-+0-9]*$/;//加号放在后面
    if(!regTel.test(txtTel.value)){
    alert("联系电话填写不正确！");
    return false;
    }
    }
      if(txtEmail.value==""){
        alert("请填写电子邮箱！");
        return false;
    }
    //邮箱是否填写正确
    if(txtEmail.value!=""){
    var regEmail=/\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
    if(!regEmail.test(txtEmail.value)){
    alert("邮箱填写不正确！");
    return false;
    }
    }
    //选择了“电话联系”，“联系电话”输入框为必填
    if(cbPhone.checked)
    {
        if(txtPhone.value=="")
        {
        alert("请填写联系电话！");
        return false;
        }
    }
      //内容简介
       var txtMessage=document.getElementById("txtContent");
        if(txtMessage.value==""){
        alert("请填写问题内容！");
        return false;
    }
    
    //验证码的填写
    var txtCheckCode=document.getElementById("txtCheckCode");
    if(txtCheckCode.value==""){
        alert("请填写验证码！");
        return false;
    }
    return true;
}
function askonline_phonepoint()
{
     var cbPhone = document.getElementById("chkD");
     var spanPoint = document.getElementById("phondPoint");
     if(cbPhone.checked)
     {
         spanPoint.innerHTML="*";
     }
     else
     {
        spanPoint.innerHTML="";
     }
     return false;
}

function askonline_changeCode()
{
    document.getElementById('imgCheck').src="/checkCode.aspx?" + Math.random();
}
//keyCode事件
 function askonline_onEnter(){
        if(event.keyCode==13 && (event.srcElement.type=='text' || event.srcElement.type=='textarea' || event.srcElement.type=='checkbox')){
            if(event.srcElement.id=="txtQuery"){
                var btnQuery=document.getElementById("lbtnQuery");
                btnQuery.click();
            }else{
                if(event.srcElement.id=="txtCheckCode"){
                    var button=document.getElementById("lkbSubmit");
                    button.click();
                }else{
                    event.keyCode=9;
                }
            }
        }
    }
    //keyCode事件域名查询
 function DnsQuery_onEnter(){
        if(event.keyCode==13 && (event.srcElement.type=='text' || event.srcElement.type=='textarea' || event.srcElement.type=='checkbox')){
            if(event.srcElement.id=="txtName"){
                var btnQuery=document.getElementById("btnquery");
                btnQuery.click();
                event.keyCode=0;
//                  alert("请填写验证码！");
//                  
//                  return false;
            }else{
                if(event.srcElement.id=="txtDomain"){
                    
                    var button=document.getElementById("lkbQuery");
                    button.click();
                    var dnsTxt =  document.getElementById("txtDomain");
                    dnsTxt.value="";
                }else{
                    event.keyCode=9;
                }
            }
        }
    }
 //****************************************************** AskOnLine.aspx ******************************************************//
//****************************************************** 通用方法，适用于所有页面 ******************************************************//
///为页面的左边菜单赋高亮样式
///url为页面URL路径
function showmenu(url)
{
    if(document.getElementById("item") == null)
        return;
    
    var flag = 0;
    var items = document.getElementById("item").getElementsByTagName("a");
    url = url.toLowerCase();
    if(url.indexOf('_') == -1)
    {
        for(var i=0;i<items.length;i++)
        {
            if(items[i].href.toLowerCase() == url)
            {
                  if(i==0 && (url=="http://www.sewa-power.com/about/" || url=="http://www.sewa-power.com/web/"))
                    continue;
                  flag = i;
                  break;
            }
        }
    }
    else
    {
        var title = document.getElementById("h2_title").innerHTML;
        for(var i=1;i<items.length;i++)
        {
            if(items[i].getElementsByTagName("span")[0].innerHTML == title)
            {
                  flag = i;
                  break;
            }
        }
    }
    for(var i=0;i<items.length;i++)
    {
        if(flag ==i)
        {
            items[i].className = "this";
            if(items[i].getAttribute("key") == "child")
            {
                items[i].parentNode.parentNode.parentNode.className = "s over";
                items[i].parentNode.parentNode.parentNode.getElementsByTagName("a")[0].className = "parent";
            }
            else if(items[i].getAttribute("id") != "aT" && items[i].parentNode.getElementsByTagName("UL").length != 0)
                items[i].parentNode.className = "s over";
            
            return;
        }
    }
}
//function showmenu(url)
//{
//    //页面左边菜单必须放在item中
//    if(document.getElementById("item") == null)
//        return;
//    //如果url中没有页面文件则给补上
//    if(url.indexOf(".html")==-1 && url.indexOf(".aspx")==-1)
//    {
//        if(url.split('/')[url.split('/').length-1] == "")
//            url = url + "index.html";
//        else
//            url = url + "/index.html";
//    }
//    url = url.toLowerCase();
//    //如果url中没有show关键词，表示不是详细信息页。详细页作特殊处理
//    if(url.indexOf("show") == -1)
//    {
//        var items = document.getElementById("item").childNodes;
//        for(var i=0;i<items.length;i++)
//        {
//            if(items[i].nodeName == "LI")
//            {
//                var a = items[i].childNodes[0];//取得li里面的a标签
//                var href = a.href;
//                //如果a标签路径没有页面文件，则补上
//                if(href.indexOf(".html")==-1 && href.indexOf(".aspx")==-1)
//                {
//                    //软件开发中的菜单出现连接到/web/路径的情况，作特殊处理
//                    if(url.indexOf("/sw/") != -1 && href.indexOf("/web/") != -1)
//                        continue;
//                    if(href == "http://hr.sewa-power.com/")
//                        continue;
//                    if(href.split('/')[href.split('/').length-1] == "")
//                        href = href + "index.html";
//                    else
//                        href = href + "/index.html";
//                }
//                var g = href.split('/')[href.split('/').length-1].toLowerCase();//取得页面文件
//                if(url.indexOf(g) != -1)
//                {
//                    a.className = "this";
//                    if(items[i].childNodes[2] != null && items[i].childNodes[2].nodeName=="UL")
//                        items[i].className = "s over";
//                    return;
//                }
//                //如果页面文件没有匹配到，且该li下存在ul标签，表示有下级目录
//                else if(items[i].childNodes[2] != null && items[i].childNodes[2].nodeName=="UL")
//                {
//                    li = items[i].childNodes[2].childNodes;
//                    for(var j=0;j<li.length;j++)
//                    {
//                        var href = li[j].childNodes[0].href;
//                        if(href.indexOf(".html")==-1 && href.indexOf(".aspx")==-1)
//                        {
//                            if(href.split('/')[href.split('/').length-1] == "")
//                                href = href + "index.html";
//                            else
//                                href = href + "/index.html";
//                        }
//                        var g = href.split('/')[href.split('/').length-1].toLowerCase();
//                        if(url.indexOf(g) != -1)
//                        {
//                            li[j].childNodes[0].className = "this";
//                            li[j].parentNode.parentNode.className = "s over";
//                            li[j].parentNode.parentNode.childNodes[0].className = "parent";
//                            return;
//                        }
//                    }
//                }
//            }
//        }
//        
//        //如果所有菜单项都不匹配，则使大标题高亮
//        if(document.getElementById("aT") != null)
//            document.getElementById("aT").className="this";
//    }
//    else//对详细信息页进行处理，则按li里面的文字内容和页面标题进行对比。
//    {
//        var title = document.getElementById("h2_title").innerText;
//        var items = document.getElementById("item").childNodes;
//        for(var i=0;i<items.length;i++)
//        {
//            if(items[i].nodeName == "LI")
//            {
//                var a = items[i].childNodes[0];
//                if(a.getElementsByTagName("span")[0].innerText == title)
//                {
//                    a.className = "this";
//                    if(items[i].childNodes[2] != null && items[i].childNodes[2].nodeName=="UL")
//                        items[i].className = "s over";
//                }
//                else if(items[i].childNodes[2] != null && items[i].childNodes[2].nodeName=="UL")
//                {
//                    li = items[i].childNodes[2].childNodes;
//                    for(var j=0;j<li.length;j++)
//                    {
//                        if(li[j].childNodes[0].getElementsByTagName("span")[0].innerText == title)
//                        {
//                            li[j].childNodes[0].className = "this";
//                            li[j].parentNode.parentNode.className = "s over"
//                            return;
//                        }
//                    }
//                }
//            }
//        }
//    }
//}
///为页面顶部菜单添加高亮样式。
///url为页面URL路径
function showhead(url)
{
    var s;
    if(url.indexOf("/web/") != -1)
        s = "web";
    else if(url.indexOf("/sw/") != -1)
        s = "sw";
    else if(url.indexOf("/visual/") != -1)
        s = "visual";
    else if(url.indexOf("/case/") != -1)
        s = "case";
    else if(url.indexOf("/ser/") != -1)
        s = "ser";
    else if(url.indexOf("/about/") != -1)
        s = "about";
    else if(url.indexOf("/bas/") != -1) 
        s = "bas";
    else
        s = "index";
    document.getElementById(s).className="this";

}

function validate() {
    var objs = document.getElementsByTagName("input");
    var count = 0;
    for (var i = 0; i < objs.length; i++) {
        if (objs[i].type == 'checkbox') {
            if(objs[i].checked) {
                count ++;
                return true;
            }
        }
    }
    if(count == 0) {
        alert('请选择服务项目！');
        return false;
    } else 
        return true;
}

//连接到域名查询页
function linkquery() {
    var v ='';
    var CheckBoxList = document.getElementById('chkDns');
    var name = document.getElementById('txtDomain').value;
    name = name.replace(/(^\s*)|(\s*$)/g, "");
    if(name == '') {
        alert('域名不能为空！');
        return false;
    }
    if(name.length >= 60) {
        alert('域名长度不能超过60个字符！');
        return false;
    }    
    if(name.charAt(0) == '-'){
        alert('域名首字符或尾字符不能是字符－！');
        return false;
    } else if(name.charAt(name.length-1) == '-') {
        alert('域名首字符或尾字符不能是字符－！');
        return false;
    }    
    var reg = /^[a-zA-Z0-9-]+$/g;
    if(!reg.test(name)) {
        alert('域名只能由汉字、数字、字母和字符－组成！');
        return false;
    }
    
    if (CheckBoxList.tagName == "TABLE") {
        for (i = 0; i < CheckBoxList.rows.length; i++)
            for (j = 0; j < CheckBoxList.rows[i].cells.length; j++)
            if (CheckBoxList.rows[i].cells[j].childNodes[0])
            if (CheckBoxList.rows[i].cells[j].childNodes[0].checked == true) {
                v += CheckBoxList.rows[i].cells[j].childNodes[1].innerText + '1';
            }
    }
    if (CheckBoxList.tagName == "SPAN") {
        for (i = 0; i < CheckBoxList.childNodes.length; i++)
            if (CheckBoxList.childNodes[i].tagName == "INPUT")
            if (CheckBoxList.childNodes[i].checked == true) {
            i++;
            v += CheckBoxList.childNodes[i].innerText + '1';
        }
    } 
    
    //将.替换成2
    var a = '';
    var x = v.split('.');
    for(i = 0 ; i < x.length; i ++) {
	    if(x[i] != '')
		    a = a + '2' + x[i];
    }
    window.open('bas/dnsquery_' + a + '_' + name + '.html');
    return false;
}
function callback() {
    window.open('bas/dnsquery.html');
}


//域名查询
function querydns() {    
    var name = document.getElementById('txtName').value;
    if(!checkValue(name))
        return;
    var dns = '';
    var CheckBoxList = document.getElementById('chkDns');
    if (CheckBoxList.tagName == "TABLE") {
        for (i = 0; i < CheckBoxList.rows.length; i++) {
            for (j = 0; j < CheckBoxList.rows[i].cells.length; j++) {
                if (CheckBoxList.rows[i].cells[j].childNodes[0]) {
                    if (CheckBoxList.rows[i].cells[j].childNodes[0].checked == true)
                        dns += CheckBoxList.rows[i].cells[j].childNodes[1].innerText + ',';
                }
            }
        }
    }
    if (CheckBoxList.tagName == "SPAN") {
        for (i = 0; i < CheckBoxList.childNodes.length; i++) {
            if (CheckBoxList.childNodes[i].tagName == "INPUT") {
                if (CheckBoxList.childNodes[i].checked == true) {
                    i++;
                    dns += CheckBoxList.childNodes[i].innerText + ',';
                }
            }
        }
    }
    
    if(dns == '') {
        document.getElementById('divResult').innerHTML = '请至少选择一种类型';
        return;
    }
    var html = "<dl class=\"result\"><dd class=\"load\"><img src='../App_Themes/default/images/loading.gif' alt='' />正在查询，请稍候......</dd></dl>";
    document.getElementById('divResult').innerHTML = html; 
    AjaxPro.timeoutPeriod = 120000;
    bas_DnsQuery.QueryDNS(dns,name,createback); 
}
//加载域名查询页面并查询
function loadquery(name,val) {
    document.getElementById('txtName').value = name;
    var objs = document.getElementsByTagName('input');
    
    if(!checkValue(name))
        return;
    var c=val.split(',');    
    var CheckBoxList = document.getElementById('chkDns');
    if (CheckBoxList.tagName == "TABLE") {
        for (i = 0; i < CheckBoxList.rows.length; i++) {
            for (j = 0; j < CheckBoxList.rows[i].cells.length; j++) {
                if (CheckBoxList.rows[i].cells[j].childNodes[0]) {
                    CheckBoxList.rows[i].cells[j].childNodes[0].checked = '';
                    for(var n = 0; n < c.length; n ++ ) {
                        if(CheckBoxList.rows[i].cells[j].childNodes[1].innerText == c[n]) {
                            CheckBoxList.rows[i].cells[j].childNodes[0].checked = 'checked'; 
                            break;
                        }
                    }
                }
            }
        }
    }
    if (CheckBoxList.tagName == "SPAN") {
        for (i = 0; i < CheckBoxList.childNodes.length; i++) {
            if (CheckBoxList.childNodes[i].tagName == "INPUT") {
                CheckBoxList.childNodes[i].checked = '';
                for(var n = 0; n < c.length; n ++) {
                    if(CheckBoxList.childNodes[i].innerText == c[n]) {
                        CheckBoxList.childNodes[i].checked = 'checked';
                        break;
                    }
                }
            }
        }
    }
    
    var html = "<dl class=\"result\"><dd class=\"load\"><img src='../App_Themes/default/images/loading.gif' alt='' />正在查询，请稍候......</dd></dl>";
    document.getElementById('divResult').innerHTML = html;
    AjaxPro.timeoutPeriod = 120000;
    bas_DnsQuery.QueryDNS(val,name,createback);  
}
//显示域名查询结果
function createback(values) {
    document.getElementById('divResult').innerHTML = values.value;
}

//验证域名合法性
function checkValue(name) {
    name = name.replace(/(^\s*)|(\s*$)/g, "");
    if(name == '') {
        document.getElementById('divResult').innerHTML = '域名不能为空';
        return false;
    }
    if(name.length >= 60) {
        document.getElementById('divResult').innerHTML = '域名长度不能超过60个字符';
        return false;
    }
    
    if(name.charAt(0) == '-'){
        document.getElementById('divResult').innerHTML = '域名首字符或尾字符不能是字符－';
        return false;
    } else if(name.charAt(name.length-1) == '-') {
        document.getElementById('divResult').innerHTML = '域名首字符或尾字符不能是字符－';
        return false;
    }
    
    var reg = /^[a-zA-Z0-9-]+$/g;
    if(reg.test(name))
        return true;
    else {
        document.getElementById('divResult').innerHTML = '域名只能由汉字、数字、字母和字符－组成';
        return false;
    }
    return true;
}

/////为顶部菜单赋高亮样式
/////url为页面URL路径
//function showNavigation(url)
//{
//    var key;
//    if(url.indexOf("/") != -1)
//        key = "网站建设"
//    else if(url.indexOf("/sw/") != -1)
//        key = "软件开发"
//    else if(url.indexOf("/visual/") != -1)
//        key = "视觉设计"
//    else if(url.indexOf("/case/") != -1)
//        key = "案例展示"
//    else if(url.indexOf("/ser/") != -1)
//        key = "客服中心"
//    else if(url.indexOf("/about/") != -1)
//        key = "关于我们"
//    else
//        key = "网站首页"
//        
//    var li = document.getElementById("menu").getElementByTagName("li");
//    for(var i=0;i<li.length;i++)
//    {
//        if(li[i]..getElementByTagName("li")[0].innerHTML == key)
//            li[i].className = ""
//    }
//}
//****************************************************** 通用方法，适用于所有页面 ******************************************************//
