/*
	文件名：	function.js
	说明：		常用javascript函数集
	作者：		hellen
	版本：		V1.0
	日期：		2006.03.31
*/

/*
	反选所有复选框
*/
function check_dis(obj,ids)
{
	curobj	= event.srcElement;
	el=obj.elements;
	for(i=0;i<obj.elements.length;i++)
	 {
		if(el[i].tagName=="INPUT"&&el[i].id==ids)
		 {
			el[i].checked=!el[i].checked;
		 }
	 }
}
/*
	选取行首复选框
*/
function check_tr(obj)
{
	if( typeof(obj.children[0].children[0])!="undefined" && obj.children[0].children[0].type=="checkbox" )
	{
		obj.children[0].children[0].checked=!obj.children[0].children[0].checked;
	}
}

/*
	上传文件限制
*/
function check_upload(obj)
{
	//获取值
	valstr	= obj.value;
	is_in	= 0;
	//格式限制
	if( valstr!="" && typeof(obj.onlytype)!="undefined" && obj.onlytype!="" )
	{
		//获取格式
		tmp	 = valstr.lastIndexOf(".");

		if( tmp!="-1" )
		{
			mime = valstr.substring(tmp+1);

			//分析格式组
			typearr	= obj.onlytype.split(",");
			//判断是否在格式组里
			for(i=0;i<typearr.length;i++)
			{
				if( typearr[i].toUpperCase()==mime.toUpperCase() )
				{
					is_in=1;
				}
			}
		}
		else
		{
			mime="未知";
		}

		//返回
		if( is_in==0 )
		{
			obj.select();
			alert("对不起，只允许上传 "+obj.onlytype+" 格式文件，您上传的文件格式是 "+mime+" ！");
		}
	}
}

////////////////////////////////打开窗体并返回值//////////////////////////////////////////////
/*
	以select对象的值重建hidden变量
*/
function sel_to_hide(objname)
{
	obj_sel	= document.all[objname+"_select"];
	obj_hide	= document.all[objname];

	tmparr	= new Array();
	for(i=0;i<obj_sel.options.length;i++)
	{
		tmparr[tmparr.length] = obj_sel.options[i].value;
	}

	if( tmparr.length>0 )
		obj_hide.value	 = tmparr.join(",");
	else
		obj_hide.value	 = "";
}
/*
	关闭窗体
*/
function sel_close()
{
	dddd.innerHTML = '';
	dddd.style.display="none";
}
/*
	选中，返回，为select赋值
*/
function sel_return_select(objname,val,text)
{
	
	if( val=="" || text=="" )
	{
		alert("没有正确的返回值！");
		return;
	}
	obj=document.all[objname+"_select"];	//选择框对象
	//判断是否已存在
	for(i=0;i<obj.options.length;i++)
	{
		if(obj.options[i].value==val)
		{
			alert( text+" 已经在列表当中！");
			return;
		}
	}
	obj.options[obj.options.length]	= new Option(text,val);
	obj.size=obj.options.length>3?obj.options.length:3;
	
	sel_to_hide(objname);
	sel_close();
	return;
}
/*
	选中，返回，为text
*/
function sel_return_text(objname,val,text)
{
	if( val=="" || text=="" )
	{
		alert("没有正确的返回值！");
		return;
	}
	obj_text=document.all[objname+"_text"];	//text对象
	obj_hidden=document.all[objname];			//hidden对象

	obj_text.value=text;
	obj_hidden.value=val;
	
	sel_close();
	return;
}
/*
	删除选中
*/
function sel_del(objname)
{
	obj=document.all[objname+"_select"];

	if( obj.selectedIndex==-1 )
	{
		alert("没有选中任何项！");
		return;
	}
	obj.options[obj.selectedIndex]=null;
	obj.size=obj.options.length>3?obj.options.length:3;

	sel_to_hide(objname);
	return false;
}


/*
	打开选择窗体，并返回给select对象
*/
function sel_to_select(objname)
{
	dddd	= document.createElement('DIV');
	dddd.style.cssText 	= "display:none;width:500px;height:350px;border:1px solid #6666cc;position:absolute;padding:0";
	document.body.appendChild(dddd);

	dddd.style.left=document.body.scrollLeft+(document.documentElement.clientWidth-500)/2-50;
	
	if( event.clientY<200 )
	{
		dddd.style.top=50
	}
	else if( document.documentElement.clientHeight-event.clientY<200 )
	{
		dddd.style.top=document.documentElement.clientHeight-400;
	}
	else
	{
		dddd.style.top=event.clientY-200;
	}

	dddd.style.display="";
	html		= "<table width='100%' height='25' border='0' cellpadding='0' cellspacing='0' style='border:1px outset'>";
	html		+= "<tr><td bgcolor='#6666cc' style='color:white'>";
	html		+= "&nbsp;&nbsp;☆&nbsp;请选择...";
	html		+= "</td><td align='right' bgcolor='#6666cc' style='color:white'>";
	html		+= "<a href='#' onclick='javascript:sel_iframe1.document.location.reload(true);return false' style='color:white'>刷新窗体</a>&nbsp;&nbsp;";
	html		+= "<a href='#' onclick='javascript:sel_close();return false' style='color:white'>关闭窗体</a>&nbsp;&nbsp;";
	html		+= "</td></tr></table>";
	html		+= "<iframe id='sel_iframe' name='sel_iframe1' width='100%' height='100%' src='select_win.php?objname="+objname+"' frameborder='0'></iframe>";
	dddd.innerHTML	= html;
	return false;
}

/*
	打开选择窗体，并返回给text对象
*/
function sel_to_text(objname)
{
	dddd	= document.createElement('DIV');
	dddd.style.cssText 	= "display:none;width:500px;height:350px;border:1px solid #6666cc;position:absolute;padding:0";
	document.body.appendChild(dddd);

	dddd.style.left=document.body.scrollLeft+(document.documentElement.clientWidth-500)/2-50;
	
	if( event.clientY<200 )
	{
		dddd.style.top=50
	}
	else if( document.documentElement.clientHeight-event.clientY<200 )
	{
		dddd.style.top=document.documentElement.clientHeight-400;
	}
	else
	{
		dddd.style.top=event.clientY-200;
	}

	dddd.style.display="";
	html		= "<table width='100%' height='25' border='0' cellpadding='0' cellspacing='0' style='border:1px outset'>";
	html		+= "<tr><td bgcolor='#6666cc' style='color:white'>";
	html		+= "&nbsp;&nbsp;☆&nbsp;请选择...";
	html		+= "</td><td align='right' bgcolor='#6666cc' style='color:white'>";
	html		+= "<a href='#' onclick='javascript:sel_iframe2.document.location.reload(true);return false' style='color:white'>刷新窗体</a>&nbsp;&nbsp;";
	html		+= "<a href='#' onclick='javascript:sel_close();return false' style='color:white'>关闭窗体</a>&nbsp;&nbsp;";
	html		+= "</td></tr></table>";
	html		+= "<iframe id='sel_iframe2' width='100%' height='100%' src='select_win.php?objname="+objname+"' frameborder='0'></iframe>";
	dddd.innerHTML	= html;
	return false;
}

/*
	打开选择窗体，并返回图片
*/
function sel_to_img(objname)
{
	dddd	= document.createElement('DIV');
	dddd.style.cssText 	= "display:none;width:450px;height:300px;border:1px solid #6666cc;position:absolute;padding:0";
	document.body.appendChild(dddd);

	dddd.style.left=document.body.scrollLeft+(document.documentElement.clientWidth-500);
	
	if( event.clientY<200 )
	{
		dddd.style.top=50
	}
	else if( document.documentElement.clientHeight-event.clientY<200 )
	{
		dddd.style.top=document.documentElement.clientHeight-400;
	}
	else
	{
		dddd.style.top=event.clientY-200;
	}

	dddd.style.display="";
	html		= "<table width='100%' height='25' border='0' cellpadding='0' cellspacing='0' style='border:1px outset'>";
	html		+= "<tr><td bgcolor='#6666cc' style='color:white'>";
	html		+= "&nbsp;&nbsp;☆&nbsp;请选择...";
	html		+= "</td><td align='right' bgcolor='#6666cc' style='color:white'>";
	html		+= "<a href='#' onclick='javascript:sel_iframe2.document.location.reload(true);return false' style='color:white'>刷新窗体</a>&nbsp;&nbsp;";
	html		+= "<a href='#' onclick='javascript:sel_close();return false' style='color:white'>关闭窗体</a>&nbsp;&nbsp;";
	html		+= "</td></tr></table>";
	html		+= "<iframe id='sel_iframe2' width='100%' height='100%' src='select_systemface.php' frameborder='0' scrolling=no></iframe>";
	dddd.innerHTML	= html;
	return false;
}

/*
	选中，返回，为img
*/
function sel_return_img(objname,val,text,dir)
{
	if( val=="" || text=="" )
	{
		alert("没有正确的返回值！");
		return;
	}
	obj_img=document.all[objname+"_img"];	     //img对象
	obj_hidden=document.all[objname];			//hidden对象
    
	obj_img.src=dir;
	obj_img.src+=text;
	obj_hidden.value=val;
	
	document.getElementById("imgdis").style.display='';
	sel_close();
	return;
}


/*
打开选择窗体
*/
function sel_to_kd(uid)
{
	dddd	= document.createElement('DIV');
	dddd.style.cssText 	= "display:none;width:550px;height:350px;border:1px solid #6666cc;position:absolute;padding:0";
	document.body.appendChild(dddd);

	dddd.style.left=document.body.scrollLeft+(document.documentElement.clientWidth-500)/2-50;
	
	if( event.clientY<200 )
	{
		dddd.style.top=50
	}
	else if( document.documentElement.clientHeight-event.clientY<200 )
	{
		dddd.style.top=document.documentElement.clientHeight-400;
	}
	else
	{
		dddd.style.top=event.clientY-200;
	}

	dddd.style.display="";
	html		= "<table width='100%' height='25' border='0' cellpadding='0' cellspacing='0' style='border:1px outset'>";
	html		+= "<tr><td bgcolor='#6666cc' style='color:white'>";
	html		+= "&nbsp;&nbsp;☆&nbsp;请选择...";
	html		+= "</td><td align='right' bgcolor='#6666cc' style='color:white'>";
	html		+= "<a href='#' onclick='javascript:sel_iframe2.document.location.reload(true);return false' style='color:white'>刷新窗体</a>&nbsp;&nbsp;";
	html		+= "<a href='#' onclick='javascript:sel_close();return false' style='color:white'>关闭窗体</a>&nbsp;&nbsp;";
	html		+= "</td></tr></table>";
	html		+= "<iframe id='sel_iframe2' width='100%' height='100%' src='sel_kd.php?uid="+uid+"' frameborder='0'></iframe>";
	dddd.innerHTML	= html;
	return false;
}
/*
	选中，返回，为text
*/
function sel_return_kd(objlist,objname,objvalue,val,text,objpid,pidvalue,pricelist,objprice,pricevalue,pricedb)
{
	if( val=="" || text=="" )
	{
		alert("没有正确的返回值！");
		return;
	}
	obj_text		=document.getElementById(objname);
	obj_hidden		=document.all[objvalue];			//hidden对象
	obj_pidhidden	=document.all[objpid];
	obj_price		=document.getElementById(objprice);
	obj_pricedbhidden=document.getElementById(pricedb);

	obj_text.innerHTML="<font color=red>"+text+"</font>";
	obj_hidden.value=val;
	obj_pidhidden.value=pidvalue;
	obj_price.innerHTML="<font color=red>"+pricevalue+"  DB</font>";
	obj_pricedbhidden.value=pricevalue;
	
	document.all[objlist].style.display='';
	document.all[pricelist].style.display='';
	
	sel_close();
	return true;
}
//评论引用
function quote_content(username,posttime,content) 
{
	var str='\n\n\n[引用]\n[u]原贴由[b]'+username+'[/b]在'+posttime+'发表:[/u]\n'+content+'\n[/引用]';
 	mainform.content.value=str;   
}
//回复主题引用
function quote_subject(username,row) 
{
	var str='回复 #'+row+' ' +username+' 的贴子';
 	mainform.subject.value=str;   
}
//改变省份时，城市跟着变化
function changelocation(addone,obj,mode)
{
alert();
/*
    obj.length = 0; 

	if( typeof(mode)!="undefined" && mode==1 )
	{
		obj.options[0] = new Option('全境','全境');
	}
	else if( typeof(mode)!="undefined" && mode==2 )
	{
		;
	}
	else
	{
		obj.options[0] = new Option('City','');
	}

    for (i=0;i < onecount; i++)
        {
            if (subcat[i][1] == addone)
            { 
                obj.options[obj.length] = new Option(subcat[i][0], subcat[i][2]);
            }        
        }
        */
}
//日记改变大类时，小类跟着变化
function changesort(addone,obj,mode)
{
    obj.length = 0; 

	
	obj.options[0] = new Option('请选择小类','');
	

    for (i=0;i < onecount; i++)
        {
            if (subcat[i][1] == addone)
            { 
                obj.options[obj.length] = new Option(subcat[i][0], subcat[i][2]);
            }        
        }
}
//构建隐藏页框
document.write("<iframe src='about:blank' name='shoppingcartframe' id='shoppingcartframe' style='display:none'></iframe>");


function new_movie_do( name,mid)
{
	if( typeof(mid)!="undefind" )
	{
		var mid=mid;	
	}
	else
	{
		var mid="";	
	}
	framesrc	 = "movie_sel.php?name="+encodeURI(name)+"&mid="+mid;
	document.all.shoppingcartframe.src=framesrc;
	return false;

}

var submitcount=0;
function checkSubmitcomit(){
  submitcount++;
  if(submitcount == 1){
		return true;		
	}else if(submitcount > 1){
    alert("系统处理中，请稍后！");
		return false;
  }
}
function get_heart_pic_html(points){
	strLen=points.length;
	point_1=0;
	point_10=0;
	point_100=0;
	point_1000=0;
	point_html="";
	point_1=points.charAt(strLen-1);
	if(strLen>=2)
		point_10=points.charAt(strLen-2);
	if(strLen>=3)
		point_100=points.charAt(strLen-3);
	if(strLen>=4)
		point_1000=points.substr(0,strLen-4);
	//str="100有"+point_100+"个,10有"+point_10+"个,1有"+point_1+"个";
	for(i=1;i<=point_1000;i++){
		point_html+="<img src='/images/grade/flower_1000.gif'  align='absmiddle'>";
	}
	for(i=1;i<=point_100;i++){
		point_html+="<img src='/images/grade/flower_100.gif' align='absmiddle'>";
	}
	for(i=1;i<=point_10;i++){
		point_html+="<img src='/images/grade/flower_10.gif'  align='absmiddle'>";
	}
	for(i=1;i<=point_1;i++){
		point_html+="<img src='/images/grade/flower_0.gif'  align='absmiddle'>";
	}
	return point_html;
}


function regex(url) 
{ 
	alert(url);
	/*
	var   regex=/(http:\/\/)?([\w-]+\.)+[\w-]+(\/[\w-   \.\/?%&=]*)?/; 
	var   result   =   regex.test(url); 
	alert(result);
	return result;
	*/
} 

function RemoveHTML(value)
{

var regEx = /<[^>]*>/g;
value =  value.replace(regEx, "");
value = value.replace(/(^\s*)|(\s*$)/g,"");
value = value.replace("&nbsp;","");
return value;
}

function $(att){
	return document.getElementById(att).value;
}


