﻿// JScript 文件

function checkMail(str)
{
    var mailArray;   
   // var patterns = /^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/; 
    var patterns = /^[\w\d-.]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/;   
  
  //  var patterns = /^(([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-] 
    mailArray=str.split(",");
    for(i=0;i<mailArray.length;i++)
    { 
        if(patterns.test(mailArray[i]))//邮件地址符合
        {
             return true;
        }
        else   //邮件地址不符合
        {    
             return false;
        }
    }
}

function checkPhone(str)
{
        var patterns =/^([\d-+]*)$/;
         if(patterns.test(str))// 符合
        {
             return true;
        }
        else   // 不符合 
        {    
             return false;
        }
     
}


     
  function OnTreeNodeChecked() 
 { 
 
  //onclick="OnTreeNodeChecked()"
    var ele = window.event.srcElement; 
    if(ele.type=='checkbox') 
     { 
        var childrenDivID = ele.id.replace('CheckBox','Nodes');
        var div = document.getElementById(childrenDivID); 
        if(div != null)
         {
            var checkBoxs = div.getElementsByTagName('INPUT'); 
            for(var i=0;i<checkBoxs.length;i++) 
             { 
                if(checkBoxs[i].type=='checkbox') 
                checkBoxs[i].checked=ele.checked; 
            }
        }
        else
         {
            var div = GetParentByTagName(ele,'DIV');
            var checkBoxs = div.getElementsByTagName('INPUT'); 
            var parentCheckBoxID = div.id.replace('Nodes','CheckBox');
            var parentCheckBox = document.getElementById(parentCheckBoxID);
            for(var i=0;i<checkBoxs.length;i++) 
             {
                if(checkBoxs[i].type=='checkbox' && checkBoxs[i].checked)
                 {
                    parentCheckBox.checked = true;
                    return;
                }
            }
            parentCheckBox.checked = false;
        }
        
    } 
}

function GetParentByTagName(element, tagName)  {
    var parent = element.parentNode;
    var upperTagName = tagName.toUpperCase();
    while (parent && (parent.tagName.toUpperCase() != upperTagName))  {
        parent = parent.parentNode ? parent.parentNode : parent.parentElement;
    }
    return parent;
}
 
 
 
 function clearNoNum(obj)
{
//先把非数字的都替换掉，除了数字和.
obj.value = obj.value.replace(/[^\d.]/g,"");
//必须保证第一个为数字而不是.
obj.value = obj.value.replace(/^\./g,"");
//保证只有出现一个.而没有多个.
obj.value = obj.value.replace(/\.{2,}/g,".");
//保证.只出现一次，而不能出现两次以上
obj.value = obj.value.replace(".","$#$").replace(/\./g,"").replace("$#$",".");
}