﻿
Ext.onReady(function(){

Ext.QuickTips.init();

 Ext.form.Field.prototype.msgTarget = "side";
  //Ext.get("fk-form-box").boxWrap();
 var loginForm = new Ext.form.Form(
  {
   method: "post",
   labelWidth: 55,
   buttonAlign: "right",
   url: "resultlist.aspx",
   baseParams: {action: "submitwrite"},
   labelSeperator:"",
   labelAlign: "right",
   buttonAlign: "center",
   labelWidth:80,
   waitMsgTarget : true
   
  }
 );
 loginForm.on("actioncomplete", function(t,a) {
 Ext.Msg.show({
   title:'诉求件提交成功',
   msg: '1.您提交的信件系统已经收到，同一事情和要求请不要再重复提交；同时请您妥善保存您的来电编号和查询密码。<br>'+a.result.responseText+'<br>2、您来信如符合《中华人民共和国信访条例》、《中华人民共和国政府信息公开条例》、《四川省政务公开个规定》等法律法规规定以及《凉山州人民政府为民服务呼叫中心系统运行管理暂行办法》有关要求，我们将按程序向有关责任单位交办和转办，并在规定时限内在网上向您反馈处理结果。',
   width: 500,
   height:400,

   buttons: Ext.Msg.OK
  
});
 //Ext.MessageBox.alert("提示!", " 你的诉求件已经提交成功,我们将尽快处理,谢谢!<br>请记住你的事件编号和事件密码：<br>"+a.result.responseText);
 //window.location.replace("querycase.aspx");
 
loginForm.reset()
 });
 loginForm.on("actionfailed", function() {
  Ext.MessageBox.alert("提示!", " 你的诉求件已经提交失败，重新尝试提交!.");
 });
 

 loginForm.fieldset(
        {legend:'填写你的基本信息'}
     
)
loginForm.container({width:550});
 
 var name=new Ext.form.TextField({
  
       fieldLabel: '姓　　名',
        name: 'name',
         blankText:'姓名不能为空！',
        width:160,
       vtype:'chinese',
 allowBlank:false

    });
    
 loginForm.column({width:260},name);
  
    loginForm.column({width:115},    
         new Ext.form.Radio({
        fieldLabel: '男',
        name: 'sex',
        inputValue:'男',
        checked: true,
        width:10
    
    }));
    
      var sex2= new Ext.form.Radio({
        fieldLabel: '女',
        name: 'sex',
        inputValue:'女',
    
        width:10
    
    
    });
    
       loginForm.column({width:115},sex2);
    
           
    
      
        
 
    
 

   loginForm.end();
   
   
    loginForm.container({width:550});
//职业分类  
       	 zycatalog = [
            ["公务员", "公务员"],
            ["事业单位工作人员", "事业单位工作人员"],
            ["专业技术人员", "专业技术人员"],
            ["企业管理人员", "企业管理人员"],
            ["个人经营者", "个人经营者"],
            ["自由职业者", "自由职业者"],
            ["工人", "工人"],
            ["农民", "农民"],
            ["教师", "教师"],
            ["医生", "医生"],
            ["律师", "律师"],
            ["大中专学生", "大中专学生"],
            ["中小学生", "中小学生"],
            ["现役军人", "现役军人"],
            ["离退休人员", "离退休人员"],
            ["旅游者", "旅游者"],
            ["投资者", "投资者"],
            ["外来务工人员", "外来务工人员"],
            ["无业人员", "无业人员"],
            ["其他", "其他"]

         ];


 var zystore = new Ext.data.SimpleStore({
            fields: ['zycase', 'zycasevalue'],
           
            data: zycatalog
        });
	
	var zy=new Ext.form.ComboBox({
            fieldLabel: '职业分类',
            name:'zy',
            typeAhead: true,
            triggerAction: 'all',
            width:155,
            store: zystore,
            valueField:'zycasevalue',
            displayField: 'zycase',
            
            mode: 'local',
            allowBlank:true,
            forceSelection:true
        });
       	 loginForm.column({width:460},zy); 


	var phone=new Ext.form.NumberField({
        fieldLabel: '联系电话',
        name: 'phone',
        minLength:7,
        maxLength:12,
        decimalPrecision: 0, 
        maxLengthText:'联系电话不能超过12位数字!',
        minLengthText:'联系电话不能少于7位数字!',
        blankText:'联系电话不能为空！',
        width:160,
        allowBlank:false
	});	
 
loginForm.column({width:260},phone);

var email=new Ext.form.TextField({
        fieldLabel: '联系邮箱',
        name: 'email',
        width:200,
        blankText:'联系邮箱地址不能为空！',
        vtype: 'email',
        allowBlank:false
	});	
 
loginForm.column({width:300},email);

var address=new Ext.form.TextField({
        fieldLabel: '联系地址',
        name: 'address',
        width:460,
         blankText:'联系地址不能为空！',
     
        allowBlank:false
	});	
 
loginForm.column({width:560},address);

///保密
 loginForm.column({width:85},    
         new Ext.form.MiscField({
        fieldLabel: '以上个人信息是否保密',
        name: 'yy',
       
        
        width:1
    
    }));
loginForm.column({width:115},    
         new Ext.form.Radio({
        fieldLabel: '保密',
        name: 'isprivate',
        inputValue:'0',
       
        width:1
    
    }));
    
      var isprivate2= new Ext.form.Radio({
        fieldLabel: '不保密',
        name: 'isprivate',
        inputValue:'1',
     checked: true,
        width:10
    
    
    });
    
       loginForm.column({width:115},isprivate2);
loginForm.end(); //close fieldset
loginForm.end(); //close fieldse

loginForm.fieldset(
        {legend:'填写你的诉求内容'}
 
)
loginForm.container({width:550});
 
 //事件辖区       	
       	 xqcatalog = [
            ["州级单位", "州级单位"],
            ["西昌市", "西昌市"],
            ["德昌县", "德昌县"],
            ["会理县", "会理县"],
            ["会东县", "会东县"],
            ["宁南县", "宁南县"],
            ["普格县", "普格县"],
            ["布拖县", "布拖县"],
            ["昭觉县", "昭觉县"],
            ["金阳县", "金阳县"],
            ["雷波县", "雷波县"],
            ["美姑县", "美姑县"],
            ["甘洛县", "甘洛县"],
            ["越西县", "越西县"],
            ["喜德县", "喜德县"],
            ["冕宁县", "冕宁县"],
            ["盐源县", "盐源县"],
            ["木里藏族自治县", "木里藏族自治县"]
         ];


 var xqstore = new Ext.data.SimpleStore({
            fields: ['xq', 'xqvalue'],
            data: xqcatalog
        });
	
	var xq=new Ext.form.ComboBox({
            fieldLabel: '事件辖区',
            name:'xq',
            typeAhead: true,
            triggerAction: 'all',
            width:165,
            store: xqstore,
            valueField:'xqvalue',
            displayField: 'xq',
            mode: 'local',
            allowBlank:true,
            forceSelection:true
        });
       	 loginForm.column({width:290},xq); 
 
 //事件涉及       	
       	 casesjcatalog = [
            ["农村农业", "农村农业"],
            ["企业改革", "企业改革"],
            ["工商管理", "工商管理"],
            ["税收", "税收"],
            ["土地矿产能源", "土地矿产能源"],
            ["交通运输", "交通运输"],
            ["劳动社保", "劳动社保"],
            ["组织人事", "组织人事"],
            ["民政", "民政"],
            ["公安司法", "公安司法"],
            ["教育", "教育"],
            ["医疗卫生", "医疗卫生"],
            ["商贸旅游", "商贸旅游"],
            ["文化体育", "文化体育"],
            ["环保", "环保"],
            ["住房物业", "住房物业"],
            ["金融保险", "金融保险"],
            ["住房物业", "住房物业"],
            ["城建城管", "城建城管"],
            ["住房物业", "住房物业"],
            ["政府信息公开", "政府信息公开"],
            ["纪检监察", "纪检监察"],
            ["其他", "其他"]

         ];


 var sjstore = new Ext.data.SimpleStore({
            fields: ['casesj', 'casesjvalue'],
            data: casesjcatalog
        });
	
	var casesj=new Ext.form.ComboBox({
            fieldLabel: '事件涉及',
            name:'casesj',
            typeAhead: true,
            triggerAction: 'all',
            width:165,
            store: sjstore,
            valueField:'casesjvalue',
            displayField: 'casesj',
            mode: 'local',
            allowBlank:true,
            forceSelection:true
        });
       	 loginForm.column({width:290},casesj); 


///诉求类型
 catalog = [
            ["反映情况", "反映情况"],
            ["建议意见", "建议意见"],
            ["投诉", "投诉"],
            ["求助", "求助"],
            ["咨询", "咨询"],
            ["其他", "其他"]

         ];


 var catastore = new Ext.data.SimpleStore({
            fields: ['cata', 'catavalue'],
            data: catalog
        });
	
	var cata=new Ext.form.ComboBox({
            fieldLabel: '诉求类型',
            name:'cata',
            typeAhead: true,
            triggerAction: 'all',
            width:165,
            store: catastore,
            valueField:'catavalue',
            displayField: 'cata',
            mode: 'local',
            allowBlank:true,
            value:xx(),
            forceSelection:true
            
        });
        function xx()
{
 switch(getQuery("cata")){
 case 'jyxc' :
     return "建议意见";		
     break;
   case 'fyqk' :
      return "反映情况";	
      break;
  case 'jb':
   return "举报";	
   break;
  case 'ts':
   return "举报";	
   break;
   case 'qz' :
     return "求助";		
     break;
        case 'zx' :
     return "咨询";		
     break;
             case 'qt' :
     return "其他";		
     break;
   default :
     
 
 }};
       	 loginForm.column({width:265},cata); 
 /// 事件地点
 
   var caseaddress=new Ext.form.TextField({
        fieldLabel: '事件地点',
        name: 'caseaddress',
        width:460,
        minLength:4,
        maxLength:50,
        maxLengthText:'你输入的内容太长，不能超过25个汉字!',
        minLengthText:'你输入的内容太短，不能少于2个汉字!',
        blankText:'事件地点不能为空！',
        allowBlank:true
	});	
	 loginForm.column({width:560},caseaddress);      	 
  /// 事件时间
   var casedate=new Ext.form.DateField({
        fieldLabel: '事件时间',
        name: 'casedate',
        width:100,
        blankText:'事件时间不能为空！',
        format:'Y-m-d',
        allowBlank:true
	});	
	 loginForm.column({width:200},casedate);          	 
/// 标  题
   var title=new Ext.form.TextField({
        fieldLabel: '标　　题',
        name: 'title',
        width:460,
        blankText:'诉求标题不能为空！',
        allowBlank:false
	});	
	 loginForm.column({width:560},title);
    	 
       	 
        //系统提示
    var tishi=new Ext.form.MiscField({
	fieldLabel: '系统提示',
	id: 'miscfield_image',
	//labelSeparator:'',
	width: 460,
	value: '<span class=zuyi>①请一事一投；②写信应说明请求、事实、理由，内容完整、表述清楚，就事论事、详略得当，避免分成几封信进行表述以及语言过激、出言不逊；③不要用链接网页或下载其他媒体报道形式代替写信。</span>'
});
   	 loginForm.column({width:560},tishi); 
var content=new Ext.form.TextArea({
        fieldLabel: '诉求内容',
        name: 'content',
        blankText:'诉求内容不能为空！',
        grow: true,
        preventScrollbars:true,
        height:200,
        width:455,
        minLength:20,
        maxLength:4000,
        maxLengthText:'你输入的诉求内容太长，不能超过2000个汉字!',
        minLengthText:'你输入的诉求内容太短，不能少于10个汉字!',
        allowBlank:false
	});	
	
 	loginForm.column({width:560},content); 



///诉求公开要求
  loginForm.column({width:85},    
         new Ext.form.MiscField({
        fieldLabel: '诉求公开要求',
        name: 'xx',
       
        
        width:1
    
    }));
    
  
    loginForm.column({width:145},    
         new Ext.form.Radio({
        fieldLabel: '可以网上公开',
        name: 'ispublic',
        inputValue:'0',
        checked: true,
        width:20
    
    }));
    
      var ispublic2= new Ext.form.Radio({
        fieldLabel: '不在网上公开',
        name: 'ispublic',
        inputValue:'1',
        //labelWidth:200,
        width:40
    
    
    });
    
       loginForm.column({width:145},ispublic2);
       
       
       ///注意事项

	var zysx=new Ext.form.MiscField({
	fieldLabel: '注意事项',
	id: 'miscfield_image1',
    //labelSeparator:'',
	width: 460,
	value: '<span class=zuyi>①诉求人承诺遵守国家有关法律、法规以及社会公德，承担一切因诉求人的行为而直接或则间接引起的法律责任。②诉求人同意凉山州人民政府为民服务呼叫中心拥有管理笔名和留言的一切权利。</span>'
});
loginForm.column({width:560},zysx); 

       loginForm.end(); //close fieldset



 loginForm.addButton("我接受(提交诉求)", function() { 
 if(loginForm.isValid())
 {
      Ext.Msg.show({
       title:'提示',
       msg: '点击确认按钮将要提交诉求，你确定嗎?',
       buttons: Ext.Msg.OKCANCEL,
       fn:  function(btn, text){
            if (btn == 'ok'){
                loginForm.submit();
            } else if (btn == 'cancel') {
                Ext.Msg.alert('提示', '你已经取消了诉求提交！');
            }
        }
      
    });
    } else {
      Ext.Msg.alert('提示', '请按提示要求完整填写要求的内容后，重新提交诉求！');
    }
  }

 );
 loginForm.addButton("我不接受(重新填写)", function() {loginForm.reset(); });
loginForm.render("fk");

 




});

