
			//preveri, ali zapisane koordinate ustrezajo enemu od podprtih formatov
			function preveri_koordinate(sub) {
				
				//preverimo ali so v enem od okencev za koordinate vpisane obe koordinati, ločeni z vejico
				//če so, jih avtomatsko prestavimo vsako v svoj okenček (prepostvaka: prva je severj jug koordina)
				if (sub == 0) {
					var regex = /,/g;
					if (regex.test(document.getElementById("sirina").value) && document.getElementById("dolzina").value == "") {
						var s = document.getElementById("sirina").value;
						var pos = s.search(regex);
						document.getElementById("sirina").value = s.substring(0,pos).replace(/^\s+|\s+$/g, "");
						document.getElementById("dolzina").value = s.substring(pos+1).replace(/^\s+|\s+$/g, "");
					}
					if (regex.test(document.getElementById("dolzina").value) && document.getElementById("sirina").value == "") {
						var s = document.getElementById("dolzina").value;
						var pos = s.search(regex);
						document.getElementById("sirina").value = s.substring(0,pos).replace(/^\s+|\s+$/g, "");
						document.getElementById("dolzina").value = s.substring(pos+1).replace(/^\s+|\s+$/g, "");
					}
				}
				
				//preverimo ali smo prejeli le koordinate (če je vnešen text v polje mesto iščemo po imenu mesta)
				if (!(sub == 1 && document.getElementById("mesto").value != "")) {
					var koo_sirina = document.getElementById("sirina").value;
					var koo_dolzina = document.getElementById("dolzina").value;
					
					var sirina_prav = false;
					var dolzina_prav = false;
					
					//tabela regexp za preverjanje razlicnih formatov sirine (razpon prve stevile od -90 do 90)
					var sirina_check = new Array();
					sirina_check[0] = /^(-?\d{1,2}((\.|,)\d{1,6})?)$/;																//format 40.446195, -79.948862
					sirina_check[1] = /^(\d{1,2}((\.|,)\d{1,6})?(n|s|N|S))$/;													//format 40.446195N 79.948862S
					sirina_check[2] = /^(\d{1,2}(:\d{1,2}){0,2}(s|n|S|N))$/;													//format 40:26:46N,79:56:55S
					sirina_check[3] = /^(\d{1,2}°(\d{1,2}('|′)(\d{1,2}(''|\"|″))?)?(s|n|S|N))$/;  		//format 40°26′47″N 79°58′36″S
					sirina_check[4] = /^(-?\d{1,2}°\s?(\d{1,2}((\.|,)\d{1,4})?)?)$/;  								//format 40° 26.7717, -79° 56.93172
					sirina_check[5] = /^(\d{1,2}[d](\d{1,2}('|′)(\d{1,2}(''|\"|″))?)?(s|n|S|N))$/;		//format 40d 26′ 47″ N 79d 58′ 36″ S
									
					for (x in sirina_check) {
						if (sirina_check[x].test(koo_sirina) && parseInt(koo_sirina) <= 90 && parseInt(koo_sirina) >= -90) {
							document.getElementById("err_sirina").src = "images/1335495_green_tick_in_circle.png";
							sirina_prav = true;
							break;
						} else {
							document.getElementById("err_sirina").src = "images/1335494_red_cross_in_circle.png";
							sirina_prav = false;
						}					
					}
					
					//tabela regexp za preverjanje razlicnih formatov dolzine (kot zgoraj le razpon prve od -180 do 180 in w/e namesti n/s)
					var dolzina_check = new Array();
					dolzina_check[0] = /^(-?\d{1,3}((\.|,)\d{1,6})?)$/;											
					dolzina_check[1] = /^(\d{1,3}((\.|,)\d{1,6})?(w|e|W|E))$/;								
					dolzina_check[2] = /^(\d{1,3}(:\d{1,2}){0,2}(w|e|W|E))$/;								
					dolzina_check[3] = /^(\d{1,3}°(\d{1,2}('|′)(\d{1,2}(''|\"|″))?)?(w|e|W|E))$/;  
					dolzina_check[4] = /^(-?\d{1,3}°\s?(\d{1,2}((\.|,)\d{1,4})?)?)$/;  			
					dolzina_check[5] = /^(\d{1,3}[d](\d{1,2}('|′)(\d{1,2}(''|\"|″))?)?(w|e|W|E))$/;
					
					for (y in dolzina_check) {
						if (dolzina_check[y].test(koo_dolzina) && parseInt(koo_dolzina) <= 180 && parseInt(koo_dolzina) >= -180) {
							document.getElementById("err_dolzina").src = "images/1335495_green_tick_in_circle.png";
							dolzina_prav = true;
							break;
						} else {
							document.getElementById("err_dolzina").src = "images/1335494_red_cross_in_circle.png";
							dolzina_prav = false;
						}					
					}
					if (sub == 1) {
						if (koo_dolzina == "" && koo_sirina == "" && document.getElementById("mesto").value == "") {
							alert("Please enter either city name or coordinates.");
							return false;
						} else {
							if (dolzina_prav && sirina_prav) {
								return true;
							} else {
								alert("Green tick next to input field indicates whether coordinates are in the right format.");
								return false;
							}
						}
					} else {
						return true;
					}
				}
			}
			
			function izpolni_mesto() {
				if (document.getElementById("mesto").value == "Ljubljana") {
					document.getElementById("mesto").value = "";
					document.getElementById("link1").innerHTML = "Show example";
				} else {
					document.getElementById("mesto").value = "Ljubljana";
					document.getElementById("link1").innerHTML = "Hide example";
					
				}
			}
			function izpolni_koord() {
				if (document.getElementById("sirina").value == "46.051426" && document.getElementById("dolzina").value == "14.505966") {
					document.getElementById("sirina").value = "";
					document.getElementById("dolzina").value = "";
					document.getElementById("link2").innerHTML = "Show example";
					document.getElementById("err_dolzina").src = "images/empty.png";
					document.getElementById("err_sirina").src = "images/empty.png";
				} else {
					document.getElementById("sirina").value = "46.051426";
					document.getElementById("dolzina").value = "14.505966";
					preveri_koordinate(0);
					document.getElementById("link2").innerHTML = "Hide example";
				}
			}
		
