function keepSession() {
	Ext.Ajax.request({
		failure: function() { alert('与服务器连接失败，请稍后重试'); },
		url: '/users_view.action'
	});
}

window.setInterval('keepSession();', 5 * 60 * 1000);

Ext.apply(Ext.form.BasicForm.prototype, {
	trackResetOnLoad: true
});

Ext.apply(Ext.form.Checkbox.prototype, {
	inputValue: true
});

Ext.apply(Ext.form.ComboBox.prototype, {
	displayField: 'text',
	editable: false,
	triggerAction: 'all',
	valueField: 'value'
});

Ext.apply(Ext.form.DateField.prototype, {
	altFormats: 'Y-m-d\\TH:i:s',
	format: 'Y-m-d'
});

Ext.apply(Ext.form.Field.prototype, {
	labelSeparator: '',
	msgTarget: 'side'
});

Ext.apply(Ext.form.FieldSet.prototype, {
	autoHeight: true
});

Ext.apply(Ext.form.FormPanel.prototype, {
	labelAlign: 'right'
});

Ext.apply(Ext.grid.GridPanel.prototype, {
	disableSelection: true,
	enableColumnHide: false,
	enableColumnMove: false,
	enableColumnResize: true,
	enableDragDrop: false,
	enableHdMenu: false,
	enableRowHeightSync: false,
	monitorWindowResize: false,
	trackMouseOver: false
});

Ext.apply(Ext.grid.RowSelectionModel.prototype, {
	singleSelect: true
});

Ext.apply(Ext.Ajax, {
	disableCaching: false,
	timeout: 3000000
});

Ext.apply(Ext.Button.prototype, {
	tooltipType: 'title'
});

Ext.apply(Ext.TabPanel.prototype, {
	activeTab: 0,
	animScroll: false,
	enableTabScroll: true,
	width: '100%'
});

Ext.apply(Ext.Window.prototype, {
	autoScroll: true,
	bodyStyle: 'padding: 20px 20px 10px',
	constrainHeader: true,
	defaults: { baseCls: 'x-plain' },
	draggable: false,
	modal: true,
	resizable: false,
	shadow: false
});

Ext.BLANK_IMAGE_URL = "ext-2.0-rc1/resources/images/default/s.gif";

Ext.Ajax.on('requestexception', function() { alert('操作失败，请联系管理员！'); });
Ext.QuickTips.init();	

function booleanRenderer(val) {
	return val ? "<span style='color:green; font-weight:bold;'>是</span>" : "<span style='color:gray; font-weight:bold;'>否</span>";
}

function roomRenderer(val) {
	if(val == 'A'){
		return "财政主管部门";
	} else if(val == 'B'){
		return "信息产业主管部门";
	}else if(val == 'C'){
		return "其他部门";
	}
}

function operatorRoomRenderer(val) {
	if(val == 'D'){
		return "政策法规处";
	} else if(val == 'A'){
		return "市场监管处";
	}else if(val == 'B'){
		return "网络管理处";
	}else if(val == 'C'){
		return "工程质量监督中心";
	}else if(val == 'E'){
		return "局领导";
	}
}

function doAction(action, method, url, success, params) {
	Ext.WindowMgr.getActive().items.get(0).form.doAction(action, {
		failure: function() { alert('操作失败，请根据提示信息更改输入后重试或联系管理员！'); },
		method: method,
		params: params,
		success: success,
		url: url,
		waitMsg: '操作正在进行 ……',
		waitTitle: '请等待'
	});
}

function load(url, success) {
	doAction('load', 'GET', url, success);
}

function reset() {
	Ext.WindowMgr.getActive().items.get(0).form.reset();
}

function submit(url, success, params) {
	doAction('submit', 'POST', url, success, params);
}
 
function initial(id){
 	if(window.confirm('是否确定对用户 '+ id + ' 密码初始化？')){
		Ext.Ajax.request({
		 	url: 'users_initialpassword.action',
		 	params: {'id': id},
		 	success: function(){
		 		alert('密码初始化成功');
		 	}
		});
	}
}
function precedence(id){
 	if(window.confirm('是否提高该申请的优先级？')){
		Ext.Ajax.request({
		 	url: '../service/precedence.action',
		 	params: {'id': id},
		 	success: function(response){
		 		alert('操作成功!');
		 		Ext.StoreMgr.get('store-servicefund').loadData(Ext.decode(response.responseText));
		 	},
		 	failure:function(){
		 		alert('操作失败');
		 	}
		 	
		});
	}
}

function doSpecialFlow(id, storeId){
	if(window.confirm('是否确定设置该申请为特殊流程？')){
		Ext.Ajax.request({
		 	url: 'application/doSpecialFlow.action',
		 	params: {'id': id},
		 	success: function(){
		 		alert('设置特殊流程成功');
		 		Ext.StoreMgr.get(storeId).load();
		 	}
		});
	}
}

function deleteUser(id, storeId){ 
 	if(window.confirm('是否确定要删除用户 '+ id + '？')){
		Ext.Ajax.request({
		 	url: 'users_delete.action',
		 	params: {'id': id},
		 	success: function(){
		 		alert('删除用户成功');
		 		Ext.StoreMgr.get(storeId).load();
		 	}
		});
	}
}

function deleteExpert(id, storeId){
	Ext.Ajax.request({
		params: {'id': id},
		url: 'users_view.action',
		success: function(response){
			var user = Ext.decode(response.responseText).data; 
			if(user.className == 'Expert'){
				//alert(user.expertGroups.length)
				//alert(user.expertGroups[0].groupId)
				if(user.expertGroups.length == 1){
					if(window.confirm('是否确定要删除用户 '+ id + '？')){
						Ext.Ajax.request({
						 	url: 'users_delete.action',
						 	params: {'id': id},
						 	success: function(){
						 		alert('删除用户成功');
						 		Ext.StoreMgr.get(storeId).load();
						 	}
						});
					}
				} else {
					alert('该专家已经分组，不能删除！');
					return false;
				}
			}
		}
	});
}

function deleteOperator(id, storeId, isAssociation){ 
	//alert(isAssociation == 'undefined')
	//alert(isAssociation == 'true')
 	if(window.confirm('是否确定要删除用户 '+ id + '？')){
		Ext.Ajax.request({
		 	url: 'users_delete.action',
		 	params: {'id': id},
		 	success: function(){
		 		alert('删除用户成功');
		 		Ext.StoreMgr.get(storeId).url = isAssociation == 'true' ? 'users_list.action?association=true' : 'users_list.action';
		 		Ext.StoreMgr.get(storeId).load();
		 	}
		});
	}
}

function deleteEnterprise(id, storeId){ 
 	if(window.confirm('是否确定要删除用户 '+ id + '？')){
		Ext.Ajax.request({
		 	url: 'enterprises_delete.action',
		 	params: {'id': id},
		 	success: function(){
		 		alert('删除用户成功');
		 		Ext.StoreMgr.get(storeId).load();
		 	}
		});
	}
}

function logout() {
	if(window.confirm('确认要退出系统吗？')) {
		window.location.href = 'j_acegi_logout';
	}
}

function wirelesslogout() {
	if(window.confirm('确认要退出系统吗？')) {
		window.location.href = '/wireless/logout.action';
	}
}



function getAuthorized(status, apply, applicant, immediateFlag) {
	var authorized;
	if(!status || status == 1) {
		authorized = applicant;
	} else if(status == 2 || status == 6 || status == 14) {
		authorized = authorities.indexOf('AUTH_'+ apply +'_FIRSTTRIAL') >= 0;
	} else if(status == 3 || status == 4) {
		authorized = authorities.indexOf('AUTH_'+ apply +'_SECONDTRIAL') >= 0;
	} else if(status == 5) {
		authorized = authorities.indexOf('AUTH_'+ apply +'_FIRSTREVIEW') >= 0;
	}else if(status == 7 || status == 8) {
		authorized = authorities.indexOf('AUTH_'+ apply +'_SECONDREVIEW') >= 0;
	}else if(status == 9 || status == 10) {
		authorized = authorities.indexOf('AUTH_'+ apply +'_REGULARMEETING') >= 0;
	} else if(status == 11) {
		authorized = authorities.indexOf('AUTH_'+ apply +'_CHECKMATERIAL') >= 0;
	} 
	if (typeof immediateFlag == 'undefined') {
		immediateFlag = '1';
	}
	if (immediateFlag == '0') {
		if(!status || status == 1) {
			authorized = applicant;
		} else if(status == 2 || status == 6 || status == 14) {
			authorized = authorities.indexOf('AUTH_'+ apply +'_FIRSTTRIAL') >= 0;
		} else if(status == 3 || status == 4) {
			authorized = authorities.indexOf('AUTH_'+ apply +'_SECONDTRIAL') >= 0;
		} else if(status == 5) {
			authorized = authorities.indexOf('AUTH_'+ apply +'_CHECKMATERIAL') >= 0;
		}
	}
	return authorized
}

function afterLoad(status, action, authorized, applicant, viewport) {
	
	var appli = action.result.data;
	var operations = appli.operations;
	if(operations.length) {
		if(applicant) {
			
			var target = null;
			var target1 = null;
			var assignment = null;
			var operation = null;
			if(status == 1 ) {
				target = 'refuseapply';
				target1 = 'firsttrial';
			}else if(status == 15) {
				target = 'refuseapply';
				target1 = 'firsttrial';
			}else if(status == 5) {
				target = 'secondtrial';
			}
//			else if(status == 7 || status == 8) {
//				target = 'firstreview';
//			}else if(status == 9 || status == 10) {
//				target = 'secondreview';
//			}
			else if(status == 11 || status == 12) {
				target = 'regularmeeting';
			}else if(status == 13 || status == 14) {
				target = 'checkmaterial';
			}
			Ext.each(operations, function(item) {
				
				if(item.type == target||item.type == target1) {
					operation = item;
				} 
			});
			if(operation) {
				var index = operations.length - 1;
				eval(operation.type + '(viewport,operation,0,operations,appli,"'+appli.type+'")');
			}
		} else if(!operations[operations.length - 1].time) {
			var index = operations.length - 1;
			var item  = operations[index];
			eval(item.type + '(viewport,item, index, operations, appli,"'+appli.type+'")');
		}
	}
	var immediateFlag = appli.immediateFlag;
	
	if (typeof immediateFlag == 'undefined') {
		immediateFlag = '1';
	}
	if (immediateFlag == '0') {
//		apply = appli.type.toUpperCase();
//		if(!status || status == 1) {
//			authorized = applicant;
//		} else if(status == 2 || status == 6 || status == 14) {
//			authorized = authorities.indexOf('AUTH_'+ apply +'_FIRSTTRIAL') >= 0;
//		} else if(status == 3 || status == 4) {
//			authorized = authorities.indexOf('AUTH_'+ apply +'_SECONDTRIAL') >= 0;
//		} else if(status == 5) {
//			authorized = authorities.indexOf('AUTH_'+ apply +'_CHECKMATERIAL') >= 0;
//		}
		
		if(authorized && (!operations.length || operations[operations.length - 1].time)) {
			if(status == 2) {  //用户已提交，初审
				firsttrial(viewport, {}, operations.length,operations,appli,appli.type);
			} else if(status == 3||status == 4) {  //法规处初审通过或不通过，法规处领导复核
				secondtrial(viewport, {}, operations.length,operations,appli,appli.type);
			} else if(status == 5) {  //法规处领导受理，职能处室复审
				checkmaterial(viewport, {}, operations.length,operations,appli,appli.type);
			} else if(status == 6||status == 14 ) { //法规处领导退回和纸质材料核对不通过，不予受理
				refuseapply(viewport, {},operations.length,operations,appli,appli.type);
			} 
		}
	} else {
		if(authorized && (!operations.length || operations[operations.length - 1].time)) {
			if(status == 2) {  //用户已提交，初审
				firsttrial(viewport, {}, operations.length,operations,appli,appli.type);
			} else if(status == 3||status == 4) {  //法规处初审通过或不通过，法规处领导复核
				secondtrial(viewport, {}, operations.length,operations,appli,appli.type);
			} else if(status == 5) {  //法规处领导受理，职能处室复审
				firstreview(viewport, {}, operations.length,operations,appli,appli.type);
			} else if(status == 6||status == 14 ) { //法规处领导退回和纸质材料核对不通过，不予受理
				refuseapply(viewport, {},operations.length,operations,appli,appli.type);
			} else if(status == 7||status == 8) { //职能处室复审通过或不通过，职能处室领导复核
				secondreview(viewport, {}, operations.length,operations,appli,appli.type);
			} else if(status == 9 || status == 10) { //职能处室领导复审通过或不通过，局审批例会
				regularmeeting(viewport, {}, operations.length,operations,appli,appli.type);
			} else if(status == 11 ) { //局审批例会通过，核对纸质材料
				checkmaterial(viewport, {}, operations.length,operations,appli,appli.type);
			}
		}
	}
}


function firsttrial(viewport, trial, index,operations,appli,applicationType) {
	var applicant = authorities.indexOf('AUTH_APPLICATION_APPLY') > -1;
	var prefix = 'operations[' + index + ']';
	var opinion  = new Ext.form.TextArea ({ readOnly: trial.time, fieldLabel: '初审意见', name: prefix + '.opinion' , value: trial.opinion , anchor: '98%', maxLength: 1000 });
	
	var result = new Ext.ux.LocalComboBox({
		allowBlank: false,
		fieldLabel: '初审结论',
		id:'results',
		hiddenName: prefix + '.result',
		data: [
			[ '通过', 'ACCEPTED' ],
			[ '不通过', 'REJECTED' ]
//			,
//			[ '不通过', 'RETURNED' ]
		],
		value: trial.result && trial.result.name
	});
//	alert( trial.result && trial.result.name)

	var items = [
    	{   disabled: trial.result, name: prefix, value: 'FirstTrial', xtype: 'hidden' }, {
    		width:380,
	    	items: [ result ],
    		xtype: 'columnpanel'
	    }, 
		opinion
	]; 
	viewport.add({
	    defaults: { disabled: trial.time},
		items: items,
    	title: applicant ? '浙江省通信管理局意见' : '初审信息'
	});
	if (trial.time) {
		opinion.setDisabled(false);
	}
}
	
function secondtrial(viewport, trial, index,operations,appli,applicationType) {
	var applicant = authorities.indexOf('AUTH_APPLICATION_APPLY') > -1;
	var prefix = 'operations[' + index + ']';
	var opinion  = new Ext.form.TextArea ({ fieldLabel: '复核意见', name: prefix + '.opinion' , value: trial.opinion , anchor: '98%', maxLength: 1000 });
	
	var result = new Ext.ux.LocalComboBox({
		allowBlank: false,
		fieldLabel: '复核结论',
		id:'results',
		hiddenName: prefix + '.result',
		data: [
			[ '受理', 'ACCEPTED' ],
			[ '不同意受理', 'RETURNED' ]
		],
		value: trial.result && trial.result.name
	});
	var items = [
    	{   disabled: trial.result, name: prefix, value: 'SecondTrial', xtype: 'hidden' }, {
    		width:380,
	    	items: [ result ],
    		xtype: 'columnpanel'
	    }, 
		opinion
	]; 

	viewport.add({
	    defaults: { disabled: trial.time},
		items: items,
    	title: applicant ? '浙江省通信管理局意见' : '复核信息'
	});
}
	
	
function firstreview(viewport, trial, index,operations,appli,applicationType) {
	var applicant = authorities.indexOf('AUTH_APPLICATION_APPLY') > -1;
	var prefix = 'operations[' + index + ']';
	var opinion  = new Ext.form.TextArea ({ fieldLabel: '复审意见', name: prefix + '.opinion' , value: trial.opinion , anchor: '98%', maxLength: 1000 });
	var spcode = new Ext.form.TextField({ fieldLabel:'核配的SP号码', hideLabel: appli.type!='MessageServiceApply', name: 'givenSpCode', value: appli.spCode, anchor: '48%', maxLength: 50, hidden: appli.type!='MessageServiceApply'})
	
	var result = new Ext.ux.LocalComboBox({
		allowBlank: false,
		fieldLabel: '复审结论',
		id:'results',
		hiddenName: prefix + '.result',
		data: [
			[ '通过', 'ACCEPTED' ],
			[ '不通过', 'REJECTED' ]
		],
		value: trial.result && trial.result.name
	});
	var items = [
    	{   disabled: trial.result, name: prefix, value: 'FirstReview', xtype: 'hidden' }, {
    		width:380,
	    	items: [ result ],
    		xtype: 'columnpanel'
	    }, 
		opinion,
		spcode
	]; 
	viewport.add({
	    defaults: { disabled: trial.time},
		items: items,
    	title: applicant ? '浙江省通信管理局意见' : '复审信息'
	});
}
	
	
function secondreview(viewport, trial, index,operations,appli,applicationType) {
	var applicant = authorities.indexOf('AUTH_APPLICATION_APPLY') > -1;
	var prefix = 'operations[' + index + ']';
	var opinion  = new Ext.form.TextArea ({ fieldLabel: '复核意见', name: prefix + '.opinion' , value: trial.opinion , anchor: '98%', maxLength: 1000 });
	var spcode = new Ext.form.TextField({ fieldLabel:'核配的SP号码', hideLabel: appli.type!='MessageServiceApply', name: 'givenSpCode', value: appli.spCode, anchor: '48%', maxLength: 50, hidden: appli.type!='MessageServiceApply'})
	
	var result = new Ext.ux.LocalComboBox({
		allowBlank: false,
		fieldLabel: '复核结论',
		id:'results',
		hiddenName: prefix + '.result',
		data: [
			[ '通过', 'ACCEPTED' ],
			[ '不通过', 'REJECTED' ]
		],
		value: trial.result && trial.result.name
	});
	var items = [
    	{   disabled: trial.result, name: prefix, value: 'SecondReview', xtype: 'hidden' }, {
    		width:380,
	    	items: [ result ],
    		xtype: 'columnpanel'
	    }, 
		opinion,
		spcode
	]; 
	viewport.add({
	    defaults: { disabled: trial.time},
		items: items,
    	title: applicant ? '浙江省通信管理局意见' : '复核信息'
	});
}
	
function refuseapply(viewport, trial, index,operations,appli,applicationType) {
	var applicant = authorities.indexOf('AUTH_APPLICATION_APPLY') > -1;
	var prefix = 'operations[' + index + ']';
	var opinion  = new Ext.form.TextArea ({ fieldLabel: '不予受理说明', name: prefix + '.opinion' , value: trial.opinion , anchor: '98%', maxLength: 1000 });
	var result = new Ext.ux.LocalComboBox({
		allowBlank: false,
		fieldLabel: '结论',
		id:'results',
		hiddenName: prefix + '.result',
		data: [
			[ '退回修改', 'RETURNED' ],
			[ '不予受理', 'REJECTED' ]
		],
		value: trial.result && trial.result.name
	});
	var items = [
    	{   disabled: trial.result, name: prefix, value: 'RefuseApply', xtype: 'hidden' }, {
    		width:380,
	    	items: [ result ],
    		xtype: 'columnpanel'
	    }, 
		opinion
	]; 
	viewport.add({
	    defaults: { disabled: trial.time},
		items: items,
    	title: applicant ? '浙江省通信管理局意见' : '审核信息'
	});
}
	
	
function supplementmaterial(viewport, trial, index,operations,appli,applicationType) {
	var applicant = authorities.indexOf('AUTH_APPLICATION_APPLY') > -1;
	var prefix = 'operations[' + index + ']';
	var opinion  = new Ext.form.TextArea ({ fieldLabel: '材料补正说明', name: prefix + '.opinion' , value: trial.opinion , anchor: '98%', maxLength: 1000 });
	
	var result = new Ext.ux.LocalComboBox({
		allowBlank: false,
		fieldLabel: '结论',
		id:'results',
		hiddenName: prefix + '.result',
		data: [
			[ '需补正材料，退回', 'RETURNED' ]
		],
		value: trial.result && trial.result.name
	});
	
	var items = [
    	{   disabled: trial.result, name: prefix, value: 'SupplementMaterial', xtype: 'hidden' }, {
    		width:380,
	    	items: [ result ],
    		xtype: 'columnpanel'
	    }, 
		opinion
	]; 
	viewport.add({
	    defaults: { disabled: trial.time},
		items: items,
    	title: applicant ? '浙江省通信管理局意见' : '审核信息'
	});
}
	

function checkmaterial(viewport, trial, index,operations,appli,applicationType) {
	var applicant = authorities.indexOf('AUTH_APPLICATION_APPLY') > -1;
	var prefix = 'operations[' + index + ']';
	var opinion  = new Ext.form.TextArea ({ fieldLabel: '核对意见', name: prefix + '.opinion' , value: trial.opinion , anchor: '98%', maxLength: 1000 });
	var spcode = new Ext.form.TextField({ allowBlank:appli.type!='MessageServiceApply', fieldLabel:'核配的SP号码', hideLabel: appli.type!='MessageServiceApply', name: 'givenSpCode', value: appli.spCode, anchor: '48%', maxLength: 50, hidden: appli.type!='MessageServiceApply'})
	
	var result = new Ext.ux.LocalComboBox({
		allowBlank: false,
		fieldLabel: '核对结论',
		id:'results',
		hiddenName: prefix + '.result',
		data: [
			[ '通过', 'ACCEPTED' ],
			[ '不通过', 'REJECTED' ]
		],
		value: trial.result && trial.result.name
	});
	var items = [
    	{   disabled: trial.result, name: prefix, value: 'CheckMaterial', xtype: 'hidden' }, {
    		width:380,
	    	items: [ result ],
    		xtype: 'columnpanel'
	    }, 
		opinion
//		,
//		spcode
	];
	viewport.add({
	    defaults: { disabled: trial.time},
		items: items,
    	title: applicant ? '浙江省通信管理局意见' : '核对信息'
	});
}
	
	
function regularmeeting(viewport, trial, index,operations,appli,applicationType) {
	
	var applicant = authorities.indexOf('AUTH_APPLICATION_APPLY') > -1;
	var prefix = 'operations[' + index + ']';
	var opinion  = new Ext.form.TextArea ({ fieldLabel: '例会意见', name: prefix + '.opinion' , value: trial.opinion , anchor: '98%', maxLength: 1000 });
	var spcode123 = new Ext.form.TextField({id:'givenSpCode', fieldLabel:'核配的SP号码', hideLabel: appli.type!='MessageServiceApply', name: 'givenSpCode',
	 value: appli.type!='MessageServiceApply'?"":appli.spCode, 
	 anchor: '48%', maxLength: 300, hidden: appli.type!='MessageServiceApply'})
	var result = new Ext.ux.LocalComboBox({
		allowBlank: false,
		fieldLabel: '例会结论',
		id:'results',
		hiddenName: prefix + '.result',
		data: [
			[ '通过', 'ACCEPTED' ],
			[ '不通过', 'REJECTED' ]
		],
		value: trial.result && trial.result.name
	});
	var items = [
    	{   disabled: trial.result, name: prefix, value: 'RegularMeeting', xtype: 'hidden' }, {
    		width:380,
	    	items: [ result ],
    		xtype: 'columnpanel'
	    }, 
	    opinion,
	    spcode123
//		opinion
	];
	viewport.add({
	    defaults: { disabled: trial.time},
		items: items,
    	title: applicant ? '浙江省通信管理局意见' : '例会信息'
	});
}


function removePanel(dynamicPanel,tabpanelid,panelvalue){
	var panelinfo = dynamicPanel[panelvalue];
	if(!panelinfo){
		return false;
	}
	var tabpanel = Ext.getCmp(tabpanelid);
	var removeIt = panelinfo['panel'];
	if(removeIt.length){
		for(var i=0;i<removeIt.length;i++){
			tabpanel.remove(removeIt[i]['panel']);
		}
	}
	else{
		tabpanel.remove(removeIt['panel']);
	}
}
function insertPanel(dynamicPanel, tabpanelid,panelvalue,begin){
	var panelinfo = dynamicPanel[panelvalue];
	if(!panelinfo){
		return false;
	}
	var tabpanel = Ext.getCmp(tabpanelid);
	var insertNo = begin;
	var tabs = tabpanel.items;
	for(var i=begin;i<tabs.length;i++){
		var tabid = tabs.get(i).id;
		for(var p in dynamicPanel){
			if(getPanelIndex(dynamicPanel, p,tabid)!=null&&panelinfo['index']>getPanelIndex(dynamicPanel, p,tabid)){
				insertNo = i+1;
			}
		}
	}
	if(panelinfo['panel'].length){
		for(var k=0;k<panelinfo['panel'].length;k++){
			panelinfo['panel'][k].init();
			tabpanel.insert(insertNo,panelinfo['panel'][k]['panel']);
			insertNo= insertNo+1;
		}
	}
	else{
		insertNo,panelinfo['panel'].init();
		tabpanel.insert(insertNo,panelinfo['panel']['panel']);
	}
}
function getPanelIndex(dynamicPanel,p,id){
	var panel = dynamicPanel[p]['panel'];
	if(panel.length){
		for(var i=0;i<panel.length;i++){
			if(panel[i].id===id){
				return dynamicPanel[p]['index'];
			}
		}	
	}
	else{
		if(panel.id===id){
			return dynamicPanel[p]['index'];
		}
	}
	return null;
}

function setCheckbox(field,dates){
	if(dates!=null){
		var fields = document.getElementsByName(field);
		for(var i=0;i<fields.length;i++){
			if(dates.indexOf(fields[i].value)>-1){
				if(Ext.getCmp(fields[i].id).xtype==='checkbox'||Ext.getCmp(fields[i].id).xtype==='radio'){
					Ext.getCmp(fields[i].id).setValue(true);
				}
			}
		}
	}
}

/*function setCheckboxWithSelecter(selecter,dates){
	if(dates!=null){
	Ext.select("." + selecter, true).each(function(o) {
			if(dates.indexOf(Ext.getCmp(o.id).inputValue)>-1){
			if(Ext.getCmp(o.id).xtype==='checkbox'||Ext.getCmp(o.id).xtype==='radio'){
				Ext.getCmp(o.id).setValue(true);
			}
			}
	});
	}
}*/
	
function checkAttachmentName(name){
	var store = Ext.StoreMgr.get('store-attachments');
	if (store) {
		var num=store.getTotalCount();
		for(var i=0;i<num;i++){
			var yy=Ext.StoreMgr.get('store-attachments').getAt(i).get('name');
				if(yy==name){
					Ext.Msg.alert('提示','材料已上传,如要上传请先删除已有材料');
					return false;
				}
			}
		return true;
	}
	return true;
}

	function deleteAttachmentName(name){
		var value='';
		var attachName=Ext.getCmp('notNullAttachments').value;
		var names=attachName.split(';');
		for(var i=0;i<names.length;i++){
			if(name==names[i]){
				names.splice(i,1);
			}
		}
		for(var j=0;j<names.length;j++){
			value+=names[j]+';'
		}
		Ext.getCmp('notNullAttachments').setValue(value.substring(0,value.length-1));
	}
	

	function checkAttachment(){
		var store = Ext.StoreMgr.get('store-attachments');
		if (store) {
			var num=store.getTotalCount();
			if(Ext.getDom('notNullAttachments')!=null){
				var aa=Ext.getDom('notNullAttachments').value;
				if (aa=="")
					return true;
				if(aa.indexOf(';')==0){
					aa=aa.substring(1,aa.length);
				}
				var bb=aa.split(';');
				for(var j=0;j<bb.length;j++){
					var flag=true;
					for(var i=0;i<num;i++){
						var yy=Ext.StoreMgr.get('store-attachments').getAt(i).get('name');
						if(bb[j]==yy){
							flag=false;
							break;
						}
					}
					if(flag){
						alert(bb[j]+'没有上传');
						return false;
					}
				}
			}
		}
		return true;
	}
	
	function formatTip(value,p){
		if (null!=value)
			return String.format("<span qtip='{0}'>{0}</span>",value);
	}
	
	function formatRedTip(value,p){
		if (null!=value)
			return String.format("<font color='red'><span qtip='{0}'>{0}</span></font>",value);
	}
	
	function getConclusionCol(id, applicant, immediateFlag) {
		return {
			columns : [{
				header : '环节',
				renderer : function(val) {
					if(val == 'firsttrial') {
						return '法规处初审意见';
					} else if(val == 'secondtrial') {
						return '法规处领导复核意见';
					} else if(val == 'firstreview') {
						return '职能处室初审意见';
					} else if(val == 'secondreview') {
						return '职能处室领导复核意见';
					} else if(val == 'checkmaterial') {
						return '核对纸质材料';
					} else if(val == 'regularmeeting') {
						return '局审批例会';
					} else if(val == 'refuseapply') {
						return '不予受理';
					} else if(val == 'supplementmaterial') {
						return '补正材料';
					}
				},
				width : 70
			}, {
				header : '结论',
				renderer : function(val) {
					val = val.name;
	
					if (val == 'ACCEPTED') {
						return '通过';
					} else if (val == 'RETURNED') {
						return '退回';
					} else if (val == 'REJECTED') {
						return '不通过';
					}
				},
				width : 50
			}, {
				header : '详细信息',
				width : 220,
				renderer : formatTip
			}, {
				header : '操作人员',
				renderer : function(val) {
					return val.contact;
				},
				width : 60
			}, {
				header : '提交时间',
				width : 110
			}, {
				header: '文书打印',
				renderer: function(val, metadata, record) {
					if (immediateFlag == '0'){ //即办
						return '';
					}
					var text;
					if(record.get('type') == 'secondtrial' && record.get('result').name=='ACCEPTED') {  // 法规处领导审核通过后，打印受理单
						text = '受理单';
					} else {  //最后审核通过后，打印证书（如果有的话）
						
					}
					
					return text ? '<a href="#" onclick="window.open(\'../print/acceptance.action?id=' + record.id + '\', \'_blank\', \'width=800,height=600,scrollbars=yes,scroll=yes\')">' + text + '</a>' : text;
				}
				
			}
	
			],
			disabled : applicant,
			ds : new Ext.data.JsonStore({
				baseParams : {
					'application.id' : id
				},
				fields : ['type', 'result', 'opinion', 'operator',
						'time', null],
				id : 'id',
				url : '../operation/list.action'
			}),
			listeners : {
				render : function() {
					this.getStore().load();
				}
			},
			title : '审核结果',
			viewConfig : {
				forceFit : true
			},
			width : 700,
			xtype : 'grid',
			buttons:[{
				text: '查看审核详细信息',
				handler: function() {
					openOprations(id);
				}
			}]
		}
	}	
	
	

	function openOprations(id) {
		window.open('/search/seniorSearch.action?applicationId='+id,'_blank', 'height=600,width=800,left=0,top=0');
	}
	
	function operationsForm(operations) {
		var operationFieldSet;
		var operationsForm = new Ext.FormPanel({
	        frame:true,
	        title: '审核详细信息',
	        bodyStyle:'padding:5px 5px 0',
	        autoScroll:true,
	        width: 700
	    });
		for(var i=0; i < operations.length; i++) {
			var operation = operations[i];
			operationFieldSet = operationsForm.add({
				title: getOperationName(operation),
				collapsible: false,
				collapsed: false,
				xtype: 'fieldset'
			});
			var opinion = new Ext.form.TextArea({
				fieldLabel: '详细信息', readOnly:true, width:560, id:'operation' + i + '.opinion',  value:operation.opinion
			}) 
			
			operationFieldSet.add({
	           items: [{
		            layout:'column',
		            items:[{
		                columnWidth:.3,
		                layout: 'form',
		                labelWidth:55, 
		                items: [
		                	{ width: 150, fieldLabel: '环节' ,readOnly:true,xtype:'textfield', value:getOperationName(operation)}
		                ]
		            },{
		                columnWidth:.2,
		                layout: 'form',
		                labelWidth:55, 
		                items: [
		                	{ width: 85,fieldLabel: '结论', readOnly:true,xtype:'textfield',value: getOperationResult(operation)}
		               	]
		            },{
		                columnWidth:.2,
		                layout: 'form',
		                labelWidth:55, 
		                items: [
		                	{  width: 85,fieldLabel: '操作人员', readOnly:true,xtype:'textfield', value: operation.contact}
		                ]
		            },{
		                columnWidth:.3,
		                layout: 'form',
		                labelWidth:55, 
		                items: [
		                	{ width: 150,fieldLabel: '提交时间', readOnly:true,xtype:'textfield',value:operation.time }
		                ]
		            },{
		            	columnWidth:.85,
		                layout: 'form',
		                labelWidth:55, 
		                items: [
		            		opinion
		            	] 
		            },{
		            	columnWidth:.14,
		                items: [
		            		{ text:'复制', xtype:'button', value:i, handler:function() {
							        if (window.clipboardData){
							            window.clipboardData.setData("Text", Ext.getCmp('operation' + this.value + '.opinion').getValue());
							            alert('审核详细信息已复制到剪贴板中!')
							        }  
							    }
		            		}
		            	] 
		            }]
		        }]
			});
			operationFieldSet.doLayout();
		}
	    new Ext.Viewport({
			items: operationsForm,
			layout: 'fit'
		});
//		if (window.clipboardData) {   
//        	window.clipboardData.setData("Text",s);   
//    	} 
	}
	
	function getOperationName (operation) {
		if(operation.type == 'firsttrial') {
			return '法规处初审意见';
		} else if(operation.type == 'secondtrial') {
			return '法规处领导复核意见';
		} else if(operation.type == 'firstreview') {
			return '职能处室初审意见';
		} else if(operation.type == 'secondreview') {
			return '职能处室领导复核意见';
		} else if(operation.type == 'checkmaterial') {
			return '核对纸质材料';
		} else if(operation.type == 'regularmeeting') {
			return '局审批例会';
		} else if(operation.type == 'refuseapply') {
			return '不予受理';
		} else if(operation.type == 'supplementmaterial') {
			return '补正材料';
		}
	}
	
	function getOperationResult(operation) {
		if(operation.result.name == 'ACCEPTED') {
			return "通过";
		} else if (operation.result.name == 'RETURNED') {
			return "退回";
		} else if (operation.result.name == 'REJECTED') {
			return "不通过";
		}
	}
	
	function setIndexNo(indexNo,id){
		var win = new Ext.Window({
//		    el:'window',
			layout:'fit',
			width:300,
			height:120,
			closeAction:'close',
			hidden:false,
			items:[
				{	
					defaults: {
						baseCls: 'x-plain', 
						layout: 'form',
						defaultType: 'numberfield',
						defaults: { anchor: '100%',allowBlank:false}
					},
					layout: 'column',
					items:[
					{
				    	columnWidth: 1,
				    	items:[{id:'indexNo',name:'indexNo',fieldLabel:'申报序号',value:indexNo},
				    		   {id:'id', name:'id',xtype:'hidden',value:id}]
					}]
			}],
			buttons:[
				{
					handler: function(){
						if(window.confirm('是否确认要修改顺序号？')){
							Ext.Ajax.request({
							 	url: '../sequence/updateIndexNo.action',
							 	params: {'appId': id,'indexNo' : Ext.getCmp('indexNo').getValue()},
							 	success: function(response){
							 		alert('操作成功!');
									Ext.StoreMgr.get('store-communicationothercompany').load();
									win.close();
							 	},
							 	failure:function(){
							 		alert('操作失败');
							 	}
							 	
							});
						}
					},
					iconCls: 'add',
					text: '提交'
				}
			],
			title:'设置顺序号'
		})
		win.show();
		Ext.Ajax.request({
			success: function(response) { Ext.getCmp('indexNo').setValue(Ext.decode(response.responseText).indexNo); },
			url: '/sequence/makeOtherCompanyIndex.action'
		});
	}
	
	
function showmsgbox(msg) {
//	lay = document.getElementById("msginfo");
//	lay.innerHTML = msg;
//	lay = Ext.getDom("msgbox");
//	lay = document.getElementById("msgbox");
	lay = Ext.getDom("msginfo");
	lay.innerHTML = msg;
	lay = Ext.getDom("msgbox");
	lay.style.display = "";
	outlay(lay);
}
function outlay(lay) {
	if (Ext.isIE) {
		if (lay.style.posBottom < lay.style.posHeight) {
			lay.style.posBottom = lay.style.posBottom + 5;
			setTimeout("outlay(lay)", 30);
		}
	} else {
		lay.style.bottom = '0px';
	}
}
function closemsgbox(){
	 Ext.getDom("msgbox").style.bottom='-150px';
	 Ext.getDom("msgbox").style.display='none';
}

function shownotice() {
	showmsgbox("网上材料提交后，我局会在5个工作日内初审，请及时登录查看。如初审不通过需及时修改后再提交；如网上初审通过，请在30日内提交纸质材料，否则视为该申请无效!");
}

//显示指标注释2010
function getNotes(obj){
	var winText;
	if(obj.id =="VA1000"){
		winText = "增值电信企业：是指在中国大陆境内经营全国或区域性增值电信业务的服务商。计量单位：个。"
	}else if(obj.id =="VA1010"){
		winText ="其中，合资企业个数：指以外商投资企业性质注册的增值电信企业个数。计量单位：个。";
	}else if(obj.id =="VA1100"){
		winText ="因特网数据中心（IDC）业务企业：是指利用相应的机房设施，以外包出租的方式为用户的服务器等因特网或其他网络的相关设备提供放置、代理维护、系统配置及管理服务，以及提供数据库系统或服务器等设备的出租及其存储空间的出租、通信线路和出口带宽的代理租用和其它应用服务的服务商。计量单位：个。";
	}else if(obj.id =="VA1300"){
		winText ="存储转发类业务企业：是指利用存储转发机制为用户提供信息发送业务的服务商。存储转发类业务包括语音信箱、X.400电子邮件、传真存储转发等业务。计量单位：个。";
	}else if(obj.id =="VA1200"){
		winText ="呼叫中心业务企业：是指受企事业单位委托，利用与公用电话网或因特网连接的呼叫中心系统和数据库技术，经过信息采集、加工、存储等建立信息库，通过固定网、移动网或因特网等公众通信网络向用户提供有关该企事业单位的业务咨询、信息咨询和数据查询等服务的服务商。呼叫中心业务还包括呼叫中心系统和话务员座席的出租服务。计量单位：个。";
	}else if(obj.id =="VA1400"){
		winText ="因特网接入服务（ISP）业务企业：是指利用接入服务器和相应的软硬件资源建立业务节点，并利用公用电信基础设施将业务节点与因特网骨干网相连接，为各类用户提供接入因特网的服务的服务商。因特网接入服务业务包括为因特网信息服务业务(ICP)经营者等利用因特网从事信息内容提供、网上交易、在线应用等提供接入因特网的服务，以及为普通上网用户等需要上网获得相关服务的用户提供接入因特网的服务。计量单位：个。";
	}else if(obj.id =="VA1500"){
		winText ="信息服务业务企业：是指通过信息采集、开发、处理和信息平台的建设，通过固定网、移动网或因特网等公众通信网络直接向终端用户提供语音信息服务(声讯服务)或在线信息和数据检索等信息服务的业务的服务商。信息服务的类型主要包括内容服务、娱乐/游戏、商业信息和定位信息等服务。面向的用户可以是固定通信网络用户、移动通信网络用户、因特网用户或其他数据传送网络的用户。计量单位：个。";
	}else if(obj.id =="VA1600"){
		winText ="国内甚小口径终端地球站（VSAT）通信业务企业：是指利用卫星转发器，通过VSAT通信系统中心站的管理和控制，在国内提供中心站与VSAT终端用户（地球）之间、VSAT终端用户之间的语音、数据、视频图象等传送业务的服务商。计量单位：个。<br><br>"+
				"（1）统计范围：根据《电信业务分类目录》，增值电信业务企业包括在线数据处理与交易处理业务企业、国内多方通信服务业务企业、国内因特网虚拟专用网业务企业、因特网数据中心业务企业等第一类电信增值业务企业；存储转发类业务企业、呼叫中心业务企业、因特网接入服务业务企业、信息服务业务企业等第二类增值电信业务企业；以及无线寻呼业务企业、国内甚小口径终端地球站（VSAT）通信业务企业等比照增值电信业务管理的基础电信业务企业。<br>"+
				"（2）注意事项：a、增值电信企业包括在工业和信息化部电信管理局领取跨地区经营许可证的增值电信企业和在省（区、市）通信管理局领取本省（区、市）内经营许可证的增值电信企业。不包括同时经营增值电信业务的三家基础电信企业；b、在统计增值电信企业总数时，对于一个企业拥有多项增值电信业务经营许可的情况，只计算为一个企业，不重复计算。增值电信企业总数应小于或等于各分类业务的企业数量之和；c、各分类业务的企业数的统计，按拥有该分类业务经营许可的情况计算。对于拥有同一个业务分类中的多项业务经营许可的情况，只计算为一个企业，不重复计算。";
	}else if(obj.id =="VA2100"){
		winText ="呼叫中心座席数：是指呼叫中心业务服务商建设的各类呼叫中心座席数量的总和。计量单位：个。<br><br>"+
				 "注意事项：a、包括自建使用和租用的各类呼叫中心的坐席数量；b、不统计出租给其他增值电信企业的呼叫中心的坐席数量。";
	}else if(obj.id =="VA2200"){
		winText ="因特网接入服务业务宽带接入用户：是指因特网接入服务业务企业发展的宽带接入计费用户数量。计量单位：户。<br><br>"+
				 "注意事项：a、按计费系统的实际记录数量统计；b、不包括为基础电信企业代理接入的用户数。";
	}else if(obj.id =="VA2300"){
		winText ="因特网接入服务业务拨号接入用户：是指因特网接入服务业务企业发展的窄带拨号主叫计费用户数量。计量单位：户。<br><br>"+
				 "注意事项：a、按计费系统的实际记录数量统计；b、不包括为基础电信企业代理接入的用户数。";
	}else if(obj.id =="VA3100"){
		winText ="SMS短信发送量：是指报告期内增值电信企业SMS短信业务发送的SMS短信的总条数。计量单位：条";
	}else if(obj.id =="VA3200"){
		winText ="WAP下载量：是指报告期内增值电信企业WAP业务所下载语音、音频、视频等互联网信息的总次数。计量单位：次。";
	}else if(obj.id =="VA3300"){
		winText ="个性化回铃音下载量：是指报告期内增值电信企业个性化回铃音业务所下载个性化回铃音的总次数。计量单位：次。";
	}else if(obj.id =="VA4000"){
		winText ="增值电信业务收入：是指增值电信企业经营各项增值电信业务所获得的业务收入总和。计量单位：万元。<br><br>"+
				 "注意事项：不包括增值电信企业从事非增值电信业务所获得的收入。";
	}else if(obj.id =="VA4100"){
		winText ="因特网数据中心（IDC）业务收入：是指增值电信企业经营因特网数据中心业务所获得的业务收入。计量单位：万元。";
	}else if(obj.id =="VA4200"){
		winText ="呼叫中心业务收入：是指增值电信企业经营呼叫中心业务所获得的业务收入。计量单位：万元。";
	}else if(obj.id =="VA4300"){
		winText ="存储转发类业务收入：是指增值电信企业经营存储转发类业务所获得的业务收入。计量单位：万元。";
	}else if(obj.id =="VA4400"){
		winText ="因特网接入服务（ISP）业务收入：是指增值电信企业经营因特网接入服务所获得的业务收入。计量单位：万元。";
	}else if(obj.id =="VA4500"){
		winText ="信息服务业务收入：是指增值电信企业经营信息服务业务所获得的业务收入。包括固定网信息服务业务收入、移动网信息服务业务收入和因特网信息服务业务收入。计量单位：万元。";
	}else if(obj.id =="VA4510"){
		winText ="计量单位：万元。";
	}else if(obj.id =="VA4520"){
		winText ="计量单位：万元。";
	}else if(obj.id =="VA4521"){
		winText ="其中，SMS短信业务收入：是指增值电信企业经营SMS短信业务所获得的业务收入。计量单位：万元。";
	}else if(obj.id =="VA4522"){
		winText ="其中，WAP业务收入：是指增值电信企业经营WAP业务所获得的业务收入。计量单位：万元。";
	}else if(obj.id =="VA4523"){
		winText ="其中，个性化回铃音业务收入：是指增值电信企业经营个性化回铃音业务所获得的业务收入。计量单位：万元。";
	}else if(obj.id =="VA4530"){
		winText ="计量单位：万元。";
	}else if(obj.id =="VA4531"){
		winText ="其中，网络广告业务收入：是指增值电信企业经营网络广告业务所获得的业务收入。计量单位：万元。";
	}else if(obj.id =="VA4532"){
		winText ="其中，网络游戏业务收入：是指增值电信企业经营网络游戏业务所获得的业务收入。计量单位：万元。";
	}else if(obj.id =="VA4600"){
		winText ="国内甚小口径终端地球站（VSAT）通信业务收入：是指增值电信企业经营国内小口径终端地球站（VSAT）通信业务所获得的业务收入。计量单位：万元。";
	}else if(obj.id =="VA5000"){
		winText ="增值电信企业从业人数：是指增值电信企业中直接从事增值电信业务的员工数。计量单位：人。<br><br>注意事项：不包括增值电信企业中从事非增值电信业务的员工。";
	}
	
	var win = new Ext.Window({
			layout:'fit',
			width:380,
			height:150,
			autoScroll:true,
			closeAction:'close',
			hidden:false,
			html:winText
	})
	win.show();
}


//显示指标注释2011
function getNotes2011(obj){
	var winText;
	if(obj.id =="VA1000"){
		winText = "增值电信企业：是指获得工业和信息化部或省、自治区、直辖市通信管理局颁发的增值电信业务经营许可证，在中国大陆境内经营全国或区域性增值电信业务的服务商。计量单位：个。"
	}else if(obj.id == "VA1010"){
		winText ="其中，国有控股企业：是指在企业全部资本中，国家资产投资或持股比例超过百分之五十，且以国有控股企业性质注册增值电信业务经营许可的企业。包括国有独资企业。计量单位：个。";
	}else if(obj.id =="VA1020"){
		winText ="外商投资企业：是指外国投资者同中国投资者在中国境内依法以中外合资经营形式，共同投资设立的企业，且以外商投资企业性质注册增值电信业务经营许可的企业。计量单位：个。";
	}else if(obj.id =="VA1030"){
		winText ="民营控股企业：是指除国有控股、外商投资增值电信企业以外，以民营控股企业性质注册增值电信业务经营许可的企业。计量单位：个。";
	}else if(obj.id =="VA1100"){
		winText ="因特网数据中心（IDC）业务企业：是指利用相应的机房设施，以外包出租的方式为用户的服务器等因特网或其他网络的相关设备提供放置、代理维护、系统配置及管理服务，以及提供数据库系统或服务器等设备的出租及其存储空间的出租、通信线路和出口带宽的代理租用和其它应用服务的服务商。计量单位：个。";
	}else if(obj.id =="VA1200"){
		winText ="呼叫中心业务企业：是指受企事业单位委托，利用与公用电话网或因特网连接的呼叫中心系统和数据库技术，经过信息采集、加工、存储等建立信息库，通过固定网、移动网或因特网等公众通信网络向用户提供有关该企事业单位的业务咨询、信息咨询和数据查询等服务的服务商。呼叫中心业务还包括呼叫中心系统和话务员座席的出租服务。计量单位：个。";
	}else if(obj.id =="VA1300"){
		winText ="存储转发类业务企业：是指利用存储转发机制为用户提供信息发送业务的服务商。存储转发类业务包括语音信箱、X.400电子邮件、传真存储转发等业务。计量单位：个。";
	}else if(obj.id =="VA1400"){
		winText ="因特网接入服务（ISP）业务企业：是指利用接入服务器和相应的软硬件资源建立业务节点，并利用公用电信基础设施将业务节点与因特网骨干网相连接，为各类用户提供接入因特网的服务的服务商。因特网接入服务业务包括为因特网信息服务业务(ICP)经营者等利用因特网从事信息内容提供、网上交易、在线应用等提供接入因特网的服务，以及为普通上网用户等需要上网获得相关服务的用户提供接入因特网的服务。计量单位：个。";
	}else if(obj.id =="VA1500"){
		winText ="信息服务业务企业：是指通过信息采集、开发、处理和信息平台的建设，通过固定网、移动网或因特网等公众通信网络直接向终端用户提供语音信息服务(声讯服务)或在线信息和数据检索等信息服务的业务的服务商。信息服务的类型主要包括内容服务、娱乐/游戏、商业信息和定位信息等服务。面向的用户可以是固定通信网络用户、移动通信网络用户、因特网用户或其他数据传送网络的用户。计量单位：个。";
	}else if(obj.id =="VA1510"){
		winText ="其中，移动网信息服务企业（SP）：是指通过移动互联网向手机用户提供短信、彩信、WAP、铃声下载、游戏、娱乐、商业信息和定位信息等信息服务业务的服务商。计量单位：个。";
	}else if(obj.id =="VA1520"){
		winText ="其中，因特网信息服务企业（ICP）：是指通过因特网向上网用户提供网络广告、网络游戏、有偿信息、电子商务、电子邮箱和搜索引擎等信息服务业务的服务商。计量单位：个。";
	}else if(obj.id =="VA1600"){
		winText ="国内甚小口径终端地球站（VSAT）通信业务企业：是指利用卫星转发器，通过VSAT通信系统中心站的管理和控制，在国内提供中心站与VSAT终端用户（地球）之间、VSAT终端用户之间的语音、数据、视频图象等传送业务的服务商。计量单位：个。<br><br>"+
				"（1）统计范围：根据《电信业务分类目录》，增值电信业务企业包括在线数据处理与交易处理业务企业、国内多方通信服务业务企业、国内因特网虚拟专用网业务企业、因特网数据中心业务企业等第一类电信增值业务企业；存储转发类业务企业、呼叫中心业务企业、因特网接入服务业务企业、信息服务业务企业等第二类增值电信业务企业；以及无线寻呼业务企业、国内甚小口径终端地球站（VSAT）通信业务企业等比照增值电信业务管理的基础电信业务企业。<br>"+
				"（2）注意事项：a、增值电信企业包括在工业和信息化部电信管理局领取跨地区经营许可证的增值电信企业和在省（区、市）通信管理局领取本省（区、市）内经营许可证的增值电信企业。不包括同时经营增值电信业务的三家基础电信企业；b、在统计增值电信企业总数时，对于一个企业拥有多项增值电信业务经营许可的情况，只计算为一个企业，不重复计算。增值电信企业总数应小于或等于各分类业务的企业数量之和；c、各分类业务的企业数的统计，按拥有该分类业务经营许可的情况计算。对于拥有同一个业务分类中的多项业务经营许可的情况，只计算为一个企业，不重复计算。";
	}else if(obj.id =="VA2100"){
		winText ="呼叫中心座席数：是指呼叫中心业务服务商建设的各类呼叫中心座席数量的总和。计量单位：个。<br><br>"+
				 "注意事项：a、包括自建使用和租用的各类呼叫中心的坐席数量；b、不统计出租给其他增值电信企业的呼叫中心的坐席数量。";
	}else if(obj.id =="VA2200"){
		winText ="因特网接入服务业务宽带接入用户：是指因特网接入服务业务企业发展的宽带接入计费用户数量。计量单位：户。<br><br>"+
				 "注意事项：a、按计费系统的实际记录数量统计；b、不包括为基础电信企业代理接入的用户数。";
	}else if(obj.id =="VA2300"){
		winText ="因特网接入服务业务拨号接入用户：是指因特网接入服务业务企业发展的窄带拨号主叫计费用户数量。计量单位：户。<br><br>"+
				 "注意事项：a、按计费系统的实际记录数量统计；b、不包括为基础电信企业代理接入的用户数。";
	}else if(obj.id =="VA3100"){
		winText ="SMS短信发送量：是指报告期内增值电信企业SMS短信业务发送的SMS短信的总条数。计量单位：条";
	}else if(obj.id =="VA3200"){
		winText ="WAP下载量：是指报告期内增值电信企业WAP业务所下载语音、音频、视频等互联网信息的总次数。计量单位：次。";
	}else if(obj.id =="VA3300"){
		winText ="个性化回铃音下载量：是指报告期内增值电信企业个性化回铃音业务所下载个性化回铃音的总次数。计量单位：次。";
	}else if(obj.id =="VA4000"){
		winText ="增值电信业务收入：是指增值电信企业经营各项增值电信业务所获得的业务收入总和。计量单位：万元。<br><br>"+
				 "注意事项：不包括增值电信企业从事非增值电信业务所获得的收入。";
	}else if(obj.id =="VA4100"){
		winText ="因特网数据中心（IDC）业务收入：是指增值电信企业经营因特网数据中心业务所获得的业务收入。计量单位：万元。";
	}else if(obj.id =="VA4200"){
		winText ="呼叫中心业务收入：是指增值电信企业经营呼叫中心业务所获得的业务收入。计量单位：万元。";
	}else if(obj.id =="VA4300"){
		winText ="存储转发类业务收入：是指增值电信企业经营存储转发类业务所获得的业务收入。计量单位：万元。";
	}else if(obj.id =="VA4400"){
		winText ="因特网接入服务（ISP）业务收入：是指增值电信企业经营因特网接入服务所获得的业务收入。计量单位：万元。";
	}else if(obj.id =="VA4500"){
		winText ="信息服务业务收入：是指增值电信企业经营信息服务业务所获得的业务收入。包括固定网信息服务业务收入、移动网信息服务业务收入和因特网信息服务业务收入。计量单位：万元。";
	}else if(obj.id =="VA4510"){
		winText ="计量单位：万元。";
	}else if(obj.id =="VA4520"){
		winText ="计量单位：万元。";
	}else if(obj.id =="VA4521"){
		winText ="其中，SMS短信业务收入：是指增值电信企业经营SMS短信业务所获得的业务收入。计量单位：万元。";
	}else if(obj.id =="VA4522"){
		winText ="其中，WAP业务收入：是指增值电信企业经营WAP业务所获得的业务收入。计量单位：万元。";
	}else if(obj.id =="VA4523"){
		winText ="其中，个性化回铃音业务收入：是指增值电信企业经营个性化回铃音业务所获得的业务收入。计量单位：万元。";
	}else if(obj.id =="VA4530"){
		winText ="计量单位：万元。";
	}else if(obj.id =="VA4531"){
		winText ="其中，网络广告业务收入：是指增值电信企业经营网络广告业务所获得的业务收入。计量单位：万元。";
	}else if(obj.id =="VA4532"){
		winText ="其中，网络游戏业务收入：是指增值电信企业经营网络游戏业务所获得的业务收入。计量单位：万元。";
	}else if(obj.id =="VA4600"){
		winText ="国内甚小口径终端地球站（VSAT）通信业务收入：是指增值电信企业经营国内小口径终端地球站（VSAT）通信业务所获得的业务收入。计量单位：万元。";
	}else if(obj.id =="VA5000"){
		winText ="增值电信企业从业人数：是指增值电信企业中直接从事增值电信业务的员工数。计量单位：人。<br><br>注意事项：不包括增值电信企业中从事非增值电信业务的员工。";
	}
	
	var win = new Ext.Window({
			layout:'fit',
			width:380,
			height:150,
			autoScroll:true,
			closeAction:'close',
			hidden:false,
			html:winText
	})
	win.show();
}
function expWord(year,quarter,corpId){
	
	Ext.Ajax.request({
			url :"/vas/vasCollect!query.action",
			params:	{year : year,quarter:quarter,corpId:corpId},
			success : function(result, request) {
				var action = Ext.util.JSON.decode(result.responseText);
				if(action.o == ''){
					document.writeln('系统提示：数据不存在或者已删除！');
				}else{
					if(action.o==null){
						action.o=[];
					}
				   statTemplateHtml = new TemplateHtml(action.o);
				   doExpWord();
				}
		}
	});
	
}
	
function doExpWord(){
	
	try{ 
		var oWD = new ActiveXObject("Word.Application");
		var oDC = oWD.Documents.Add("",0,1);
		var orange =oDC.Range(0,1);
		var elTable = document.getElementById("divPrint");
		var sel = document.body.createTextRange();
		sel.moveToElementText(elTable);
		sel.execCommand("Copy");
		orange.Paste();
		oWD.Application.Visible = true;
		oWD = null;
	}catch(e){  
		Ext.Msg.alert("提示信息","加载ActiveX控件出错，请将本办事系统网址设为受信任站点或者降低您的浏览器安全级别！")  
		return false  
 	}
}
