
function CheckFileType(Type, TyleList) {
    var arrayType = TyleList.toString().toLowerCase().split("/");
    for (i = 0; i < arrayType.length; i++) {
        if (Type == arrayType[i]) {
            return true;
        }
    }

    return false;
}

function defaul_home(url) {
    this.home.style.behavior = 'url(#default#homepage)';
    this.home.setHomePage(url);
}

function swf_obj(src, w, h, swfid) {
    swf_html = '';
    swf_html += '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="' + w + '" height="' + h + '" id="' + swfid + '" align="middle">';
    swf_html += '<param name="allowScriptAccess" value="always">';
    swf_html += '<param name="movie" value="' + src + '">';
    swf_html += '<param name="quality" value="high">';
    swf_html += '<param name="bgcolor" value="#FFFFFF">';
    swf_html += '<PARAM NAME="wmode" value="opaque">';
    swf_html += '<embed src="' + src + '" quality="high" bgcolor="#FFFFFF" width="' + w + '" height="' + h + '" name="' + swfid + '" align="middle" allowScriptAccess="always" wmode="transparent" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer">';
    swf_html += '</object>';
    document.write(swf_html);
}


function $(id) {

    return (document.getElementById) ? document.getElementById(id) : document.all[id] ;
}

function findObj(theObj, theDoc) {
    var p, i, foundObj;

    if (!theDoc) theDoc = document;
    if ((p = theObj.indexOf("?")) > 0 && parent.frames.length) {
        theDoc = parent.frames[theObj.substring(p + 1)].document;
        theObj = theObj.substring(0, p);
    }
    if (!(foundObj = theDoc[theObj]) && theDoc.all) foundObj = theDoc.all[theObj];
    for (i = 0; !foundObj && i < theDoc.forms.length; i++)
        foundObj = theDoc.forms[theObj];
    for (i = 0; !foundObj && theDoc.layers && i < theDoc.layers.length; i++)
        foundObj = findObj(theObj, theDoc.layers.document);
    if (!foundObj && document.getElementById) foundObj = document.getElementById(theObj);

    return foundObj;
}  

function getRange()                      //得到屏幕的大小
{
      var top     = document.body.scrollTop;
      var left    = document.body.scrollLeft;
      var height  = document.body.clientHeight;
      var width   = document.body.clientWidth;

      if (top==0 && left==0 && height==0 && width==0) 
      {
        top     = document.documentElement.scrollTop;
        left    = document.documentElement.scrollLeft;
        height  = document.documentElement.clientHeight;
        width   = document.documentElement.clientWidth;
      }
      return  {top:top  ,left:left ,height:height ,width:width } ;
  }

  function setCaretAtEnd(field) {
      if (field.createTextRange) {
          var r = field.createTextRange();
          r.moveStart('character', field.value.length);
          r.collapse();
          r.select();
      }
  }           
        
//****************************************************************
//* 名　　称：DataLength
//* 功    能：计算数据的长度
//* 入口参数：fData：需要计算的数据
//* 出口参数：返回fData的长度(Unicode长度为2，非Unicode长度为1)
//*****************************************************************
			function DataLength(fData)
			{
				var intLength=0
				for (var i=0;i<fData.length;i++)
				{
					if ((fData.charCodeAt(i) < 0) || (fData.charCodeAt(i) > 255))
						intLength=intLength+2
					else
						intLength=intLength+1    
				}
				return intLength
			}	
			
/*
==================================================================

LTrim(string):去除左边的空格

==================================================================

*/

function LTrim(str)

{

    var whitespace = new String(" \t\n\r");

    var s = new String(str);

    

    if (whitespace.indexOf(s.charAt(0)) != -1)

    {

        var j=0, i = s.length;

        while (j < i && whitespace.indexOf(s.charAt(j)) != -1)

        {

            j++;

        }

        s = s.substring(j, i);

    }

    return s;

}

 

/*

==================================================================

RTrim(string):去除右边的空格

==================================================================

*/

function RTrim(str)

{

    var whitespace = new String(" \t\n\r");

    var s = new String(str);

 

    if (whitespace.indexOf(s.charAt(s.length-1)) != -1)

    {

        var i = s.length - 1;

        while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)

        {

            i--;

        }

        s = s.substring(0, i+1);

    }

    return s;

}

 

/*

==================================================================

Trim(string):去除前后空格

==================================================================

*/

function Trim(str)

{
    return RTrim(LTrim(str));

}

/*

==================================================================

tabclick():回车跳到下个表单元素

==================================================================

*/
function tabclick() 
{

    if (window.event)
    {
	    if (window.event.keyCode==13)
	    {
		    window.event.keyCode=9
	    }
	}

}

function tabJump(objName) {

    if (window.event) {
        if (window.event.keyCode == 13) {
            $(objName).focus();
            
        }
    }

}

/*

==================================================================

isnum(string):判断字符串是否都是数字
==================================================================

*/
function isnum(str)
{
	rset="";
	for(i=0;i<str.length;i++)
	{
	if(str.charAt(i)>="0" && str.charAt(i)<="9")
	{
	}
	else{
	return false;
	}}
	return true;
}	

/*

==================================================================

isnum(string):判断字符串是否是金额数值
==================================================================

*/
function ismoney(str)
{
	rset="";
	for(i=0;i<str.length;i++)
	{
	if((str.charAt(i)>="0" && str.charAt(i)<="9") || str.charAt(i) == ".")
	{
	}
	else{
	return false;
	}}
	return true;
}	

/*
==================================================================

CheckTelNum(string):判断字符串是否正确的电话号码
==================================================================

*/
function CheckTelNum(TelValue)
{
	if(TelValue.length==0)  return true;
	var TelValue2 = TelValue + ";";
	var varPattern = /^((\d)+[-]{0,1}(\d)+\;)+$/;
	return varPattern.test(TelValue2);
}

//获取下拉列表选中项的文本
function getSelectedText(name){
var obj=document.getElementById(name);
for(i=0;i<obj.length;i++){
   if(obj[i].selected==true){
    return obj[i].innerText;      //关键是通过option对象的innerText属性获取到选项文本
   }
}
}

//求单选按纽的值，传radio名字作为参数。未选返回false；有选择项，返回选项值。
function getRadioValue(name){
var radioes = document.getElementsByName(name); 
for(var i=0;i<radioes.length;i++)
{
     if(radioes[i].checked){
      return radioes[i].value;
     }
}
return false;
}

//通过值修改所选中的单选按钮
function setRadio(name,sRadioValue){        //传入radio的name和选中项的值
var oRadio = document.getElementsByName(name); 
for(var i=0;i<oRadio.length;i++) //循环
{
        if(oRadio[i].value==sRadioValue) //比较值
        { 
         oRadio[i].checked=true; //修改选中状态
         break; //停止循环
        }
}
}


function GetXmlByUrl(url)
{

    var NdList = new Object;
    
    if (window.ActiveXObject)
    {
        //1,xml验证和刷新变量
	    var XmlDom = new ActiveXObject("Microsoft.XMLDOM.1.0");
		
	    //2,同步载入消息来源信息
	    XmlDom.async = false
	    XmlDom.load(url);
		
	    //3,处理载入的消息
	    if (XmlDom.parseError.errorCode == 0)
	    {
		    
	        var rootNode = XmlDom.documentElement;
	        NdList = rootNode.childNodes;       
	    }

    }
    else if (window.XMLHttpRequest)
    {
	    var req = new XMLHttpRequest();

	    if (req) {	
	      req.onreadystatechange = function() {
	        if (req.readyState == 4) {
		        var rootNode = req.responseXML.documentElement;
		        NdList = rootNode.childNodes;	      
	        }
	      };
	      req.open('GET', url);
	      req.send(null);
	    }  		        

    }

    return NdList;

}	
