Images.ContactUs=Ext.extend(Ext.Panel,{initComponent:function(){Ext.apply(this,{layout:"form",frame:false,border:false,labelWidth:120,width:634,expanded:false,labelAlign:"right",defaults:{width:250,labelSeparator:"",msgTarget:"side"},items:[{xtype:"hidden",id:"emailsubject",value:"SpringerImages Contact Us Form"},{xtype:"textfield",fieldLabel:"First Name *",id:"f_First_Name",allowBlank:false},{xtype:"textfield",fieldLabel:"Last Name *",id:"f_Last_Name",allowBlank:false},{xtype:"textfield",fieldLabel:"E-mail *",vtype:"email",id:"f_Email",allowBlank:false},{xtype:"textfield",fieldLabel:"Address 1",id:"f_Address_1",allowBlank:true},{xtype:"textfield",fieldLabel:"Address 2",id:"f_Address_2",allowBlank:true},{xtype:"textfield",fieldLabel:"City",id:"f_City",allowBlank:true},{xtype:"textfield",fieldLabel:"State/Province",id:"f_State",allowBlank:true},{xtype:"textfield",fieldLabel:"Zip/Postal Code",id:"f_Zip",allowBlank:true},new Ext.form.ComboBox({fieldLabel:"Country *",id:"f_Country",mode:"local",hideTrigger1:true,triggerAction:"all",allowBlank:false,displayField:"name",valueField:"name",editable:true,forceSelection:true,typeAhead:true,store:new Ext.data.Store({proxy:new Ext.data.HttpProxy(new Ext.data.Connection({url:"/xml/countries.xml",disableCaching:false,method:"GET"})),reader:new Ext.data.XmlReader({record:"country"},Ext.data.Record.create([{name:"name"}])),autoLoad:true}),onTrigger2Click:function(){this.onTriggerClick()}}),{xtype:"textarea",fieldLabel:"Message *",grow:true,growMax:200,id:"f_Message",allowBlank:false}],buttonAlign:"right",buttons:[{xtype:"button",id:"submitBtn",text:"Submit",listeners:{click:function(){Ext.fly("contact-us-error").update("");var a=new Ext.LoadMask("contact-us-ct",{msg:"Submitting form..."});a.show();var b=this.bf.isValid();if(!b){Ext.fly("contact-us-error").update("Please complete all details")}if(b){this.bf.submit({url:"/Handlers/FormEmailer.ashx",success:function(c,d){if(d.response.responseText.indexOf("true")!=-1){Ext.fly("contact-us-ct").setDisplayed(false);Ext.fly("contact-us-error").setDisplayed(false);Ext.fly("contact-us-sent").setDisplayed(true)}else{Ext.fly("contact-us-error").update("Sorry there was a problem sumbitting the form.")}a.hide()},failure:function(c,d){Ext.fly("contact-us-error").update("Sorry there was a problem sumbitting the form.");a.hide()}})}else{a.hide()}},scope:this}}]});Images.ContactUs.superclass.initComponent.call(this,arguments)}});Ext.onReady(function(){var a=new Images.ContactUs({id:"contactUsForm"});if(UserInfo.email){Ext.getCmp("f_First_Name").setValue(UserInfo.firstName);Ext.getCmp("f_Last_Name").setValue(UserInfo.lastName);Ext.getCmp("f_Email").setValue(UserInfo.email)}a.bf=new Ext.form.BasicForm(document.forms[0]);a.items.each(function(b){a.bf.add(b)});a.render("contact-us-ct");Ext.get("contact-us-ct").addKeyListener(Ext.EventObject.ENTER,function(b,c){c.preventDefault()})});
