﻿// JavaScript Document
function firstclassChange(){
	var FCID = document.getElementById("fcid");
	if(FCID){
		FCID=FCID.value;
	}	
	var SCID = document.getElementById("scid");
	if(SCID){
		SCID.value="";
		SCID.length=1;
	}
	var TCID = document.getElementById("tcid");
	if(TCID){
		TCID.length=1;
	}
	if(!FCID==""){
		var condition = "/cost/inc/dealcost.asp?actionname=getSCID&FCID=" + FCID;	
		newsqlExec(DoDealFCIDChange,condition,false,"");
	}
}

function DoDealFCIDChange(xmlHttpObj){
	if (xmlHttpObj.readyState==4 && xmlHttpObj.status==200){
		 var datastr = xmlHttpObj.responseText;		
		var SCIDO = document.getElementById("scid");
		document.getElementById("scid").length = 1;
		var _arr = eval("(" + unescape(datastr) + ")");	
		var j=1;
		var optionl=SCIDO.options.length;
		for(var i= 0;i<_arr.length-1 || j<optionl;i+=2){
			with(SCIDO){
				options[j]=(_arr[i])?new Option(_arr[i],_arr[i+1]):null;
				j++;
			}
		}	
	 }
	else 
	{ 
	   alert("DoDealFCIDChange函数错误");
	}    
	
}

function SCIDChange(){
	var FCID = document.getElementById("fcid");
	if(FCID)	{
		FCID=FCID.value;
	}
	var SCID = document.getElementById("scid");
	if(SCID)	{
		SCID=SCID.value;
	}
	var TCID = document.getElementById("tcid");
	if(TCID){
		TCID.value="";
		TCID.length=1;
	}

	if((!FCID=="")&&(!SCID=="")){
		var condition ="/cost/inc/dealcost.asp?actionname=getTCID&FCID=" + FCID+"&SCID=" + SCID;
		newsqlExec(DoDealSCIDChange,condition,false,"");
	}	 
}

function DoDealSCIDChange(xmlHttpObj){
	if (xmlHttpObj.readyState==4 && xmlHttpObj.status==200){
		 var datastr = xmlHttpObj.responseText;		
		var TCIDO = document.getElementById("tcid");
		document.getElementById("tcid").length = 1;
		var _arr = eval("(" + unescape(datastr) + ")");	
		var j=1;
		var optionl=TCIDO.options.length;
		for(var i= 0;i<_arr.length-1 || j<optionl;i+=2){
			with(TCIDO){
				options[j]=(_arr[i])?new Option(_arr[i],_arr[i+1]):null;
				j++;
			}
		}
	}else{ 
	   alert("DoDealSCIDChange函数错误");
	}    
}

function FileIDDate(){
	var Rword="";
	var FCID = document.getElementById("fcid");
	if(FCID){
		FCID=FCID.value;
		Rword = "&FCID=" + FCID;
	}
	var SCID = document.getElementById("scid");
	if(SCID){
		SCID=SCID.value;
		Rword = Rword + "&SCID=" + SCID;
	}
	var TCID = document.getElementById("tcid");
	if(TCID){
		TCID=TCID.value;
		Rword = Rword + "&TCID=" + TCID;
	}
	return Rword;
}

function showsearch(){
	var Rword = "";
	var cnprovinceO = document.getElementById("cnprovince");
	Rword = cnprovinceO?Rword + "&cnprovince=" + cnprovinceO.value:Rword;
	var cncityO = document.getElementById("cncity");
	Rword = cncityO?Rword + "&cncity=" + cncityO.value:Rword;
	var condition ="/cost/inc/dealcost.asp?actionname=classsearch" + FileIDDate() + Rword;
		newsqlExec(DoDealSCIDChange,condition,false,"");
}

function provincechange(){
	var Rword = "";
	var cnprovinceO = document.getElementById("querycnprovince");
	Rword = cnprovinceO?Rword + "&cnprovince=" + escape(cnprovinceO.value):Rword;
	
	var condition ="/cost/inc/dealcost.asp?actionname=provincechange" + Rword ;	
	newsqlExec(backprovincechange,condition,false,"");
}

function backprovincechange(xmlHttpObj){
	if (xmlHttpObj.readyState==4 && xmlHttpObj.status==200){
		 var datastr = xmlHttpObj.responseText;		
		var TCIDO = document.getElementById("cncity");
		document.getElementById("cncity").length = 1;
		var _arr = eval("(" + unescape(datastr) + ")");	
		var j=1;
		var optionl=TCIDO.options.length;
		for(var i= 0;i<_arr.length-1 || j<optionl;i+=2){
			with(TCIDO){
				options[j]=(_arr[i])?new Option(_arr[i],_arr[i+1]):null;
				j++;
			}
		}
	}else{ 
	   alert("backprovincechange函数错误");
	}    
}

function cncitychange(){
	var Rword = "";
	var cnprovinceO = document.getElementById("querycnprovince");
	Rword = cnprovinceO?Rword + "&cnprovince=" + escape(cnprovinceO.value):Rword;
	var cncityO = document.getElementById("cncity");
	Rword = cncityO?Rword + "&cncity=" + escape(cncityO.value):Rword;
	
	var condition ="/cost/inc/dealcost.asp?actionname=cncitychange" + Rword ;	
	newsqlExec(backcitychange,condition,false,"");
}

function backcitychange(xmlHttpObj){
	if (xmlHttpObj.readyState==4 && xmlHttpObj.status==200){
		 var datastr = xmlHttpObj.responseText;		
		var TCIDO = document.getElementById("cnarea");
		document.getElementById("cnarea").length = 1;
		var _arr = eval("(" + unescape(datastr) + ")");	
		var j=1;
		var optionl=TCIDO.options.length;
		for(var i= 0;i<_arr.length-1 || j<optionl;i+=2){
			with(TCIDO){
				options[j]=(_arr[i])?new Option(_arr[i],_arr[i+1]):null;
				j++;
			}
		}
	}else{ 
	   alert("backprovincechange函数错误");
	}    
}

function postclasssearch(){
	var condition ="/cost/inc/dealcost.asp?actionname=postclasssearch" + getclasssearchdata() ;	
	//alert(condition);
	newsqlExec(backpostclasssearch,condition,false,"");
}
function backpostclasssearch(xmlHttpObj){
	if (xmlHttpObj.readyState==4 && xmlHttpObj.status==200){
		var datastr = xmlHttpObj.responseText;		
		var proviceclassO = document.getElementById("proviceclass");
		if(proviceclassO)proviceclassO.style.display="block";
		var showwordO = document.getElementById("showword");
		if(showwordO)showwordO.innerHTML = datastr;
		var headstrO = document.getElementById("headstr");
		if(headstrO)headstrO.innerHTML = "造价信息搜索结果";
		var cityclassO = document.getElementById("cityclass");
		if(cityclassO)cityclassO.style.display="none";
		var searchbackO = document.getElementById("searchback");
		if(searchbackO)searchbackO.style.display="block";
		var indexbodyO = document.getElementById("indexbody");
		if(indexbodyO)indexbodyO.style.display="none";
		setpagenum();
	}else{ 
	   alert("查询异常");
	}    
}

function setpagenum(){
	var maxpageO = document.getElementById("maxpage");//总页数
	var maxpage = maxpageO?maxpageO.value:"1";
	var totalrecordO = document.getElementById("totalrecord");//总行数
	var totalrecord = totalrecordO?totalrecordO.value:"1";
	var shownumO = document.getElementById("shownum");//每页行数
	var shownum = shownumO?shownumO.value:"1";
	var pagenumO = document.getElementById("pagenum");//当前页码
	var pagenum = pagenumO?pagenumO.value:"1";
	var typestrO = document.getElementById("typestr");//分类
	var typestr = typestrO?typestrO.value:"";
	
	var sumpageO = document.getElementById("sumpage");//总页数	
	if(sumpageO)sumpageO.innerHTML = maxpage;
	var sumrecordO = document.getElementById("sumrecord");//总行数	
	if(sumrecordO)sumrecordO.innerHTML = totalrecord;
	var onepagenumO = document.getElementById("onepagenum");//每页行数
	if(onepagenumO)onepagenumO.innerHTML = shownum;
	var onpageO = document.getElementById("onpage");//当前页码
	if(onpageO)onpageO.innerHTML = pagenum;
	var showtypestrO = document.getElementById("showtypestr");//分类
	if(showtypestrO)showtypestrO.innerHTML = typestr;
}

function DoPage(i)
{
	var condiction = getpagenum(i);		
	if(!condiction)return false;
	condiction = "/cost/inc/dealcost.asp?actionname=postclasssearch" + getclasssearchdata() + "&pagenum=" + condiction;			
	newsqlExec(backpostclasssearch,condiction,false,"");
}

function docostnopage(i){	
	var Rword = "";
	var idO = document.getElementById("id");
	Rword = idO?Rword + "&id=" + idO.value:Rword;
	if(Rword==""){
		var iframidO = document.getElementById("iframid");
		if(iframidO){
			iframidO.src="/skin/default/cost/nofinepage.htm" ;
		}
		return false;
	}
	Rword = Rword + FileIDDate();
	var condiction = getpagenum(i);			
	if(condiction==false)return false;
	condiction = "/cost/inc/dealcost.asp?actionname=docostnopage" + Rword + "&pagenum=" + condiction;			
	newsqlExec(backdocostnopage,condiction,false,"");
}

function backdocostnopage(xmlHttpObj){	
	if (xmlHttpObj.readyState==4 && xmlHttpObj.status==200){
		var datastr = xmlHttpObj.responseText;		
		//alert(datastr);
		var backlabelO = document.getElementById("backlabel");
		if(backlabelO)backlabelO.innerHTML=datastr;
		getframpage();
		setpagenum();
	}else{ 
	   alert("查询异常");
	}    
}

function getframpage(){
	var backidO = document.getElementById("backid");
	var backid = backidO?backidO.value:"";
	if(backid ==""){
		//alert("找不到相应的信息");
		var iframidO = document.getElementById("iframid");
		if(iframidO){
			iframidO.src="/skin/default/cost/nofinepage.htm" ;
		}
	}else{
		var iframidO = document.getElementById("iframid");
		if(iframidO)iframidO.src="/cost/view.asp?id=" + backid ;
	}
}


function getdocostnopagedata(){
	var Rword = "";
	
	var idO = document.getElementById("id");
	Rword = idO?Rword + "&id=" + idO.value:Rword;
	
	return Rword;
}

function getpagenum(i)
{
	var sumpage = document.getElementById("sumpage");		
	var onpage = document.getElementById("onpage");
	if(onpage && sumpage)
	{
		sumpage = CheckPositiveNumber(parseInt(sumpage.innerHTML));
		onpage = CheckPositiveNumber(parseInt(onpage.innerHTML));
		if(i==1){//第一页
			onpage = 1;
		}else if(i==2){//上一页
			onpage = onpage - 1;
			if(onpage<1){
				onpage = 1;
			}
		}else if(i==3){
			onpage = onpage + 1;
			if(sumpage<onpage)onpage = sumpage;
		}else if(i==4)
		{
			onpage = sumpage;
		}else if(i==5){
			var gopage = document.getElementById("gopage");
			if(gopage)
			{
				onpage = CheckPositiveNumber(parseInt(gopage.value));
				if(onpage==0)
				{
					alert("请正确的页码");
					return;
				}
				
				if(onpage>sumpage)
				{
					alert("你输入的页码大于最大页数");
					return false;
				}
			}else{
				alert("请输入要查看的页码");
				return false;
			}
		}else{
			alert("找不到相应的页码");
			return false;
		}
		return onpage;
	}else{
		return false;
	}	
}

function getclasssearchdata(){
	var Rword = "";
	var cnprovinceO = document.getElementById("querycnprovince");
	Rword = cnprovinceO?Rword + "&cnprovince=" + escape(cnprovinceO.value):Rword;
	var cncityO = document.getElementById("cncity");
	Rword = cncityO?Rword + "&cncity=" + escape(cncityO.value):Rword;
	var cnareaO = document.getElementById("cnarea");
	Rword = cnareaO?Rword + "&cnarea=" + escape(cnareaO.value):Rword;
	var staryearO = document.getElementById("staryear");
	Rword = staryearO?Rword + "&staryear=" + escape(staryearO.value):Rword;
	var starmonthO = document.getElementById("starmonth");
	Rword = starmonthO?Rword + "&starmonth=" + starmonthO.value:Rword;
	var endyearO = document.getElementById("endyear");
	Rword = endyearO?Rword + "&endyear=" + escape(endyearO.value):Rword;
	var endmonthO = document.getElementById("endmonth");
	Rword = endmonthO?Rword + "&endmonth=" + escape(endmonthO.value):Rword;
	var cnnumO = document.getElementById("cnnum");
	Rword = cnnumO?Rword + "&cnnum=" + escape(cnnumO.value):Rword;
	return Rword;
}

function postadminsearch(i){	
	var condition ="/cost/inc/dealcost.asp?actionname=postadminsearch" + getclasssearchdata() + FileIDDate();		
	var modestrO = document.getElementById("modestr");
	var pagenum = i>0?getpagenum(i):1;			
	if(pagenum==false)return false;	
	if(modestrO)condition=condition + "&modestr=" + modestrO.value + "&pagenum="  + pagenum;	
	//alert(condition);
	newsqlExec(backpostadminsearch,condition,false,"");
}

function backpostadminsearch(xmlHttpObj){
	if (xmlHttpObj.readyState==4 && xmlHttpObj.status==200){
		var datastr = xmlHttpObj.responseText;				
		//alert(datastr);
		var showtableO = document.getElementById("showtable");
		if(showtableO)showtableO.innerHTML=datastr;
	}else{ 
	   alert("查询异常");
	}    
}

function getscclassfortree(fcid,scid,flagb){
	//alert("fcid--:" + fcid + " scid--:" + scid + " flagb--:" + flagb );
	var Rword = "";
	var idO = document.getElementById("id");
	Rword += idO?"&id=" + idO.value:"";
	Rword += "&FCID=" + fcid;	
	Rword += "&SCID=" + scid;
	if(Rword==""){
		var iframidO = document.getElementById("iframid");
		if(iframidO){
			iframidO.src="/skin/default/cost/nofinepage.htm" ;
		}
		return false;		
	}	
	var condiction = 1;			
	if(condiction==false)return false;
	condiction = "/cost/inc/dealcost.asp?actionname=docostnopage" + Rword + "&pagenum=" + condiction;			
	newsqlExec(backdocostnopage,condiction,false,"");
	
	if(flagb=="True"){
		condiction = "/cost/inc/dealcost.asp?actionname=getscclassfortree&FCID=" + fcid;				
		//alert("condiction--:"+condiction);
		newsqlExec(backgetscclassfortree,condiction,false,"");
	}
}

function backgetscclassfortree(xmlHttpObj){
	if (xmlHttpObj.readyState==4 && xmlHttpObj.status==200){
		var datastr = xmlHttpObj.responseText;				
		//alert(datastr);
		if(datastr!=""){
			eval(datastr);
		}
		var showtableO = document.getElementById("showtable");
		if(showtableO)showtableO.innerHTML=datastr;
	}else{ 
	   alert("backgetscclassfortree异常");
	}    
}

function showHide( id )
{	
	var e1=document.getElementById(id);
	var bExpand = true;
	var images = e1.getElementsByTagName("img");
	
	var str=images[0].src + "";	
	if(str.indexOf("bookopen.gif")!=-1)
	{		
		bExpand = false;
		images[0].src="/skin/default/images/cost/bookclose.gif";
	}else{
		images[0].src="/skin/default/images/cost/bookopen.gif";
	}
	var subs=e1.lastChild;
//	alert(subs);
	if(bExpand)
		subs.style.display="block";
	else
		subs.style.display="none";
	getscclassfortree(id,"","false");
}
