PageSourceSearch

https://netskraning.is/framfarir/

html netskraning.is collected 2026-10-07 22:55:57 UTC 100,734 bytes, 1,805 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3  <head>
4        <meta charset="utf-8">
5    <meta name="viewport" content="width=device-width, initial-scale=1">
6    <meta name="description" content="">
7    <meta name="author" content="">
8    <link rel="icon" href="../../favicon.ico">
9
10    <title>Víðavangshlaup Fætur toga og Framfara 2026 | Netskraning.is</title>
11
12    <!-- Bootstrap core CSS -->
13    <link href="css/bootstrap.min.css?v=202510291244" rel="stylesheet">
14
15    <!-- Custom styles for this template -->
16    <link href="css/theme.css?v=202510291244" rel="stylesheet">
17</head>
18
19<body class="bg-light">
20
21<div class="container">
22    <div class="row">
23		        <div class="col">
24            <h1 style="font-size: 24px;">Víðavangshlaup Fætur toga og Framfara 2026</h1>
25        </div>
26		        <div class="col-auto text-end">
27                    </div>
28    </div>
29	<hr/>        
30
31        <div class="row">
32            <div class="col-md-4 order-md-2 mb-4">
33                               
34                <div class="card p-2 mb-3">
35                    <div class="card-body">
36                        <h5 class="card-title">Keppnishaldari</h5>
37                    <p>
38                        <b>Framfarir / Tímataka ehf</b><br />
39                        Kt. 430687-1239<br />
40						Borgartúni 24<br />						105 Reykjavík<br />						Burkni Helgason<br>						Símanr.: 660 0078<br>                        <a href="mailto:[email protected]">[email protected]</a>
41                    </p>
42                    </div>
43                </div>
44		                <a href="skradir.php" class="btn btn-info btn-lg w-100">Skráðir þátttakendur</a>
45                <br><br>
46		                <a href="skilmalar.php" class="btn btn-info btn-lg w-100">Skilmálar</a>
47                <br><br>
48                <a href="mypage.php" class="btn btn-info btn-lg w-100">Þín skráning</a>
49		
50            </div>
51            <div class="col-md-8 order-md-1">
52                <div class="card">
53                    <div class="card-body">
54                        
55						<div id="page-info-content" class="">
56							<h3>Í ár</h3><div>Fætur toga og Framfarir, hollvinafélag millivegalengda- og langhlaupara, kynna 23. víðavangshlauparöð sína á haustdögum 2026.</div><div>Hlaupin eru þrjú og með sama sniði og undanfarin ár, <span style="font-weight: bold;">hefjast kl. 10:00 á laugardagsmorgnum</span> í september og október.</div><br>
57
58Um tvær vegalengdir er að ræða, „stutt“ og „langt“ hlaup, og hefst styttra hlaupið á undan. Stutta hlaupið er yfirleitt um 1km en það lengra 6-7km. Vegalengdirnar eru settar upp með það fyrir augum að höfða til sem flestra, bæði millivegalengda- og langhlaupara og hlaupara á öllum aldri á öllum getustigum.<br><br><span style="font-weight: bold;">Keppnisgjald hvers hlaupadags er einungis 1000 kr, og gildir hvort sem er í annað hlaupið eða bæði.</span><br><br>
59
60Eftirfarandi eru staðsetningar og dagsetningar víðavangshlaupa í Reykjavík haustið 2026:<br>
61<ol><li>3.október við Kjarrhólma í Kópavogi</li><li>10. október á Frisbígolfvellinum í Fossvogi</li><li>31. október við Borgarspítalann í Reykjavík</li></ol>
62
63Stigakeppni er í flokkum karla og kvenna, og drengja og stúlkna 16 ára og yngri. Þáttakendur mega og eru hvattir til að taka þátt í báðum hlaupum á sama degi. <br>
64Bæði hlaup á gefnum degi gilda til stiga einstaklings í stigakeppninni.<div><br></div><div>Í ár heyr sveitakeppnin endurkomu sína með nokkuð breyttu sniði: </div><div>* Mynda má sveitir þvert á aldursflokka og kyn</div><div>* Keppt er um hæsta stigafjöldann frekar en tíma eða sæti</div><div>* 3 stigahæstu einstaklingar skráðir í hverja sveit telja á hverjum keppnisdegi</div><div><br></div><div>Verðlaun verða veitt fyrir stigahæstu sveitina eftir síðasta hlaup.<br>
65Nánari upplýsingar veitir Burkni Helgason, [email protected], s. 6600078<br>
66Lögmenn Lækjargötu fá sérstakar þakkir fyrir aðkomu sína að framkvæmd hlaupanna.<br></div>						</div>
67
68						
69						<style>
70						.collapsed-info {
71							max-height: 100px;
72							overflow: hidden;
73							position: relative;
74						}
75
76						.collapsed-info::after {
77							content: '';
78							position: absolute;
79							bottom: 0;
80							left: 0;
81							right: 0;
82							height: 50px;
83							background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1));
84						}
85
86						.collapsed-info.expanded {
87							max-height: none;
88						}
89
90						.collapsed-info.expanded::after {
91							display: none;
92						}
93						</style>
94
95                    </div>
96                </div>
97
98		                <form action="." id="register-form" method="post" class="needs-validation">
99                    <input type="hidden" name="form_token" value="5537cbba7fed7c0fda5c511c6ec96e8c"><div aria-hidden="true" style="position:absolute;left:-9999px;top:-9999px;height:0;width:0;overflow:hidden;"><label>Leave this field empty<input type="text" name="contact_url" tabindex="-1" autocomplete="off" value=""></label></div>                    <div class="card">
100                        <div class="card-body">
101                            <h5 class="card-title">Upplýsingar um keppanda</h5>
102                            <hr class="mb-4">
103							                            
104                                                        <div class="row mb-3">
105                                <label for="name" class="col-sm-2 col-form-label">Nafn</label>
106                                <div class="col">
107                                    <input type="text" class="form-control" id="name" name="name" placeholder="Nafn" value="" required title="">
108                                </div>
109                            </div>
110                            		                                        <div class="row mb-3" id="ssn-fields">
111                                <label for="ssn" class="col-sm-2 col-form-label">Kt.</label>
112                                <div class="col">
113                                    <input type="text" class="form-control" id="ssn" name="ssn" placeholder="Kt." value="" title="">
114                                </div>
115                            </div>
116                            <span data-alertid="kennitala"></span>
117			                                <div class="row mb-3">
118                                <label for="" class="col-sm-2 col-form-label"></label>
119                                <div class="col">
120                                    <div class="form-check">
121                                        <input class="form-check-input" type="checkbox" id="dont_register_kennitala" name="dont_register_kennitala" value="1"  />
122                                        <label class="form-check-label" for="dont_register_kennitala">Skrá fæðingardag í stað kennitölu</label>
123					                                    </div>
124                                </div>
125                            </div>
126			    			    
127			                <div id="birthdate-fields" class="row mb-3" style="display: none;">
128                                <label for="birthday" class="col-sm-2 col-form-label">Fæðingard.</label>
129                                <div class="col">
130                                    <input type="text" class="form-control" id="birthday" name="birthday" placeholder="Dagur" value="" maxlength="2" pattern="^(([0]?[1-9])|([1-2][0-9])|(3[01]))$" title="Valid days are 1 to 31">
131                                </div>
132                                <div class="col">
133                                    <input type="text" class="form-control" id="birthmonth" name="birthmonth" placeholder="Mánuður" value="" maxlength="2" pattern="^(([0]?[1-9])|([1][0-2]))$" title="Valid months are 1 to 12 ">
134                                </div>
135                                <div class="col">
136                                    <input type="text" class="form-control" id="birthyear" name="birthyear" placeholder="Ár" value="" maxlength="4" minlength="4" pattern="((19([1-9])\d{1})|(20(0|1|2)\d{1}))" title="Valid years are 1923 to 2023 ">
137                                </div>
138                            </div>
139
140                            
141                            <div class="row mb-3">
142                                <label class="col-sm-2 col-form-label">Kyn</label>
143                                <div class="col">
144                                    <div class="form-check">
145                                        <input class="form-check-input" required type="radio" id="gender_male" name="gender" value="m"  />
146                                        <label class="form-check-label" for="">Karl</label>
147                                    </div>
148                                    <div class="form-check">
149                                        <input class="form-check-input" required type="radio" id="gender_female" name="gender" value="f"  />
150                                        <label class="form-check-label" for="">Kona</label>
151                                    </div>
152                                                                        <div class="form-check">
153                                        <input class="form-check-input" required type="radio" id="gender_other" name="gender" value="x"  />
154                                        <label class="form-check-label" for="">Kvár / Ótilgreint</label>
155                                    </div>
156                                                                        <sp
156an data-alertid="checkgenderone"></span>
157                                </div>
158                            </div>
159
160                            <div class="row mb-3">
161                                <label class="col-sm-2 col-form-label">Þjóðerni</label>
162                                <div class="col">
163									                                    <select class="form-control" name="nationality" id="nationality" placeholder="Þjóðerni" required>
164                                        <option value="" hidden>Veldu land</option>
165										                                            <option value="IS" SELECTED>Iceland</option>
166										                                            <option value="AF" >Afghanistan</option>
167										                                            <option value="AX" >Aland</option>
168										                                            <option value="AL" >Albania</option>
169										                                            <option value="DZ" >Algeria</option>
170										                                            <option value="AS" >American Samoa</option>
171										                                            <option value="AD" >Andorra</option>
172										                                            <option value="AO" >Angola</option>
173										                                            <option value="AI" >Anguilla</option>
174										                                            <option value="AG" >Antigua and Barbuda</option>
175										                                            <option value="AR" >Argentina</option>
176										                                            <option value="AM" >Armenia</option>
177										                                            <option value="AW" >Aruba</option>
178										                                            <option value="AC" >Ascension</option>
179										                                            <option value="AU" >Australia</option>
180										                                            <option value="AT" >Austria</option>
181										                                            <option value="AZ" >Azerbaijan</option>
182										                                            <option value="BS" >Bahamas, The</option>
183										                                            <option value="BH" >Bahrain</option>
184										                                            <option value="BD" >Bangladesh</option>
185										                                            <option value="BB" >Barbados</option>
186										                                            <option value="BY" >Belarus</option>
187										                                            <option value="BE" >Belgium</option>
188										                                            <option value="BZ" >Belize</option>
189										                                            <option value="BJ" >Benin</option>
190										                                            <option value="BM" >Bermuda</option>
191										                                            <option value="BT" >Bhutan</option>
192										                                            <option value="BO" >Bolivia</option>
193										                                            <option value="BA" >Bosnia and Herzegovina</option>
194										                                            <option value="BW" >Botswana</option>
195										                                            <option value="BR" >Brazil</option>
196										                                            <option value="VG" >British Virgin Islands</option>
197										                                            <option value="BN" >Brunei</option>
198										                                            <option value="BG" >Bulgaria</option>
199										                                            <option value="BF" >Burkina Faso</option>
200										                                            <option value="BI" >Burundi</option>
201										                                            <option value="KH" >Cambodia</option>
202										                                            <option value="CM" >Cameroon</option>
203										                                            <option value="CA" >Canada</option>
204										                                            <option value="CV" >Cape Verde</option>
205										                                            <option value="KY" >Cayman Islands</option>
206										                                            <option value="CF" >Central African Republic</option>
207										                                            <option value="TD" >Chad</option>
208										                                            <option value="CL" >Chile</option>
209										                                            <option value="CN" >China</option>
210										                                            <option value="CX" >Christmas Island</option>
211										                                            <option value="CC" >Cocos (Keeling) Islands</option>
212										                                            <option value="CO" >Colombia</option>
213										                                            <option value="KM" >Comoros</option>
214										                                            <option value="CG" >Congo, (Congo – Brazzaville)</option>
215										                                            <option value="CD" >Congo, (Congo – Kinshasa)</option>
216										                                            <option value="CK" >Cook Islands</option>
217										                                            <option value="CR" >Costa Rica</option>
218										                                            <option value="CI" >
218Cote d'Ivoire (Ivory Coast)</option>
219										                                            <option value="HR" >Croatia</option>
220										                                            <option value="CU" >Cuba</option>
221										                                            <option value="CY" >Cyprus</option>
222										                                            <option value="CZ" >Czech Republic</option>
223										                                            <option value="DK" >Denmark</option>
224										                                            <option value="DJ" >Djibouti</option>
225										                                            <option value="DM" >Dominica</option>
226										                                            <option value="DO" >Dominican Republic</option>
227										                                            <option value="EC" >Ecuador</option>
228										                                            <option value="EG" >Egypt</option>
229										                                            <option value="SV" >El Salvador</option>
230										                                            <option value="GQ" >Equatorial Guinea</option>
231										                                            <option value="ER" >Eritrea</option>
232										                                            <option value="EE" >Estonia</option>
233										                                            <option value="ET" >Ethiopia</option>
234										                                            <option value="FK" >Falkland Islands (Islas Malvinas)</option>
235										                                            <option value="FO" >Faroe Islands</option>
236										                                            <option value="FJ" >Fiji</option>
237										                                            <option value="FI" >Finland</option>
238										                                            <option value="FR" >France</option>
239										                                            <option value="GF" >French Guiana</option>
240										                                            <option value="PF" >French Polynesia</option>
241										                                            <option value="TF" >French Southern and Antarctic Lands</option>
242										                                            <option value="GA" >Gabon</option>
243										                                            <option value="GM" >Gambia, The</option>
244										                                            <option value="GE" >Georgia</option>
245										                                            <option value="DE" >Germany</option>
246										                                            <option value="GH" >Ghana</option>
247										                                            <option value="GI" >Gibraltar</option>
248										                                            <option value="GR" >Greece</option>
249										                                            <option value="GL" >Greenland</option>
250										                                            <option value="GD" >Grenada</option>
251										                                            <option value="GU" >Guam</option>
252										                                            <option value="GT" >Guatemala</option>
253										                                            <option value="GG" >Guernsey</option>
254										                                            <option value="GN" >Guinea</option>
255										                                            <option value="GW" >Guinea-Bissau</option>
256										                                            <option value="GY" >Guyana</option>
257										                                            <option value="HT" >Haiti</option>
258										                                            <option value="HN" >Honduras</option>
259										                                            <option value="HK" >Hong Kong</option>
260										                                            <option value="HU" >Hungary</option>
261										                                            <option value="IN" >India</option>
262										                                            <option value="ID" >Indonesia</option>
263										                                            <option value="IR" >Iran</option>
264										                                            <option value="IQ" >Iraq</option>
265										                                            <option value="IE" >Ireland</option>
266										                                            <option value="IM" >Isle of Man</option>
267										                                            <option value="IL" >Israel</option>
268										                                            <option value="IT" >Italy</option>
269										                                            <option value="JM" >Jamaica</option>
270										                                            <option value="JP" >Japan</option>
271										                                            <option value="JE" >Jersey</option>
272										                                            <option value="JO" >Jordan</option>
273										                                            <option value="KZ" >Kazakhstan</option>
274										                                            <option value="KE" >Kenya</option>
275										                                            <option value="KI" >Kiribati</option>
276										                                            <option value="KP" >Korea, North</option>
277										                                            <option value="XK" >Kosovo</option>
278										                                            <option value="KW" >Kuwait</option>
279										                                            <option value="KG" >Kyrgyzstan</option>
280										                                            <option value="LA" >Laos</option>
281										                                            <option value="LV" >Latvia</option>
282										                                            <option value="LB" >Lebanon</option>
283										                                            <option value="LS" >Lesotho</option>
284										                                            <option value="LR" >Liberia</option>
285										                                            <option value="LY" >Libya</option>
286										                                            <option value="LI" >Liechtenstein</option>
287										                                            <option value="LT" >Lithuania</option>
288										                                            <option value="LU" >Luxembourg</option>
289										                                            <option value="MO" >Macau</option>
290										                                            <option value="MK" >Macedonia</option>
291										                                            <option value="MG" >Madagascar</option>
292										                                            <option value="MW" >Malawi</option>
293										                                            <option value="MY" >Malaysia</option>
294										                                            <option value="MV" >Maldives</option>
295										                                            <option value="ML" >Mali</option>
296										                                            <option value="MT" >Malta</option>
297										                                            <option value="MH" >Marshall Islands</option>
298										                                            <option value="MQ" >Martinique</option>
299										                                            <option value="MR" >Mauritania</option>
300										                                            <option value="MU" >Mauritius</option>
301										                                            <option value="YT" >Mayotte</option>
302										                                            <option value="MX" >Mexico</option>
303										                                            <option value="FM" >Micronesia</option>
304										                                            <option value="MD" >Moldova</option>
305										                                            <option value="MC" >Monaco</option>
306										                                            <option value="MN" >Mongolia</option>
307										                                            <option value="ME" >Montenegro</option>
308										                                            <option value="MS" >Montserrat</option>
309										                                            <option value="MA" >Morocco</option>
310										                                            <option value="MZ" >Mozambique</option>
311										                                            <option value="MM" >Myanmar (Burma)</option>
312										                                            <option value="NA" >Namibia</option>
313										                                            <option value="NR" >Nauru</option>
314										                                            <option value="NP" >Nepal</option>
315										                                            <option value="NL" >Netherlands</option>
316										                                            <option value="AN" >Netherlands Antilles</option>
317										                                            <option value="NC" >New Caledonia</option>
318										                                            <option value="NZ" >New Zealand</option>
319										                                            <option value="NI" >Nicaragua</option>
320										                                            <option value="NE" >Niger</option>
321										                                            <option value="NG" >Nigeria</option>
322										                                            <option value="NU" >Niue</option>
323										                                            <option value="NF" >Norfolk Island</option>
324										                                            <option value="MP" >Northern Mariana Islands</option>
325										                                            <option value="NO" >Norway</option>
326										                                            <option value="OM" >Oman</option>
327										                                            <option value="PK" >Pakistan</option>
328										                                            <option value="PW" >Palau</option>
329										                                            <option value="PS" >Palestine</option>
330										                                            <option value="PA" >Panama</option>
331										                                            <option value="PG" >Papua New Guinea</option>
332										                                            <option value="PY" >Paraguay</option>
333										                                            <option value="PE" >Peru</option>
334										                                            <option value="PH" >Philippines</option>
335										                                            <option value="PN" >Pitcairn</option>
336										                                            <option value="PL" >Poland</option>
337										                                            <option value="PT" >Portugal</option>
338										                                            <option value="PR" >Puerto Rico</option>
339										                                            <option value="QA" >Qatar</option>
340										                                            <option value="RE" >Reunion</option>
341										                                            <option value="RO" >Romania</option>
342										                                            <option value="RU" >Russia</option>
343										                                            <option value="RW" >Rwanda</option>
344										                                            <option value="SH" >Saint Helena</option>
345										                                            <option value="KN" >Saint Kitts and Nevis</option>
346										                                            <option value="LC" >Saint Lucia</option>
347										                                            <option value="PM" >Saint Pierre and Miquelon</option>
348										                                            <option value="VC" >Saint Vincent and the Grenadines</option>
349										                                            <option value="WS" >Samoa</option>
350										                                            <option value="SM" >San Marino</option>
351										                                            <option value="ST" >Sao Tome and Principe</option>
352										                                            <option value="SA" >Saudi Arabia</option>
353										                                            <option value="SN" >Senegal</option>
354										                                            <option value="RS" >Serbia</option>
355										                                            <option value="SC" >Seychelles</option>
356										                                            <option value="SL" >Sierra Leone</option>
357										                                            <option value="SG" >Singapore</option>
358										                                            <option value="SK" >Slovakia</option>
359										                                            <option value="SI" >Slovenia</option>
360										                                            <option value="SB" >Solomon Islands</option>
361										                                            <option value="SO" >Somalia</option>
362										                                            <option value="ZA" >South Africa</option>
363										                                            <option value="KR" >South Korea</option>
364										                                            <option value="ES" >Spain</option>
365										                                            <option value="LK" >Sri Lanka</option>
366										                                            <option value="SD" >Sudan</option>
367										                                            <option value="SR" >Suriname</option>
368										                                            <option value="SJ" >Svalbard</option>
369										                                            <option value="SZ" >Swaziland</option>
370										                                            <option value="SE" >Sweden</option>
371										                                            <option value="CH" >Switzerland</option>
372										                                            <option value="SY" >Syria</option>
373										                                            <option value="TW" >Taiwan</option>
374										                                            <option value="TJ" >Tajikistan</option>
375										                                            <option value="TZ" >Tanzania</option>
376										                                            <option value="TH" >Thailand</option>
377										                                            <option value="TL" >Timor-Leste (East Timor)</option>
378										                                            <option value="TG" >Togo</option>
379										                                            <option value="TO" >Tonga</option>
380										                                            <option value="TT" >Trinidad and Tobago</option>
381										                                            <option value="TA" >Tristan da Cunha</option>
382										                                            <option value="TN" >Tunisia</option>
383										                                            <option value="TR" >Turkey</option>
384										                                            <option value="TM" >Turkmenistan</option>
385										                                            <option value="TC" >Turks and Caicos Islands</option>
386										                                            <option value="TV" >Tuvalu</option>
387										                                            <option value="VI" >U.S. Virgin Islands</option>
388										                                            <option value="UG" >Uganda</option>
389										                                            <option value="UA" >Ukraine</option>
390										                                            <option value="AE" >United Arab Emirates</option>
391										                                            <option value="GB" >United Kingdom</option>
392										                                            <option value="US" >United States</option>
393										                                            <option value="UY" >Uruguay</option>
394										  
394                                          <option value="UZ" >Uzbekistan</option>
395										                                            <option value="VU" >Vanuatu</option>
396										                                            <option value="VA" >Vatican City</option>
397										                                            <option value="VE" >Venezuela</option>
398										                                            <option value="VN" >Vietnam</option>
399										                                            <option value="WF" >Wallis and Futuna</option>
400										                                            <option value="YE" >Yemen</option>
401										                                            <option value="ZM" >Zambia</option>
402										                                            <option value="ZW" >Zimbabwe</option>
403										                                    </select>
404                                </div>
405                            </div>
406                            <div class="row mb-3">
407                                <label for="mobile" class="col-sm-2 col-form-label">Farsímanr.</label>
408                                <div class="col-6 col-sm-3">
409                                        <!-- Select2 CSS -->
410    <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/select2.min.css" rel="stylesheet" />
411    <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/select2-bootstrap.min.css" rel="stylesheet" />
412
413    <style>
414    .mobile-country-select .select2-container {
415        width: 100% !important;
416    }
417
418    .mobile-country-select .select2-selection {
419        font-size: 16px; /* Prevents zoom on iOS */
420        border: 1px solid #ced4da;
421        border-radius: 0.25rem;
422        min-height: 38px;
423    }
424
425    .mobile-country-select .select2-selection__rendered {
426        padding: 6px 12px;
427        line-height: 1.5;
428    }
429
430    /* Mobile optimizations */
431    @media (max-width: 768px) {
432        .mobile-country-select .select2-selection,
433        .select2-container--open .select2-dropdown {
434            font-size: 16px; /* Prevents iOS zoom */
435        }
436
437        .select2-results__option {
438            font-size: 16px; /* Prevents iOS zoom */
439        }
440    }
441    </style>
442    
443<div class="mobile-country-select">
444    <select class="form-control mobile-country-selector" id="mobile_country" name="mobile_country" required>
445                                <option value="+354" selected>
446                🇮🇸 +354 Iceland            </option>
447                                <option value="+93" >
448                🇦🇫 +93 Afghanistan            </option>
449                                <option value="+340" >
450                🇦🇽 +340 Aland            </option>
451                                <option value="+355" >
452                🇦🇱 +355 Albania            </option>
453                                <option value="+213" >
454                🇩🇿 +213 Algeria            </option>
455                                <option value="+1-683" >
456                🇦🇸 +1-683 American Samoa            </option>
457                                <option value="+376" >
458                🇦🇩 +376 Andorra            </option>
459                                <option value="+244" >
460                🇦🇴 +244 Angola            </option>
461                                <option value="+1-263" >
462                🇦🇮 +1-263 Anguilla            </option>
463                                <option value="+1-267" >
464                🇦🇬 +1-267 Antigua and Barbuda            </option>
465                                <option value="+54" >
466                🇦🇷 +54 Argentina            </option>
467                                <option value="+374" >
468                🇦🇲 +374 Armenia            </option>
469                                <option value="+297" >
470                🇦🇼 +297 Aruba            </option>
471                                <option value="+247" >
472                🇦🇨 +247 Ascension            </option>
473                                <option value="+61" >
474                🇦🇺 +61 Australia            </option>
475                                <option value="+43" >
476                🇦🇹 +43 Austria            </option>
477                                <option value="+994" >
478                🇦🇿 +994 Azerbaijan            </option>
479                                <option value="+1-241" >
480                🇧🇸 +1-241 Bahamas, The            </option>
481                                <option value="+973" >
482                🇧🇭 +973 Bahrain            </option>
483                                <option value="+880" >
484                🇧🇩 +880 Bangladesh            </option>
485                                <option value="+1-245" >
486                🇧🇧 +1-245 Barbados            </option>
487                                <option value="+375" >
488                🇧🇾 +375 Belarus            </option>
489                                <option value="+32" >
490                🇧🇪 +32 Belgium            </option>
491                                <option value="+501" >
492                🇧🇿 +501 Belize            </option>
493                                <option value="+229" >
494                🇧🇯 +229 Benin            </option>
495                                <option value="+1-440" >
496                🇧🇲 +1-440 Bermuda            </option>
497                                <option value="+975" >
498                🇧🇹 +975 Bhutan            </option>
499                                <option value="+591" >
500                🇧🇴 +591 Bolivia            </option>
501                                <option value="+387" >
502                🇧🇦 +387 Bosnia and Herzegovina            </option>
503                                <option value="+267" >
504                🇧🇼 +267 Botswana            </option>
505                                <option value="+55" >
506                🇧🇷 +55 Brazil            </option>
507                                <option value="+1-283" >
508                🇻🇬 +1-283 British Virgin Islands            </option>
509                                <option value="+673" >
510                🇧🇳 +673 Brunei            </option>
511                                <option value="+359" >
512                🇧🇬 +359 Bulgaria            </option>
513                                <option value="+226" >
514                🇧🇫 +226 Burkina Faso            </option>
515                                <option value="+257" >
516                🇧🇮 +257 Burundi            </option>
517                                <option value="+855" >
518                🇰🇭 +855 Cambodia            </option>
519                                <option value="+237" >
520                🇨🇲 +237 Cameroon            </option>
521                                <option value="+1" >
522                🇨🇦 +1 Canada            </option>
523                                <option value="+238" >
524                🇨🇻 +238 Cape Verde            </option>
525                                <option value="+1-344" >
526                🇰🇾 +1-344 Cayman Islands            </option>
527                                <option value="+236" >
528                🇨🇫 +236 Central African Republic            </option>
529                                <option value="+235" >
530                🇹🇩 +235 Chad            </option>
531                                <option value="+56" >
532                🇨🇱 +56 Chile            </option>
533                                <option value="+86" >
534                🇨🇳 +86 China            </option>
535                                <option value="+61" >
536                🇨🇽 +61 Christmas Island            </option>
537                                <option value="+61" >
538                🇨🇨 +61 Cocos (Keeling) Islands            </option>
539                                <option value="+57" >
540                🇨🇴 +57 Colombia            </option>
541                                <option value="+269" >
542                🇰🇲 +269 Comoros            </option>
543                                <option value="+242" >
544                🇨🇬 +242 Congo, (Congo – Brazzaville)            </option>
545                                <option value="+243" >
546                🇨🇩 +243 Congo, (Congo – Kinshasa)            </option>
547                                <option value="+682" >
548                🇨🇰 +682 Cook Islands            </option>
549                                <option value="+506" >
550                🇨🇷 +506 Costa Rica            </option>
551                                <option value="+225" >
552                🇨🇮 +225 Cote d'Ivoire (Ivory Coast)            </option>
553                                <option value="+385" >
554                🇭🇷 +385 Croatia            </option>
555                                <option value="+53" >
556                🇨🇺 +53 Cuba            </option>
557                                <option value="+357" >
558                🇨🇾 +357 Cyprus            </option>
559                                <option value="+420" >
560                🇨🇿 +420 Czech Republic            </option>
561                                <option value="+45" >
562                🇩🇰 +45 Denmark            </option>
563                                <option value="+253" >
564                🇩🇯 +253 Djibouti            </option>
565                                <option value="+1-766" >
566                🇩🇲 +1-766 Dominica            </option>
567                                <option value="+1-809" >
568                🇩🇴 +1-809 Dominican Republic            </option>
569                                <option value="+1-829" >
570                🇩🇴 +1-829 Dominican Republic            </option>
571                                <option value="+593" >
572                🇪🇨 +593 Ecuador            </option>
573                                <option value="+20" >
574                🇪🇬 +20 Egypt            </option>
575                                <option value="+503" >
576                🇸🇻 +503 El Salvador            </option>
577                                <option value="+240" >
578                🇬🇶 +240 Equatorial Guinea            </option>
579                                <option value="+291" >
580                🇪🇷 +291 Eritrea            </option>
581                                <option value="+372" >
582                🇪🇪 +372 Estonia            </option>
583                                <option value="+251" >
584                🇪🇹 +251 Ethiopia            </option>
585                                <option value="+500" >
586                🇫🇰 +500 Falkland Islands (Islas Malvinas)            </option>
587                                <option value="+298" >
588                🇫🇴 +298 Faroe Islands            </option>
589                                <option value="+679" >
590                🇫🇯 +679 Fiji            </option>
591                                <option value="+358" >
592                🇫🇮 +358 Finland            </option>
593                                <option value="+33" >
594                🇫🇷 +33 France            </option>
595                                <option value="+594" >
596                🇬🇫 +594 French Guiana            </option>
597                                <option value="+689" >
598                🇵🇫 +689 French Polynesia            </option>
599                                <option value="+241" >
600                🇬🇦 +241 Gabon            </option>
601                                <option value="+220" >
602                🇬🇲 +220 Gambia, The            </option>
603                                <option value="+995" >
604                🇬🇪 +995 Georgia            </option>
605                                <option value="+49" >
606                🇩🇪 +49 Germany            </option>
607                                <option value="+233" >
608                🇬🇭 +233 Ghana            </option>
609                                <option value="+350" >
610                🇬🇮 +350 Gibraltar            </option>
611                                <option value="+30" >
612                🇬🇷 +30 Greece            </option>
613                                <option value="+299" >
614                🇬🇱 +299 Greenland            </option>
615                                <option value="+1-472" >
616                🇬🇩 +1-472 Grenada            </option>
617                                <option value="+1-670" >
618                🇬🇺 +1-670 Guam            </option>
619                                <option value="+502" >
620                🇬🇹 +502 Guatemala            </option>
621                                <option value="+44" >
622                🇬🇬 +44 Guernsey            </option>
623                                <option value="+224" >
624                🇬🇳 +224 Guinea            </option>
625                                <option value="+245" >
626                🇬🇼 +245 Guinea-Bissau            </option>
627                                <option value="+592" >
628                🇬🇾 +592 Guyana            </option>
629                                <option value="+509" >
630                🇭🇹 +509 Haiti            </option>
631                                <option value="+504" >
632                🇭🇳 +504 Honduras            </option>
633                                <option value="+852" >
634                🇭🇰 +852 Hong Kong            </option>
635                                <option value="+36" >
636                🇭🇺 +36 Hungary            </option>
637                                <option value="+91" >
638                🇮🇳 +91 India            </option>
639                                <option value="+62" >
640                🇮🇩 +62 Indonesia            </option>
641                                <option value="+98" >
642                🇮🇷 +98 Iran            </option>
643                                <option value="+964" >
644                🇮🇶 +964 Iraq            </option>
645                                <option value="+353" >
646                🇮🇪 +353 Ireland            </option>
647                                <option value="+44" >
648                🇮🇲 +44 Isle of Man            </option>
649                                <option value="+972" >
650                🇮🇱 +972 Israel            </option>
651                                <option value="+39" >
652                🇮🇹 +39 Italy            </option>
653                                <option value="+1-875" >
654                🇯🇲 +1-875 Jamaica            </option>
655                                <option value="+81" >
656                🇯🇵 +81 Japan            </option>
657                                <option value="+44" >
658                🇯🇪 +44 Jersey            </option>
659                                <option value="+962" >
660                🇯🇴 +962 Jordan            </option>
661                                <option value="+7" >
662                🇰🇿 +7 Kazakhstan            </option>
663                                <option value="+254" >
664                🇰🇪 +254 Kenya            </option>
665                                <option value="+686" >
666                🇰🇮 +686 Kiribati            </option>
667                                <option value="+850" >
668                🇰🇵 +850 Korea, North            </option>
669                                <option value="+383" >
670                🇽🇰 +383 Kosovo            </option>
671                                <option value="+965" >
672                🇰🇼 +965 Kuwait            </option>
673                                <option value="+996" >
674                🇰🇬 +996 Kyrgyzstan            </option>
675                                <option value="+856" >
676                🇱🇦 +856 Laos            </option>
677                                <option value="+371" >
678                🇱🇻 +371 Latvia            </option>
679                                <option value="+961" >
680                🇱🇧 +961 Lebanon            </option>
681                                <option value="+266" >
682                🇱🇸 +266 Lesotho            </option>
683                                <option value="+231" >
684                🇱🇷 +231 Liberia            </option>
685                                <option value="+218" >
686                🇱🇾 +218 Libya            </option>
687                                <option value="+423" >
688                🇱🇮 +423 Liechtenstein            </option>
689                                <option value="+370" >
690                🇱🇹 +370 Lithuania            </option>
691                                <option value="+352" >
692                🇱🇺 +352 Luxembourg            </option>
693                                <option value="+853" >
694                🇲🇴 +853 Macau            </option>
695                                <option value="+389" >
696                🇲🇰 +389 Macedonia            </option>
697                                <option value="+261" >
698                🇲🇬 +261 Madagascar            </option>
699                                <option value="+265" >
700                🇲🇼 +265 Malawi            </option>
701                                <option value="+60" >
702                🇲🇾 +60 Malaysia            </option>
703                                <option value="+960" >
704                🇲🇻 +960 Maldives            </option>
705                                <option value="+223" >
706                🇲🇱 +223 Mali            </option>
707                                <option value="+356" >
708                🇲🇹 +356 Malta            </option>
709                                <option value="+692" >
710                🇲🇭 +692 Marshall Islands            </option>
711                                <option value="+596" >
712                🇲🇶 +596 Martinique            </option>
713                                <option value="+222" >
714                🇲🇷 +222 Mauritania            </option>
715                                <option value="+230" >
716                🇲🇺 +230 Mauritius            </option>
717                                <option value="+262" >
718                🇾🇹 +262 Mayotte            </option>
719                                <option value="+52" >
720                🇲🇽 +52 Mexico            </option>
721                                <option value="+691" >
722                🇫🇲 +691 Micronesia            </option>
723                                <option value="+373" >
724                🇲🇩 +373 Moldova            </option>
725                                <option value="+377" >
726                🇲🇨 +377 Monaco            </option>
727                                <option value="+976" >
728                🇲🇳 +976 Mongolia            </option>
729                                <option value="+382" >
730                🇲🇪 +382 Montenegro            </option>
731                                <option value="+1-663" >
732                🇲🇸 +1-663 Montserrat            </option>
733                                <option value="+212" >
734                🇲🇦 +212 Morocco            </option>
735                                <option value="+258" >
736                🇲🇿 +258 Mozambique            </option>
737                                <option value="+95" >
738                🇲🇲 +95 Myanmar (Burma)            </option>
739                                <option value="+264" >
740                🇳🇦 +264 Namibia            </option>
741                                <option value="+674" >
742                🇳🇷 +674 Nauru            </option>
743                                <option value="+977" >
744                🇳🇵 +977 Nepal            </option>
745                                <option value="+31" >
746                🇳🇱 +31 Netherlands            </option>
747                                <option value="+599" >
748                🇦🇳 +599 Netherlands Antilles            </option>
749                                <option value="+687" >
750                🇳🇨 +687 New Caledonia            </option>
751                                <option value="+64" >
752                🇳🇿 +64 New Zealand            </option>
753                                <option value="+505" >
754                🇳🇮 +505 Nicaragua            </option>
755                                <option value="+227" >
756                🇳🇪 +227 Niger            </option>
757                                <option value="+234" >
758                🇳🇬 +234 Nigeria            </option>
759                                <option value="+683" >
760                🇳🇺 +683 Niue            </option>
761                                <option value="+672" >
762                🇳🇫 +672 Norfolk Island            </option>
763                                <option value="+1-669" >
764                🇲🇵 +1-669 Northern Mariana Islands            </option>
765                                <option value="+47" >
766                🇳🇴 +47 Norway            </option>
767                                <option value="+968" >
768                🇴🇲 +968 Oman            </option>
769                                <option value="+92" >
770                🇵🇰 +92 Pakistan            </option>
771                                <option value="+680" >
772                🇵🇼 +680 Palau            </option>
773                                <option value="+970" >
774                🇵🇸 +970 Palestine            </option>
775                                <option value="+507" >
776                🇵🇦 +507 Panama            </option>
777                                <option value="+675" >
778                🇵🇬 +675 Papua New Guinea            </option>
779                                <option value="+595" >
780                🇵🇾 +595 Paraguay            </option>
781                                <option value="+51" >
782                🇵🇪 +51 Peru            </option>
783                                <option value="+63" >
784                🇵🇭 +63 Philippines            </option>
785                                <option value="+48" >
786                🇵🇱 +48 Poland            </option>
787                                <option value="+351" >
788                🇵🇹 +351 Portugal            </option>
789                                <option value="+1-787" >
790                🇵🇷 +1-787 Puerto Rico            </option>
791                                <option value="+1-939" >
792                🇵🇷 +1-939 Puerto Rico            </option>
793                                <option value="+974" >
794                🇶🇦 +974 Qatar            </option>
795                                <option value="+262" >
796                🇷🇪 +262 Reunion            </option>
797                                <option value="+40" >
798                🇷🇴 +40 Romania            </option>
799                                <option value="+7" >
800                🇷🇺 +7 Russia            </option>
801                                <option value="+250" >
802                🇷🇼 +250 Rwanda            </option>
803                                <option value="+290" >
804                🇸🇭 +290 Saint Helena            </option>
805                                <option value="+1-868" >
806                🇰🇳 +1-868 Saint Kitts and Nevis            </option>
807                                <option value="+1-757" >
808                🇱🇨 +1-757 Saint Lucia            </option>
809                                <option value="+508" >
810                🇵🇲 +508 Saint Pierre and Miquelon            </option>
811                                <option value="+1-783" >
812                🇻🇨 +1-783 Saint Vincent and the Grenadines            </option>
813                                <option value="+685" >
814                🇼🇸 +685 Samoa            </option>
815                                <option value="+378" >
816                🇸🇲 +378 San Marino            </option>
817                                <option value="+239" >
818                🇸🇹 +239 Sao Tome and Principe            </option>
819                                <option value="+966" >
820                🇸🇦 +966 Saudi Arabia            </option>
821                                <option value="+221" >
822                🇸🇳 +221 Senegal            </option>
823                                <option value="+381" >
824                🇷🇸 +381 Serbia            </option>
825                                <option value="+248" >
826                🇸🇨 +248 Seychelles            </option>
827                                <option value="+232" >
828                🇸🇱 +232 Sierra Leone            </option>
829                                <option value="+65" >
830                🇸🇬 +65 Singapore            </option>
831                                <option value="+421" >
832                🇸🇰 +421 Slovakia            </option>
833                                <option value="+386" >
834                🇸🇮 +386 Slovenia            </option>
835                                <option value="+677" >
836                🇸🇧 +677 Solomon Islands            </option>
837                                <option value="+252" >
838                🇸🇴 +252 Somalia            </option>
839                                <option value="+27" >
840                🇿🇦 +27 South Africa            </option>
841                                <option value="+82" >
842                🇰🇷 +82 South Korea            </option>
843                                <option value="+34" >
844                🇪🇸 +34 Spain            </option>
845                                <option value="+94" >
846                🇱🇰 +94 Sri Lanka            </option>
847                                <option value="+249" >
848                🇸🇩 +249 Sudan            </option>
849                                <option value="+597" >
850                🇸🇷 +597 Suriname            </option>
851                                <option value="+47" >
852                🇸🇯 +47 Svalbard            </option>
853                                <option value="+268" >
854                🇸🇿 +268 Swaziland            </option>
855                                <option value="+46" >
856                🇸🇪 +46 Sweden            </option>
857                                <option value="+41" >
858                🇨🇭 +41 Switzerland            </option>
859                                <option value="+963" >
860                🇸🇾 +963 Syria            </option>
861                                <option value="+886" >
862                🇹🇼 +886 Taiwan            </option>
863                                <option value="+992" >
864                🇹🇯 +992 Tajikistan            </option>
865                                <option value="+255" >
866                🇹🇿 +255 Tanzania            </option>
867                                <option value="+66" >
868                🇹🇭 +66 Thailand            </option>
869                                <option value="+670" >
870                🇹🇱 +670 Timor-Leste (East Timor)            </option>
871                                <option value="+228" >
872                🇹🇬 +228 Togo            </option>
873                                <option value="+676" >
874                🇹🇴 +676 Tonga            </option>
875                                <option value="+1-867" >
876                🇹🇹 +1-867 Trinidad and Tobago            </option>
877                                <option value="+290" >
878                🇹🇦 +290 Tristan da Cunha            </option>
879                                <option value="+216" >
880                🇹🇳 +216 Tunisia            </option>
881                                <option value="+90" >
882                🇹🇷 +90 Turkey            </option>
883                                <option value="+993" >
884                🇹🇲 +993 Turkmenistan            </option>
885                                <option value="+1-648" >
886                🇹🇨 +1-648 Turks and Caicos Islands            </option>
887                                <option value="+688" >
888                🇹🇻 +688 Tuvalu            </option>
889                                <option value="+1-339" >
890                🇻🇮 +1-339 U.S. Virgin Islands            </option>
891                                <option value="+256" >
892                🇺🇬 +256 Uganda            </option>
893                                <option value="+380" >
894                🇺🇦 +380 Ukraine            </option>
895                                <option value="+971" >
896                🇦🇪 +971 United Arab Emirates            </option>
897                                <option value="+44" >
898                🇬🇧 +44 United Kingdom            </option>
899                                <option value="+1" >
900                🇺🇸 +1 United States            </option>
901                                <option value="+598" >
902                🇺🇾 +598 Uruguay            </option>
903                                <option value="+998" >
904                🇺🇿 +998 Uzbekistan            </option>
905                                <option value="+678" >
906                🇻🇺 +678 Vanuatu            </option>
907                                <option value="+379" >
908                🇻🇦 +379 Vatican City            </option>
909                                <option value="+58" >
910                🇻🇪 +58 Venezuela            </option>
911                                <option value="+84" >
912                🇻🇳 +84 Vietnam            </option>
913                                <option value="+681" >
914                🇼🇫 +681 Wallis and Futuna            </option>
915                                <option value="+967" >
916                🇾🇪 +967 Yemen            </option>
917                                <option value="+260" >
918                🇿🇲 +260 Zambia            </option>
919                                <option value="+263" >
920                🇿🇼 +263 Zimbabwe            </option>
921            </select>
922</div>
923
924<script>
925// Initialize Select2 for this specific select
926(function() {
927    var selectId = 'mobile_country';
928
929    var initSelect2MobileCountry = function() {
930        // Check if jQuery is loaded
931        if (typeof jQuery === 'undefined' || typeof window.$ === 'undefined') {
932            setTimeout(initSelect2MobileCountry, 100);
933            return;
934        }
935
936        // Check if Select2 is loaded
937        if (typeof jQuery.fn.select2 === 'undefined') {
938            setTimeout(initSelect2MobileCountry, 100);
939            return;
940        }
941
942        // Initialize Select2
943        jQuery('#' + selectId).select2({
944            theme: 'bootstrap',
945            width: '100%',
946            minimumResultsForSearch: 0, // Always show search box
947            placeholder: 'Select country code',
948            allowClear: false
949        });
950    };
951
952    // Wait for page to fully load
953    if (document.readyState === 'loading') {
954        document.addEventListener('DOMContentLoaded', initSelect2MobileCountry);
955    } else {
956        initSelect2MobileCountry();
957    }
958})();
959</script>
959
960                                </div>
961                                <div class="col-6 col-sm">
962                                    <input type="text" class="form-control" id="mobile" name="mobile" placeholder="Farsímanr." value="" required pattern="(\d{6,12})" title="Only numbers in mobile number (Min. 6 and max. 12 digits)">
963                                </div>
964                            </div>
965
966                            <div class="row mb-3">
967                                <label for="email" class="col-sm-2 col-form-label">Netfang</label>
968                                <div class="col">
969					<input type="text" class="form-control" id="email" name="email" placeholder="" value="" required pattern='(?:[A-Za-z0-9!#$%&*+/=?^_`{|}~-]+(?:\.[A-Za-z0-9!#$%&*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[A-Za-z0-9](?:[A-Za-z0-9-]*[A-Za-z0-9])?\.)+[A-Za-z0-9](?:[A-Za-z0-9-]*[A-Za-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[A-Za-z0-9-]*[A-Za-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])' title="Please enter a valid e-mail address">
970                                </div>
971                            </div>
972
973
974			                                <div class="row mb-3" id="club-fields">
975                                <label for="sport_club_id" class="col-sm-2 col-form-label">Íþróttafélag</label>
976                                <div class="col">
977					<select class="form-control" name="sport_club_id" id="sport_club_id" placeholder="Veldu íþróttafélag">
978						<option value=""></option>
979													<option value="24" >Fimleikafélag Hafnarfjarðar</option>
980													<option value="38" >Frjálsíþróttafélag Borgarfjarðar (UMSB)</option>
981													<option value="25" >Glímufélagið Ármann</option>
982													<option value="126" >Handknattleiksfélag Kópavogs</option>
983													<option value="1" >Íþróttafélag Miklaholtshrepps (HSH)</option>
984													<option value="26" >Íþróttafélag Reykjavíkur</option>
985													<option value="14" >Íþróttafélagið Dímon</option>
986													<option value="130" >Íþróttafélagið Fjörður</option>
987													<option value="15" >Íþróttafélagið Garpur</option>
988													<option value="11" >Íþróttafélagið Grettir Flateyri</option>
989													<option value="12" >Íþróttafélagið Hörður (HHF)</option>
990													<option value="30" >Íþróttafélagið Höttur (UÍA)</option>
991													<option value="137" >Íþróttafélagið Hraði</option>
992													<option value="129" >Íþróttafélagið Magni (HSÞ)</option>
993													<option value="27" >Íþróttafélagið Ösp</option>
994													<option value="33" >Íþróttafélagið Undri (UDN)</option>
995													<option value="28" >Knattspyrnufélag Reykjavíkur</option>
996													<option value="136" >Knattspyrnufélagið Haukar</option>
997													<option value="135" >Knattspyrnufélagið Þróttur</option>
998													<option value="22" >Kraftlyftingafélag Akureyrar</option>
999													<option value="6" >Mývetningur (HSÞ)</option>
1000													<option value="44" >Smári Varmahlíð (UMSS)</option>
1001													<option value="41" >Umf. Afturelding</option>
1002													<option value="23" >
1002Umf. Akureyrar</option>
1003													<option value="42" >Umf. Álftaness</option>
1004													<option value="48" >Umf. Ármann Kirkjubæjarkl.</option>
1005													<option value="7" >Umf. Austri (HSÞ)</option>
1006													<option value="16" >Umf. Biskupstungna</option>
1007													<option value="34" >Umf. Bólstaðahlíðarhrepps (USAH)</option>
1008													<option value="43" >Umf. Breiðablik</option>
1009													<option value="8" >Umf. Efling (HSÞ)</option>
1010													<option value="9" >Umf. Einingin (HSÞ)</option>
1011													<option value="35" >Umf. Fram Skagaströnd (USAH)</option>
1012													<option value="36" >Umf. Geislar (USAH)</option>
1013													<option value="124" >Umf. Geislinn (HSS)</option>
1014													<option value="2" >Umf. Grundarfjörður (HSH)</option>
1015													<option value="45" >Umf. Hjalti  (UMSS)</option>
1016													<option value="17" >Umf. Hvöt</option>
1017													<option value="37" >Umf. Hvöt Blönduósi (USAH)</option>
1018													<option value="47" >Umf. Kormákur</option>
1019													<option value="10" >Umf. Langnesinga (HSÞ)</option>
1020													<option value="4" >Umf. Leifur heppni (HSS)</option>
1021													<option value="31" >Umf. Neisti Djúpavogi (UÍA)</option>
1022													<option value="5" >Umf. Neisti Drangsnesi (HSS)</option>
1023													<option value="18" >Umf. Selfoss</option>
1024													<option value="50" >Umf. Sindri (USÚ)</option>
1025													<option value="19" >Umf. Skeiðamanna</option>
1026													<option value="39" >Umf. Stafholtstungna (UMSB)</option>
1027													<option value="32" >Umf. Súlan (UÍA)</option>
1028													<option value="13" >Umf. Tálknafjarðar (HHF)</option>
1029													<option value="3" >Umf. Víkingur (HSH)</option>
1030													<option value="20" >Ungmennafélag Hrunamanna</option>
1031													<option value="82" >Ungmennafélag Njarðvíkur</option>
1032													<option value="128" >Ungmennafélag Öræfa (USÚ)</option>
1033													<option value="29" >Ungmennafélagið Fjölnir</option>
1034													<option value="123" >Ungmennafélagið Hekla</option>
1035													<option value="49" >Ungmennafélagið Katla</option>
1036													<option value="134" >Ungmennafélagið Laugdælir</option>
1037													<option value="40" >Ungmennafélagið Samherjar (UMSE)</option>
1038													<option value="125" >Ungmennafélagið Snæfell (HSH)</option>
1039													<option value="46" >Ungmennafélagið Tindastóll (UMSS)</option>
1040													<option value="132" >Ungmennafélagið Æskan (UMSE)</option>
1041													<option value="21" >Ungmennafélagið Þjótandi</option>
1042													<option value="133" >Ungmennafélagið Þór</option>
1043											</select>
1044				</div>
1045			    </div>
1046			    
1047                            	
1048		            
1049		                                        <hr class="mb-4">
1050                            <div class="row mb-3">
1051                                <label for="team" class="col-sm-2 col-form-label">Heiti sveitar</label>
1052                                <div class="col">
1053                                    <input type="text" class="form-control" name="team" id="team" placeholder="Heiti sveitar" value="">
1054                                </div>
1055                            </div>
1056                            
1057                            
1058                            
1059                                                    </div>
1060                    </div>
1061                    
1062                    <div class="card" id="parent-info-block" style="display: none;">
1063                        <div class="card-body">
1064                            <h5 class="card-title">Foreldri / forráðamaður</h5>
1065                            <h6 class="card-subtitle mb-2 text-muted">Allir keppendur yngri en 18 ára þurfa að skrá upplýsingar um foreldri / forráðamann.</h6>
1066                            <hr class="mb-4">
1067                            <div class="row mb-3">
1068                                <label for="parent_name" class="col-sm-2 col-form-label">Nafn</label>
1069                                <div class="col">
1070                                    <input type="text" class="form-control" id="parent_name" name="parent_name" placeholder="Nafn" value="">
1071                                </div>
1072                            </div>
1073                            <div class="row mb-3">
1074                                <label for="parent_email" class="col-sm-2 col-form-label">Netfang</label>
1075                                <div class="col">
1076                                    <input type="email" class="form-control" id="parent_email" name="parent_email" placeholder="Netfang" value="">
1077                                </div>
1078                            </div>
1079                            <div class="row mb-3">
1080                                <label for="parent_mobile" class="col-sm-2 col-form-label">Símanúmer</label>
1081                                <div class="col">
1082                                    <input type="text" class="form-control" id="parent_mobile" name="parent_mobile" placeholder="Símanúmer" value="">
1083                                </div>
1084                            </div>
1085                        </div>
1086                    </div>
1087
1088					                    
1089					
1090                    <div class="card">
1091                        <div class="card-body">
1092                            <h5 class="card-title">Keppnisgreinar</h5>
1093                            <h6 class="card-subtitle mb-2 text-muted">
1094                                                            </h6>
1095                            
1096                            <hr class="mb-4">
1097                            
1098                            <div class="checkbox">
1099                            <strong>10.10.2026</strong><br>                                <div>
1100                                      <label style="display: display; width:100%;" />
1101                                                                                <input name="event[]" class="eventCheckbox" type="checkbox"
1102                                           data-frivottad="0"
1103                                           data-agefrom="1"
1104                                           data-ageto="99"
1105                                           data-gender="any"
1106                                           data-selectcategory="0"
1107                                           data-selectestimatedtime="0"
1108                                           data-itra="0"
1109                                        value="5" />
1110                                                                        <sp
1110an>
1111                                <strong>2. hlaup - 1 hringur</strong>
1112                                                                </label>
1113                                <br>
1114                                																	                                <span style="font-size: 12px;"><i>
1115									Skráningarfrestur: 10.10.2026 13:00									                                    <br/>
1116                                Verð: 1.000 ISK<br>	
1117									                                </i></span>
1118                                <hr>
1119                                </div>
1120                                                            <div>
1121                                      <label style="display: display; width:100%;" />
1122                                                                                <input name="event[]" class="eventCheckbox" type="checkbox"
1123                                           data-frivottad="0"
1124                                           data-agefrom="1"
1125                                           data-ageto="99"
1126                                           data-gender="any"
1127                                           data-selectcategory="0"
1128                                           data-selectestimatedtime="0"
1129                                           data-itra="0"
1130                                        value="2" />
1131                                                                        <span>
1132                                <strong>2. hlaup - 7 hringir</strong>
1133                                                                </label>
1134                                <br>
1135                                																	                                <span style="font-size: 12px;"><i>
1136									Skráningarfrestur: 10.10.2026 13:00									                                    <br/>
1137                                Verð: 1.000 ISK<br>	
1138									                                        <br>
1139										Hringurinn er allur á grasi, ræst Kópavogsmegin. Hlaupinn er 1 hringur (900m) í stutta hlaupinu en 7 hringir (6,3km) í því langa. Bílastæði eru við Fagralund. <a href="https://www.strava.com/routes/3531076963979135746" target="_blank">Kort af leiðinni</a>									                                </i></span>
1140                                <hr>
1141                                </div>
1142                            <br><strong>31.10.2026</strong><br>                                <div>
1143                                      <label style="display: display; width:100%;" />
1144                                                                                <input name="event[]" class="eventCheckbox" type="checkbox"
1145                                           data-frivottad="0"
1146                                           data-agefrom="1"
1147                                           data-ageto="99"
1148                                           data-gender="any"
1149                                           data-selectcategory="0"
1150                                           data-selectestimatedtime="0"
1151                                           data-itra="0"
1152                                        value="6" />
1153                                                                        <span>
1154                                <strong>3. hlaup - 1 hringur</strong>
1155                                                                </label>
1156                                <br>
1157                                																	                                <span style="font-size: 12px;"><i>
1158									Skráningarfrestur: 31.10.2026 13:00									                                    <br/>
1159                                Verð: 1.000 ISK<br>	
1160									                                </i></span>
1161                                <hr>
1162                                </div>
1163                                                            <div>
1164                                      <label style="display: display; width:100%;" />
1165                                                                                <input name="event[]" class="eventCheckbox" type="checkbox"
1166                                           data-frivottad="0"
1167                                           data-agefrom="1"
1168                                           data-ageto="99"
1169                                           data-gender="any"
1170                                           data-selectcategory="0"
1171                                           data-selectestimatedtime="0"
1172                                           data-itra="0"
1173                                        value="3" />
1174                                                                        <sp
1174an>
1175                                <strong>3. hlaup - 6 hringir</strong>
1176                                                                </label>
1177                                <br>
1178                                																	                                <span style="font-size: 12px;"><i>
1179									Skráningarfrestur: 31.10.2026 13:00									                                    <br/>
1180                                Verð: 1.000 ISK<br>	
1181									                                        <br>
1182										Hringurinn er 1,1 km að lengd, hæðóttur og á köflum mýrlendur, alfarið á grasi. Hlaupinn er 1 hringur réttsælis (1100m) í stutta hlaupinu en 6 (6,6km) í því langa. Bílastæði eru við spítalann. <a href="https://www.strava.com/routes/3531079802867124698" target="_blank">Kort af leiðinni</a>									                                </i></span>
1183                                <hr>
1184                                </div>
1185                                                        </div>
1186
1187			    
1188                        </div>
1189                    </div>
1190
1191                    
1192                    
1193
1194                    
1195                    <hr class="mb-4">
1196
1197                    <span data-alertid="errorinform"></span>
1198                    <span data-alertid="checkone"></span>
1199                    <span data-alertid="selectdivision"></span>
1200                    <span data-alertid="selectestimatedtime"></span>
1201
1202                    
1203                    <button type="submit" id="register_more" name="register_more" class="btn btn-primary btn-lg btn-block">Bæta skráningu í körfu</button>
1204                    <hr class="mb-4">
1205                </form>
1206            </div>
1207        </div>
1208		    
1209        
1210        
1211    
1212<footer class="page-footer font-small blue pt-4">
1213    <div class="container-fluid text-center text-md-left">
1214        <div class="row">
1215            <div class="col-md-6 mt-md-0 mt-3">
1216            </div>
1217
1218            <hr class="clearfix w-100 d-md-none pb-3">
1219                    </div>
1220    </div>
1221
1222    <div class="footer-copyright text-center py-3">
1223		Skráningarkerfi frá  <a href="https://timataka.is">Tímataka ehf / Netskraning.is</a>    </div>
1224</footer>
1225<!-- Footer -->
1226
1227    </div>
1228
1229    <!-- Bootstrap core JavaScript
1230    ================================================== -->
1231    <!-- Placed at the end of the document so the pages load faster -->
1232
1233    
1233<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>
1233
1234    
1234<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/select2.min.js"></script>
1234
1235    
1235<script src="js/jquery.bsFormAlerts.js?v=202510291244"></script>
1235
1236    
1236<script src="js/email-validator.js?v=1791413757"></script>
1236
1237
1238    
1238<script>
1239    $(function(){
1240        // Initialize email validation
1241        initEmailValidation('#email', 'is');
1242
1243        // Birthday validation functions
1244        function isLeapYear(year) {
1245            return (year % 4 === 0 && year % 100 !== 0) || (year % 400 === 0);
1246        }
1247
1248        function getDaysInMonth(month, year) {
1249            const daysInMonth = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
1250            if (month === 2 && isLeapYear(year)) {
1251                return 29;
1252            }
1253            return daysInMonth[month - 1];
1254        }
1255
1256        function validateBirthdate() {
1257            const day = parseInt($('#birthday').val(), 10);
1258            const month = parseInt($('#birthmonth').val(), 10);
1259            const year = parseInt($('#birthyear').val(), 10);
1260            const lang = 'is';
1261
1262            // Clear previous error
1263            $('#birthdate-error').remove();
1264
1265            // Check if all fields are filled
1266            if (!day || !month || !year) {
1267                return true; // Don't validate incomplete dates
1268            }
1269
1270            const currentYear = new Date().getFullYear();
1271            const minYear = currentYear - 100;
1272            let errors = [];
1273
1274            // Validate year
1275            if (year < minYear) {
1276                errors.push(lang === 'is' ?
1277                    'Fæðingarár getur ekki verið meira en 100 ár aftur í tímann.' :
1278                    'Birth year cannot be more than 100 years ago.');
1279            }
1280            if (year > currentYear) {
1281                errors.push(lang === 'is' ?
1282                    'Fæðingarár getur ekki verið í framtíðinni.' :
1283                    'Birth year cannot be in the future.');
1284            }
1285
1286            // Validate month
1287            if (month < 1 || month > 12) {
1288                errors.push(lang === 'is' ?
1289                    'Mánuður verður að vera á milli 1 og 12.' :
1290                    'Month must be between 1 and 12.');
1291            }
1292
1293            // Validate day based on month and year
1294            if (month >= 1 && month <= 12 && year >= minYear && year <= currentYear) {
1295                const maxDays = getDaysInMonth(month, year);
1296                if (day < 1 || day > maxDays) {
1297                    errors.push(lang === 'is' ?
1298                        `Dagur verður að vera á milli 1 og ${maxDays} fyrir þennan mánuð.` :
1299                        `Day must be between 1 and ${maxDays} for this month.`);
1300                }
1301            }
1302
1303            // Check if date is in the future
1304            if (year >= minYear && year <= currentYear && month >= 1 && month <= 12 && day >= 1) {
1305                const birthDate = new Date(year, month - 1, day);
1306                const today = new Date();
1307                if (birthDate > today) {
1308                    errors.push(lang === 'is' ?
1309                        'Fæðingardagur getur ekki verið í framtíðinni.' :
1310                        'Birth date cannot be in the future.');
1311                }
1312            }
1313
1314            if (errors.length > 0) {
1315                const errorHtml = '<div id="birthdate-error" class="col-sm-12"><div class="alert alert-danger mt-2">' +
1316                    errors.join('<br>') + '</div></div>';
1317                $('#birthdate-fields').after(errorHtml);
1318                return false;
1319            }
1320
1321            return true;
1322        }
1323
1324        // Validate on blur for each birthdate field
1325        $('#birthday, #birthmonth, #birthyear').on('blur', function() {
1326            validateBirthdate();
1327        });
1328
1329        // Validate on form submit
1330        $('#register-form').on('submit', function(e) {
1331            if (!validateBirthdate()) {
1332                e.preventDefault();
1333                return false;
1334            }
1335        });
1336
1337        // Show more button for page info
1338        $('#show-more-btn').on('click', function() {
1339            $('#page-info-content').addClass('expanded');
1340            $(this).hide();
1341        });
1342
1343        $(document).keypress(function(event){
1344            if (event.which == '13') {
1345                event.preventDefault();
1346            }
1347        });
1348
1349        	function kennitala(kt) {
1350	    if($('#dont_register_kennitala').is(":checked")) {
1351		return true;
1352	    }
1353
1354            kt = kt.replace(/\D/g, '');
1355            if (kt.length < 10) return { valid: false, reason: 'Kennitalan er of stutt eða rangt innslegin', errorCode: 1 };
1356            if (kt.length > 10) return { valid: false, reason: 'Kennitalan er of löng', errorCode: 1 };
1357
1358            var list = kt.split('');
1359
1360            var dd = parseInt(list[0] + list[1], 10);
1361            if (!(dd > 0 && dd < 32)) return {
1362                valid: false,
1363                reason: 'Fæðingardagurinn í kennitölunni er rangur',
1364            };
1365
1366            // Validating digits 3 and 4
1367            // Must be gt 0 lt 13
1368            var mm = parseInt(list[2] + list[3], 10);
1369            if (!(mm > 0 && mm < 13)) return {
1370                valid: false,
1371                reason: 'Mánuðurinn í kennitölunni er rangur',
1372            };
1373
1374            // We are storing this in a variable because we need to increement this
1375            // if the calculated "vartala" is 10 and then recalculate with the incremented value
1376            this.currentRadtala = parseInt(list[6] + list[7], 10);
1377
1378            //Validating vartala
1379            if (validateNine(list) === false) return {
1380                valid: false,
1381                reason: 'Kennitalan er ekki rétt',
1382            };
1383
1384            //Validating last digit
1385            var lastDigit = parseInt(list[9], 10);
1386            if (!(lastDigit === 0 || lastDigit === 9)) return {
1387                valid: false,
1388                reason: 'Aðeins leyfðar kennitölur eftir árið 1900',
1389            };
1390
1391            // Calculate the birthyear
1392            var yy = parseInt(list[4] + list[5], 10);
1393            if(lastDigit === 9) {
1394		var yyyy = 1900 + yy;
1395            }
1396            else if(lastDigit === 0) {
1397		var yyyy = 2000 + yy;
1398            }
1399
1400            var currentYear = new Date().getFullYear();
1401            if (currentYear < yyyy) return {
1402                valid: false,
1403                reason: 'Fæðingarár ekki rétt slegið inn',
1404            };
1405
1406            return { valid: true, birthday: dd, birthmonth: mm, birthyear: yyyy };
1407        }
1408
1409	function calculateVartala(list, incrementRadtala) {
1410            // Vartala is digit number 9
1411            // This url explains how its calculated: https://is.wikipedia.org/wiki/Kennitala'
1412
1413            if (incrementRadtala) {
1414                this.currentRadtala++;
1415            }
1416
1417            var radtala = ('0' + this.currentRadtala.toString()).slice(-2).split('');
1418
1419            var radtalaOne = parseInt(radtala[0], 10);
1420            var radtalaTwo = parseInt(radtala[1], 10);
1421
1422            var sum = list[0] * 3 + list[1] * 2 + list[2] * 7 + list[3] * 6 + list[4] * 5 + list[5] * 4 + radtalaOne * 3 + radtalaTwo * 2;
1423
1424            var mod = sum % 11;
1425
1426            var vartala = mod === 0 ? 0 : 11 - mod;
1427            return vartala;
1428        }
1429
1430	function validateNine(list) {
1431            var vartala = calculateVartala(list);
1432
1433            if (vartala === 10) {
1434                var v = 10;
1435                while (v === 10) {
1436                    var calcAgain = calculateVartala(list, true);
1437                    if (calcAgain !== 10) vartala = calcAgain;
1438                    v = calcAgain;
1439                }
1440            }
1441
1442            if (vartala === parseInt(list[8], 10)) {
1443                return true;
1444            }
1445
1446            return false;
1447        }
1448
1449        $('#dont_register_kennitala').click(function() { 
1450		if ($(this).is(":checked")) {
1451			$('#birthdate-fields').show();
1452			$('#club-fields').hide();
1453			$('#fri-warning').show();
1454			$('#ssn-fields').hide();
1455			$('#fri_skilmalar').hide();
1456                        $(document).trigger("clear-alert-id.kennitala");
1457		} else {
1458			$('#birthdate-fields').hide();
1459			$('#club-fields').show();
1460			$('#fri-warning').hide();
1461			$('#ssn-fields').show();
1462			toggleFriSkilmalar();
1463		}
1464        });
1465        
1466        var buttonpressed; 
1467        $('input[type=submit]').click(function() { 
1468            buttonpressed = $(this).attr('name');
1469        });
1470
1471        $('input[type="radio"][class^="eventCheckbox"]').click(function() {
1472		toggleExtra();
1473		toggleFriSkilmalar();
1474		toggleEventFieldsRequired();
1475        });
1476	// only if there is any extra to select
1477        $('input[type="checkbox"][class^="eventCheckbox"]').click(function() {
1478		toggleExtra();
1479		toggleFriSkilmalar();
1480		toggleEventFieldsRequired();
1481        });
1482
1483	function toggleFriSkilmalar () {
1484		var FRIVottadChecked = false;
1485		$('.eventCheckbox').each(function() {
1486			if($(this).data('frivottad') == '1' && $(this).is(':checked')) {
1487				FRIVottadChecked = true;
1488			}
1489		});
1490
1491		if(FRIVottadChecked == true && !($('#dont_register_kennitala').is(":checked"))) {
1492			$('#fri_skilmalar').show();
1493		} else {
1494			$('#fri_skilmalar').hide();
1495		}
1496	}
1497
1498	function toggleEventFieldsRequired() {
1499		// Make division and estimated finish time fields required only for checked events
1500		$('.eventCheckbox').each(function() {
1501			var eventId = $(this).val();
1502			var isChecked = $(this).is(':checked');
1503
1504			// Set required attribute based on checkbox state
1505			$('.event-field-' + eventId).each(function() {
1506				if (isChecked) {
1507					$(this).prop('required', true);
1508				} else {
1509					$(this).prop('required', false);
1510				}
1511			});
1512		});
1513	}
1514
1515        function toggleExtra () {
1516            var selectedEvent = false;
1517            $('input[type="radio"][class^="eventCheckbox"]').each(function() {
1518                if ($(this).is(":checked")) {
1519                    selectedEvent = $(this).val();
1520
1521                    $('.eventExtra').each(function() {
1522                        if($(this).data('eventid') == selectedEvent) {
1523                            $(this).show();
1524                        } else if($(this).data('eventid') == 0) {
1525                            $(this).show();
1526                        } else {
1527                            $(this).hide();
1528                        }
1529                    });
1530                }
1531            });
1532
1533            $('input[type="checkbox"][class^="eventCheckbox"]').each(function() {
1534                if ($(this).is(":checked")) {
1535                    selectedEvent = $(this).val();
1536
1537                    $('.eventExtra').each(function() {
1538                        if($(this).data('eventid') == selectedEvent) {
1539                            $(this).show();
1540                        } else if($(this).data('eventid') == 0) {
1541                            $(this).show();
1542                        } else {
1543                            $(this).hide();
1544                        }
1545                    });
1546                }
1547            });
1548        }
1549        toggleExtra();
1550
1551        $('#email').change(function() {
1552            var email = $("#email").val().trim().toLowerCase();
1553            $("#email").val(email);
1554        });
1555
1556                $('#ssn').change(function() {
1557            $(document).trigger("clear-alert-id.kennitala");
1558            if ($("#ssn").val().length > 0) {
1559                var validateKennitala = kennitala($("#ssn").val());
1560
1561		if(validateKennitala.valid === false) {
1562                    $(document).trigger("set-alert-id-kennitala", [
1563                        {
1564                            message: validateKennitala.reason,
1565                            priority: "error"
1566                        }
1567                    ]);
1568                } else {
1569		    $('#birthday').val(validateKennitala.birthday);
1570		    $('#birthmonth').val(validateKennitala.birthmonth);
1571		    $('#birthyear').val(validateKennitala.birthyear);
1572		}
1573            }
1574
1575            toggleEvents();
1576        });
1577        
1578        $('#birthyear').change(function() {
1579            checkBirthyear();
1580            toggleEvents();
1581            toggleParentInfo();
1582        });
1583
1584        $('#ssn, #birthday, #birthmonth, #birthyear').on('change blur', toggleParentInfo);
1585
1586        function toggleParentInfo () {
1587            var $block = $('#parent-info-block');
1588            if (!$block.length) return;
1589            var d = parseInt($('#birthday').val(), 10);
1590            var m = parseInt($('#birthmonth').val(), 10);
1591            var y = parseInt($('#birthyear').val(), 10);
1592            var age = null;
1593            if (!isNaN(d) && !isNaN(m) && !isNaN(y) && y > 1900 && m >= 1 && m <= 12 && d >= 1 && d <= 31) {
1594                // Age as of event date (competition.datetime_from), not today.
1595                var evtY = 2026;
1596                var evtM = 9;
1597                var evtD = 19;
1598                age = evtY - y;
1599                if (evtM < m || (evtM === m && evtD < d)) {
1600                    age--;
1601                }
1602            }
1603            if (age !== null && age < 18) {
1604                $block.show();
1605                $block.find('input').prop('required', true);
1606            } else {
1607                $block.hide();
1608                $block.find('input').prop('required', false);
1609            }
1610        }
1611        toggleParentInfo();
1612
1613
1614    function checkBirthyear () {
1615            var currentYear = new Date().getFullYear();
1616	    if (parseInt($('#birthyear').val()) > currentYear || parseInt($('#birthyear').val()) < 1900) {
1617                $(document).trigger("set-alert-id-birthdate", [
1618                    {
1619                        message: 'Birthyear not valid',
1620                        priority: "error"
1621                    }
1622                ]);
1623		return false;
1624            } else {
1625                // we should also validate if birthdate and birthmonth are valid before clearing
1626                $(document).trigger("clear-alert-id.birthdate");
1627		return true;
1628            }
1629    }
1630
1631
1632        $('input[type="radio"][name^="gender"]').change(function() {
1633            toggleEvents();
1634        });
1635
1636		function toggleEvents () {
1637			var selectedGender = false;
1638			$('input[type="radio"][name^="gender"]').each(function() {
1639				if ($(this).is(":checked")) {
1640					selectedGender = $(this).val();
1641				}
1642			});
1643			
1644				// birthyear textbox
1645			if ($('#birthyear').val().length == 4 && selectedGender != false) {
1646				var birthyear =  $('#birthyear').val();
1647				var age = 2026 - birthyear;
1648				
1649				// Unselect all that do not fit criteria.
1650				// Hide the per-event wrapper div, not just the label, so the
1651				// Skráningarfrestur / price / category fields are also hidden.
1652				$('.eventCheckbox').each(function() {
1653					var agefrom = $(this).data('agefrom');
1654					var ageto = $(this).data('ageto');
1655					var gender = $(this).data('gender');
1656
1657					if ((agefrom <= age && ageto >= age) && (gender == selectedGender || gender == 'mixed' || gender == 'any')) {
1658						$(this).closest('div').show();
1659					} else {
1660						$(this).prop('checked', false);
1661						$(this).closest('div').hide();
1662					}
1663				});
1664			}
1665		}
1666        
1667        $("#register-form").submit(function() {
1668            var cancel_submit = false;
1669            
1670            // Finish form if one  or more contestant has been registered
1671            if (buttonpressed == 'finish_register'
1672                && $("#contestants").val() > 0
1673                ){
1674                
1675                // continue
1676            }
1677            // Else check if field is filled out correctly
1678            else {
1679                
1680                $(document).trigger("clear-alert-id.kennitala");
1681
1682                if ($('#dont_register_kennitala').is(":checked")) {
1683			// Check if birthyear is filled out
1684			if(checkBirthyear()) {
1685   				// Clear the kennitala field
1686			} else {
1687	                    cancel_submit = true;
1688			}
1689		} else {
1690			// Run the kennitala check
1691	                var validateKennitala = kennitala($("#ssn").val());
1692			if(validateKennitala.valid === false) {
1693		        event.preventDefault();
1694
1695        	            $(document).trigger("set-alert-id-kennitala", [
1696	                        {
1697                        	    message: validateKennitala.reason,
1698                	            priority: "error"
1699        	                }
1700	                    ]);
1701	                    cancel_submit = true;
1702                	}
1703		}
1704		
1705                $(document).trigger("clear-alert-id.name");
1706                if ($("#name").val().length < 2 && $("#first_name").val().length < 2) {
1707                    $(document).trigger("set-alert-id-name", [
1708                        {
1709                            message: "Ekki gleyma að skrá nafn keppanda.",
1710                            priority: "error"
1711                        }
1712                    ]);
1713                    cancel_submit = true;
1714                }
1715            
1716                $(document).trigger("clear-alert-id.email");
1717                if ($("#email").val().length < 2) {
1718                    $(document).trigger("set-alert-id-email", [
1719                        {
1720                            message: "Vinsamlegast skráðu netfang svo hægt sé að senda nauðsynleg gögn.",
1721                            priority: "error"
1722                        }
1723                    ]);
1724                    cancel_submit = true;
1725                }
1726                
1727                var selectGender = false;
1728                $('input[type="radio"][name^="gender"]').each(function() {
1729                    if ($(this).is(":checked")) {
1730                        selectGender = true;
1731                    }
1732                });
1733                $(document).trigger("clear-alert-id.checkgenderone");
1734                if (selectGender == false) {
1735                    $(document).trigger("set-alert-id-checkgenderone", [
1736                        {
1737                            message: "Þú verður að tilgreina kyn keppanda.",
1738                            priority: "error"
1739                        }
1740                    ]);
1741                    cancel_submit = true;
1742                }
1743
1744                var checkedAtLeastOne = false;
1745                var selectDivisionOption = false;
1746                $(document).trigger("clear-alert-id.selectdivision");
1747                $(document).trigger("clear-alert-id.selectestimatedtime");
1748                $('input[name^="event"]').each(function() {
1749                    if ($(this).is(":checked")) {
1750                        checkedAtLeastOne = true;
1751                        if($(this).data('selectcategory') === 1) {
1752                            // Choose category check
1753                            var eventid = $(this).val();
1754                            if(document.getElementById("division_" + eventid).value === '') {
1755                                $(document).trigger("set-alert-id-selectdivision", [
1756                                    {
1757                                        message: "Þú verður að velja keppnisflokk.",
1758                                        priority: "error"
1759                                    }
1760                                ]);
1761                                selectDivisionOption = true;
1762                                cancel_submit = true;
1763                            }
1764                        }
1765                        if($(this).data('selectestimatedtime') === 1) {
1766                            var eventid = $(this).val();
1767                            if(document.getElementById("estimated_finish_time_" + eventid).value === '') {
1768                                $(document).trigger("set-alert-id-selectestimatedtime", [
1769                                    {
1770                                        message: "Þú verður að velja áætlaðan lokatíma.",
1771                                        priority: "error"
1772                                    }
1773                                ]);
1774                                cancel_submit = true;
1775                            }
1776                        }
1777                    }
1778                });
1779                $(document).trigger("clear-alert-id.checkone");
1780                if (checkedAtLeastOne == false) {
1781                    $(document).trigger("set-alert-id-checkone", [
1782                        {
1783                            message: "Þú verður að velja eina keppnisgrein.",
1784                            priority: "error"
1785                        }
1786                    ]);
1787                    cancel_submit = true;
1788                }
1789                
1790                $(document).trigger("clear-alert-id.errorinform");
1791                if (cancel_submit) {
1792                    $(document).trigger("set-alert-id-errorinform", [
1793                        {
1794                            message: "Villur í skráningu. Leiðréttur þær áður en þú heldur áfram.",
1795                            priority: "error"
1796                        }
1797                    ]);
1798                    return false;
1799                }
1800            }
1801        });
1802    });
1803    </script>
1803
1804  </body>
1805</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.