function isemail(email)
{
	var pattern1 =/^[a-z0-9_\-\.]+@[a-z0-9]+[a-z0-9_\-\.]*\.[a-z]{2,}$/i;
	return pattern1.test(email);

}
function isname(username)
{
	var pattern1 =/^[a-zA-Z0-9_\-]{4,16}$/i;
	return pattern1.test(username);

}
function checktel( str )
{
    var reg = /^[0-9\(\)\-\s]+$/;
    return (reg.test(str));
}


function AddFavorite(sURL, sTitle)
{
	try
	{
		window.external.addFavorite(sURL, sTitle);
	}
	catch (e)
	{
		try
		{
			window.sidebar.addPanel(sTitle, sURL, "");
		}
		catch (e)
		{
		   alert("加入收藏失败，请使用Ctrl+D进行添加");
		}
	}
}

function h(s) {
	if(!$(s))return ;
	$(s).style.display="none";
}
function s(s) {
	if(!$(s))return ;
	$(s).style.display="block";
}

function show_info(page,div,pars)
{
	if(pars)
	{
		pars=pars+'&t='+Math.random();
	}
	
	var url = '/ajax/'+page+'.php';
	var myAjax = new Ajax.Updater(
		div, 
		url, 
		{
			evalScripts:true,
			method: 'post', 
			parameters: pars
		});
}
function getcity(provinceid)
{
	if(provinceid=='') return false;
	
	//$('cityid').innerHTML='';

	show_info('getcity','divcityid','provinceid='+provinceid);
}

function getchannel(channelid)
{
	if(channelid=='') return false;
	
	//$('cityid').innerHTML='';

	show_info('getchannel','classid','channelid='+channelid);
}

function getzs(provinceid,page)
{
	if(provinceid=='') return false;
	if(page=='') page=1;
	//$('cityid').innerHTML='';

	show_info('getzs','zhuangshidiv','provinceid='+provinceid+'&page='+page);
}

function getcate(cateid,div,typeid)
{
	//if(cateid=='') return false;
	
	//$('cityid').innerHTML='';

	show_info('getcate',div,'cateid='+cateid+'&typeid='+typeid);
}

function GetMessageContent(str)
{
     var oEditor = FCKeditorAPI.GetInstance(str) ;
     return oEditor.GetXHTML();
}  

var opro=0
function setcolor(event,pro)
{
	if(opro>0)
	{
		$('pro'+opro).style.color="#333333";
	}
	event.style.color="red";
	opro=pro;
}

function getprice(f)
{
	if(f.provinceid.value=='')
	{
		alert("请选择省份");
		return false;
	}
	if(f.cityid.value=='')
	{
		alert("请选择城市");
		return false;
	}
	if(f.year.value=='')
	{
		alert("请选择年份");
		return false;
	}

	return true;
}

//登陆验证
function check_login(f)
{
	if(f.username.value == '' || f.username.value == null)
	{
		alert("请输入账号");
		f.username.focus();
		return false;
	}
	if(f.passwd.value == '' || f.passwd.value == null)
	{
		alert("请输入密码");
		f.passwd.focus();
		return false

	}
	return true;
}


function search(f)
{
	if(f.keyword.value=='')
	{
		if(f.cateid2.value=='')
		{
			alert("请选择类别！");
			f.cateid2.focus();
			return false;
		}
		if(f.iscate.value=='1' && f.cateid3.value=='')
		{
			alert("请选择类别！");
			f.cateid3.focus();
			return false;
		}

	}
	return true;
}

function CleanHtmlWord( html)
{
	if(html=='') return html;

	html = html.replace(/<o:p>\s*<\/o:p>/g, '') ;
	html = html.replace(/<o:p>[\s\S]*?<\/o:p>/g, '&nbsp;') ;

	// Remove mso-xxx styles.
	html = html.replace( /\s*mso-[^:]+:[^;"]+;?/gi, '' ) ;

	// Remove margin styles.
	html = html.replace( /\s*MARGIN: 0cm 0cm 0pt\s*;/gi, '' ) ;
	html = html.replace( /\s*MARGIN: 0cm 0cm 0pt\s*"/gi, "\"" ) ;

	html = html.replace( /\s*TEXT-INDENT: 0cm\s*;/gi, '' ) ;
	html = html.replace( /\s*TEXT-INDENT: 0cm\s*"/gi, "\"" ) ;

	html = html.replace( /\s*TEXT-ALIGN: [^\s;]+;?"/gi, "\"" ) ;

	html = html.replace( /\s*PAGE-BREAK-BEFORE: [^\s;]+;?"/gi, "\"" ) ;

	html = html.replace( /\s*FONT-VARIANT: [^\s;]+;?"/gi, "\"" ) ;

	html = html.replace( /\s*tab-stops:[^;"]*;?/gi, '' ) ;
	html = html.replace( /\s*tab-stops:[^"]*/gi, '' ) ;

	html = html.replace( /\s*face="[^"]*"/gi, '' ) ;
	html = html.replace( /\s*face=[^ >]*/gi, '' ) ;

	html = html.replace( /\s*FONT-FAMILY:[^;"]*;?/gi, '' ) ;

	// Remove Class attributes
	html = html.replace(/<(\w[^>]*) class=([^ |>]*)([^>]*)/gi, "<$1$3") ;

	html = html.replace( /<span style="([^\"]*)"([^>]*)/gi, "<span $2" ) ;
	html = html.replace( /<p style="([^\"]*)"([^>]*)/gi, "<p $2" ) ;
	
	//alert('htm1='+html);
	// Remove style, meta and link tags
	html = html.replace( /<STYLE[^>]*>[\s\S]*?<\/STYLE[^>]*>/gi, '' ) ;
	html = html.replace( /<(?:META|LINK)[^>]*>\s*/gi, '' ) ;

	// Remove empty styles.
	html =  html.replace( /\s*style="\s*"/gi, '' ) ;

	html = html.replace( /<SPAN\s*[^>]*>\s*&nbsp;\s*<\/SPAN>/gi, '&nbsp;' ) ;

	html = html.replace( /<SPAN\s*[^>]*><\/SPAN>/gi, '' ) ;
	
	//alert('htm2='+html);

	// Remove Lang attributes
	html = html.replace(/<(\w[^>]*) lang=([^ |>]*)([^>]*)/gi, "<$1$3") ;

	html = html.replace( /<SPAN\s*>([\s\S]*?)<\/SPAN>/gi, '$1' ) ;

	html = html.replace( /<FONT\s*>([\s\S]*?)<\/FONT>/gi, '$1' ) ;

	// Remove XML elements and declarations
	html = html.replace(/<\\?\?xml[^>]*>/gi, '' ) ;

	// Remove w: tags with contents.
	html = html.replace( /<w:[^>]*>[\s\S]*?<\/w:[^>]*>/gi, '' ) ;

	// Remove Tags with XML namespace declarations: <o:p><\/o:p>
	html = html.replace(/<\/?\w+:[^>]*>/gi, '' ) ;

	// Remove comments [SF BUG-1481861].
	html = html.replace(/<\!--[\s\S]*?-->/g, '' ) ;

	html = html.replace( /<(U|I|STRIKE)>&nbsp;<\/\1>/g, '&nbsp;' ) ;

	html = html.replace( /<H\d>\s*<\/H\d>/gi, '' ) ;
	
	//alert('htm3='+html);
	// Remove "display:none" tags.
	html = html.replace( /<(\w+)[^>]*\sstyle="[^"]*DISPLAY\s?:\s?none[\s\S]*?<\/\1>/ig, '' ) ;

	// Remove language tags
	html = html.replace( /<(\w[^>]*) language=([^ |>]*)([^>]*)/gi, "<$1$3") ;

	// Remove onmouseover and onmouseout events (from MS Word comments effect)
	html = html.replace( /<(\w[^>]*) onmouseover="([^\"]*)"([^>]*)/gi, "<$1$3") ;
	html = html.replace( /<(\w[^>]*) onmouseout="([^\"]*)"([^>]*)/gi, "<$1$3") ;

	//html = html.replace( /<H(\d)([^>]*)>/gi, '<h$1>' ) ;
	
	//alert('htm4='+html);
	// Word likes to insert extra <font> tags, when using MSIE. (Wierd).
	html = html.replace( /<(H\d)><FONT[^>]*>([\s\S]*?)<\/FONT><\/\1>/gi, '<$1>$2<\/$1>' );
	html = html.replace( /<(H\d)><EM>([\s\S]*?)<\/EM><\/\1>/gi, '<$1>$2<\/$1>' );

	return html ;
}

function SetHome(obj,vrl)
{
	try{
	   obj.style.behavior='url(#default#homepage)';obj.setHomePage(vrl);
	}
	catch(e)
	{
		if(window.netscape) 
		{
			try {
				netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
			}
			catch (e) 
			{
				alert("此操作被浏览器拒绝！\n请在浏览器地址栏输入“about:config”并回车\n然后将[signed.applets.codebase_principal_support]设置为'true'");
			}
			var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
			prefs.setCharPref('browser.startup.homepage',vrl);
		}
	}
}
