Sajara.Data.States=[{abbr:"AK",text:"Alaska"},{abbr:"AL",text:"Alabama"},{abbr:"AR",text:"Arkansas"},{abbr:"AZ",text:"Arizona"},{abbr:"CA",text:"California"},{abbr:"CO",text:"Colorado"},{abbr:"CT",text:"Connecticut"},{abbr:"DC",text:"District of Columbia"},{abbr:"DE",text:"Delaware"},{abbr:"FL",text:"Florida"},{abbr:"GA",text:"Georgia"},{abbr:"GU",text:"Guam"},{abbr:"HI",text:"Hawaii"},{abbr:"IA",text:"Iowa"},{abbr:"ID",text:"Idaho"},{abbr:"IL",text:"Illinois"},{abbr:"IN",text:"Indiana"},{abbr:"KS",text:"Kansas"},{abbr:"KY",text:"Kentucky"},{abbr:"LA",text:"Louisiana"},{abbr:"MA",text:"Massachusetts"},{abbr:"MD",text:"Maryland"},{abbr:"ME",text:"Maine"},{abbr:"MI",text:"Michigan"},{abbr:"MN",text:"Minnesota"},{abbr:"MO",text:"Missouri"},{abbr:"MS",text:"Mississippi"},{abbr:"MT",text:"Montana"},{abbr:"NC",text:"North Carolina"},{abbr:"ND",text:"North Dakota"},{abbr:"NE",text:"Nebraska"},{abbr:"NH",text:"New Hampshire"},{abbr:"NJ",text:"New Jersey"},{abbr:"NM",text:"New Mexico"},{abbr:"NY",text:"New York"},{abbr:"NV",text:"Nevada"},{abbr:"OH",text:"Ohio"},{abbr:"OK",text:"Oklahoma"},{abbr:"OR",text:"Oregon"},{abbr:"PA",text:"Pennsylvania"},{abbr:"PR",text:"Puerto Rico"},{abbr:"RI",text:"Rhode Island"},{abbr:"SC",text:"South Carolina"},{abbr:"SD",text:"South Dakota"},{abbr:"TN",text:"Tennessee"},{abbr:"TX",text:"Texas"},{abbr:"UT",text:"Utah"},{abbr:"VA",text:"Virginia"},{abbr:"VI",text:"Virgin Islands"},{abbr:"VT",text:"Vermont"},{abbr:"WA",text:"Washington"},{abbr:"WI",text:"Wisconsin"},{abbr:"WV",text:"West Virginia"},{abbr:"WY",text:"Wyoming"}];Sajara.Data.getStates=function(A){if(A&&typeof A==="function"){A.call(this,Sajara.Data.States)}};Sajara.Data.Countries=[{abbr:"AF",text:"Afghanistan"},{abbr:"AX",text:"Akrotiri Sovereign Base Area"},{abbr:"XA",text:"&#197;land Islands"},{abbr:"AL",text:"Albania"},{abbr:"AG",text:"Algeria"},{abbr:"AQ",text:"American Samoa"},{abbr:"AN",text:"Andorra"},{abbr:"AO",text:"Angola"},{abbr:"AV",text:"Anguilla"},{abbr:"AY",text:"Antarctica"},{abbr:"AC",text:"Antigua and Barbuda"},{abbr:"AR",text:"Argentina"},{abbr:"AM",text:"Armenia"},{abbr:"AA",text:"Aruba"},{abbr:"AT",text:"Ashmore and Cartier Islands"},{abbr:"AS",text:"Australia"},{abbr:"AU",text:"Austria"},{abbr:"AJ",text:"Azerbaijan"},{abbr:"BF",text:"Bahamas"},{abbr:"BA",text:"Bahrain"},{abbr:"FQ",text:"Baker Island"},{abbr:"BG",text:"Bangladesh"},{abbr:"BB",text:"Barbados"},{abbr:"BS",text:"Bassas da India"},{abbr:"BO",text:"Belarus"},{abbr:"BE",text:"Belgium"},{abbr:"BH",text:"Belize"},{abbr:"BN",text:"Benin"},{abbr:"BD",text:"Bermuda"},{abbr:"BT",text:"Bhutan"},{abbr:"BL",text:"Bolivia"},{abbr:"BK",text:"Bosnia and Herzegovina"},{abbr:"BC",text:"Botswana"},{abbr:"BV",text:"Bouvet Island"},{abbr:"BR",text:"Brazil"},{abbr:"IO",text:"British Indian Ocean Territory"},{abbr:"VI",text:"British Virgin Islands"},{abbr:"BX",text:"Brunei"},{abbr:"BU",text:"Bulgaria"},{abbr:"UV",text:"Burkina Faso"},{abbr:"BY",text:"Burundi"},{abbr:"CB",text:"Cambodia"},{abbr:"CM",text:"Cameroon"},{abbr:"CA",text:"Canada"},{abbr:"CV",text:"Cape Verde"},{abbr:"CJ",text:"Cayman Islands"},{abbr:"CT",text:"Central African Republic"},{abbr:"CD",text:"Chad"},{abbr:"CI",text:"Chile"},{abbr:"CH",text:"China"},{abbr:"KT",text:"Christmas Island"},{abbr:"IP",text:"Clipperton Island"},{abbr:"CK",text:"Cocos Islands"},{abbr:"CO",text:"Colombia"},{abbr:"CN",text:"Comoros"},{abbr:"CF",text:"Congo"},{abbr:"CG",text:"Congo, DRC"},{abbr:"CW",text:"Cook Islands"},{abbr:"CR",text:"Coral Sea Islands"},{abbr:"CS",text:"Costa Rica"},{abbr:"IV",text:"Cote d'Ivoire"},{abbr:"HR",text:"Croatia"},{abbr:"CU",text:"Cuba"},{abbr:"CY",text:"Cyprus"},{abbr:"EZ",text:"Czech Republic"},{abbr:"DA",text:"Denmark"},{abbr:"DX",text:"Dhekelia Sovereign Base Area"},{abbr:"DJ",text:"Djibouti"},{abbr:"DO",text:"Dominica"},{abbr:"DR",text:"Dominican Republic"},{abbr:"EC",text:"Ecuador"},{abbr:"EG",text:"Egypt"},{abbr:"ES",text:"El Salvador"},{abbr:"EK",text:"Equatorial Guinea"},{abbr:"ER",text:"Eritrea"},{abbr:"EN",text:"Estonia"},{abbr:"ET",text:"Ethiopia"},{abbr:"EU",text:"Europa Island"},{abbr:"FK",text:"Falkland Islands"},{abbr:"FO",text:"Faroe Islands"},{abbr:"FJ",text:"Fiji"},{abbr:"FI",text:"Finland"},{abbr:"FR",text:"France"},{abbr:"FG",text:"French Guiana"},{abbr:"FP",text:"French Polynesia"},{abbr:"FS",text:"French Southern and Antarctic Lands"},{abbr:"GB",text:"Gabon"},{abbr:"GA",text:"Gambia"},{abbr:"GZ",text:"Gaza Strip"},{abbr:"GG",text:"Georgia"},{abbr:"GM",text:"Germany"},{abbr:"GH",text:"Ghana"},{abbr:"GI",text:"Gibraltar"},{abbr:"GO",text:"Glorioso Islands"},{abbr:"GR",text:"Greece"},{abbr:"GL",text:"Greenland"},{abbr:"GJ",text:"Grenada"},{abbr:"GP",text:"Guadeloupe"},{abbr:"GQ",text:"Guam"},{abbr:"GT",text:"Guatemala"},{abbr:"GK",text:"Guernsey"},{abbr:"GV",text:"Guinea"},{abbr:"PU",text:"Guinea-Bissau"},{abbr:"GY",text:"Guyana"},{abbr:"HA",text:"Haiti"},{abbr:"HM",text:"Heard Island and McDonald Islands"},{abbr:"HO",text:"Honduras"},{abbr:"HK",text:"Hong Kong"},{abbr:"HQ",text:"Howland Island"},{abbr:"HU",text:"Hungary"},{abbr:"IC",text:"Iceland"},{abbr:"IN",text:"India"},{abbr:"ID",text:"Indonesia"},{abbr:"IR",text:"Iran"},{abbr:"IZ",text:"Iraq"},{abbr:"EI",text:"Ireland"},{abbr:"IM",text:"Isle of Man"},{abbr:"IS",text:"Israel"},{abbr:"IT",text:"Italy"},{abbr:"JM",text:"Jamaica"},{abbr:"JN",text:"Jan Mayen"},{abbr:"JA",text:"Japan"},{abbr:"DQ",text:"Jarvis Island"},{abbr:"JE",text:"Jersey"},{abbr:"JQ",text:"Johnston Atoll"},{abbr:"JO",text:"Jordan"},{abbr:"JU",text:"Juan De Nova Island"},{abbr:"KZ",text:"Kazakhstan"},{abbr:"KE",text:"Kenya"},{abbr:"KQ",text:"Kingman Reef"},{abbr:"KR",text:"Kiribati"},{abbr:"KU",text:"Kuwait"},{abbr:"KG",text:"Kyrgyzstan"},{abbr:"LA",text:"Laos"},{abbr:"LG",text:"Latvia"},{abbr:"LE",text:"Lebanon"},{abbr:"LT",text:"Lesotho"},{abbr:"LI",text:"Liberia"},{abbr:"LY",text:"Libya"},{abbr:"LS",text:"Liechtenstein"},{abbr:"LH",text:"Lithuania"},{abbr:"LU",text:"Luxembourg"},{abbr:"MC",text:"Macao"},{abbr:"MK",text:"Macedonia"},{abbr:"MA",text:"Madagascar"},{abbr:"MI",text:"Malawi"},{abbr:"MY",text:"Malaysia"},{abbr:"MV",text:"Maldives"},{abbr:"ML",text:"Mali"},{abbr:"MT",text:"Malta"},{abbr:"RM",text:"Marshall Islands"},{abbr:"MB",text:"Martinique"},{abbr:"MR",text:"Mauritania"},{abbr:"MP",text:"Mauritius"},{abbr:"MF",text:"Mayotte"},{abbr:"MX",text:"Mexico"},{abbr:"FM",text:"Micronesia"},{abbr:"MQ",text:"Midway Islands"},{abbr:"MD",text:"Moldova"},{abbr:"MN",text:"Monaco"},{abbr:"MG",text:"Mongolia"},{abbr:"MJ",text:"Montenegro"},{abbr:"MH",text:"Montserrat"},{abbr:"MO",text:"Morocco"},{abbr:"MZ",text:"Mozambique"},{abbr:"BM",text:"Myanmar"},{abbr:"WA",text:"Namibia"},{abbr:"NR",text:"Nauru"},{abbr:"BQ",text:"Navassa Island"},{abbr:"NP",text:"Nepal"},{abbr:"NL",text:"Netherlands"},{abbr:"NT",text:"Netherlands Antilles"},{abbr:"NC",text:"New Caledonia"},{abbr:"NZ",text:"New Zealand"},{abbr:"NU",text:"Nicaragua"},{abbr:"NG",text:"Niger"},{abbr:"NI",text:"Nigeria"},{abbr:"NE",text:"Niue"},{abbr:"NF",text:"Norfolk Island"},{abbr:"KN",text:"North Korea"},{abbr:"CQ",text:"Northern Mariana Islands"},{abbr:"NO",text:"Norway"},{abbr:"MU",text:"Oman"},{abbr:"PK",text:"Pakistan"},{abbr:"PS",text:"Palau"},{abbr:"PM",text:"Panama"},{abbr:"PP",text:"Papua New Guinea"},{abbr:"PF",text:"Paracel Islands"},{abbr:"PA",text:"Paraguay"},{abbr:"PE",text:"Peru"},{abbr:"RP",text:"Philippines"},{abbr:"PC",text:"Pitcairn Islands"},{abbr:"PL",text:"Poland"},{abbr:"PO",text:"Portugal"},{abbr:"RQ",text:"Puerto Rico"},{abbr:"QA",text:"Qatar"},{abbr:"RE",text:"Reunion"},{abbr:"RO",text:"Romania"},{abbr:"RS",text:"Russia"},{abbr:"RW",text:"Rwanda"},{abbr:"WS",text:"Samoa"},{abbr:"SM",text:"San Marino"},{abbr:"TP",text:"Sao Tome and Principe"},{abbr:"SA",text:"Saudi Arabia"},{abbr:"SG",text:"Senegal"},{abbr:"RB",text:"Serbia"},{abbr:"SE",text:"Seychelles"},{abbr:"SL",text:"Sierra Leone"},{abbr:"SN",text:"Singapore"},{abbr:"LO",text:"Slovakia"},{abbr:"SI",text:"Slovenia"},{abbr:"BP",text:"Solomon Islands"},{abbr:"SO",text:"Somalia"},{abbr:"SF",text:"South Africa"},{abbr:"SX",text:"South Georgia and the South Sandwich Islands"},{abbr:"KS",text:"South Korea"},{abbr:"SP",text:"Spain"},{abbr:"PG",text:"Spratly Islands"},{abbr:"CE",text:"Sri Lanka"},{abbr:"SH",text:"St. Helena"},{abbr:"SC",text:"St. Kitts and Nevis"},{abbr:"ST",text:"St. Lucia"},{abbr:"SB",text:"St. Pierre and Miquelon"},{abbr:"VC",text:"St. Vincent and the Grenadines"},{abbr:"SU",text:"Sudan"},{abbr:"NS",text:"Suriname"},{abbr:"SV",text:"Svalbard"},{abbr:"WZ",text:"Swaziland"},{abbr:"SW",text:"Sweden"},{abbr:"SZ",text:"Switzerland"},{abbr:"SY",text:"Syria"},{abbr:"TW",text:"Taiwan"},{abbr:"TI",text:"Tajikistan"},{abbr:"TZ",text:"Tanzania"},{abbr:"TH",text:"Thailand"},{abbr:"TT",text:"Timor Leste"},{abbr:"TO",text:"Togo"},{abbr:"TL",text:"Tokelau"},{abbr:"TN",text:"Tonga"},{abbr:"TD",text:"Trinidad and Tobago"},{abbr:"TE",text:"Tromelin Island"},{abbr:"TS",text:"Tunisia"},{abbr:"TU",text:"Turkey"},{abbr:"TX",text:"Turkmenistan"},{abbr:"TK",text:"Turks and Caicos Islands"},{abbr:"TV",text:"Tuvalu"},{abbr:"UG",text:"Uganda"},{abbr:"UP",text:"Ukraine"},{abbr:"AE",text:"United Arab Emirates"},{abbr:"UK",text:"United Kingdom"},{abbr:"US",text:"United States"},{abbr:"UY",text:"Uruguay"},{abbr:"UZ",text:"Uzbekistan"},{abbr:"NH",text:"Vanuatu"},{abbr:"VT",text:"Vatican City"},{abbr:"VE",text:"Venezuela"},{abbr:"VM",text:"Vietnam"},{abbr:"VQ",text:"Virgin Islands"},{abbr:"WQ",text:"Wake Island"},{abbr:"WF",text:"Wallis and Futuna"},{abbr:"WE",text:"West Bank"},{abbr:"WI",text:"Western Sahara"},{abbr:"YM",text:"Yemen"},{abbr:"ZA",text:"Zambia"},{abbr:"ZI",text:"Zimbabwe"}];Sajara.Data.getCountries=function(A){if(A&&typeof A==="function"){A.call(this,Sajara.Data.Countries)}};(function(A){A.Managers.Register=function(N){var F={},L=A.Util.extend({id:"sajara-register",target:"body",title:"Register",privacyStatement:true},N),M,C,B="Home.aspx";var G,K;function J(){var P=true,O,R,Q;$(".sajara-input-error",G).removeClass("sajara-input-error");K.hide();A.Util.each(M,function(V,W){O=L.id+"-field-"+W.id;if(W.type==="password"){var U=$("#"+O+"-1").val(),T=$("#"+O+"-2").val();if(W.required){if(!U){$("#"+O+"-1").addClass("sajara-input-error");P=false}if(!T){$("#"+O+"-2").addClass("sajara-input-error");P=false}}if(U!==T){$("#"+O+"-1").addClass("sajara-input-error");$("#"+O+"-2").addClass("sajara-input-error");Q="Passwords do not match.";P=false}return true}if(W.type==="email"){var S=$("#"+O).val();if(/^([a-zA-Z0-9_\-\.\+]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/.test(S)===false){$("#"+O).addClass("sajara-input-error");Q="Please enter a valid email address.";P=false;return true}}if(W.required&&W.required==="linked"){if(!($("#"+L.id+"-field-"+W.requiredField).val()===W.requiredValue)){return true}}if(W.required&&!W.readonly){if(!$("#"+O).val()){$("#"+O).addClass("sajara-input-error");Q="Please provide a value for each required field.";P=false}}});if(!P&&Q){K.html(Q).show()}return P}function E(){var Q={};var O,P;A.Util.each(M,function(R,S){O=L.id+"-field-"+S.id;P=null;switch(S.type){case"password":P=$("#"+O+"-1").val();break;case"yesno":P=$("#"+O).is(":checked");break;case"list":P=$("#"+O).val();if($("#"+O+"-writein:visible").length){Q[S.prop+"-writein"]=$("#"+O+"-writein").val()}break;default:P=$("#"+O).val();break}Q[S.prop]=P});return Q}function D(){var O;A.Util.each(M,function(P,Q){if(Q.defaultVal!==undefined){O=L.id+"-field-"+Q.id;$("#"+O).val(Q.defaultVal)}})}function H(O,T){if(T.list){var S,U;if($.isArray(T.list)){S=T.list}else{if(typeof T.list==="function"){T.list(function(V){S=V})}else{if(typeof T.list==="string"&&T.list.indexOf("S.Data")===0){var P=T.list.substring("S.Data.".length);if(typeof A.Data[P]==="object"){S=A.Data[P]}else{if(typeof A.Data[P]==="function"){A.Data[P](function(V){S=V})}}}}}if(S){var R='<option value=""></option>';A.Util.each(S,function(V,W){R+='<option value="'+W[T.listKey]+'"'+(W.writein?' rel="writein"':"")+">"+W[T.listVal]+"</option>";U=U||W.writein});O.append(R);if(U){var Q=$('<input type="text" id="'+O[0].id+'-writein" class="sajara-input sajara-input-text sajara-input-second" />').insertAfter(O).hide();O.change(function(){var V=$("option:selected",O).attr("rel");if(V&&V==="writein"){Q.val("").show().focus()}else{Q.hide()}})}}}}function I(){G=$('<ul id="'+L.id+'-list" class="sajara-account-list"></ul>').appendTo(L.target);var P={};var Q="",O;A.Util.each(M,function(V,W){var S=L.id+"-field-"+W.id;var X,R;if(W.group!==Q){Q=W.group;var U=$("<li></li>").appendTo(G);if(W.group){U.append("<h2>"+Q+"</h2>")}O=$('<ul class="sajara-account-list"></ul>').appendTo(U)}X=$('<li id="'+S+'-li" class="sajara-account-field sajara-corner-all"></li>').appendTo(O).append('<label for="'+S+'" class="sajara-label sajara-floatinglabel">'+W.label+"</label>");R=$('<div class="sajara-account-field-ctrl"></div>').appendTo(X);if(W.required&&$("span.sajara-required",X).length===0){$("label",X).append('<span class="sajara-required">*</span>')}var T;if(W.readonly){$('<span id="'+S+'" class="sajara-input-readonly">...</span>').appendTo(R)}else{switch(W.type){case"list":T=$('<select id="'+S+'" class="sajara-input sajara-input-list"></select>').appendTo(R);H(T,W);break;case"longtext":T=$('<textarea id="'+S+'" class="sajara-input sajara-input-text sajara-input-textarea" />').appendTo(R);break;case"yesno":T=$('<input id="'+S+'" type="checkbox" class="sajara-input sajara-input-check" />').appendTo(R);$(".sajara-label",X).removeClass("sajara-floatinglabel");X.addClass("sajara-floatingctrl");break;case"password":R.append(["<div>",'<input id="'+S+'-1" type="password" class="sajara-input sajara-input-text sajara-input-textsmall" />','<label for="'+S+'-1" class="sajara-label sajara-register-minilabel">Enter Password</label>',"</div>",'<div class="sajara-input-second">','<input id="'+S+'-2" type="password" class="sajara-input sajara-input-text sajara-input-textsmall" />','<label for="'+S+'-2" class="sajara-label sajara-register-minilabel">Confirm Password</label>',"</div>"].join(""));break;case"postal":T=$('<input id="'+S+'" type="text" class="sajara-input sajara-input-text sajara-input-texttiny" />').appendTo(R);break;default:T=$('<input id="'+S+'" type="text" class="sajara-input sajara-input-text" />').appendTo(R);if(W.size){T.addClass("sajara-input-text"+W.size)}if(W.max){T.attr("maxlength",W.max)}break}}if(W.submsg){O.append('<li class="sajara-account-field-subtext">'+W.submsg+"</li>")}});if(L.privacyStatement){O.append('<li id="'+L.id+'-privacystmt" class="sajara-account-field-subtext">Please review our <a href="StaticContent.aspx?page=Privacy" target="_blank">Privacy Policy</a> before creating an account.</li>')}D();$(".sajara-account-field",G).each(function(){var T=$(this).outerHeight(),R=$(".sajara-floatinglabel",this);if(R.length){var S=R.outerHeight();if(S>T){$(this).height(S)}}});$saveBtn=$('<input type="button" id="'+L.id+'-savebtn" value="Create Account" class="sajara-button sajara-corner-all" />').appendTo(L.target).click(function(){if(J()){var R=E();R._tm=new Date().getTime()-C;A.Data.registerMember(R,function(S){window.location.href="Register2.aspx?ReturnURL="+B},function(S){if(S&&S.responseText&&typeof S.responseText==="string"){K.html(S.responseText).show()}})}})}F.init=function(){K=$('<div id="'+L.id+'-validation" class="sajara-input-error sajara-corner-all"></div>').appendTo(L.target).hide();$('<span id="'+L.id+'-requiredlegend" class="sajara-required">* = required</span>').appendTo(L.target);A.Data.getFormFields("UserAccount","register",function(P){M=P;I();C=new Date().getTime()});var O=window.location.href.match(/ReturnUrl=[a-zA-Z]+\.([a-zA-Z]{4}|[a-zA-Z]{3})/ig);if(O&&O.length){B=O[0].replace(/ReturnUrl=/i,"")}return F};return F}})(Sajara);
