/*    HTTP Host:  b.static.ak.fbcdn.net                                        */
/*    Generated:  February 9th 2010 3:52:14 AM PST                             */
/*      Machine:  10.16.139.108                                                */
/*       Source:  Backing Store                                                */
/*     Location:  legal/js/copyright.js h:d7sudrgm                             */
/*       Locale:  nu_ll                                                        */
/*         Path:  legal/js/copyright.js                                        */

if (window.CavalryLogger) { CavalryLogger.start_js(["legal\/js\/copyright.js"]); }

function CopyrightFormControl(_L0,_L1,_L2,_L3){_L2=_L2?_L2:null;copy_properties(this,{formID:_L0,buttonID:_L1,optionalTextArea:_L2,dialogInfo:_L3,dialogHolder:null,dialogAlreadyShown:false});$(_L1).controller=this;$(_L1).onclick=null;$(_L1).listen('click',this.onclick.bind(this));}copy_properties(CopyrightFormControl.prototype,{onclick:function(){if(!this.validateForm())return false;if(this.optionalTextArea==null){this.submitForm();}else{var _L0=$(this.optionalTextArea).value;if(_L0.length>0){this.submitForm();}else if(!this.dialogAlreadyShown){this.showDialog();}else this.submitForm();}},showDialog:function(){this.dialogAlreadyShown=true;var _L0=this.dialogInfo.add_more_text;var _L1=this.dialogInfo.submit_anyway_text;var _L2=Dialog.newButton('add_more',_L0,'',this.hideDialog.bind(this));var _L3=Dialog.newButton('submit_anyway',_L1,'',this.submitDialogAnyway.bind(this));var _L4=[_L2,_L3];this.dialogHolder=new Dialog().setTitle(this.dialogInfo.title).setBody(HTML(this.dialogInfo.body)).setButtons(_L4).show();},submitDialogAnyway:function(){this.hideDialog();this.submitForm();},hideDialog:function(){if(this.dialogHolder!=null){this.dialogHolder.hide();this.dialogHolder=null;}},validateForm:function(){var _L0=true;var _L1=$(this.formID).scry('.required_form_field');var el;for(var i=0;i<_L1.length;i++){el=_L1[i];el.removeClass('error');switch(el.nodeName){case "INPUT":case "TEXTAREA":if(el.value==''){_L0=false;el.addClass('error');}break;case "SPAN":if(!getRadioFormValue(get_all_form_inputs(el))){_L0=false;el.addClass('error');}break;}el=$('submit_confirm_sig');if(el.value!=$('submitter_name').value){_L0=false;el.addClass('error');}}el=$('contact_email');if(el.value&&!is_email(el.value)){_L0=false;el.addClass('error');}var _L4=$('error_invalid');if(!_L0){show(_L4);scroll(0,0);}else hide(_L4);return _L0;},submitForm:function(){$('confirm_submit').value=1;$(this.buttonID).disabled=true;$(this.formID).submit();}});

if (window.Bootloader) { Bootloader.done(["legal\/js\/copyright.js"]); }