if (!String.trim)
{
	String.prototype.trim  =function()
	{
		return this.replace(/(^\s*)|(\s*$)/g,"")
	}	
}
function globalCheckInt(num)
{
    var i,j,strTemp; 
    strTemp="0123456789"; 
    if ( num.length== 0) 
        return false 
    for(i=0;i<num.length;i++) 
    { 
        j=strTemp.indexOf(num.charAt(i)); 
        if (j==-1) 
		{ 
		    return false; 
		} 
    } 
    return true; 
}
function globalGetLength(s)
{
	return s.replace(/[^\x00-\xff]/g,"**").length;
}

function copyborad(vn)
{
	var txt = document.getElementById(vn).value;
	try
	{
		window.clipboardData.clearData();
		if(window.clipboardData.setData("text",txt))alert("代码已经复制到剪贴板");
	}
	catch(e)
	{
		if(navigator.userAgent.indexOf("Opera") != -1)
		{
			  window.location = txt;
		}
		 else if (window.netscape)
		{
			try
			{
				   netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
				   alert("脚本内容已经复制到剪贴板");
			}
			catch (e)
			{
				alert("您的浏览器不支持剪贴板操作，请自行复制代码");
			}
			  var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
			  if (!clip)
				   return;
			  var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
			  if (!trans)
				   return;
			  trans.addDataFlavor('text/unicode');
			  var str = new Object();
			  var len = new Object();
			  var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
			  var copytext = txt;
			  str.data = copytext;
			  trans.setTransferData("text/unicode",str,copytext.length*2);
			  var clipid = Components.interfaces.nsIClipboard;
			  if (!clip)
				   return false;
			  clip.setData(trans,null,clipid.kGlobalClipboard);
		 }
	}
	return false;
}
function CheckForm(theform)
{
    var username = theform.username.value;
	var password = theform.password.value;
	if(username == "")
	{
	    alert('请输入通行证');
		theform.username.focus();
		return false;
	}
	if(password == "")
	{
        alert('请输入密码');
		theform.password.focus();
		return false;
	} 
	return true;
}
function intVal( mixed_var, base ) {   
    // Get the integer value of a variable using the optional base for the conversion     
    //    
    // version: 810.114   
    // discuss at: http://kevin.vanzonneveld.net/techblog/article/javascript_equivalent_for_phps_intval   
  
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)   
    // +   improved by: stensi   
    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)   
    // *     example 1: intval('Kevin van Zonneveld');   
    // *     returns 1: 0   
    // *     example 2: intval(4.2);   
    // *     returns 2: 4   
    // *     example 3: intval(42, 8);   
    // *     returns 3: 42   
    // *     example 4: intval('09');   
    // *     returns 4: 9   
    var tmp;   
  
    if( typeof( mixed_var ) == 'string' ){   
        tmp = parseInt(mixed_var*1);   
        if(isNaN(tmp) || !isFinite(tmp)){   
            return 0;   
        } else{   
            return tmp.toString(base || 10);   
        }   
    } else if( typeof( mixed_var ) == 'number' && isFinite(mixed_var) ){   
        return Math.floor(mixed_var);   
    } else{   
        return 0;   
    }   
}

function isIntNumber(strNumber)
{
  myReg = /^[0-9]+$/;
  if(myReg.test(strNumber))return true;
  return false;
}

function runCode(obj) {
  var winname = window.open('', "_blank", '');
  winname.document.open('text/html', 'replace');
  winname.opener = null // 防止代码对论谈页面修改
  winname.document.write(obj.value);
  winname.document.close();
  winname.location.reload(); 
}
