function preveriDatum(input) {
		/*alert("Zacetekk preverjanja!!");*/
		if (input.value != "") {
			if (isdate (input.value)) {
				var myDate = new Date();
				myDate = getdate (input.value);
				var today = new Date();
		//	alert("Danes=" + today.getDate() + "Izbrani=" + myDate.getDate() + "\r\n" +
		//		  "Danes=" + today.getMonth() + "Izbrani=" + myDate.getMonth() + "\r\n" +
		//		  "Danes=" + today.getFullYear() + "Izbrani=" + myDate.getFullYear());
				
				if(Date.parse(today) > Date.parse(myDate)){
						input.value = "";
						return;
			}
		} else {
			input.value = "";
			//alert("Datum ne ustreza");
		}
		} else {
			input.value = "";
			//alert("Datum ne ustreza");
		}
	}

	function getdate (datum) {
		dan = "";
		mesec = "";
		leto = "";
		j=1;
		for (i=0; i<=datum.length; i++)
		{
		  if (datum.charAt (i) == ".") j++;
		  if ((datum.charAt (i) != ".") && (j==1))
		    dan += datum.charAt (i);
		  if ((datum.charAt (i) != ".") && (j==2))
		    mesec += datum.charAt (i);
		  if ((datum.charAt (i) != ".") && (j==3))
		    leto += datum.charAt(i);
		}
		if ((isNaN (dan)) || ((dan < 1) || (dan > 31)))
		  return false;
	        if ((isNaN (mesec)) || ((mesec < 1) || (mesec > 12)))
		  return false;
		if ((isNaN (leto)) || ((leto < 98) || (leto > 9999)))
		  return false;
		
		var myDateL = new Date();
		myDateL.setFullYear(leto);
		myDateL.setMonth((mesec-1));
		myDateL.setDate(dan);
		return myDateL;
	 }
	
   function isdate (datum)
   {
		dan = "";
		mesec = "";
		leto = "";
		j=1;
		for (i=0; i<=datum.length; i++)
		{
		  if (datum.charAt (i) == ".") j++;
		  if ((datum.charAt (i) != ".") && (j==1))
		    dan += datum.charAt (i);
		  if ((datum.charAt (i) != ".") && (j==2))
		    mesec += datum.charAt (i);
		  if ((datum.charAt (i) != ".") && (j==3))
		    leto += datum.charAt(i);
		}
		if ((isNaN (dan)) || ((dan < 1) || (dan > 31)))
		  return false;
	        if ((isNaN (mesec)) || ((mesec < 1) || (mesec > 12)))
		  return false;
		if ((isNaN (leto)) || ((leto < 2007) || (leto > 9999)))
		  return false;
		return true;
	 }
