function submitForm(theForm) {
	updateEditor('myHTML');
	
	var message = "";
	
	if(theForm.title.value == "") {
		message = message + "Unesite naslov!\n";
	}
	
	if(theForm.position.value == "1" && theForm.parent.value == "0" && theForm.file1.value == "") {
		message = message + "Odaberite sliku 180x180px!\n";
	}
	
	if(theForm.module.value == "2" && theForm.file2.value == "") {
		message = message + "Odaberite file (pdf, xls, ...)!\n";
	}
	
	if(theForm.module.value != "2" && theForm.file2.value != "") {
		message = message + "Odaberite Modul: file!\n";
	}
	
	if(theForm.module.value == "0" && theForm.file2.value != "") {
		message = message + "Modul: izbornik ne može imati file polje!\n";
	}

	if(theForm.module.value == "1" && theForm.file2.value != "") {
		message = message + "Modul: tekst, tablica ne može imati file polje!\n";
	}
	
	if(theForm.year.value != "0" || theForm.month.value != "0" || theForm.day.value != "0") {
		message = message + ValidateDate("datum prikazivanja", theForm.day.value, theForm.month.value, theForm.year.value);
	}
		
	if(message.length > 0) { // nisu sva polja popunjena
		alert(message);
		return false;
	} else { // sva potrebna polja su popunjena
		return true;
	}
} // end of the 'submitForm()' function

function submitFormRSS(theForm) {
	
	var message = true;
	var formAction = theForm._action_.value;

	if(formAction == '_delete_rss_') {
		var is_confirmed = confirm("Želite li obrisati RSS link?");
		if(is_confirmed) {
			message = true;
		}	else {
			message = false;
		}
	}
	
	else if(formAction == '_delete_proposal_rss_') {
		var is_confirmed = confirm("Želite li obrisati predloženi RSS link?");
		if(is_confirmed) {
			message = true;
		}	else {
			message = false;
		}
	}
	
	else if(formAction == '_delete_category_') {
		var is_confirmed = confirm("Želite li obrisati kategoriju?");
		if(is_confirmed) {
			message = true;
		}	else {
			message = false;
		}
	}
	
	return message;
	
} // end of the 'submitFormRSS()' function



function updateEditor(editor) {
	//assign the value of the textarea to the hidden field.
	var hiddenField = document.getElementById('hdnmyHTML');
	if (hiddenField.value == null) hiddenField.value = "";
	hiddenField.value = document.getElementById(editor).contentWindow.document.body.innerHTML;
} 

function ShowHideCMSEditor(module) {
	if(module == 1) { // show
		document.getElementById('CMSEditor').style.visibility = "visible";
		document.getElementById('CMSEditor').style.display = "block";
	} else { // hide
		document.getElementById('CMSEditor').style.visibility = "hidden";
		document.getElementById('CMSEditor').style.display = "none";
	}
}

function ShowHideIzbornik(myIzbornik) {
	//document.getElementById('myPerent').innerHTML = '<select name="parent" class="InputText">' + document.getElementById('izbornik'+myIzbornik).innerHTML + '</select>';
}

function daysInFebruary (year){
	// February has 29 days in any year evenly divisible by four,
  // EXCEPT for centurial years which are not also divisible by 400.
  return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28);
} // end of the 'daysInFebruary()' function

function DaysArray(n) {
	for (var i = 1; i <= n; i++) {
		this[i] = 31;
		if(i==4 || i==6 || i==9 || i==11) {this[i] = 30;}
		if(i==2) {this[i] = 29;}
   } 
   return this;
} // end of the 'DaysArray()' function

function ValidateDate(myMessage, myDay, myMonth, myYear) {
	var message = "";
	var daysInMonth = DaysArray(12);
	
	if(myMonth < 1 || myMonth > 12){
		message += "Unesite ispravan mjesec za " + myMessage + "!\n";
	}
	if(myDay < 1 || myDay > 31 || (myMonth == 2 && myDay > daysInFebruary(myYear)) || myDay > daysInMonth[myMonth]){
		message += "Unesite ispravan dan za " + myMessage + "!\n";
	}
	if(myYear == 0){
		message += "Unesite ispravanu godinu za " + myMessage + "!\n";
	}
	
	return message;
} // end of the 'ValidateDate()' function