/*
	Copyright (c) 2009 - 2012 W�hlke EDV-Beratung GmbH, Weyhe, Germany - All Rights Reserved.
	http://www.woehlke-edv.de
*/

if(!dojo._hasResource["custom.attendees.Registration"]){dojo._hasResource["custom.attendees.Registration"]=true;dojo.provide("custom.attendees.Registration");dojo.declare("custom.attendees.Registration",[dijit._Widget,dijit._Templated],{widgetsInTemplate:true,templatePath:dojo.moduleUrl("custom.attendees","templates/Registration.html?no-cache=2012-02-02"),id:"attendees_Registration",firstStartup:true,selectedCongress:null,selectedFee:null,feesAndHotels:null,fees:[1,2,3,"SingleDay"],minArrival:null,maxDeparture:null,characters:{"basicLatinLetters":{"regExp":"A-Za-z","eregi":"A-Za-z","list":"A-Z a-z"},"lettersWithDiacritics":{"regExp":"ÄÖÜäöüßÁÂÀÉÊÈÍÎÌÓÔÒÚÛÙáâàéêèíîìóôòúûùÑñ","eregi":"ÄÖÜäöüßÁÂÀÉÊÈÍÎÌÓÔÒÚÛÙáâàéêèíîìóôòúûùÑñ","list":"Ä Ö Ü ä ö ü ß Á Â À É Ê È Í Î Ì Ó Ô Ò Ú Û Ù á â à é ê è í î ì ó ô ò ú û ù Ñ ñ"},"numbers":{"regExp":"0-9","eregi":"0-9","list":"0-9"},"specialChars":{"regExp":"&\\-'().,;/°#","eregi":"-&'().,;/°#","list":"& - ' ( ) . , ; / ° #"},"specialCharsPhone":{"regExp":"-+()","eregi":"-+()","list":"- + ( )"}},baseMessage:"There are only the following characters allowed:<br>",charset:null,postMixInProperties:function(){this.inherited("postMixInProperties",arguments);this.charset={"text":{"regExp":"["+this.characters.basicLatinLetters.regExp+this.characters.lettersWithDiacritics.regExp+this.characters.numbers.regExp+this.characters.specialChars.regExp+"]"+"["+this.characters.basicLatinLetters.regExp+this.characters.lettersWithDiacritics.regExp+this.characters.numbers.regExp+this.characters.specialChars.regExp+" "+"]*","regExpLength":"["+this.characters.basicLatinLetters.regExp+this.characters.lettersWithDiacritics.regExp+this.characters.numbers.regExp+this.characters.specialChars.regExp+"]"+"["+this.characters.basicLatinLetters.regExp+this.characters.lettersWithDiacritics.regExp+this.characters.numbers.regExp+this.characters.specialChars.regExp+" "+"]","eregi":"^["+this.characters.specialChars.eregi+this.characters.basicLatinLetters.eregi+this.characters.lettersWithDiacritics.eregi+this.characters.numbers.eregi+" "+"]*$","message":"<div style='width: 160px;'>"+this.baseMessage+this.characters.basicLatinLetters.list+" "+this.characters.lettersWithDiacritics.list+" "+this.characters.numbers.list+" "+this.characters.specialChars.list+" "+"</div>"},"phone":{"regExp":"["+this.characters.numbers.regExp+this.characters.specialCharsPhone.regExp+" "+"]{0,50}","regExpLength":"["+this.characters.numbers.regExp+this.characters.specialCharsPhone.regExp+" "+"]","eregi":"^["+this.characters.specialCharsPhone.eregi+this.characters.numbers.eregi+" "+"]*$","message":"<div style='width: 160px;'>"+this.baseMessage+this.characters.numbers.list+" "+this.characters.specialCharsPhone.list+" "+"</div>"},"email":{"regExp":"^[a-zA-Z][\\w.+-]{1,26}[@][\\w.-]{2,26}[.].{2,6}$","eregi":"","message":"<div style='width: 160px;'>"+"Invalid e-mail!"+"</div>"}};},startup:function(){this.inherited("startup",arguments);if(this.firstStartup){this.firstStartup=false;}this.dayOfBirthWidget.attr("displayedValue","");this.monthOfBirthWidget.attr("displayedValue","");this.yearOfBirthWidget.attr("displayedValue","");this.expiryDateMonthWidget.attr("displayedValue","");this.expiryDateYearWidget.attr("displayedValue","");this._onChangeUseDifferent();dojo.xhrGet({url:"/attendees/registration/fees-and-hotels/format/json",preventCache:true,handleAs:"json",load:dojo.hitch(this,function(_1,_2){if(_1){this.feesAndHotels=_1;if(this.feesAndHotels.feeComment){dojo.attr(this.feeCommentNode,"innerHTML","<br />"+this.feesAndHotels.feeComment);}else{dojo.style(this.feeCommentNode,{"display":"none"});}for(var i in this.fees){var _4=this.fees[i];var _5=this.attr("fee"+_4+"LabelNode");var _6=this.attr("fee"+_4+"PriceNode");var _7=[];if(this.feesAndHotels.fees[_4]["CSI"]){_7[_7.length]="CSI: "+this.feesAndHotels.fees[_4]["CSI"]+" &euro;";}if(this.feesAndHotels.fees[_4]["CSI_iCi"]){_7[_7.length]="CSI and iCi: "+this.feesAndHotels.fees[_4]["CSI_iCi"]+" &euro;";}if(this.feesAndHotels.fees[_4]["iCi"]){_7[_7.length]="iCi: "+this.feesAndHotels.fees[_4]["iCi"]+" &euro;";}_7=_7.join("&nbsp;&nbsp;");dojo.attr(_6,"innerHTML",_7);dojo.attr(_5,"innerHTML",this.feesAndHotels.fees[_4]["label"]);}var _8=[1,2,3,4,5,6,"Other"];var _9=this.feesAndHotels.medicalSpeciality;for(var i in _8){var _4=_8[i];var _5=this.attr("medicalSpeciality"+_4+"LabelNode");var _a=this.attr("medicalSpeciality"+_4+"Node");if(_9[_4]){dojo.attr(_5,"innerHTML",_9[_4]);}else{dojo.style(_a,{display:"none"});}}var _b=this.feesAndHotels.clinicalFocus;for(var i in _8){var _4=_8[i];var _5=this.attr("clinicalFocus"+_4+"LabelNode");var _c=this.attr("clinicalFocus"+_4+"Node");if(_b[_4]){dojo.attr(_5,"innerHTML",_b[_4]);}else{dojo.style(_c,{display:"none"});}}var _d=this.feesAndHotels.socialDinner;if(!_d.hide){dojo.attr(this.socialDinnerDateNode,"innerHTML",_d.date);dojo.attr(this.socialDinnerTimeNode,"innerHTML",_d.time);if(_d.textYes){dojo.attr(this.socialDinnerYesLabelNode,"innerHTML",_d.textYes);}if(_d.textNo){dojo.attr(this.socialDinnerNoLabelNode,"innerHTML",_d.textNo);}}else{dojo.style(this.socialDinnerNode,{display:"none"});}var _8=[1,2,3,4];var _e=this.feesAndHotels.accomodation;if(_e.textBefore){dojo.attr(this.accomodationBeforeNode,"innerHTML",_e.textBefore);}else{dojo.style(this.accomodationBeforeNode,{display:"none"});}for(var i in _8){var _4=_8[i];var _f=_e.hotels[_4];var _10=this.attr("hotel"+_4+"Node");var _11=this.attr("hotel"+_4+"Label1Node");var _12=this.attr("hotel"+_4+"Label2Node");var _13=this.attr("hotel"+_4+"SingleRoomNode");var _14=this.attr("hotel"+_4+"SingleRoomWidget");var _15=this.attr("hotel"+_4+"SingleRoomLabel1Node");var _16=this.attr("hotel"+_4+"SingleRoomLabel2Node");var _17=this.attr("hotel"+_4+"DoubleRoomNode");var _18=this.attr("hotel"+_4+"DoubleRoomWidget");var _19=this.attr("hotel"+_4+"DoubleRoomLabel1Node");var _1a=this.attr("hotel"+_4+"DoubleRoomLabel2Node");if(_f){dojo.attr(_11,"innerHTML",_f.name);dojo.attr(_12,"innerHTML","<a href=\""+_f.url+"\" target=\"_blank\">"+_f.urlLabel+"</a>");if(_f.singleRoom){dojo.attr(_16,"innerHTML","€ "+_f.singleRoom.price+",- per night"+"<span style=\"color:#CCCCCC\"> - "+"available from "+_f.singleRoom.fromTo+"</span>");if(_f.singleRoom.fullyBooked){_14.attr("disabled",true);dojo.style(_15,{textDecoration:"line-through"});dojo.attr(_16,"innerHTML","fully booked!");dojo.style(_16,{color:"#95101C"});}}else{dojo.style(_13,{display:"none"});}if(_f.doubleRoom){dojo.attr(_1a,"innerHTML","€ "+_f.doubleRoom.price+",- per night"+"<span style=\"color:#CCCCCC\"> - "+"available from "+_f.doubleRoom.fromTo+"</span>");if(_f.doubleRoom.fullyBooked){_18.attr("disabled",true);dojo.attr(_1a,"innerHTML","fully booked!");dojo.style(_19,{textDecoration:"line-through"});dojo.style(_1a,{color:"#95101C"});}}else{dojo.style(_17,{display:"none"});}}else{dojo.style(_10,{display:"none"});}}if(_e.textBehind){dojo.attr(this.accomodationBehindNode,"innerHTML",_e.textBehind);}else{dojo.style(this.accomodationBehindNode,{display:"none"});}}}),error:dojo.hitch(this,function(_1b){alert("An error occurred while initializing the application!\n\nPlease reload this page and try again!");})});},_onChange:function(_1c){},_onChangeCongress:function(_1d){if(this.csiOnlyWidget.attr("checked")){this.selectedCongress="CSI";dojo.attr(this.registrationFeeCongressNode,"innerHTML","- CSI 2010 only");}else{if(this.csiAndIciWidget.attr("checked")){this.selectedCongress="CSI_iCi";dojo.attr(this.registrationFeeCongressNode,"innerHTML","- CSI 2010 and iCi 2010");}else{if(this.iciOnlyWidget.attr("checked")){this.selectedCongress="iCi";dojo.attr(this.registrationFeeCongressNode,"innerHTML","- iCi 2010 only");}else{this.selectedCongress=null;dojo.attr(this.registrationFeeCongressNode,"innerHTML","");}}}if(this.feesAndHotels){for(var i in this.fees){var key=this.fees[i];var _20=this.attr("fee"+key+"PriceNode");var _21=this.attr("fee"+key+"LabelNode");var _22=this.attr("fee"+key+"Widget");var _23=this.attr("fee"+key+"Node");if(this.feesAndHotels.fees[key]&&this.feesAndHotels.fees[key][this.selectedCongress]){dojo.attr(_20,"innerHTML",this.feesAndHotels.fees[key][this.selectedCongress]+" &euro;");dojo.style(_23,{display:"block"});}else{dojo.attr(_20,"innerHTML","This fee is not available");dojo.style(_23,{display:"none"});if(_22.attr("checked")){_22.attr("checked",false);}}}}this._validateCongress();},_congressIsValid:function(){var _24=false;if(this.csiOnlyWidget.attr("checked")||this.csiAndIciWidget.attr("checked")||this.iciOnlyWidget.attr("checked")){var _24=true;}return _24;},_validateCongress:function(){if(this._congressIsValid()){this._resetCongressInvalidFlag();}else{dojo.addClass(this.csiOnlyNode,"invalid");dojo.addClass(this.csiAndIciNode,"invalid");dojo.addClass(this.iciOnlyNode,"invalid");}},_resetCongressInvalidFlag:function(){dojo.removeClass(this.csiOnlyNode,"invalid");dojo.removeClass(this.csiAndIciNode,"invalid");dojo.removeClass(this.iciOnlyNode,"invalid");},_onChangeFee:function(_25){var _26=null;for(var i in this.fees){var key=this.fees[i];var _29=this.attr("fee"+key+"Widget");if(_29.attr("checked")){_26=_29.attr("value");}}if(this.selectedFee!=_26){this.selectedFee=_26;var _2a=this.feesAndHotels.fees[this.selectedFee];if(_2a.message){dojo.attr(this.feeMessageNode,"innerHTML",_2a.message);}else{dojo.attr(this.feeMessageNode,"innerHTML","");}if("SingleDay"==this.selectedFee){dojo.style(this.singleDaySelectionNode,{display:"block"});}else{dojo.style(this.singleDaySelectionNode,{display:"none"});this.firstDayWidget.attr("checked",false);this.secondDayWidget.attr("checked",false);this.thirdDayWidget.attr("checked",false);}}this._validateFee();},_feeIsValid:function(){var _2b=false;if(this.fee1Widget.attr("checked")||this.fee2Widget.attr("checked")||this.fee3Widget.attr("checked")||this.feeSingleDayWidget.attr("checked")){var _2b=true;}return _2b;},_validateFee:function(){if(this._feeIsValid()){this._resetFeeInvalidFlag();}else{dojo.addClass(this.fee1InnerNode,"invalid");dojo.addClass(this.fee2InnerNode,"invalid");dojo.addClass(this.fee3InnerNode,"invalid");dojo.addClass(this.feeSingleDayInnerNode,"invalid");}},_resetFeeInvalidFlag:function(){dojo.removeClass(this.fee1InnerNode,"invalid");dojo.removeClass(this.fee2InnerNode,"invalid");dojo.removeClass(this.fee3InnerNode,"invalid");dojo.removeClass(this.feeSingleDayInnerNode,"invalid");},_onChangeSingleDay:function(_2c){this._validateSingleDay();},_singleDayIsValid:function(){var _2d=false;if(!this.feeSingleDayWidget.attr("checked")||this.firstDayWidget.attr("checked")||this.secondDayWidget.attr("checked")||this.thirdDayWidget.attr("checked")){var _2d=true;}return _2d;},_validateSingleDay:function(){if(this._singleDayIsValid()){this._resetSingleDayInvalidFlag();}else{dojo.addClass(this.firstDayNode,"invalid");dojo.addClass(this.secondDayNode,"invalid");dojo.addClass(this.thirdDayNode,"invalid");}},_resetSingleDayInvalidFlag:function(){dojo.removeClass(this.firstDayNode,"invalid");dojo.removeClass(this.secondDayNode,"invalid");dojo.removeClass(this.thirdDayNode,"invalid");},_onChangeSalutation:function(_2e){this._validateSalutation();this._setInvoiceAddress();},_salutationIsValid:function(){var _2f=false;if(this.salutationMrWidget.attr("checked")||this.salutationMrsWidget.attr("checked")||this.salutationMsWidget.attr("checked")){var _2f=true;}return _2f;},_validateSalutation:function(){if(this._salutationIsValid()){dojo.removeClass(this.salutationNode,"invalid");}else{dojo.addClass(this.salutationNode,"invalid");}},_resetSalutationInvalidFlag:function(){dojo.removeClass(this.salutationNode,"invalid");},_onChangeUseDifferent:function(){this._setInvoiceAddress();if(this.useDifferentInvoiceAddressWidget.attr("checked")){for(var i=1;i<=6;i++){var _31=this.attr("invoiceAddressLine"+i+"LabelNode");var _32=this.attr("invoiceAddressLine"+i+"Widget");dojo.removeClass(_31,"disabledLabel");_32.attr("readOnly",false);dojo.style(_32.domNode,{color:"black"});}}else{for(var i=1;i<=6;i++){var _31=this.attr("invoiceAddressLine"+i+"LabelNode");var _32=this.attr("invoiceAddressLine"+i+"Widget");dojo.addClass(_31,"disabledLabel");_32.attr("readOnly",true);dojo.style(_32.domNode,{color:"#dddddd"});}}},_setInvoiceAddress:function(){if(!this.useDifferentInvoiceAddressWidget.attr("checked")){var _33="";var _34="";var _35="";var _36="";var _37="";var _38="";var _39="";if(this.salutationMrWidget.attr("checked")){_33=this.salutationMrWidget.attr("value");}else{if(this.salutationMrsWidget.attr("checked")){_33=this.salutationMrsWidget.attr("value");}else{if(this.salutationMsWidget.attr("checked")){_33=this.salutationMsWidget.attr("value");}}}if(this.titleProfWidget.attr("checked")||this.titleDrWidget.attr("checked")){_33="";if(this.titleProfWidget.attr("checked")){_33=this.titleProfWidget.attr("value");}if(this.titleDrWidget.attr("checked")){_33=dojo.trim(_33+" "+this.titleDrWidget.attr("value"));}}_34=dojo.trim(dojo.trim(_33+" "+this.firstNameWidget.attr("value"))+" "+this.nameWidget.attr("value"));_35=dojo.trim(this.hospitalCompanyWidget.attr("value"));_36=dojo.trim(this.departmentWidget.attr("value"));_37=dojo.trim(this.streetWidget.attr("value")+" "+this.noWidget.attr("value"));_38=dojo.trim(this.zipCodeWidget.attr("value")+" "+this.cityWidget.attr("value"));_39=dojo.trim(this.countryWidget.attr("value"));this.invoiceAddressLine1Widget.attr("value",_34);this.invoiceAddressLine2Widget.attr("value",_35);this.invoiceAddressLine3Widget.attr("value",_36);this.invoiceAddressLine4Widget.attr("value",_37);this.invoiceAddressLine5Widget.attr("value",_38);this.invoiceAddressLine6Widget.attr("value",_39);}},_onChangeOtherMedicalSpeciality:function(_3a){if(this.medicalSpecialityOtherWidget.attr("checked")){this.medicalSpecialityOtherTextWidget.focus();this.medicalSpecialityOtherTextWidget.attr("required",true);}else{this.medicalSpecialityOtherTextWidget.attr("required",false);this.medicalSpecialityOtherTextWidget.attr("value","");}},_onChangeOtherMedicalSpecialityText:function(_3b){if(this.medicalSpecialityOtherTextWidget.attr("value")){if(!this.medicalSpecialityOtherWidget.attr("checked")){this.medicalSpecialityOtherWidget.attr("checked",true);}}else{if(this.medicalSpecialityOtherWidget.attr("checked")){this.medicalSpecialityOtherWidget.attr("checked",false);}}},_onChangeOtherClinicalFocus:function(_3c){if(this.clinicalFocusOtherWidget.attr("checked")){this.clinicalFocusOtherTextWidget.focus();this.clinicalFocusOtherTextWidget.attr("required",true);}else{this.clinicalFocusOtherTextWidget.attr("required",false);this.clinicalFocusOtherTextWidget.attr("value","");}},_onChangeOtherClinicalFocusText:function(_3d){if(this.clinicalFocusOtherTextWidget.attr("value")){if(!this.clinicalFocusOtherWidget.attr("checked")){this.clinicalFocusOtherWidget.attr("checked",true);}}else{if(this.clinicalFocusOtherWidget.attr("checked")){this.clinicalFocusOtherWidget.attr("checked",false);}}},_onChangeSocialDinner:function(_3e){this._validateSocialDinner();if(this.socialDinnerYesWidget.attr("checked")){dojo.removeClass(this.socialDinnerDetailsNode,"disabledLabel");this.socialDinnerVegetarianWidget.attr("disabled",false);dojo.removeClass(this.socialDinnerVegetarianLabelNode,"disabledLabel");this.socialDinnerOtherWidget.attr("disabled",false);dojo.removeClass(this.socialDinnerOtherLabelNode,"disabledLabel");this.socialDinnerOtherTextWidget.attr("disabled",false);}else{dojo.addClass(this.socialDinnerDetailsNode,"disabledLabel");this.socialDinnerVegetarianWidget.attr("disabled",true);this.socialDinnerVegetarianWidget.attr("checked",false);dojo.addClass(this.socialDinnerVegetarianLabelNode,"disabledLabel");this.socialDinnerOtherWidget.attr("disabled",true);this.socialDinnerOtherWidget.attr("checked",false);dojo.addClass(this.socialDinnerOtherLabelNode,"disabledLabel");this.socialDinnerOtherTextWidget.attr("disabled",true);this.socialDinnerOtherTextWidget.attr("value","");}},_socialDinnerIsValid:function(){var _3f=false;if(this.socialDinnerYesWidget.attr("checked")||this.socialDinnerNoWidget.attr("checked")||this.feesAndHotels.socialDinner.hide){var _3f=true;}return _3f;},_validateSocialDinner:function(){if(this._socialDinnerIsValid()){this._resetSocialDinnerInvalidFlag();}else{dojo.addClass(this.socialDinnerYesNode,"invalid");dojo.addClass(this.socialDinnerNoNode,"invalid");}},_resetSocialDinnerInvalidFlag:function(){dojo.removeClass(this.socialDinnerYesNode,"invalid");dojo.removeClass(this.socialDinnerNoNode,"invalid");},_onChangeSocialDinnerOther:function(_40){if(this.socialDinnerOtherWidget.attr("checked")){this.socialDinnerOtherTextWidget.focus();this.socialDinnerOtherTextWidget.attr("required",true);}else{this.socialDinnerOtherTextWidget.attr("required",false);this.socialDinnerOtherTextWidget.attr("value","");}},_onChangeSocialDinnerOtherText:function(_41){if(this.socialDinnerOtherTextWidget.attr("value")){if(!this.socialDinnerOtherWidget.attr("checked")){this.socialDinnerOtherWidget.attr("checked",true);}}else{if(this.socialDinnerOtherWidget.attr("checked")){this.socialDinnerOtherWidget.attr("checked",false);}}},_onChangeAccomodation:function(){if(!this.noAccomodationWidget.attr("checked")){var _42=null;var _43=null;var _44=[1,2,3,4];var _45=this.feesAndHotels.accomodation;for(var i in _44){var key=_44[i];var _48=this.attr("hotel"+key+"SingleRoomWidget");var _49=this.attr("hotel"+key+"DoubleRoomWidget");if(_48.attr("checked")){_42=_45.hotels[key];_43="singleRoom";}else{if(_49.attr("checked")){_42=_45.hotels[key];_43="doubleRoom";}}}var _4a=dojo.date.stamp.fromISOString(_42[_43]["from"]);var _4b=dojo.date.stamp.fromISOString(_42[_43]["to"]);var _4c=_4a;var _4d=_4b;var _4e=dojo.date.stamp.fromISOString(_45.details.arrival.max);var _4f=dojo.date.stamp.fromISOString(_45.details.departure.min);var _50=dojo.date.stamp.fromISOString(_45.details.arrival["default"]);var _51=dojo.date.stamp.fromISOString(_45.details.departure["default"]);this.minArrival=_4a;if(_4b>_4e){this.maxArrival=_4e;}else{this.maxArrival=_4b;}if(_4c>_4f){this.minDeparture=_4c;}else{this.minDeparture=_4f;}this.maxDeparture=_4d;dojo.removeClass(this.hotelArrivalLabelNode,"disabledLabel");this.hotelArrivalWidget.constraints.min=this.minArrival;this.hotelArrivalWidget.constraints.max=this.maxArrival;if(!(this.hotelArrivalWidget.attr("value")&&this.hotelArrivalWidget.isValid())){this.hotelArrivalWidget.attr("value",_50);}if(!this.hotelArrivalWidget.isValid()){this.hotelArrivalWidget.attr("value",this.minArrival);}this.hotelArrivalWidget.attr("required",true);this.hotelArrivalWidget.attr("disabled",false);dojo.removeClass(this.hotelDepartureLabelNode,"disabledLabel");this.hotelDepartureWidget.constraints.min=this.minDeparture;this.hotelDepartureWidget.constraints.max=this.maxDeparture;if(!(this.hotelDepartureWidget.attr("value")&&this.hotelDepartureWidget.isValid())){this.hotelDepartureWidget.attr("value",_51);}if(!this.hotelDepartureWidget.isValid()){this.hotelDepartureWidget.attr("value",this.maxDeparture);}this.hotelDepartureWidget.attr("required",true);this.hotelDepartureWidget.attr("disabled",false);dojo.removeClass(this.hotelLateArrivalLabelNode,"disabledLabel");this.hotelLateArrivalWidget.attr("disabled",false);dojo.removeClass(this.accomodationOtherDesiresLabelNode,"disabledLabel");this.accomodationOtherDesiresWidget.attr("disabled",false);}else{dojo.addClass(this.hotelArrivalLabelNode,"disabledLabel");this.hotelArrivalWidget.attr("value","");this.hotelArrivalWidget.attr("required",false);this.hotelArrivalWidget.attr("disabled",true);dojo.addClass(this.hotelDepartureLabelNode,"disabledLabel");this.hotelDepartureWidget.attr("value","");this.hotelDepartureWidget.attr("required",false);this.hotelDepartureWidget.attr("disabled",true);dojo.addClass(this.hotelLateArrivalLabelNode,"disabledLabel");this.hotelLateArrivalWidget.attr("checked",false);this.hotelLateArrivalWidget.attr("disabled",true);dojo.addClass(this.accomodationOtherDesiresLabelNode,"disabledLabel");this.accomodationOtherDesiresWidget.attr("disabled",true);this.accomodationOtherDesiresWidget.attr("value","");}this._validateAccomodation();},_accomodationIsValid:function(){var _52=false;if(this.noAccomodationWidget.attr("checked")||this.hotel1SingleRoomWidget.attr("checked")||this.hotel1DoubleRoomWidget.attr("checked")||this.hotel2SingleRoomWidget.attr("checked")||this.hotel2DoubleRoomWidget.attr("checked")||this.hotel3SingleRoomWidget.attr("checked")||this.hotel3DoubleRoomWidget.attr("checked")||this.hotel4SingleRoomWidget.attr("checked")||this.hotel4DoubleRoomWidget.attr("checked")){var _52=true;}return _52;},_validateAccomodation:function(){if(this._accomodationIsValid()){this._resetAccomodationInvalidFlag();}else{dojo.addClass(this.noAccomodationInnerNode,"invalid");dojo.addClass(this.hotel1SingleRoomInnerNode,"invalid");dojo.addClass(this.hotel1DoubleRoomInnerNode,"invalid");dojo.addClass(this.hotel2SingleRoomInnerNode,"invalid");dojo.addClass(this.hotel2DoubleRoomInnerNode,"invalid");dojo.addClass(this.hotel3SingleRoomInnerNode,"invalid");dojo.addClass(this.hotel3DoubleRoomInnerNode,"invalid");dojo.addClass(this.hotel4SingleRoomInnerNode,"invalid");dojo.addClass(this.hotel4DoubleRoomInnerNode,"invalid");}},_resetAccomodationInvalidFlag:function(){dojo.removeClass(this.noAccomodationInnerNode,"invalid");dojo.removeClass(this.hotel1SingleRoomInnerNode,"invalid");dojo.removeClass(this.hotel1DoubleRoomInnerNode,"invalid");dojo.removeClass(this.hotel2SingleRoomInnerNode,"invalid");dojo.removeClass(this.hotel2DoubleRoomInnerNode,"invalid");dojo.removeClass(this.hotel3SingleRoomInnerNode,"invalid");dojo.removeClass(this.hotel3DoubleRoomInnerNode,"invalid");dojo.removeClass(this.hotel4SingleRoomInnerNode,"invalid");dojo.removeClass(this.hotel4DoubleRoomInnerNode,"invalid");},_onChangeCreditCard:function(_53){if(!this.bankTransferWidget.attr("checked")){this.cardNumberWidget.attr("required",true);this.expiryDateMonthWidget.attr("required",true);this.expiryDateYearWidget.attr("required",true);this.securityCodeWidget.attr("required",true);this.cardholderNameWidget.attr("required",true);var _54="";if(""!=this.firstNameWidget.attr("value")){_54+=this.firstNameWidget.attr("value")+" ";}if(""!=this.nameWidget.attr("value")){_54+=this.nameWidget.attr("value");}if(""==this.cardholderNameWidget.attr("value")){this.cardholderNameWidget.attr("value",_54);}var _55="";if(""!=this.streetWidget.attr("value")){_55+=this.streetWidget.attr("value")+" "+this.noWidget.attr("value")+"\n";}if(""!=this.zipCodeWidget.attr("value")){_55+=this.zipCodeWidget.attr("value")+" ";}if(""!=this.cityWidget.attr("value")){_55+=this.cityWidget.attr("value")+"\n";}if(""!=this.countryWidget.attr("value")){_55+=this.countryWidget.attr("value");}if(""==this.cardIssuedAddressWidget.attr("value")){this.cardIssuedAddressWidget.attr("value",_55);}}else{this.cardNumberWidget.attr("required",false);this.expiryDateMonthWidget.attr("displayedValue","");this.expiryDateMonthWidget.attr("required",false);this.expiryDateYearWidget.attr("displayedValue","");this.expiryDateYearWidget.attr("required",false);this.securityCodeWidget.attr("required",false);this.cardholderNameWidget.attr("required",false);}this._validateCardIssuedAddress();this._validateCreditCard();},_creditCardIsValid:function(){var _56=false;if(this.bankTransferWidget.attr("checked")||this.creditCardVisacardWidget.attr("checked")||this.creditCardMastercardWidget.attr("checked")||this.creditCardAmericanExpressWidget.attr("checked")){var _56=true;}return _56;},_validateCreditCard:function(){if(this._creditCardIsValid()){this._resetCreditCardInvalidFlag();}else{dojo.addClass(this.bankTransferNode,"invalid");dojo.addClass(this.creditCardVisacardNode,"invalid");dojo.addClass(this.creditCardMastercardNode,"invalid");dojo.addClass(this.creditCardAmericanExpressNode,"invalid");}},_resetCreditCardInvalidFlag:function(){dojo.removeClass(this.bankTransferNode,"invalid");dojo.removeClass(this.creditCardVisacardNode,"invalid");dojo.removeClass(this.creditCardMastercardNode,"invalid");dojo.removeClass(this.creditCardAmericanExpressNode,"invalid");},_onChangeCardIssuedAddress:function(_57){this._validateCardIssuedAddress();},_cardIssuedAddressIsValid:function(){var _58=false;if(""!=this.cardIssuedAddressWidget.attr("value")||this.bankTransferWidget.attr("checked")){_58=true;}return _58;},_validateCardIssuedAddress:function(){if(this._cardIssuedAddressIsValid()){dojo.removeClass(this.cardIssuedAddressWidget.domNode,"invalid");}else{dojo.addClass(this.cardIssuedAddressWidget.domNode,"invalid");}},_resetCardIssuedAddressInvalidFlag:function(){dojo.removeClass(this.cardIssuedAddressWidget.domNode,"invalid");},_onChangeTermsAndConditions:function(_59){this._validateTermsAndConditions();},_termsAndConditionsIsValid:function(){var _5a=false;if(this.termsAndConditionsWidget.attr("checked")){var _5a=true;}return _5a;},_validateTermsAndConditions:function(){if(this._termsAndConditionsIsValid()){dojo.removeClass(this.termsAndConditionsConfirmNode,"invalid");}else{dojo.addClass(this.termsAndConditionsConfirmNode,"invalid");}},_resetTermsAndConditionsInvalidFlag:function(){dojo.removeClass(this.termsAndConditionsConfirmNode,"invalid");},_validateForm:function(){this._validateTermsAndConditions();if(!this._termsAndConditionsIsValid()){this.termsAndConditionsWidget.focus();}this._validateCardIssuedAddress();if(!this._cardIssuedAddressIsValid()){this.cardIssuedAddressWidget.focus();}this._validateCreditCard();if(!this._creditCardIsValid()){this.creditCardVisacardWidget.focus();}this._validateAccomodation();if(!this._accomodationIsValid()){this.noAccomodationWidget.focus();}this._validateSocialDinner();if(!this._socialDinnerIsValid()){this.firstDayWidget.focus();}this.formWidget.validate();this._validateSalutation();if(!this._salutationIsValid()){this.salutationMsWidget.focus();}this._validateSingleDay();if(!this._singleDayIsValid()){this.firstDayWidget.focus();}this._validateFee();if(!this._feeIsValid()){this.fee1Widget.focus();}this._validateCongress();if(!this._congressIsValid()){this.csiOnlyWidget.focus();}},_formIsValid:function(){return (this.formWidget.isValid()&&this._congressIsValid()&&this._feeIsValid()&&this._singleDayIsValid()&&this._salutationIsValid()&&this._socialDinnerIsValid()&&this._accomodationIsValid()&&this._creditCardIsValid()&&this._cardIssuedAddressIsValid()&&this._termsAndConditionsIsValid());},_resetForm:function(){this.formWidget.reset();this._resetCongressInvalidFlag();this._resetFeeInvalidFlag();this._resetSingleDayInvalidFlag();this._resetSalutationInvalidFlag();this._resetSocialDinnerInvalidFlag();this._resetAccomodationInvalidFlag();this._resetCreditCardInvalidFlag();this._resetCardIssuedAddressInvalidFlag();this._resetTermsAndConditionsInvalidFlag();},_setConfirmContent:function(_5b){dojo.attr(this.confirmCongressAndFeeNode,"innerHTML",_5b.congressAndFee.html);dojo.attr(this.confirmPersonalInformationNode,"innerHTML",_5b.personalInformation.html);dojo.attr(this.confirmInvoiceAddressNode,"innerHTML",_5b.invoiceAddress.html);dojo.attr(this.confirmAccomodationNode,"innerHTML",_5b.accomodation.html);dojo.attr(this.confirmPaymentNode,"innerHTML",_5b.payment.html);dojo.attr(this.confirmInvoiceAmountNode,"innerHTML",_5b.invoiceAmount.html);},_submitForm:function(uri){this.topAnchorNode.focus();this.topAnchorNode.blur();if(this._formIsValid()){dojo.xhrPost({url:uri,preventCache:true,form:this.formWidget.domNode,handleAs:"json",load:dojo.hitch(this,function(_5d,_5e){if(_5d){if(_5d.htmlMessage){this.messageNode.innerHTML=_5d.htmlMessage;}else{this.messageNode.innerHTML="";}if(_5d.textMessage){alert(_5d.textMessage);}if(_5d.confirm){dojo.style(this.formNode,{display:"none"});dojo.style(this.confirmNode,{display:"block"});dojo.style(this.successNode,{display:"none"});this._setConfirmContent(_5d.confirm);}else{if(_5d.success){dojo.style(this.formNode,{display:"none"});dojo.style(this.confirmNode,{display:"none"});dojo.style(this.successNode,{display:"block"});this.registeredForNode.innerHTML=_5d.registeredFor;this.usernameNode.innerHTML=_5d.username;this.passwordNode.innerHTML=_5d.password;this.emailNode.innerHTML=_5d.email;}}}}),error:dojo.hitch(this,function(_5f){alert("An error occurred while transferring the request!\n\nPlease reload this page and try again!");})});}else{alert("Please fill out the form completely!\n\n"+"The entered values are not complete or invalid");this._validateForm();}},_onSubmit:function(){dojo.stopEvent(arguments[0]);this._submitForm("/attendees/registration/registration/confirm/true/format/json");},_onConfirm:function(){this._submitForm("/attendees/registration/registration/format/json");},_onModifyCongressAndFee:function(){this._onModify();this.bottomAnchorNode.focus();this.congressSelectionAnchorNode.focus();this.congressSelectionAnchorNode.blur();},_onModifyPersonalInformation:function(){this._onModify();this.bottomAnchorNode.focus();this.personalInformationAnchorNode.focus();this.personalInformationAnchorNode.blur();},_onModifyInvoiceAddress:function(){this._onModify();this.bottomAnchorNode.focus();this.invoiceAddressAnchorNode.focus();this.invoiceAddressAnchorNode.blur();},_onModifyAccomodation:function(){this._onModify();this.bottomAnchorNode.focus();this.accomodationAnchorNode.focus();this.accomodationAnchorNode.blur();},_onModifyPayment:function(){this._onModify();this.bottomAnchorNode.focus();this.paymentAnchorNode.focus();this.paymentAnchorNode.blur();},_onModify:function(){this.messageNode.innerHTML="";dojo.style(this.confirmNode,{display:"none"});dojo.style(this.formNode,{display:"block"});dojo.style(this.successNode,{display:"none"});this.topAnchorNode.focus();this.topAnchorNode.blur();},_onAdditionalPerson:function(){this.salutationMsWidget.attr("checked",false);this.salutationMrsWidget.attr("checked",false);this.salutationMrWidget.attr("checked",false);this.titleProfWidget.attr("checked",false);this.titleDrWidget.attr("checked",false);this.mdWidget.attr("checked",false);this.firstNameWidget.attr("value","");this.nameWidget.attr("value","");this.hospitalCompanyWidget.attr("value","");this.departmentWidget.attr("value","");this.streetWidget.attr("value","");this.noWidget.attr("value","");this.zipCodeWidget.attr("value","");this.cityWidget.attr("value","");this.countryWidget.attr("value","");this.monthOfBirthWidget.attr("displayedValue","");this.dayOfBirthWidget.attr("displayedValue","");this.yearOfBirthWidget.attr("displayedValue","");this.phoneWidget.attr("value","");this.mobilePhoneWidget.attr("value","");this.faxWidget.attr("value","");this.emailWidget.attr("value","");this.medicalSpeciality1Widget.attr("checked",false);this.medicalSpeciality2Widget.attr("checked",false);this.medicalSpeciality3Widget.attr("checked",false);this.medicalSpeciality4Widget.attr("checked",false);this.medicalSpeciality5Widget.attr("checked",false);this.medicalSpeciality6Widget.attr("checked",false);this.medicalSpecialityOtherWidget.attr("checked",false);this.medicalSpecialityOtherTextWidget.attr("value","");this.clinicalFocus1Widget.attr("checked",false);this.clinicalFocus2Widget.attr("checked",false);this.clinicalFocus3Widget.attr("checked",false);this.clinicalFocus4Widget.attr("checked",false);this.clinicalFocus5Widget.attr("checked",false);this.clinicalFocus6Widget.attr("checked",false);this.clinicalFocusOtherWidget.attr("checked",false);this.clinicalFocusOtherTextWidget.attr("value","");this._onModifyCongressAndFee();}});}if(!dojo._hasResource["custom.attendees.RegistrationLaa"]){dojo._hasResource["custom.attendees.RegistrationLaa"]=true;dojo.provide("custom.attendees.RegistrationLaa");dojo.declare("custom.attendees.RegistrationLaa",[dijit._Widget,dijit._Templated],{widgetsInTemplate:true,templatePath:dojo.moduleUrl("custom.attendees","templates/RegistrationLaa.html?no-cache=2012-02-02"),id:"attendees_Registration",firstStartup:true,selectedCongress:null,selectedFee:null,feesAndHotels:null,fees:[1,2,3],minArrival:null,maxDeparture:null,characters:{"basicLatinLetters":{"regExp":"A-Za-z","eregi":"A-Za-z","list":"A-Z a-z"},"lettersWithDiacritics":{"regExp":"ÄÖÜäöüßÁÂÀÉÊÈÍÎÌÓÔÒÚÛÙáâàéêèíîìóôòúûùÑñ","eregi":"ÄÖÜäöüßÁÂÀÉÊÈÍÎÌÓÔÒÚÛÙáâàéêèíîìóôòúûùÑñ","list":"Ä Ö Ü ä ö ü ß Á Â À É Ê È Í Î Ì Ó Ô Ò Ú Û Ù á â à é ê è í î ì ó ô ò ú û ù Ñ ñ"},"numbers":{"regExp":"0-9","eregi":"0-9","list":"0-9"},"specialChars":{"regExp":"&\\-'().,;/°#","eregi":"-&'().,;/°#","list":"& - ' ( ) . , ; / ° #"},"specialCharsPhone":{"regExp":"-+()","eregi":"-+()","list":"- + ( )"}},baseMessage:"There are only the following characters allowed:<br>",charset:null,postMixInProperties:function(){this.inherited("postMixInProperties",arguments);this.charset={"text":{"regExp":"["+this.characters.basicLatinLetters.regExp+this.characters.lettersWithDiacritics.regExp+this.characters.numbers.regExp+this.characters.specialChars.regExp+"]"+"["+this.characters.basicLatinLetters.regExp+this.characters.lettersWithDiacritics.regExp+this.characters.numbers.regExp+this.characters.specialChars.regExp+" "+"]*","regExpLength":"["+this.characters.basicLatinLetters.regExp+this.characters.lettersWithDiacritics.regExp+this.characters.numbers.regExp+this.characters.specialChars.regExp+"]"+"["+this.characters.basicLatinLetters.regExp+this.characters.lettersWithDiacritics.regExp+this.characters.numbers.regExp+this.characters.specialChars.regExp+" "+"]","eregi":"^["+this.characters.specialChars.eregi+this.characters.basicLatinLetters.eregi+this.characters.lettersWithDiacritics.eregi+this.characters.numbers.eregi+" "+"]*$","message":"<div style='width: 160px;'>"+this.baseMessage+this.characters.basicLatinLetters.list+" "+this.characters.lettersWithDiacritics.list+" "+this.characters.numbers.list+" "+this.characters.specialChars.list+" "+"</div>"},"phone":{"regExp":"["+this.characters.numbers.regExp+this.characters.specialCharsPhone.regExp+" "+"]{0,50}","regExpLength":"["+this.characters.numbers.regExp+this.characters.specialCharsPhone.regExp+" "+"]","eregi":"^["+this.characters.specialCharsPhone.eregi+this.characters.numbers.eregi+" "+"]*$","message":"<div style='width: 160px;'>"+this.baseMessage+this.characters.numbers.list+" "+this.characters.specialCharsPhone.list+" "+"</div>"},"email":{"regExp":"^[a-zA-Z][\\w.+-]{1,26}[@][\\w.-]{2,26}[.].{2,6}$","eregi":"","message":"<div style='width: 160px;'>"+"Invalid e-mail!"+"</div>"}};},startup:function(){this.inherited("startup",arguments);if(this.firstStartup){this.firstStartup=false;}this.dayOfBirthWidget.attr("displayedValue","");this.monthOfBirthWidget.attr("displayedValue","");this.yearOfBirthWidget.attr("displayedValue","");this.expiryDateMonthWidget.attr("displayedValue","");this.expiryDateYearWidget.attr("displayedValue","");this._onChangeUseDifferent();dojo.xhrGet({url:"/attendees/registration-laa/fees-and-hotels/format/json",preventCache:true,handleAs:"json",load:dojo.hitch(this,function(_60,_61){if(_60){this.feesAndHotels=_60;if(this.feesAndHotels.feeComment){dojo.attr(this.feeCommentNode,"innerHTML","<br />"+this.feesAndHotels.feeComment);}else{dojo.style(this.feeCommentNode,{"display":"none"});}for(var i in this.fees){var key=this.fees[i];var _64=this.attr("fee"+key+"LabelNode");var _65=this.attr("fee"+key+"PriceNode");var _66=[];if(this.feesAndHotels.fees[key]["LAA"]){_66[_66.length]=this.feesAndHotels.fees[key]["LAA"]+" &euro;";}_66=_66.join("&nbsp;&nbsp;");dojo.attr(_65,"innerHTML",_66);dojo.attr(_64,"innerHTML",this.feesAndHotels.fees[key]["label"]);}var _67=[1,2,3,4,5,6,"Other"];var _68=this.feesAndHotels.medicalSpeciality;for(var i in _67){var key=_67[i];var _64=this.attr("medicalSpeciality"+key+"LabelNode");var _69=this.attr("medicalSpeciality"+key+"Node");if(_68[key]){dojo.attr(_64,"innerHTML",_68[key]);}else{dojo.style(_69,{display:"none"});}}var _6a=this.feesAndHotels.clinicalFocus;for(var i in _67){var key=_67[i];var _64=this.attr("clinicalFocus"+key+"LabelNode");var _6b=this.attr("clinicalFocus"+key+"Node");if(_6a[key]){dojo.attr(_64,"innerHTML",_6a[key]);}else{dojo.style(_6b,{display:"none"});}}var _6c=this.feesAndHotels.socialDinner;if(!_6c.hide){dojo.attr(this.socialDinnerDateNode,"innerHTML",_6c.date);dojo.attr(this.socialDinnerTimeNode,"innerHTML",_6c.time);if(_6c.textYes){dojo.attr(this.socialDinnerYesLabelNode,"innerHTML",_6c.textYes);}if(_6c.textNo){dojo.attr(this.socialDinnerNoLabelNode,"innerHTML",_6c.textNo);}}else{dojo.style(this.socialDinnerNode,{display:"none"});}var _67=[1,2,3,4];var _6d=this.feesAndHotels.accomodation;if(_6d.textBefore){dojo.attr(this.accomodationBeforeNode,"innerHTML",_6d.textBefore);}else{dojo.style(this.accomodationBeforeNode,{display:"none"});}for(var i in _67){var key=_67[i];var _6e=_6d.hotels[key];var _6f=this.attr("hotel"+key+"Node");var _70=this.attr("hotel"+key+"Label1Node");var _71=this.attr("hotel"+key+"Label2Node");var _72=this.attr("hotel"+key+"SingleRoomNode");var _73=this.attr("hotel"+key+"SingleRoomWidget");var _74=this.attr("hotel"+key+"SingleRoomLabel1Node");var _75=this.attr("hotel"+key+"SingleRoomLabel2Node");var _76=this.attr("hotel"+key+"DoubleRoomNode");var _77=this.attr("hotel"+key+"DoubleRoomWidget");var _78=this.attr("hotel"+key+"DoubleRoomLabel1Node");var _79=this.attr("hotel"+key+"DoubleRoomLabel2Node");if(_6e){dojo.attr(_70,"innerHTML",_6e.name);dojo.attr(_71,"innerHTML","<a href=\""+_6e.url+"\" target=\"_blank\">"+_6e.urlLabel+"</a>");if(_6e.singleRoom){dojo.attr(_75,"innerHTML","€ "+_6e.singleRoom.price+",- per night"+"<span style=\"color:#CCCCCC\"> - "+"available from "+_6e.singleRoom.fromTo+"</span>");if(_6e.singleRoom.fullyBooked){_73.attr("disabled",true);dojo.style(_74,{textDecoration:"line-through"});dojo.attr(_75,"innerHTML","fully booked!");dojo.style(_75,{color:"#95101C"});}}else{dojo.style(_72,{display:"none"});}if(_6e.doubleRoom){dojo.attr(_79,"innerHTML","€ "+_6e.doubleRoom.price+",- per night"+"<span style=\"color:#CCCCCC\"> - "+"available from "+_6e.doubleRoom.fromTo+"</span>");if(_6e.doubleRoom.fullyBooked){_77.attr("disabled",true);dojo.attr(_79,"innerHTML","fully booked!");dojo.style(_78,{textDecoration:"line-through"});dojo.style(_79,{color:"#95101C"});}}else{dojo.style(_76,{display:"none"});}}else{dojo.style(_6f,{display:"none"});}}if(_6d.textBehind){dojo.attr(this.accomodationBehindNode,"innerHTML",_6d.textBehind);}else{dojo.style(this.accomodationBehindNode,{display:"none"});}this.laaOnlyWidget.attr("checked",true);}}),error:dojo.hitch(this,function(_7a){alert("An error occurred while initializing the application!\n\nPlease reload this page and try again!");})});},_onChange:function(_7b){},_onChangeCongress:function(_7c){if(this.laaOnlyWidget.attr("checked")){this.selectedCongress="LAA";dojo.attr(this.registrationFeeCongressNode,"innerHTML","- LAA");}else{this.selectedCongress=null;dojo.attr(this.registrationFeeCongressNode,"innerHTML","");}if(this.feesAndHotels){for(var i in this.fees){var key=this.fees[i];var _7f=this.attr("fee"+key+"PriceNode");var _80=this.attr("fee"+key+"LabelNode");var _81=this.attr("fee"+key+"Widget");var _82=this.attr("fee"+key+"Node");if(this.feesAndHotels.fees[key]&&this.feesAndHotels.fees[key][this.selectedCongress]){dojo.attr(_7f,"innerHTML",this.feesAndHotels.fees[key][this.selectedCongress]+" &euro;");dojo.style(_82,{display:"block"});}else{dojo.attr(_7f,"innerHTML","This fee is not available");dojo.style(_82,{display:"none"});if(_81.attr("checked")){_81.attr("checked",false);}}}}this._validateCongress();},_congressIsValid:function(){var _83=false;if(this.laaOnlyWidget.attr("checked")){var _83=true;}return _83;},_validateCongress:function(){if(this._congressIsValid()){this._resetCongressInvalidFlag();}else{dojo.addClass(this.laaOnlyNode,"invalid");}},_resetCongressInvalidFlag:function(){dojo.removeClass(this.laaOnlyNode,"invalid");},_onChangeFee:function(_84){var _85=null;for(var i in this.fees){var key=this.fees[i];var _88=this.attr("fee"+key+"Widget");if(_88.attr("checked")){_85=_88.attr("value");}}if(this.selectedFee!=_85){this.selectedFee=_85;var _89=this.feesAndHotels.fees[this.selectedFee];if(_89.message){dojo.attr(this.feeMessageNode,"innerHTML",_89.message);}else{dojo.attr(this.feeMessageNode,"innerHTML","");}if("SingleDay"==this.selectedFee){dojo.style(this.singleDaySelectionNode,{display:"block"});}else{dojo.style(this.singleDaySelectionNode,{display:"none"});this.firstDayWidget.attr("checked",false);this.secondDayWidget.attr("checked",false);this.thirdDayWidget.attr("checked",false);}}this._validateFee();},_feeIsValid:function(){var _8a=false;if(this.fee1Widget.attr("checked")||this.fee2Widget.attr("checked")||this.fee3Widget.attr("checked")||this.feeSingleDayWidget.attr("checked")){var _8a=true;}return _8a;},_validateFee:function(){if(this._feeIsValid()){this._resetFeeInvalidFlag();}else{dojo.addClass(this.fee1InnerNode,"invalid");dojo.addClass(this.fee2InnerNode,"invalid");dojo.addClass(this.fee3InnerNode,"invalid");dojo.addClass(this.feeSingleDayInnerNode,"invalid");}},_resetFeeInvalidFlag:function(){dojo.removeClass(this.fee1InnerNode,"invalid");dojo.removeClass(this.fee2InnerNode,"invalid");dojo.removeClass(this.fee3InnerNode,"invalid");dojo.removeClass(this.feeSingleDayInnerNode,"invalid");},_onChangeSingleDay:function(_8b){this._validateSingleDay();},_singleDayIsValid:function(){var _8c=false;if(!this.feeSingleDayWidget.attr("checked")||this.firstDayWidget.attr("checked")||this.secondDayWidget.attr("checked")||this.thirdDayWidget.attr("checked")){var _8c=true;}return _8c;},_validateSingleDay:function(){if(this._singleDayIsValid()){this._resetSingleDayInvalidFlag();}else{dojo.addClass(this.firstDayNode,"invalid");dojo.addClass(this.secondDayNode,"invalid");dojo.addClass(this.thirdDayNode,"invalid");}},_resetSingleDayInvalidFlag:function(){dojo.removeClass(this.firstDayNode,"invalid");dojo.removeClass(this.secondDayNode,"invalid");dojo.removeClass(this.thirdDayNode,"invalid");},_onChangeSalutation:function(_8d){this._validateSalutation();this._setInvoiceAddress();},_salutationIsValid:function(){var _8e=false;if(this.salutationMrWidget.attr("checked")||this.salutationMrsWidget.attr("checked")||this.salutationMsWidget.attr("checked")){var _8e=true;}return _8e;},_validateSalutation:function(){if(this._salutationIsValid()){dojo.removeClass(this.salutationNode,"invalid");}else{dojo.addClass(this.salutationNode,"invalid");}},_resetSalutationInvalidFlag:function(){dojo.removeClass(this.salutationNode,"invalid");},_onChangeUseDifferent:function(){this._setInvoiceAddress();if(this.useDifferentInvoiceAddressWidget.attr("checked")){for(var i=1;i<=6;i++){var _90=this.attr("invoiceAddressLine"+i+"LabelNode");var _91=this.attr("invoiceAddressLine"+i+"Widget");dojo.removeClass(_90,"disabledLabel");_91.attr("readOnly",false);dojo.style(_91.domNode,{color:"black"});}}else{for(var i=1;i<=6;i++){var _90=this.attr("invoiceAddressLine"+i+"LabelNode");var _91=this.attr("invoiceAddressLine"+i+"Widget");dojo.addClass(_90,"disabledLabel");_91.attr("readOnly",true);dojo.style(_91.domNode,{color:"#dddddd"});}}},_setInvoiceAddress:function(){if(!this.useDifferentInvoiceAddressWidget.attr("checked")){var _92="";var _93="";var _94="";var _95="";var _96="";var _97="";var _98="";if(this.salutationMrWidget.attr("checked")){_92=this.salutationMrWidget.attr("value");}else{if(this.salutationMrsWidget.attr("checked")){_92=this.salutationMrsWidget.attr("value");}else{if(this.salutationMsWidget.attr("checked")){_92=this.salutationMsWidget.attr("value");}}}if(this.titleProfWidget.attr("checked")||this.titleDrWidget.attr("checked")){_92="";if(this.titleProfWidget.attr("checked")){_92=this.titleProfWidget.attr("value");}if(this.titleDrWidget.attr("checked")){_92=dojo.trim(_92+" "+this.titleDrWidget.attr("value"));}}_93=dojo.trim(dojo.trim(_92+" "+this.firstNameWidget.attr("value"))+" "+this.nameWidget.attr("value"));_94=dojo.trim(this.hospitalCompanyWidget.attr("value"));_95=dojo.trim(this.departmentWidget.attr("value"));_96=dojo.trim(this.streetWidget.attr("value")+" "+this.noWidget.attr("value"));_97=dojo.trim(this.zipCodeWidget.attr("value")+" "+this.cityWidget.attr("value"));_98=dojo.trim(this.countryWidget.attr("value"));this.invoiceAddressLine1Widget.attr("value",_93);this.invoiceAddressLine2Widget.attr("value",_94);this.invoiceAddressLine3Widget.attr("value",_95);this.invoiceAddressLine4Widget.attr("value",_96);this.invoiceAddressLine5Widget.attr("value",_97);this.invoiceAddressLine6Widget.attr("value",_98);}},_onChangeOtherMedicalSpeciality:function(_99){if(this.medicalSpecialityOtherWidget.attr("checked")){this.medicalSpecialityOtherTextWidget.focus();this.medicalSpecialityOtherTextWidget.attr("required",true);}else{this.medicalSpecialityOtherTextWidget.attr("required",false);this.medicalSpecialityOtherTextWidget.attr("value","");}},_onChangeOtherMedicalSpecialityText:function(_9a){if(this.medicalSpecialityOtherTextWidget.attr("value")){if(!this.medicalSpecialityOtherWidget.attr("checked")){this.medicalSpecialityOtherWidget.attr("checked",true);}}else{if(this.medicalSpecialityOtherWidget.attr("checked")){this.medicalSpecialityOtherWidget.attr("checked",false);}}},_onChangeOtherClinicalFocus:function(_9b){if(this.clinicalFocusOtherWidget.attr("checked")){this.clinicalFocusOtherTextWidget.focus();this.clinicalFocusOtherTextWidget.attr("required",true);}else{this.clinicalFocusOtherTextWidget.attr("required",false);this.clinicalFocusOtherTextWidget.attr("value","");}},_onChangeOtherClinicalFocusText:function(_9c){if(this.clinicalFocusOtherTextWidget.attr("value")){if(!this.clinicalFocusOtherWidget.attr("checked")){this.clinicalFocusOtherWidget.attr("checked",true);}}else{if(this.clinicalFocusOtherWidget.attr("checked")){this.clinicalFocusOtherWidget.attr("checked",false);}}},_onChangeSocialDinner:function(_9d){this._validateSocialDinner();if(this.socialDinnerYesWidget.attr("checked")){dojo.removeClass(this.socialDinnerDetailsNode,"disabledLabel");this.socialDinnerVegetarianWidget.attr("disabled",false);dojo.removeClass(this.socialDinnerVegetarianLabelNode,"disabledLabel");this.socialDinnerOtherWidget.attr("disabled",false);dojo.removeClass(this.socialDinnerOtherLabelNode,"disabledLabel");this.socialDinnerOtherTextWidget.attr("disabled",false);}else{dojo.addClass(this.socialDinnerDetailsNode,"disabledLabel");this.socialDinnerVegetarianWidget.attr("disabled",true);this.socialDinnerVegetarianWidget.attr("checked",false);dojo.addClass(this.socialDinnerVegetarianLabelNode,"disabledLabel");this.socialDinnerOtherWidget.attr("disabled",true);this.socialDinnerOtherWidget.attr("checked",false);dojo.addClass(this.socialDinnerOtherLabelNode,"disabledLabel");this.socialDinnerOtherTextWidget.attr("disabled",true);this.socialDinnerOtherTextWidget.attr("value","");}},_socialDinnerIsValid:function(){var _9e=false;if(this.socialDinnerYesWidget.attr("checked")||this.socialDinnerNoWidget.attr("checked")||this.feesAndHotels.socialDinner.hide){var _9e=true;}return _9e;},_validateSocialDinner:function(){if(this._socialDinnerIsValid()){this._resetSocialDinnerInvalidFlag();}else{dojo.addClass(this.socialDinnerYesNode,"invalid");dojo.addClass(this.socialDinnerNoNode,"invalid");}},_resetSocialDinnerInvalidFlag:function(){dojo.removeClass(this.socialDinnerYesNode,"invalid");dojo.removeClass(this.socialDinnerNoNode,"invalid");},_onChangeSocialDinnerOther:function(_9f){if(this.socialDinnerOtherWidget.attr("checked")){this.socialDinnerOtherTextWidget.focus();this.socialDinnerOtherTextWidget.attr("required",true);}else{this.socialDinnerOtherTextWidget.attr("required",false);this.socialDinnerOtherTextWidget.attr("value","");}},_onChangeSocialDinnerOtherText:function(_a0){if(this.socialDinnerOtherTextWidget.attr("value")){if(!this.socialDinnerOtherWidget.attr("checked")){this.socialDinnerOtherWidget.attr("checked",true);}}else{if(this.socialDinnerOtherWidget.attr("checked")){this.socialDinnerOtherWidget.attr("checked",false);}}},_onChangeAccomodation:function(){if(!this.noAccomodationWidget.attr("checked")){var _a1=null;var _a2=null;var _a3=[1,2,3,4];var _a4=this.feesAndHotels.accomodation;for(var i in _a3){var key=_a3[i];var _a7=this.attr("hotel"+key+"SingleRoomWidget");var _a8=this.attr("hotel"+key+"DoubleRoomWidget");if(_a7.attr("checked")){_a1=_a4.hotels[key];_a2="singleRoom";}else{if(_a8.attr("checked")){_a1=_a4.hotels[key];_a2="doubleRoom";}}}var _a9=dojo.date.stamp.fromISOString(_a1[_a2]["from"]);var _aa=dojo.date.stamp.fromISOString(_a1[_a2]["to"]);var _ab=_a9;var _ac=_aa;var _ad=dojo.date.stamp.fromISOString(_a4.details.arrival.max);var _ae=dojo.date.stamp.fromISOString(_a4.details.departure.min);var _af=dojo.date.stamp.fromISOString(_a4.details.arrival["default"]);var _b0=dojo.date.stamp.fromISOString(_a4.details.departure["default"]);this.minArrival=_a9;if(_aa>_ad){this.maxArrival=_ad;}else{this.maxArrival=_aa;}if(_ab>_ae){this.minDeparture=_ab;}else{this.minDeparture=_ae;}this.maxDeparture=_ac;dojo.removeClass(this.hotelArrivalLabelNode,"disabledLabel");this.hotelArrivalWidget.constraints.min=this.minArrival;this.hotelArrivalWidget.constraints.max=this.maxArrival;if(!(this.hotelArrivalWidget.attr("value")&&this.hotelArrivalWidget.isValid())){this.hotelArrivalWidget.attr("value",_af);}if(!this.hotelArrivalWidget.isValid()){this.hotelArrivalWidget.attr("value",this.minArrival);}this.hotelArrivalWidget.attr("required",true);this.hotelArrivalWidget.attr("disabled",false);dojo.removeClass(this.hotelDepartureLabelNode,"disabledLabel");this.hotelDepartureWidget.constraints.min=this.minDeparture;this.hotelDepartureWidget.constraints.max=this.maxDeparture;if(!(this.hotelDepartureWidget.attr("value")&&this.hotelDepartureWidget.isValid())){this.hotelDepartureWidget.attr("value",_b0);}if(!this.hotelDepartureWidget.isValid()){this.hotelDepartureWidget.attr("value",this.maxDeparture);}this.hotelDepartureWidget.attr("required",true);this.hotelDepartureWidget.attr("disabled",false);dojo.removeClass(this.hotelLateArrivalLabelNode,"disabledLabel");this.hotelLateArrivalWidget.attr("disabled",false);dojo.removeClass(this.accomodationOtherDesiresLabelNode,"disabledLabel");this.accomodationOtherDesiresWidget.attr("disabled",false);}else{dojo.addClass(this.hotelArrivalLabelNode,"disabledLabel");this.hotelArrivalWidget.attr("value","");this.hotelArrivalWidget.attr("required",false);this.hotelArrivalWidget.attr("disabled",true);dojo.addClass(this.hotelDepartureLabelNode,"disabledLabel");this.hotelDepartureWidget.attr("value","");this.hotelDepartureWidget.attr("required",false);this.hotelDepartureWidget.attr("disabled",true);dojo.addClass(this.hotelLateArrivalLabelNode,"disabledLabel");this.hotelLateArrivalWidget.attr("checked",false);this.hotelLateArrivalWidget.attr("disabled",true);dojo.addClass(this.accomodationOtherDesiresLabelNode,"disabledLabel");this.accomodationOtherDesiresWidget.attr("disabled",true);this.accomodationOtherDesiresWidget.attr("value","");}this._validateAccomodation();},_accomodationIsValid:function(){var _b1=false;if(this.noAccomodationWidget.attr("checked")||this.hotel1SingleRoomWidget.attr("checked")||this.hotel1DoubleRoomWidget.attr("checked")||this.hotel2SingleRoomWidget.attr("checked")||this.hotel2DoubleRoomWidget.attr("checked")||this.hotel3SingleRoomWidget.attr("checked")||this.hotel3DoubleRoomWidget.attr("checked")||this.hotel4SingleRoomWidget.attr("checked")||this.hotel4DoubleRoomWidget.attr("checked")){var _b1=true;}return _b1;},_validateAccomodation:function(){if(this._accomodationIsValid()){this._resetAccomodationInvalidFlag();}else{dojo.addClass(this.noAccomodationInnerNode,"invalid");dojo.addClass(this.hotel1SingleRoomInnerNode,"invalid");dojo.addClass(this.hotel1DoubleRoomInnerNode,"invalid");dojo.addClass(this.hotel2SingleRoomInnerNode,"invalid");dojo.addClass(this.hotel2DoubleRoomInnerNode,"invalid");dojo.addClass(this.hotel3SingleRoomInnerNode,"invalid");dojo.addClass(this.hotel3DoubleRoomInnerNode,"invalid");dojo.addClass(this.hotel4SingleRoomInnerNode,"invalid");dojo.addClass(this.hotel4DoubleRoomInnerNode,"invalid");}},_resetAccomodationInvalidFlag:function(){dojo.removeClass(this.noAccomodationInnerNode,"invalid");dojo.removeClass(this.hotel1SingleRoomInnerNode,"invalid");dojo.removeClass(this.hotel1DoubleRoomInnerNode,"invalid");dojo.removeClass(this.hotel2SingleRoomInnerNode,"invalid");dojo.removeClass(this.hotel2DoubleRoomInnerNode,"invalid");dojo.removeClass(this.hotel3SingleRoomInnerNode,"invalid");dojo.removeClass(this.hotel3DoubleRoomInnerNode,"invalid");dojo.removeClass(this.hotel4SingleRoomInnerNode,"invalid");dojo.removeClass(this.hotel4DoubleRoomInnerNode,"invalid");},_onChangeCreditCard:function(_b2){if(!this.bankTransferWidget.attr("checked")){this.cardNumberWidget.attr("required",true);this.expiryDateMonthWidget.attr("required",true);this.expiryDateYearWidget.attr("required",true);this.securityCodeWidget.attr("required",true);this.cardholderNameWidget.attr("required",true);var _b3="";if(""!=this.firstNameWidget.attr("value")){_b3+=this.firstNameWidget.attr("value")+" ";}if(""!=this.nameWidget.attr("value")){_b3+=this.nameWidget.attr("value");}if(""==this.cardholderNameWidget.attr("value")){this.cardholderNameWidget.attr("value",_b3);}var _b4="";if(""!=this.streetWidget.attr("value")){_b4+=this.streetWidget.attr("value")+" "+this.noWidget.attr("value")+"\n";}if(""!=this.zipCodeWidget.attr("value")){_b4+=this.zipCodeWidget.attr("value")+" ";}if(""!=this.cityWidget.attr("value")){_b4+=this.cityWidget.attr("value")+"\n";}if(""!=this.countryWidget.attr("value")){_b4+=this.countryWidget.attr("value");}if(""==this.cardIssuedAddressWidget.attr("value")){this.cardIssuedAddressWidget.attr("value",_b4);}}else{this.cardNumberWidget.attr("required",false);this.expiryDateMonthWidget.attr("displayedValue","");this.expiryDateMonthWidget.attr("required",false);this.expiryDateYearWidget.attr("displayedValue","");this.expiryDateYearWidget.attr("required",false);this.securityCodeWidget.attr("required",false);this.cardholderNameWidget.attr("required",false);}this._validateCardIssuedAddress();this._validateCreditCard();},_creditCardIsValid:function(){var _b5=false;if(this.bankTransferWidget.attr("checked")||this.creditCardVisacardWidget.attr("checked")||this.creditCardMastercardWidget.attr("checked")||this.creditCardAmericanExpressWidget.attr("checked")){var _b5=true;}return _b5;},_validateCreditCard:function(){if(this._creditCardIsValid()){this._resetCreditCardInvalidFlag();}else{dojo.addClass(this.bankTransferNode,"invalid");dojo.addClass(this.creditCardVisacardNode,"invalid");dojo.addClass(this.creditCardMastercardNode,"invalid");dojo.addClass(this.creditCardAmericanExpressNode,"invalid");}},_resetCreditCardInvalidFlag:function(){dojo.removeClass(this.bankTransferNode,"invalid");dojo.removeClass(this.creditCardVisacardNode,"invalid");dojo.removeClass(this.creditCardMastercardNode,"invalid");dojo.removeClass(this.creditCardAmericanExpressNode,"invalid");},_onChangeCardIssuedAddress:function(_b6){this._validateCardIssuedAddress();},_cardIssuedAddressIsValid:function(){var _b7=false;if(""!=this.cardIssuedAddressWidget.attr("value")||this.bankTransferWidget.attr("checked")){_b7=true;}return _b7;},_validateCardIssuedAddress:function(){if(this._cardIssuedAddressIsValid()){dojo.removeClass(this.cardIssuedAddressWidget.domNode,"invalid");}else{dojo.addClass(this.cardIssuedAddressWidget.domNode,"invalid");}},_resetCardIssuedAddressInvalidFlag:function(){dojo.removeClass(this.cardIssuedAddressWidget.domNode,"invalid");},_onChangeTermsAndConditions:function(_b8){this._validateTermsAndConditions();},_termsAndConditionsIsValid:function(){var _b9=false;if(this.termsAndConditionsWidget.attr("checked")){var _b9=true;}return _b9;},_validateTermsAndConditions:function(){if(this._termsAndConditionsIsValid()){dojo.removeClass(this.termsAndConditionsConfirmNode,"invalid");}else{dojo.addClass(this.termsAndConditionsConfirmNode,"invalid");}},_resetTermsAndConditionsInvalidFlag:function(){dojo.removeClass(this.termsAndConditionsConfirmNode,"invalid");},_validateForm:function(){this._validateTermsAndConditions();if(!this._termsAndConditionsIsValid()){this.termsAndConditionsWidget.focus();}this._validateCardIssuedAddress();if(!this._cardIssuedAddressIsValid()){this.cardIssuedAddressWidget.focus();}this._validateCreditCard();if(!this._creditCardIsValid()){this.creditCardVisacardWidget.focus();}this._validateAccomodation();if(!this._accomodationIsValid()){this.noAccomodationWidget.focus();}this._validateSocialDinner();if(!this._socialDinnerIsValid()){this.firstDayWidget.focus();}this.formWidget.validate();this._validateSalutation();if(!this._salutationIsValid()){this.salutationMsWidget.focus();}this._validateSingleDay();if(!this._singleDayIsValid()){this.firstDayWidget.focus();}this._validateFee();if(!this._feeIsValid()){this.fee1Widget.focus();}this._validateCongress();if(!this._congressIsValid()){this.laaOnlyWidget.focus();}},_formIsValid:function(){return (this.formWidget.isValid()&&this._congressIsValid()&&this._feeIsValid()&&this._singleDayIsValid()&&this._salutationIsValid()&&this._socialDinnerIsValid()&&this._accomodationIsValid()&&this._creditCardIsValid()&&this._cardIssuedAddressIsValid()&&this._termsAndConditionsIsValid());},_resetForm:function(){this.formWidget.reset();this._resetCongressInvalidFlag();this._resetFeeInvalidFlag();this._resetSingleDayInvalidFlag();this._resetSalutationInvalidFlag();this._resetSocialDinnerInvalidFlag();this._resetAccomodationInvalidFlag();this._resetCreditCardInvalidFlag();this._resetCardIssuedAddressInvalidFlag();this._resetTermsAndConditionsInvalidFlag();},_setConfirmContent:function(_ba){dojo.attr(this.confirmCongressAndFeeNode,"innerHTML",_ba.congressAndFee.html);dojo.attr(this.confirmPersonalInformationNode,"innerHTML",_ba.personalInformation.html);dojo.attr(this.confirmInvoiceAddressNode,"innerHTML",_ba.invoiceAddress.html);dojo.attr(this.confirmAccomodationNode,"innerHTML",_ba.accomodation.html);dojo.attr(this.confirmPaymentNode,"innerHTML",_ba.payment.html);dojo.attr(this.confirmInvoiceAmountNode,"innerHTML",_ba.invoiceAmount.html);},_submitForm:function(uri){this.topAnchorNode.focus();this.topAnchorNode.blur();if(this._formIsValid()){dojo.xhrPost({url:uri,preventCache:true,form:this.formWidget.domNode,handleAs:"json",load:dojo.hitch(this,function(_bc,_bd){if(_bc){if(_bc.htmlMessage){this.messageNode.innerHTML=_bc.htmlMessage;}else{this.messageNode.innerHTML="";}if(_bc.textMessage){alert(_bc.textMessage);}if(_bc.confirm){dojo.style(this.formNode,{display:"none"});dojo.style(this.confirmNode,{display:"block"});dojo.style(this.successNode,{display:"none"});this._setConfirmContent(_bc.confirm);}else{if(_bc.success){dojo.style(this.formNode,{display:"none"});dojo.style(this.confirmNode,{display:"none"});dojo.style(this.successNode,{display:"block"});this.registeredForNode.innerHTML=_bc.registeredFor;this.usernameNode.innerHTML=_bc.username;this.passwordNode.innerHTML=_bc.password;this.emailNode.innerHTML=_bc.email;}}}}),error:dojo.hitch(this,function(_be){alert("An error occurred while transferring the request!\n\nPlease reload this page and try again!");})});}else{alert("Please fill out the form completely!\n\n"+"The entered values are not complete or invalid");this._validateForm();}},_onSubmit:function(){dojo.stopEvent(arguments[0]);this._submitForm("/attendees/registration-laa/registration/confirm/true/format/json");},_onConfirm:function(){this._submitForm("/attendees/registration-laa/registration/format/json");},_onModifyCongressAndFee:function(){this._onModify();this.bottomAnchorNode.focus();this.congressSelectionAnchorNode.focus();this.congressSelectionAnchorNode.blur();},_onModifyPersonalInformation:function(){this._onModify();this.bottomAnchorNode.focus();this.personalInformationAnchorNode.focus();this.personalInformationAnchorNode.blur();},_onModifyInvoiceAddress:function(){this._onModify();this.bottomAnchorNode.focus();this.invoiceAddressAnchorNode.focus();this.invoiceAddressAnchorNode.blur();},_onModifyAccomodation:function(){this._onModify();this.bottomAnchorNode.focus();this.accomodationAnchorNode.focus();this.accomodationAnchorNode.blur();},_onModifyPayment:function(){this._onModify();this.bottomAnchorNode.focus();this.paymentAnchorNode.focus();this.paymentAnchorNode.blur();},_onModify:function(){this.messageNode.innerHTML="";dojo.style(this.confirmNode,{display:"none"});dojo.style(this.formNode,{display:"block"});dojo.style(this.successNode,{display:"none"});this.topAnchorNode.focus();this.topAnchorNode.blur();},_onAdditionalPerson:function(){this.salutationMsWidget.attr("checked",false);this.salutationMrsWidget.attr("checked",false);this.salutationMrWidget.attr("checked",false);this.titleProfWidget.attr("checked",false);this.titleDrWidget.attr("checked",false);this.mdWidget.attr("checked",false);this.firstNameWidget.attr("value","");this.nameWidget.attr("value","");this.hospitalCompanyWidget.attr("value","");this.departmentWidget.attr("value","");this.streetWidget.attr("value","");this.noWidget.attr("value","");this.zipCodeWidget.attr("value","");this.cityWidget.attr("value","");this.countryWidget.attr("value","");this.monthOfBirthWidget.attr("displayedValue","");this.dayOfBirthWidget.attr("displayedValue","");this.yearOfBirthWidget.attr("displayedValue","");this.phoneWidget.attr("value","");this.mobilePhoneWidget.attr("value","");this.faxWidget.attr("value","");this.emailWidget.attr("value","");this.medicalSpeciality1Widget.attr("checked",false);this.medicalSpeciality2Widget.attr("checked",false);this.medicalSpeciality3Widget.attr("checked",false);this.medicalSpeciality4Widget.attr("checked",false);this.medicalSpeciality5Widget.attr("checked",false);this.medicalSpeciality6Widget.attr("checked",false);this.medicalSpecialityOtherWidget.attr("checked",false);this.medicalSpecialityOtherTextWidget.attr("value","");this.clinicalFocus1Widget.attr("checked",false);this.clinicalFocus2Widget.attr("checked",false);this.clinicalFocus3Widget.attr("checked",false);this.clinicalFocus4Widget.attr("checked",false);this.clinicalFocus5Widget.attr("checked",false);this.clinicalFocus6Widget.attr("checked",false);this.clinicalFocusOtherWidget.attr("checked",false);this.clinicalFocusOtherTextWidget.attr("value","");this._onModifyCongressAndFee();}});}

