
//Define calendar(s): addCalendar ("Unique Calendar Name", "Window title", "Form element's name", Form name")
//addCalendar("Calendar1", "Select Date", "date1", "forma1");
//addCalendar("Calendar2", "Select Date", "date2", "forma1");

// default settings for English
// Uncomment desired lines and modify its values
// setFont("verdana", 9);
 setWidth(90, 1, 15, 1);
setColor("#FE9915", "#BFDBEB", "#ffffff", "#EAF5FD", "#0380B7", "#cccccc", "#cccccc");
setFontColor("#333333", "#333333", "#333333", "#ffffff", "#333333");
 setFormat("dd.mm.YYYY");
// setSize(200, 200, -200, 16);

// setWeekDay(0);
// setMonthNames("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
// setDayNames("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday");
setLinkNames("[Close]", "[Clear]");


// kontrola vnosa - nima veze s koledarjem
function isDate(dateStr)
{

//	var datePat = /^(\d{1,2})(\/|-)(\d{1,2})(\/|-)(\d{4})$/;
	var datePat = /^(\d{1,2})(\/|.)(\d{1,2})(\/|.)(\d{4})$/;
	var matchArray = dateStr.match(datePat); // is format OK?
	
	if (matchArray == null) {
		alert("Please enter valid date (dd.mm.llll)");
		return false;
	}
	
	// parse date into variables
	day= matchArray[1];
	month = matchArray[3];
	year = matchArray[5];
	
	if (month < 1 || month > 12) { // check month range
		alert("Please enter valid date (month between 1 and 12");
		return false;
	}
	
	if (day < 1 || day > 31) {
		alert("Please enter valid date (day between 1 and 31");
		return false;
	}
	
	if ((month==4 || month==6 || month==9 || month==11) && day==31) {
		alert("Month " + month + " doesn't have 31 days!")
		return false;
	}
	
	if (month == 2) { // check for february 29th
		var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
		if (day > 29 || (day==29 && !isleap)) {
			alert("February " + year + " doesn't have " + day + " days!");
			return false;
		}
	}
	return true; // date is valid
}

