GDN.UR.Events.ZagUser={Click:function(){var form=document.getElementById("URWidget-Zag");if(form){if(GDN.UR.Events.ZagUser.Validate(form)){var user=new GDN.UR.User();user.Country(form.Country.options[form.Country.selectedIndex].value);user.Gender(GDN.GetCheckedValue(form.Gender));user.Yob(form.Yob.value);user.Zip(form.Zip.value);GDN.Callback.Add(GDN.UR.Events.ZagUser.Callback);GDN.SetInnerHtml("URStatus-Inline",GDN.GetMessage("ZagExec"));GDN.UR.UserProvider.Zag(user);gdn_TimeoutIds["Default"]=window.setTimeout('GDN.SetInnerHtml("'+"URStatus-Inline"+'", GDN.GetMessage("ZagTimeout"))',gdn_timeout*1000)}}},Callback:function(){window.clearTimeout(gdn_TimeoutIds["Default"]);var user=new GDN.UR.User(GDN.UR.UserData);if(user.Status()==GDN.UR.UserStatus.IdentifierCreated)user.Status(GDN.UR.UserStatus.ZagCollected);if(user.Status()==GDN.UR.UserStatus.UnderAge){user.GcionId("0");user.Yob(new Date().getFullYear())}GDN.Cookies.GCION.Set(user,user.Status());if(unescape(GDN.Request.QueryString("Destination")).indexOf("?")==-1)window.location.href=unescape(GDN.Request.QueryString("Destination"))+"?GID="+user.GcionId().replace("=","%3D");else window.location.href=unescape(GDN.Request.QueryString("Destination"))+"&GID="+user.GcionId().replace("=","%3D")},Validate:function(form){var element="URErrorSummary-Inline";var summary=new GDN.ErrorSummary();var fields=new GDN.ValidatedFields();summary.Header(GDN.GetMessage("ErrorHeader"));if(!GDN.Validate.IsChecked(form.Gender)){summary.AddError(GDN.GetMessage("GenderNone"));fields.AddInvalidField("Gender")}if(GDN.IsNullOrEmpty(form.Yob.value)){summary.AddError(GDN.GetMessage("YobNone"));fields.AddInvalidField("Yob")}else if(!GDN.Validate.IsYob(form.Yob.value)){summary.AddError(GDN.GetMessage("YobInvalid"));fields.AddInvalidField("Yob")}else if(!GDN.Validate.IsYobInRange(form.Yob.value)){summary.AddError(GDN.GetMessage("YobInvalid"));fields.AddInvalidField("Yob")}else fields.AddValidField("Yob",form.Yob.value);var country=form.Country.options[form.Country.selectedIndex].value;if(GDN.IsNullOrEmpty(country)||country=="us"){if(GDN.IsNullOrEmpty(form.Zip.value)){summary.AddError(GDN.GetMessage("ZipNone"));fields.AddInvalidField("Zip")}else if(!GDN.Validate.IsZip(form.Zip.value)){summary.AddError(GDN.GetMessage("ZipInvalid"));fields.AddInvalidField("Zip")}else fields.AddValidField("Zip",form.Zip.value)}if(GDN.IsNullOrEmpty(country)){summary.AddError(GDN.GetMessage("CountryNone"));fields.AddInvalidField("Country")}else fields.AddValidField("Country",form.Country.selectedIndex);if(gdn_occupation_required){if(form.Occupation){var occupation=form.Occupation.options[form.Occupation.selectedIndex].text;if(GDN.IsNullOrEmpty(occupation)){summary.AddError(GDN.GetMessage("OccupationNone"));fields.AddInvalidField("Occupation")}else fields.AddValidField("Occupation",form.Occupation.selectedIndex);if(occupation!="Student/Intern"&&occupation!="Retired"&&occupation!="Not Employed"){if(GDN.IsNullOrEmpty(form.Industry.options[form.Industry.selectedIndex].value)){summary.AddError(GDN.GetMessage("IndustryNone"));fields.AddInvalidField("Industry")}else fields.AddValidField("Industry",form.Industry.selectedIndex);if(GDN.IsNullOrEmpty(form.CompanySize.options[form.CompanySize.selectedIndex].value)){summary.AddError(GDN.GetMessage("CompanySizeNone"));fields.AddInvalidField("CompanySize")}else fields.AddValidField("CompanySize",form.Industry.selectedIndex)}}}if(summary.HasErrors()){summary.Show(element);fields.Populate(form);fields.Clear(form);fields.SetFocus(form);return false}else{summary.Hide(element);return true}}};