//是否合法邮件
function isValidEmail(email)
{
	var filter=/^\s*([A-Za-z0-9_-]+(\.\w+)*@(\w+\.)+\w{2,3})\s*$/;
	if(!filter.test(email)){
		return false;
	}else{
		return true;
	}
}

//是否数字
function isNumber(num)
{
	if(isNaN(num)){
		return false;
	}else{
		return true;
	}
}

//是否合法登录名
function isValidLoginName(loginName)
{
	var re=/^[0-9a-z][\w-.]*[0-9a-z]$/i;
	if(re.test(loginName)){
		return true;
	}else{
		return false;
	}
}

//confirm box
function confirmbox(msg)
{
	return confirm(msg);
}

//alert box
function alertbox(msg)
{
	alert(msg);
}

function showStatus(obj, message, status)
{	
	if (status){
		message = '<img src="/images/v1/icon14.jpg" width="15" height="15" align="absmiddle" /> ' + message;
	}else{
		message = '<img src="/images/v1/icon13.jpg" width="15" height="15" align="absmiddle" /> ' + message;
	}
	$('#' + obj).html(message);
}

function favorite(sourceType, sourceID)
{
	sourceType = sourceType.toLowerCase();
	$.get('/tool/' + sourceType + '-action_favorite-' + sourceType + 'id_' + sourceID + '.html', '', showFavoriteResult);
}

//show favorite result
function showFavoriteResult(data)
{
	if (data == 0){
		alert('尚未登录，请先登录！');
	}else{
		alert('收藏成功！');
	}
}

function setHomepage()
{
	if (document.all){
	        document.body.style.behavior='url(#default#homepage)';
	  		document.body.setHomePage('http://www.cbresearch.com');
	}else if (window.sidebar){
	    if(window.netscape){
	        try{  
	            netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");  
	        }  
	        catch (e){  
	    		alert( "该操作被浏览器拒绝，如果想启用该功能，请在地址栏内输入 about:config,然后将项 signed.applets.codebase_principal_support 值该为true" );  
	        }
		}
	    var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components. interfaces.nsIPrefBranch);
	    prefs.setCharPref('browser.startup.homepage','http://www.cbresearch.com');
	}
}

function addFavorite()
{
	if (document.all){
		window.external.addFavorite('http://www.cria.org.cn', '中国橡胶网');
	}else if (window.sidebar){
		window.sidebar.addPanel('中国橡胶网', 'http://www.www.cria.org.cn', "");
	}
}

function copyToClipBoard(txt)
{
	if(window.clipboardData) {
		window.clipboardData.clearData();
		window.clipboardData.setData("Text", txt);
		alert("复制成功！您可以粘贴发送给你的好朋友！"); 
	} else if(navigator.userAgent.indexOf("Opera") != -1) {
		window.location = txt;
	} else if (window.netscape) {
		try {
			netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
		} catch (e) {
			alert("被浏览器拒绝！\n请在浏览器地址栏输入'about:config'并回车\n然后将'signed.applets.codebase_principal_support'设置为'true'");
		}
		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);
		alert("复制成功！您可以粘贴发送给你的好朋友！"); 
	}
}
