Ext.onReady(function(){Ext.apply(Ext.layout.FormLayout.prototype,{renderItem:function(D,A,C){if(D&&!D.rendered&&D.isFormField&&D.inputType!="hidden"){if(D.allowBlank==false){D.labelStyle="color:red"}else{}
var B=[D.id,D.fieldLabel,D.labelStyle||this.labelStyle||"",this.elementStyle||"",typeof D.labelSeparator=="undefined"?this.labelSeparator:D.labelSeparator,(D.itemCls||this.container.itemCls||"")+(D.hideLabel?" x-hide-label":""),D.clearCls||"x-form-clear-left"];if(typeof A=="number"){A=C.dom.childNodes[A]||null}
if(A){this.fieldTpl.insertBefore(A,B)}else{this.fieldTpl.append(C,B)}
D.render("x-form-el-"+D.id)}else{Ext.layout.FormLayout.superclass.renderItem.apply(this,arguments)}}});Ext.QuickTips.init();var doRedir=function(){window.location='index.php';}
var dsGender=new Ext.data.SimpleStore({fields:['value','display'],data:[['M','De heer'],['V','Mevrouw']]});var thisForm=new Ext.FormPanel({id:'ctfrm',monitorValid:true,width:400,height:375,buttonAlign:'left',labelWidth:125,deferredRender:false,bodyStyle:'background-color:#'+b,border:false,hideBorders:true,finishAlert:function(action){var _title,_icon;if(action.result.success){_title='Bericht verzonden';_icon=Ext.MessageBox.INFO;}
else{_title='Fout bij verzending';_icon=Ext.MessageBox.ERROR;}
Ext.Msg.show({title:_title,msg:action.result.reason,buttons:Ext.Msg.OK,icon:_icon,minWidth:300,fn:doRedir});},defaults:{xtype:'textfield',anchor:'-20',labelSeparator:''},items:[{xtype:'label',html:'<div style="padding-bottom:20px;padding-right:20px;font:9pt Tahoma;">Een bericht sturen is zo gepiept. '+'Als u rechts in de titelbalk op het knopje met de pijltjes klikt, dan verdwijnt de info en krijgt u meer ruimte bij het invullen van het formulier. '+'De <span style="color:red;">rode</span> velden zijn verplicht.</div>'},{name:'gender',fieldLabel:'Aanhef',allowBlank:false,blankText:'Kies een aanhef',emptyText:'Kies...',xtype:'combo',triggerAction:'all',mode:'local',width:85,displayField:'display',store:dsGender,forceSelection:true},{name:'naam',fieldLabel:'Naam',allowBlank:false,blankText:'Vul uw naam in',emptyText:'verplicht',bodyStyle:'color:red;'},{name:'email',fieldLabel:'E-mail adres',vtype:'email',vtypeText:'Vul een geldig e-mail adres in (gebruiker@domein.nl)',allowBlank:false,blankText:'Vul uw e-mail adres in',emptyText:'verplicht',plugins:[Ext.ux.plugins.RemoteValidator],rvOptions:{url:'hndlr.contact.php',params:{cmd:'validate'}}},{name:'telefoon',fieldLabel:'Telefoon of gsm',xtype:'numberfield',allowDecimals:false,allowNegative:false,invalidText:'Voer alleen cijfers in.'},{name:'tekst',fieldLabel:'Bericht',xtype:'textarea',allowBlank:false,blankText:'U heeft geen bericht ingetypt',emptyText:'verplicht',height:110},{name:'cc',fieldLabel:'Stuur&nbsp;mij&nbsp;een&nbsp;kopie&nbsp;',bodyStyle:'padding-right:20px;',xtype:'checkbox',inputValue:1},{name:'info',xtype:'textfield',cls:'x-hide-display',hideLabel:true}],buttons:[{text:'Verzenden',formBind:true,handler:function(){thisForm.getForm().submit({url:'hndlr.contact.php?cmd=post',method:'post',failure:function(form,action){thisForm.finishAlert(action);},success:function(form,action){thisForm.finishAlert(action);form.reset();}});}}]});var panel=new Ext.Panel({id:'ctct',layout:'border',autoWidth:true,height:470,renderTo:'pcontent',defaults:{cls:'contentArea bg-index'},items:[{region:'center',title:'Contactformulier',layout:'fit',bodyStyle:'padding:20px;',border:false,items:thisForm},{region:'east',header:true,layout:'fit',border:false,width:365,collapsible:true,items:[{id:'contact-txt',cls:'contentArea',bodyStyle:'padding:20px;',border:false,autoScroll:true,autoLoad:'gethtml.php?cmd=contact_txt'}]}]});thisForm.startMonitoring();Ext.form.Field.prototype.msgTarget='side';});
