
/*公用脚本处理放此处*/

//空格替换为 “”
function stringTrim(str)
{
   var newStr = str.replace(/(^\s*)|(\s*$)/g,"");
   return newStr;
}
//判断数据是否为 “”
function isNull(txt)
{
   if(stringTrim(txt) == "")
     return true;
   else
     return false;
}
/*是否是mail*/
function isMail(mail)
{  
   var reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/;
   return reg.test(mail);
}
/*是否是数字*/
function isNum(txt)
{
   var reg=/[0-9]+/g;
   return reg.test(txt);
}

/*粗略判断是否是电话号码格式*/
function isPhoneNum(txt)
{
   var reg=/^[0-9 -]+$/g;
   return reg.test(txt);
}
/*获取给定xml的节点属性值,以下函数对FF支持不足*/
function GetXmlValue(xml,node,attribute)
{
try
{
   var xml_V = GetLoadXml(xml);
   if(xml_V == null)
   {     
      return "";
   } 
   var nodes = node.split(":");  
   if(nodes.length == 0)
      return "";
   var node_V = xml_V.selectSingleNode(nodes[0]);
   for(var i=1;i<nodes.length;i++)
   {
      node_V = node_V.selectSingleNode(nodes[i]);      
   }
   if(node_V == null)
   {    
     return "";
    }   
   return node_V.getAttribute(attribute);   
 }
  catch(ex)
  {
    alert(ex);
  }
}
//load XML
function GetLoadXml(xml)
{
  try
  {
   var xmlDoc;
   if(window.ActiveXObject)
   {
      xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
   }
   else if(document.implementation && document.implementation.createDocument)
   {    
      xmlDoc = document.implementation.createDocument("text/xml","",null);      
   }
   else
   {     
     return null;
   }
   try
   {
      xmlDoc.loadXML(xml);
   }
   catch(ex)
   {
       var oParser=new DOMParser();
       xmlDoc=oParser.parseFromString(xml,"text/xml");
   }   
   return xmlDoc;
  }
  catch (ex)
  {
     alert(ex);
  }
}

//获取Radio值 tagName为Radio<name>属性  必须引用Prototype
function getRadioValue(tagName)
{
    var checkedEle = $A(document.getElementsByName(tagName)).find(function(ele){return $F(ele) != null; }); 
    //var checkedEle = $(form).getInputs('radio', tagName).find(function(ele){return $F(ele) != null; }); 

    if (checkedEle!=undefined)
    {
    return ($F(checkedEle));
    }
    else
    {
    return ''
    }
}

//获取Checkbox值 结果集用,分隔 tagName为Checkbox<name>属性 必须引用Prototype
function getCheckboxValue(tagName)
{
    var checkedEle = $A(document.getElementsByName(tagName)).findAll(function(ele){return $F(ele) != null; }); 
    //var checkedEle = $(form).getInputs('radio', tagName).find(function(ele){return $F(ele) != null; }); 

    if (checkedEle!=undefined)
    {
    //checkedEle=$(checkedEle).invoke('name');
    return checkedEle.collect(function(s) {return $F(s);}).join(',');
    
    //var checkedValue;
    //checkedEle.each(function(ele){checkedValue=checkedValue+$F(ele);alert($F(ele));})
    //return checkedValue
    }
    else
    {
    return ''
    }
}

function addToLabel(D,F){
	var C=$(D);
	var A=C.value.replace(/,+?/ig,",");
	var E=A.split(",");
	if(E[0]==""){
		E.shift()
	}if(E[E.length-1]==""){
		E.pop()
	}
	for(var B=0;B<E.length;B++){
		if(E[B]==F.getAttribute("title")){
			C.value=E.join(",");
			return 
		}
	}
	if(E.length>=10){
		C.value=E.join(",");
		return 
	}
	E.push(F.getAttribute("title"));
	C.value=E.join(",")
}

//隐藏或者显示id为myTable的Table表格　奇数tr
function myTable(display,ev){ 
//FireFox很难适合 修改为传递 this
    //var e = window.event||e,target = e.srcElement||e.target;
    //document.getElementById(target);
    var table = document.getElementById("myTable"); 
    var i = 0; 
    for (i=1;i<table.rows.length;i++) 
    { 
        if(i%2 == 0){ 
            var nrs = table.rows[i].parentNode.style; 
            nrs.display =display; //nrs.display == "none"?"":"none"; 
        }
    }
    var E;
    for(i = 1;i<=2;i++)
    {
        E = document.getElementById("myTable_" + i);
        E.className='';
    }
   // target.className='now';
    ev.className='now';
    
    
    
                /*{
               re = new RegExp("myTable");
               for(i = 0; i < document.links.length; i++)
               {
                  elm = document.links[i]
                alert(elm);
                     if (re.test(elm.name))
                     {
                        elm.classname = 'sff';
                  }
               }
            }*/

} 


//写cookies
function setCookie(name,value)
{
var Days = 30;
var exp = new Date();
exp.setTime(exp.getTime() + Days*24*60*60*1000);
document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
}


//读取cookies
function getCookie(name)
{
var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
if(arr=document.cookie.match(reg)) return unescape(arr[2]);
else return null;
}


//删除cookies
function delCookie(name)
{
var exp = new Date();
exp.setTime(exp.getTime() - 1);
var cval=getCookie(name);
if(cval!=null) document.cookie= name + "="+cval+";expires="+exp.toGMTString();
}


//end