// ================================================================= 
// 代码描述：数据编辑控制
// 
// 入口参数：无 
// 
// 返回结果：无 
// 
// 修改记录：吕洋波 2008/03/18
// 
// =================================================================
$(document).ready(function(){
initEventForItem();
});	
//初始化所有item事件
function initEventForItem(){
initEventForChkneed("1");
initEventForRseditItem();
initEventForRseditList();
initEventForBatch();
initEventForRseditSexy();
initEventForRseditIsshow();
initEventForDt();
initEventForRseditHead();
initEventForRseditBtns();
initEventForRseditCommList();
}

function initEventForChkneed(type){
$("[@chkneed="+type+"]").each(function(){
$(this).parents("td").prev().html("<font class=\"tag\">*&nbsp;</font>"+$(this).parents("td").prev().html());
});
$("[@itemtype=input]:first").focus();
hideTip();
}

function initEventForRseditList(){
$("[@itemtype=list]").each(function(){
getDataForRseditList($(this).attr("id"),false);
});
}

function initEventForRseditCommList(){
$("[@itemtype=commlist]").each(function(){
getDataForRseditCommList($(this).attr("id"));
});
}

function initEventForRseditSexy(){
$("[@itemtype=sexy]").each(function(){
createSexyList($(this).attr("id"));
});
}

function initEventForRseditIsshow(){
$("[@itemtype=isshow]").each(function(){
createIsshowList($(this).attr("id"));
});
}

function initEventForDt(){
preloadimages("../skin/itemdtinputbgfocus.gif");
$("[@itemtype=date]").each(function(){
$(this).attr("readonly","readonly");
$(this).bind("click",function(){ShowCalendar(document.getElementById($(this).attr("id")),'%Y/%m/%d %H:%M:%S',true);
;});
});
}

function initEventForRseditHead(){
var arr,img;
$("[@itemtype=head]").each(function(){
arr=$(this).attr("itemsrc").split(",");
if($("#headid").attr("value")==undefined||$("#headid").attr("value")==""){$("#headid").attr("value","0");}
img="<img src=\""+arr[1]+$("#headid").attr("value")+"."+arr[2]+"\" width=\""+arr[3]+"\" height=\""+arr[4]+"\" />";
$(this).html(img);
$(this).css("border","1px solid #999");
$(this).css("width",arr[3]+"px");
$(this).css("height",arr[4]+"px");
	if(parseInt($(this).attr("isbrowse"))!=1){
	$(this).bind("mouseover",function(){$(this).css("border","1px solid #FF0000");});
	$(this).bind("mouseout",function(){$(this).css("border","1px solid #999");});
	$(this).bind("click",function(){editHead($(this).attr("id"));});
	}
});
$("[@itemtype=headitem]").each(function(){
arr=$("#headbox").attr("itemsrc").split(",");
	if($(this).attr("itemval")==$("#headbox").attr("itemval")){
	$(this).css("border","1px solid #00FF00");
	}else{
	$(this).css("border","1px solid #999");
	}
$(this).css("width",arr[3]+"px");
$(this).css("height",arr[4]+"px");
$(this).bind("mouseover",function(){$(this).css("border","1px solid #FF0000");});
	$(this).bind("mouseout",function(){
		if($(this).attr("itemval")==$("#headbox").attr("itemval")){
		$(this).css("border","1px solid #00FF00");
		}else{
		$(this).css("border","1px solid #999");	
		}
	});
$(this).bind("click",function(){selHead($(this).attr("id"));});
});
}

function initEventForRseditBtns(){
$("[@btntype=refresh]").each(function(){
$(this).html("刷&nbsp;新");	
$(this).attr("title","刷新当前任务窗口");
$(this).bind("click",function(){refreshTaskWin();});
});
$("[@btntype=submit]").each(function(){						 
$(this).html("验证提交");				
$(this).attr("title","验证数据，提交表单");
$(this).bind("click",function(){submitData();});
});
$("[@btntype=search]").each(function(){
$(this).html("开始检索");									 
$(this).attr("title","依据设定条件，开始检索");
$(this).bind("click",function(){searchRs();});
});
$("[@btntype=easysearch]").each(function(){
$(this).html("检索");									 
$(this).attr("title","依据设定条件，开始检索");
$(this).bind("click",function(){searchRs();});
});
$("[@btntype=back]").each(function(){
$(this).html("后&nbsp;退");	
$(this).attr("title","后退回之前窗口");
$(this).bind("click",function(){backWin($(this).attr("id"));});
});
$("[@btntype=return]").each(function(){
	if(window.location.href.indexOf("isopenwin=1")==-1){
		if($(this).attr("class")=="btnforcomm"){
		$(this).html("返&nbsp;回");	
		}else{
		$(this).html("返回列表");	
		}
		$(this).attr("title","返回列表窗口");
		$(this).bind("click",function(){returnList();});
	}else{
	$(this).hide();	
	}
});
$("[@btntype=batchisshow]").each(function(){
$(this).html("执行操作");	
$(this).attr("title","对选定记录执行该批量操作");
$(this).bind("click",function(){batchForIsShow();});
});
$("[@btntype=batchdel]").each(function(){
$(this).html("执行操作");	
$(this).attr("title","对选定记录执行该批量操作");
$(this).bind("click",function(){batchForDel($(this).attr("id"));});
});
$("[@btntype=batchedit]").each(function(){
$(this).html("执行操作");	
$(this).attr("title","对选定记录执行该批量操作");
$(this).bind("click",function(){batchForEdit();});
});
$("[@btntype=batchfld]").each(function(){
$(this).bind("change",function(){createCtAsFldls();});
});
$("[@btntype=editpswd]").each(function(){
$(this).html("修&nbsp;改");	
$(this).attr("title","修改密码");
$(this).bind("click",function(){editPswd($(this).attr("id"));});
});
$("[@btntype=resetpswd]").each(function(){
$(this).html("重&nbsp;置");	
$(this).attr("title","重置密码，恢复为默认值");
$(this).bind("click",function(){resetPswd($(this).attr("id"));});
});
$("[@btntype=newlist]").each(function(){
$(this).html("添&nbsp;加");	
$(this).attr("title","新增条目");
$(this).bind("click",function(){newList($(this).attr("id"));});
});
$("[@btntype=upload]").each(function(){
$(this).html("上&nbsp;传");	
$(this).attr("title","上传文件");
$(this).bind("click",function(){upload($(this).attr("id"));});
});
$("[@btntype=delload]").each(function(){
$(this).html("删&nbsp;除");	
$(this).attr("title","删除文件");
$(this).bind("click",function(){delload($(this).attr("id"));});
});
$("[@btntype=savepswd]").each(function(){
$(this).html("验证提交");									 
$(this).attr("title","验证数据，提交表单");
$(this).bind("click",function(){savePswd($(this).attr("id"));});
});
$("[@btntype=canbereset]").each(function(){
$(this).bind("click",function(){canBeReset($(this).attr("id"));});
});
$("[@btntype=login]").each(function(){
$(this).html("验证登陆");									 
$(this).attr("title","验证数据，提交表单");
$(this).bind("click",function(){login();});
});
$("[@keyboard=true]").each(function(){
$(this).bind("click",function(){ctrlKeyboard($(this).attr("id"));});
});
$("[@chk=url]").each(function(){
$(this).bind("focus",function(){initUrlInput($(this).attr("id"),true);});
$(this).bind("blur",function(){initUrlInput($(this).attr("id"),false);});
});
}
//初始化所有分页显示
function initEventForRseditItem(){
$("[@touchneed=1]").bind("mouseover",function(){$(this).css("background","#ffffff");});
$("[@touchneed=1]").bind("mouseout",function(){$(this).css("background","transparent");});
//$("[@itemtype=input]").bind("dblclick",function(){$(this).val("");});
$("[@itemtype=input]").bind("focus",function(){mouseOverItem($(this).attr("id"));});
$("[@itemtype=input]").bind("blur",function(){mouseOutItem($(this).attr("id"));});
$("[@itemtype=input]").bind("keyup",function(){selObjForInputAsKey($(this).attr("id"));});
$("[@itemtype=date]").bind("focus",function(){mouseOverDate($(this).attr("id"));});
$("[@itemtype=date]").bind("blur",function(){mouseOutDate($(this).attr("id"));});
$("[@itemtype=list],[@itemtype=sexy],[@itemtype=isshow]").bind("focus",function(){mouseOverList($(this).attr("id"));});
$("[@itemtype=list],[@itemtype=sexy],[@itemtype=isshow]").bind("change",function(){changeList($(this).attr("id"));});
$("[@itemtype=list],[@itemtype=sexy],[@itemtype=isshow]").bind("blur",function(){mouseOutList($(this).attr("id"));});
$("[@class=btnforbig]").bind("focus",function(){mouseOverBtn($(this).attr("id"));});
$("[@class=btnforbig]").bind("blur",function(){mouseOutBtn($(this).attr("id"));});
}
function ctrlKeyboard(id){
var arr=$("#"+id).attr("chkdata").split(",");
VKI_show(arr[0]);
//VirtualKeyboard.toggle(arr[1],arr[0]);
}
function initUrlInput(id,tp){
var val=$("#"+id).val().Trim();	
	if(tp){
		if(val=="") $("#"+id).val("http://");	
	}else{
		if(val=="http://") $("#"+id).val("");	
	}
}
function mouseOverItem(id){
$("#"+id).attr("class","inputfocus");
$("#"+id).parents("table").css("background","#ffffff");
	if($("#"+id).attr("ignore")=="true"){return;}
	if($("#"+id).attr("chk")!=undefined){showTip(id,"tip",getChkNeedMsg(id));}
}

function mouseOutItem(id){
formatMoney(id);
$("#"+id).parents("table").css("background","transparent");
$("#"+id).attr("class","input");
	if($("#"+id).attr("ignore")=="true"){return;}
	if($("#"+id).attr("chk")!=undefined){hideTip();}
	getChkResultForInput(id);
	if((parseInt($("#"+id).attr("chkresult"))==1||parseInt($("#"+id).attr("chkresult"))==-1)&&($("#"+id).attr("chkdata")!=undefined)){
	getChkAjaxResult(id);
	}
}

function mouseOverDate(id){
//$(this).attr("class","dtinputfocus");
$("#"+id).parents("table").css("background","#E6E6E6");
}

function mouseOutDate(id){
$("#"+id).parents("table").css("background","transparent");
	if(parseInt($("#"+id).attr("chkresult"))!=1&&parseInt($("#"+id).attr("chkneed"))==1){
	$("#"+id).parents("td").parents("td").next().css("background-image","url(../skin/iconforwrong.png)");
	$("#"+id).parents("td").parents("td").next().html($("#"+id).attr("chkmsg"));
	}else{
	$("#"+id).parents("td").parents("td").next().css("background-image","url()");	
	$("#"+id).parents("td").parents("td").next().html("");
	}
}


function mouseOverList(id){
if(getPgFileName()=="batch.php") return;
$("#"+id).parents("table").css("background","#ffffff");
}

function mouseOutList(id){
if(getPgFileName()=="batch.php") return;	
$("#"+id).parents("table").css("background","transparent");
getChkResultForList(id);
}

function mouseOverBtn(id){
$("#"+id).css("background-image","url(../skin/btnforbigtouch.png)");
}

function mouseOutBtn(id){
$("#"+id).css("background-image","url(../skin/btnforbig.png)");
}

function changeList(id){
	if(getPgFileName()=="batch.php") return;
	if($("#"+id).attr("sublist")!=undefined){
	getDataForRseditList($("#"+id).attr("sublist"),true);
	}else{
	getChkResultForList(id);
	}
}

function getChkNeedMsg(id){
	if(parseInt($("#"+id).attr("chkneed"))==1){
		return "必填项目";
	}else{
		return "选填项目";
	}
}

function getChkResultForInput(id){
	commChkForObj(id,false);
	if(parseInt($("#"+id).attr("chkneed"))!=1&&($("#"+id).val()==""||$("#"+id).val()==undefined)){
	$("#"+id).attr("chkresult","1");	
	}
	if(parseInt($("#"+id).attr("chkneed"))!=1&&$("#"+id).attr("chk")=="url"&&($("#"+id).val()=="http://"||$("#"+id).val()==""||$("#"+id).val()==undefined)){
	$("#"+id).attr("chkresult","1");	
	}
	if(parseInt($("#"+id).attr("chkresult"))!=1){
	$("#"+id).parents("td").next().css("background-image","url(../skin/iconforwrong.png)");
	$("#"+id).parents("td").next().html($("#"+id).attr("chkmsg"));
	}else{
	$("#"+id).parents("td").next().css("background-image","url()");	
	$("#"+id).parents("td").next().html("");
	}
}
function getChkResultForList(id){
	if($("#"+id).attr("value")==undefined) return;
	var arr=$("#"+id).attr("value").split(",");
	if($("#"+id).attr("itemdefault")==undefined){
	var itemDefu=0;
	}else{
	var arrDefu=$("#"+id).attr("itemdefault").split(",");
	var itemDefu=parseInt(arrDefu[0]);
	}
	if((parseInt($("#"+id).attr("chkneed"))!=1&&parseInt(arr[0])==itemDefu)||parseInt(arr[0])!=itemDefu){
	$("#"+id).attr("chkresult","1");
	}else{
	$("#"+id).attr("chkresult","0");
	}
	if(parseInt($("#"+id).attr("chkresult"))!=1){
	$("#"+id).parents("td").next().css("background-image","url(../skin/iconforwrong.png)");
	$("#"+id).parents("td").next().html($("#"+id).attr("chkmsg"));
	}else{
	$("#"+id).parents("td").next().css("background-image","url()");	
	$("#"+id).parents("td").next().html("");
	}
}
//按键控制
function selObjForInputAsKey(id){
commChkForObj(id,false);
enterToNextFocus(id);
}
//回车进下一个焦点对象
function enterToNextFocus(id){
	if(parseInt(jQuery("body").attr("chkwrong"))==1){
	jQuery("body").attr("chkwrong","0");
	return;
	}
	var evt=getEvent();
	var keyCode = evt.keyCode ? evt.keyCode : evt.which ? evt.which : evt.charCode;
	var obj =evt.srcElement ? evt.srcElement : evt.target;
	if(keyCode==13&&(obj.id==id)&&($("#"+id).attr("type")!="textarea")){
                //var   ele  =   document.forms[0].elements;
				var ele=$("[@chkkey=1]");
                for(var   i=0;i <ele.length;i++){ 
                        var   q=(i==ele.length-1)?0:i+1;
                        if(obj==ele[i]){ele[q].focus();break} 
                }
	}
}
//获取列表数据
function getDataForRseditList(id,isReset){
	var arr=$("#"+id).attr("itemsrc").split(",");
	if($("#"+id).attr("idctrl")==undefined){
	var idctrl=0;
	}else{
	var idctrl=parseInt($("#"+id).attr("idctrl"));
	}
	if(arr[4]==undefined){
	var para="tb="+arr[0]+"&fn1="+arr[1]+"&fn2="+arr[2]+"&fn3="+arr[3]+"&idctrl="+idctrl+"&ran="+Math.random()*10000;
	}else{
		if(arr[6]==undefined){
		var arrPara=0;
		}else{
		var arrPara=arr[6];
		}
		if($("#"+arr[5]).attr("value")!=undefined&&$("#"+arr[5]).attr("value")!=""){
		var arrVal=$("#"+arr[5]).attr("value").split(",");
		var arrPara=arrVal[0];
		}
var para="tb="+arr[0]+"&fn1="+arr[1]+"&fn2="+arr[2]+"&fn3="+arr[3]+"&fn4="+(arr[4]+"="+arrPara)+"&idctrl="+idctrl+"&ran="+Math.random()*10000;
	}
	$.ajax({url:"../inc/item.getlist.php",
            type:"get",
            dataType:"html",
            data:para,
            success:function(msg){
				if($("#"+id).attr("itemdefault")!=undefined){
				var arrDefault=$("#"+id).attr("itemdefault").split(",");
				msg="<option value=\""+arrDefault[0]+","+arrDefault[1]+"\">"+arrDefault[2]+"</option>"+msg;
				}
			$("#"+id).html(msg);
			//$("#"+id).attr("value",$("#"+id).attr("itemval"));
			$("#"+id).bind("keyup",function(){enterToNextFocus(id);});
				chkValForList(id);
				//chkValForList(id);
				if(arr[4]!=undefined&&isReset){
				$("#"+id).attr("chkresult","0");
				getChkResultForList(id);
				}
				if($("#"+id).attr("sublist")!=undefined){
				$("#"+$("#"+id).attr("sublist")).attr("chkresult","0");	
				getChkResultForList($("#"+id).attr("sublist"));
				}
			}
     });
}

//校验数据
function getChkAjaxResult(id){
	var arr=$("#"+id).attr("chkdata").split(",");
	if(arr[3]==undefined){
	var para="tb="+arr[0]+"&fn1="+arr[1]+"&fn2="+$("#"+id).val()+"&ran="+Math.random()*10000;
	}else{
	var para="tb="+arr[0]+"&fn1="+arr[1]+"&fn2="+$("#"+id).val()+"&fn3="+arr[3]+"&ran="+Math.random()*10000;
	}
	$.ajax({url:"../inc/item.chkajax.php",
            type:"get",
            dataType:"html",
            data:para,
            success:function(msg){
				$("#"+id).attr("chkresult",msg);
				if(parseInt($("#"+id).attr("chkresult"))!=1){
				$("#"+id).parents("td").next().css("background-image","url(../skin/iconforwrong.png)");
				$("#"+id).parents("td").next().html(arr[2]);
				}else{
				$("#"+id).parents("td").next().css("background-image","url()");	
				$("#"+id).parents("td").next().html("");
				}
			} 
     });
}

//创建性别选择列表
function createSexyList(id){
var msg="<option value=\"0\">男</option><option value=\"1\">女</option>";
	if($("#"+id).attr("itemdefault")!=undefined){
	var arrDefault=$("#"+id).attr("itemdefault").split(",");
	msg="<option value=\""+arrDefault[0]+"\">"+arrDefault[1]+"</option>"+msg;
	}
$("#"+id).html(msg);
$("#"+id).bind("keyup",function(){enterToNextFocus(id);});
	if(parseInt($("#"+id).attr("itemval"))==1||parseInt($("#"+id).attr("itemval"))==0){
		//alert($("#"+id + " option").get(0).html());
		//$("#"+id + " option").get(0).attr("selected","selected");
		$("#"+id).attr("value",$("#"+id).attr("itemval"));
	}else{
		if(parseInt($("#"+id).attr("itemval"))==-1){
		$("#"+id).attr("value","-1");
		}else{
		$("#"+id).attr("value","1");
		}
	}
}

//创建审核选择列表
function createIsshowList(id){
var msg="<option value=\"1\">通过</option><option value=\"0\">未通过</option>";
	if($("#"+id).attr("itemdefault")!=undefined){
	var arrDefault=$("#"+id).attr("itemdefault").split(",");
	msg="<option value=\""+arrDefault[0]+"\">"+arrDefault[1]+"</option>"+msg;
	}
$("#"+id).html(msg);
$("#"+id).bind("keyup",function(){enterToNextFocus(id);});
$("#"+id).attr("value",$("#"+id).attr("itemval"));
}
//有效性检测针对整个form
function commChkForFrm(){
	$("[@chkneed]").each(function(){
		if($(this).attr("itemtype")=="input"){
		mouseOutItem($(this).attr("id"));
		}
		if($(this).attr("itemtype")=="list"){
		mouseOutList($(this).attr("id"));
		}
		if($(this).attr("itemtype")=="date"){
			if($(this).val()!=""&&$(this).val!=undefined){
			$(this).attr("chkresult","1");
			}else{
			$(this).attr("chkresult","0");
			}
		mouseOutDate($(this).attr("id"));
		}
	});
	if($("[@chkneed][@chkresult!=1]").length>0){
		return false;
	}else{
		return true;
	}
}

function changeSavePgPara(mq,sq,rn,page,rsid){
$("#savemq").val(mq);
$("#savesq").val(sq);
$("#savern").val(rn);
$("#savepage").val(page);
$("#saversid").val(rsid);
}

function savePgPara(mq,sq,rn,page,rsid){
$("#mq").val(mq);
$("#sq").val(sq);
$("#rn").val(rn);
$("#page").val(page);
$("#rsid").val(rsid);
}
function submitFrm(action){
$("form:first").attr("action",action);
$("form:first").submit();
}
//验证提交表单
function submitData(){
	if(commChkForFrm()){
	$("form:first").submit();
	}else{
	if($('#container-1 > ul').length>0){$('#container-1 > ul').tabs('select',0);};
	$("[@chkneed][@chkresult!=1]:first").focus();
	hideTip();
	}
}

function autoSubmitFrmAfterAdd(){
	var arr=$("#msgid").val().split("{*}");
	var arrItem=arr[0].split(".");
	if(arrItem[0]+"."+arrItem[1]=="1.1"){
	var savern=parseInt($("#savern").val())+1;
	var savepage=-1;
	}else{
	var savern=parseInt($("#savern").val());
	var savepage=$("#savepage").val();
	}
	changeSavePgPara("",encodeURI("indexid asc"),savern,savepage,$("#newrsid").val());
	$("form:first").submit();
}

function autoSubmitFrmAfterEdit(isUpdate){
	if(isUpdate){
	savePgPara($("#savemq").val(),$("#savesq").val(),$("#savern").val(),$("#savepage").val(),$("#saversid").val());	
	}
	$("form:first").submit();
}

function autoSubmitFrmAfterDel(){
$("#newrsid").val("");
savePgPara($("#savemq").val(),$("#savesq").val(),$("#savern").val(),$("#savepage").val(),0);
$("form:first").submit();
}


function refreshTaskWin(){
window.location.reload();
}
function backWin(id){
submitFrm($("#"+id).attr("url"));	
}
//返回列表
function returnList(){
var url=$("#savepath").val();
	if(url!=""){
	url=url.substring(0,url.lastIndexOf("/"))+"/"+$("#listpg").val();
	}else{
	url=$("#listpg").val();
	}
$("form:first").attr("action",url);
savePgPara($("#savemq").val(),$("#savesq").val(),$("#savern").val(),$("#savepage").val(),$("#rsid").val());
$("form:first").submit();
}
//检索
function searchRs(){
	var sql="1=1";
	var arr,arrVal,str;
		$("[@chkneed]").each(function(){
		arr=$(this).attr("sqlsrc").split(",");
			if($(this).attr("itemtype")=="input"){
				if($(this).val()!=undefined&&$(this).val()!=""){
				str = (arr[1]=="str") ? (arr[0]+' like "<{%}>'+$(this).val().Trim()+'<{%}>"') : (arr[0]+"="+parseInt($(this).val()));
				sql=addStr(sql,str," and ");
				}
			}
			if($(this).attr("itemtype")=="list"){
			arrVal=$(this).attr("value").split(",");
			arrDefa=$(this).attr("itemdefault").split(",");
				if(parseInt(arrVal[0])!=parseInt(arrDefa[0])){
				str = (arr[1]=="str") ? (arr[0]+"=\""+arrVal[0]+"\"") : (arr[0]+"="+parseInt(arrVal[0]));
				sql=addStr(sql,str," and ");
				}
			}
			if($(this).attr("itemtype")=="sexy"){
				if(parseInt($(this).attr("value"))!=-1){
				str=arr[0]+"="+parseInt($(this).attr("value"));
				sql=addStr(sql,str," and ");
				}
			}
			if($(this).attr("itemtype")=="isshow"){
				if(parseInt($(this).attr("value"))!=-1){
				str=arr[0]+"="+parseInt($(this).attr("value"));
				sql=addStr(sql,str," and ");
				}
			}
			if($(this).attr("itemtype")=="date"){
				if($(this).val()!=undefined&&$(this).val()!=""){
				str =arr[0]+arr[1]+"\""+$(this).val()+"\"";
				sql=addStr(sql,str," and ");
				}
			}
		});
	if($("form:first").attr("sqlwhere")!=undefined&&$("form:first").attr("sqlwhere")!=""){
		sql=$("form:first").attr("sqlwhere")+" and "+sql;
	}
	sql=$("form:first").attr("sqlsrc")+" where "+sql;
	if($("form:first").attr("subsql")==undefined){
	var subsql="order by indexid";
	}else{
	var subsql=$("form:first").attr("subsql");
	}
	if($("form:first").attr("easysearch")==undefined){
	savePgPara(encodeURI(sql),encodeURI(subsql),"",1,0);
	changeSavePgPara(encodeURI(sql),encodeURI(subsql),"",1,0);
	$("form:first").attr("action",$("#listpg").val());
	$("form:first").submit();
	}else{
	var arrEasySearch=$("form:first").attr("easysearch").split(",");
	return "mq="+encodeURI(sql)+"&sq="+encodeURI(subsql);
	//parent.document.getElementById(arrEasySearch[0]).src=arrEasySearch[1]+"?mq="+encodeURI(sql)+"&sq="+encodeURI(subsql);
	}
}
//批量
function initEventForBatch(){
if(getPgFileName()!="batch.php") return;
var msg="共有"+$("#savern").val()+"条记录符合当前检索依据，如需重新确认，请单击【返回】—【检索】按钮。"
$("#batchsysmsg").html(msg);
}
//批量更新
function batchForUpdateAjax(para){
blockPage();
		$.ajax({url:"../inc/item.update.php",
            type:"get",
            dataType:"html",
            data:para,
            success:function(msg){
			var arr=msg.split("{*}");
				switch (parseInt(arr[0])){
				case 1:	
				msg=(arr[1]!=undefined) ? arr[1] : "批量更新操作成功！";
				showMsg(false,'alert',false,'系统提示',getSysTipMsg('ok{*}'+msg),350,0,'');
				break;
				default:
				msg=(arr[1]!=undefined) ? arr[1] : msg;
				showMsg(false,'alert',false,'系统提示',getSysTipMsg('wrong{*}数据更新失败！错误信息：'+msg+"。"),350,0,'');
				break;
				}
				unblockPage(true);
            } 
     	});
}
//批量审核
function batchForIsShow(){
	if(parseInt($("#isshow").attr("value"))==-1){
	showMsg(false,'alert',false,'系统提示',getSysTipMsg('wrong{*}请先选定审核状态后再执行该操作！'),350,0,'');
	return;
	}else{
	var arr=$("#isshow").attr("sqlsrc").split(",");
	if(arr[1]==undefined){
	var evt="";
	}else{
	var evt=arr[1];
	}
	var para="batch=1&tp=edit&fldtp=int&fld="+arr[0]+"&event="+evt+"&val="+$("#isshow").attr("value")+"&mq="+encodeURI($("#savemq").val())+"&ran="+Math.random()*10000;
	batchForUpdateAjax(para);
	}
}
//批量删除
function batchForDel(id){
	if($("#"+id).attr("isdeltag")==undefined){
	var msg="本次操作将永久删除数据，不可恢复。确认要删除这"+$("#savern").val()+"条记录吗？"
	}else if(parseInt($("#"+id).attr("isdeltag"))==0){
	var msg="本次操作将开通被先前被注销的数据。确认要开通这"+$("#savern").val()+"条记录吗？"
	}else if(parseInt($("#"+id).attr("isdeltag"))==1){
	var msg="本次操作将撤消选中数据。确认要撤消这"+$("#savern").val()+"条记录吗？"
	}
	showMsg(false,'confirm',false,'系统提示',getSysTipMsg('ask{*}'+msg),350,0,'batchForDelFun("'+id+'")');
}
function batchForDelFun(id){
//batchForDelAjax();
setTimeout("batchForDelAjax('"+id+"')",100);
}
function batchForDelAjax(id){
	blockPage();
	if($("#"+id).attr("itemsrc")==undefined){
	var itemsrc="";
	}else{
	var itemsrc=$("#"+id).attr("itemsrc");	
	}
	if($("#"+id).attr("isdeltag")==undefined){
	var isdeltag=-1;
	}else{
	var isdeltag=parseInt($("#"+id).attr("isdeltag"));	
	}
	if($("#"+id).attr("sqlsrc")==undefined){
	var para="batch=1&tp=del&isdeltag="+isdeltag+"&event="+itemsrc+"&mq="+encodeURI($("#savemq").val())+"&ran="+Math.random()*10000;
	}else{
	var para="batch=1&tp=del&isdeltag="+isdeltag+"&event="+itemsrc+"&tb="+$("#"+id).attr("sqlsrc")+"&fld="+$("#"+id).attr("fldsrc")+"&mq="+encodeURI($("#savemq").val())+"&ran="+Math.random()*10000;	
	}
var ajax=new AJAXRequest;
	ajax.get(
		"../inc/item.update.php?"+para,
		function(obj){
		        var msg=obj.responseText;
				if(parseInt(msg)!=1){
				showMsg(false,'alert',false,'系统提示',getSysTipMsg('wrong{*}数据更新失败！错误信息：'+msg+"。"),350,0,'');
				}else{
				$("#savern").val("0");
				$("#savepage").val("0");
				$("#saversid").val("");
				showMsg(false,'alert',false,'系统提示',getSysTipMsg('ok{*}数据批量更新成功！'),350,0,'');
				unblockPage(true);
				}
		}
	);
}
//创建fldls
function createCtAsFldls(){
	var out="";
	if($("#fldls").attr("value")!=undefined){
	var arr=$("#fldls").attr("value").split(",");
		if(arr[0]=="input"){
		out="<input name=\"ct\" type=\"text\" class=\"input\" id=\"ct\" itemtype=\"input\" chk=\""+arr[3]+","+arr[4]+","+arr[5]+"\" chkmsg=\""+arr[6]+"\" chkneed=\"0\" chkkey=\"1\"  />";
		$("#fldct").html(out);
		$("#ct").bind("focus",function(){$(this).attr("class","inputfocus");});
		$("#ct").bind("blur",function(){$(this).attr("class","input");});
		}
		if(arr[0]=="dt"){
		out="<input name=\"ct\" type=\"text\" class=\"dtinput\" id=\"ct\" itemtype=\"date\" chkneed=\"0\"  chkkey=\"1\"   value=\"\" />";
		$("#fldct").html(out);
		$("#ct").bind("focus",function(){$(this).attr("class","dtinputfocus");});
		$("#ct").bind("blur",function(){$(this).attr("class","dtinput");});
		$("#ct").bind("click",function(){ShowCalendar(document.getElementById($(this).attr("id")),'%Y/%m/%d %I:%M:%S',true);});
		}
		if(arr[0]=="list"){
		createCtList();
		}
	}else{
	$("#fldct").html(out);
	}
}
function createCtList(){
var arr=$("#fldls").attr("value").split(",");
var para="tb="+arr[3]+"&fn1="+arr[4]+"&fn2="+arr[5]+"&fn3="+arr[6]+"&ran="+Math.random()*10000;
var ajax=new AJAXRequest;
	ajax.get(
		"../inc/item.getlist.php?"+para,
		function(obj){
		var out="<select name=\"ct\" size=\"1\" id=\"ct\" class=\"select\" chkneed=\"0\" chkkey=\"1\"><option value=\""+arr[7]+","+arr[8]+"\">"+arr[8]+"</option>"+obj.responseText+"</select>";
		$("#fldct").html(out);
		}
	);
}
function batchForEdit(){
	if($("#fldls").attr("value")==undefined){
	showMsg(false,'alert',false,'系统提示',getSysTipMsg('wrong{*}请先选择编辑项目后再重试。'),350,0,'');
	return;
	}else{
	var arr=$("#fldls").attr("value").split(",");
	if($("#ct").attr("value")==undefined){
	var ctVal="";
	}else{
	var ctVal=$("#ct").attr("value").Trim();
	}
	if($("#fldls").attr("itemsrc")==undefined){
	var itemsrc="";
	}else{
	var itemsrc=$("#fldls").attr("itemsrc");	
	}
		if(arr[0]=="input"){
		commChkForObj("ct",false);
			if(parseInt($("#ct").attr("chkresult"))!=1){
			showMsg(false,'alert',false,'系统提示',getSysTipMsg('wrong{*}本次操作取消。<br \>'+arr[6]+'。<br \>请重新确认数据后再重试。'),350,0,'$("#ct").focus()');
			}else{
			var para="batch=1&tp=edit&event="+itemsrc+"&fldtp="+arr[3]+"&fld="+arr[2]+"&val="+encodeURI(ctVal)+"&mq="+encodeURI($("#savemq").val())+"&ran="+Math.random()*10000;
			batchForUpdateAjax(para);
			}
		}
		if(arr[0]=="dt"){
			var para="batch=1&tp=edit&event="+itemsrc+"&fldtp=dt&fld="+arr[2]+"&val="+encodeURI(ctVal)+"&mq="+encodeURI($("#savemq").val())+"&ran="+Math.random()*10000;
			batchForUpdateAjax(para);
		}
		if(arr[0]=="list"){
			if(parseInt($("#ct").attr("value"))==parseInt(arr[7])){
			showMsg(false,'alert',false,'系统提示',getSysTipMsg('wrong{*}本次操作取消。<br \>'+arr[8]+'后再重试。'),350,0,'');
			return;
			}else{
			var arrCt=$("#ct").attr("value").split(",");
			var para="batch=1&tp=edit&event="+itemsrc+"&fldtp=int&fld="+arr[2]+"&val="+arrCt[0]+"&mq="+encodeURI($("#savemq").val())+"&ran="+Math.random()*10000;
			//alert(para);
			batchForUpdateAjax(para);	
			}
		}
	}
}
//可以被重置口令操作
function canBeReset(id){
	if($("#"+id).attr("checked")){
	$("#"+$("#"+id).attr("chk")).val("123456");
	$("#"+$("#"+id).attr("chk")+"box").css("display","none");
	}else{
	$("#"+$("#"+id).attr("chk")).val("");
	$("#"+$("#"+id).attr("chk")+"box").css("display","block");
	}
}
//重置密码
function resetPswd(id){
var msg="本次操作将清空帐户当前密码,并重置为系统默认设置(123456)。确认要执行该操作吗？"
showMsg(false,'confirm',false,'系统提示',getSysTipMsg('wrong{*}'+msg),350,0,'resetPswdFun("'+id+'")');
}
function resetPswdFun(id){
setTimeout('resetPswdAjax("'+id+'")',100);
}
function resetPswdAjax(id){
var arr=$("#"+id).attr("chkdata").split(",");
var para="tp=resetpswd&sql="+arr[0]+","+arr[1]+"&id="+arr[2]+"&ran="+Math.random()*10000;
batchForUpdateAjax(para);
}
//修改密码
function editPswd(id){
var arr=$("#"+id).attr("chkdata").split(",");
var str="<iframe id=\"frameeditpswd\" style=\"clear:both;\" allowTransparency=\"true\" src=\"../inc/pswd.edit.php?sql="+arr[1]+","+arr[2]+"&id="+arr[3]+"&tp="+arr[0]+"&ran="+Math.random()*10000+"\"  scrolling=\"no\" marginwidth=\"0\" frameborder=\"0\" height=\"100%\" width=\"100%\">您的浏览器不支持iframe框架页，请升级浏览器IE6+或firefox1.5+</iframe>";
showMsg(false,'comm',false,'密码修改',str,400,440,'');
}
function savePswd(id){
	if(commChkForFrm()){
		if($("#canbereset").attr("checked")){
			var isReset=1;
		}else{
			var isReset=0;
		}
	var arr=$("#"+id).attr("chkdata").split(",");
	var para="tp=editpswd&isreset="+isReset+"&sql="+arr[0]+","+arr[1]+"&id="+arr[2]+"&oldval="+encodeURI($("#oldpswd").attr("value"))+"&val="+encodeURI($("#pswd").attr("value"))+"&ran="+Math.random()*10000;
	//alert(para);
		$.ajax({url:"../inc/item.update.php",
            type:"get",
            dataType:"html",
            data:para,
            success:function(msg){
				//alert(msg);
				switch (parseInt(msg)){
				case 0:
				var str=getSysTipMsg('resetpswd{*}0{*}旧密码输入不正确');
				break;
				case 1:
				var str=getSysTipMsg('resetpswd{*}1');
				break;
				default:
				var str=getSysTipMsg('resetpswd{*}0{*}'+msg);
				break;
				}
			$("#ct").hide();
			$("#result").show();
			$("#resultmsg").html(str);
			$("#goonforpswd").bind("click",function(){goonEditPswd();});
            } 
     	});
	}else{
	$("[@chkneed][@chkresult!=1]:first").focus();
	}
}
function goonEditPswd(){
	$("[@type=password]").each(function(){
	$(this).val("");	
	});
$("#result").hide();
$("#ct").show();
}
//登陆验证
function loginOk(){
window.top.location.href="../manage.html";
}
function chkLogin(err,msg){
	switch (parseInt(err)){
	case 0:
		if(msg!=""){
		$("#logintip").html(getSysTipMsg('logindterr{*}'+msg));	
		$("#logintipbox").show();
		$("#inputbox").hide();
		$("#msgbox").hide();
		}else{
		loginOk();
		}
	break;
	case 1:
	setAllLoginElements("url(../skin/iconforwrong.png)",msg,"url()","","url()","");
	$("#name").focus();
	break;
	case 2:
	setAllLoginElements("url()","","url(../skin/iconforwrong.png)",msg,"url()","");
	$("#pswd").focus();
	break;
	case 3:
	setAllLoginElements("url()","","url()","","url(../skin/iconforwrong.png)",msg);
	$("#validnum").focus();
	break;
	case 4:
	setAllLoginElements("url()","","url()","","url(../skin/iconforwrong.png)",msg);
	$("#validnum").focus();
	break;
	case 5:
	setAllLoginElements("url(../skin/iconforwrong.png)",msg,"url()","","url()","");
	$("#pswd").val("");
	$("#name").focus();
	break;
	case 6:
	setAllLoginElements("url()","","url(../skin/iconforwrong.png)",msg,"url()","");
	$("#pswd").val("");
	$("#pswd").focus();
	break;
	case 7:
	$("#loginmsg").html(getSysTipMsg('loginerr{*}'+$("#name").val().Trim()));
	$("#pswd").val("");
	$("#inputbox").hide();
	$("#msgbox").show();
	break;
	}
	jQuery("body").attr("chkwrong","1");
	getNewValidPic();
	$("#validnum").val("");
}
function setAllLoginElements(para1,para2,para3,para4,para5,para6){
$("#name").parents("td").next().css("background-image",para1);
$("#name").parents("td").next().html(para2);
$("#pswd").parents("td").parents("td").next().css("background-image",para3);	
$("#pswd").parents("td").parents("td").next().html(para4);
$("#validnum").parents("td").parents("td").next().css("background-image",para5);	
$("#validnum").parents("td").parents("td").next().html(para6);
}
function relogin(){
	$("#inputbox").show();
	$("#msgbox").hide();
}
function login(){
var msg="";
var err=0;
	if($("#name").val().Trim()==""||$("#name").val().Trim()==undefined){err=1;msg="帐户不能为空";chkLogin(err,msg);return;}
	if($("#pswd").val().Trim()==""||$("#pswd").val().Trim()==undefined){err=2;msg="密码不能为空";chkLogin(err,msg);return;}
	if($("#validnum").val().Trim()==""||$("#validnum").val().Trim()==undefined){err=3;msg="验证码不能为空";chkLogin(err,msg);return;}
		var para="tb=tb_agent&validnum="+$("#validnum").val()+"&name="+$("#name").val()+"&pswd="+$("#pswd").val()+"&ran="+Math.random()*10000;
		$.ajax({url:"../inc/login.chk.php",
            type:"get",
            dataType:"html",
            data:para,
            success:function(msg){
				var arr=msg.split("{*}");
				switch (parseInt(arr[0],10)){
				case -3:	
				err=7;
				msg="该账户已过期，请续费后继续使用";
				break;
				case -2:	
				err=4;
				msg="验证码不正确";
				break;
				case -1:	
				err=5;
				msg="帐户不存在";
				break;
				case 0:
				err=6;
				msg="密码不正确";
				break;
				case 1:
				err=0;
					if(arr[1]!=undefined){
					msg=arr[1];
					}else{
					msg="";
					}
				break;
				}
				chkLogin(err,msg);
				return;
            } 
     	});
}
//更改头像
function editHead(id){
var arr=$("#"+id).attr("itemsrc").split(",");
//alert($("#"+arr[0]).val());
var url="../inc/head.edit.php?sexy="+$("#"+arr[0]).val()+"&url="+arr[1]+"&ext="+arr[2]+"&w="+arr[3]+"&h="+arr[4]+"&val="+$("#headid").attr("value")+"&frame="+arr[5]+"&obj="+arr[6]+"&ran="+Math.random()*10000;
var str="<iframe id=\"frameedithead\" style=\"clear:both;\" allowTransparency=\"true\" src=\""+url+"\"  scrolling=\"auto\" marginwidth=\"0\" frameborder=\"0\" height=\"100%\" width=\"100%\">您的浏览器不支持iframe框架页，请升级浏览器IE6+或firefox1.5+</iframe>";
showMsg(false,'comm',false,'选择头像',str,335,450,'');
}
function selHead(id){
var arr=$("#headbox").attr("itemsrc").split(",");
var id=$("#"+id).attr("itemval");
$("#headitem"+$("#headbox").attr("itemval")).css("border","1px solid #999");
$("#headitem"+id).css("border","1px solid #00FF00");
$("#headbox").attr("itemval",id);
//var frame=getManageFrameObj("list","framefortask"+getTopFrameObj("seltaskid").innerHTML);
//obj=frame.contentWindow.document.getElementById(arr[5]).contentWindow.document.getElementById(arr[6]);
obj=parent.document.getElementById(arr[6]);
var img="<img src=\""+arr[1]+id+"."+arr[2]+"\" width=\""+arr[3]+"\" height=\""+arr[4]+"\" />";
obj.innerHTML=img;
//obj=frame.contentWindow.document.getElementById(arr[5]).contentWindow.document.getElementById("headid");
obj=parent.document.getElementById("headid");
obj.value=id;
$("#val").val(id);
//alert(obj.document.innerHTML);
}
//上传文件
function upload(id){
var arr=$("#"+id).attr("chkdata").split(",");
	if($("#"+arr[1]).val().Trim()==""){
	var arrXmlLen=0;
	}else{
	var arrXml=$("#"+arr[1]).val().split("{*}");
	var arrXmlLen=arrXml.length;
	}
	if(arrXmlLen>=parseInt(arr[3])){
	showMsg(false,'alert',false,'系统提示',getSysTipMsg('chkUpload{*}'+arr[3]+'{*}'+arrXmlLen),350,0,'');
	}else{
	var str="<iframe id=\"frameupload\" style=\"clear:both;\" allowTransparency=\"true\" src=\"../upload/index.php?para="+$("#"+id).attr("chkdata")+"&ran="+Math.random()*10000+"\"  scrolling=\"no\" marginwidth=\"0\" frameborder=\"0\" height=\"100%\" width=\"100%\">您的浏览器不支持iframe框架页，请升级浏览器IE6+或firefox1.5+</iframe>";
	showMsg(false,'comm',false,'文件上传',str,470,400,'');
	}
}
function delload(id){
var obj=$("#"+id).attr("chkdata");	
obj=document.getElementById(obj);
//alert(obj.selectedIndex);
obj.remove(obj.selectedIndex); 	
}
function newList(btnId){
var arrUpload=$("#"+btnId).attr("chkdata").split(",");
var val=$("#"+arrUpload[2]).val().Trim();
	if($("#"+btnId).attr("voddata")==undefined){
		if(val==""){
		var err=true;
		var msg="请先输入新的列表选项！"
		}else{
		var err=false;
		}
	}else{
	var arrVod=$("#"+btnId).attr("voddata").split(",");
	var subsrv=$("#"+arrVod[0]).val().Trim();
	var subfname=$("#"+arrVod[1]).val().Trim();
		if(val==""||subsrv==""||subfname==""){
		var err=true;
		var msg="请先输入完整列表信息！"
		}else{
		var err=false;
		}
	}
	if(err){
	showMsg(false,'alert',false,'系统提示',getSysTipMsg('help{*}'+msg),350,0,'setFocusForObjId("'+arrUpload[2]+'")');
	}else{
	var str=$("#"+arrUpload[1]).val();
		if($("#"+btnId).attr("voddata")!=undefined){
		var arrVod=$("#"+btnId).attr("voddata").split(",");
		val+="{|}"+subsrv+"{|}"+subfname;
		}
		if(str==""||str==undefined){
		$("#"+arrUpload[1]).val(val);
		}else{
		$("#"+arrUpload[1]).val($("#"+arrUpload[1]).val()+"{*}"+val);
		}
	reloadCommList(btnId);
	$("#"+arrUpload[2]).val("");
		if($("#"+btnId).attr("voddata")!=undefined){
		$("#"+arrVod[1]).val("");	
		}
	setFocusForObjId(arrUpload[2]);
	}
}
function getDataForRseditCommList(id){
var obj=$("#"+id);	
var str=obj.attr("itemval");
var defaultVal = $(obj).attr('itemsrc');
var msg="";
	if(obj.attr("itemdefault")!=undefined){
	var defaVal=obj.attr("itemdefault");
	var defaArr=defaVal.split(",");
		if(defaArr[0] == defaultVal){
		msg="<option value=\""+defaArr[0]+"\" selected>"+defaArr[1]+"</option>";
		}else{
		msg="<option value=\""+defaArr[0]+"\">"+defaArr[1]+"</option>";
		}
	}
var arr=str.split("{*}");
var arrLen=arr.length;
	for(var i=0;i<arrLen;i++){
		if(i == defaultVal){
			msg=msg+"<option value=\""+i+"\" selected>"+arr[i]+"</option>";
		}else{
			msg=msg+"<option value=\""+i+"\">"+arr[i]+"</option>";
		}
	}
//alert(msg);return false;
$(obj).html(msg);
}
