// footer fix
function poravnajNogo() {

	var footer = document.getElementById('footer');
	var blog = document.getElementById('blog');
	var element;
	
	// kateri element poravnamo ?
	if(footer != null) {
		element = footer;
	} else if(blog != null) {
		element = blog;
	} else {
		return;
	}
	
	var main = document.getElementById('main');
	if(originalMainHeight == -1) originalMainHeight = (main.offsetHeight - 3);
	else main.style.height = originalMainHeight + "px";
	
	var windowHeight;
	
	if (window.innerHeight) {
		
		windowHeight = window.innerHeight;
		
	} else if (document.documentElement.clientHeight) {
		
		windowHeight = document.documentElement.clientHeight;
		
	}

	var elementBottom = element.offsetTop + element.offsetHeight;
	
	// ni treba poravnat
	if(elementBottom >= windowHeight) return;
		
	var razlika = windowHeight - elementBottom;
	main.style.height = ((main.offsetHeight - 3) + razlika) + "px";

}

var originalMainHeight = -1;

onload = function() {

	poravnajNogo();

}

onresize = function() {

	poravnajNogo();

}

// trim
String.prototype.trim = function() { return this.replace(/^\s+|\s+$/, ''); };

// application form
function validateJobApplicationForm() {

	var obvezna = Array('name', 'email', 'cv', 'captcha');
	
	// filled in ?
	for(var i = 0; i < obvezna.length; i++) {
	
		if(document.getElementById(obvezna[i]).value.trim().length == 0) {
		
			alert("Please fill in all the fields marked with *");
			return false;
		
		}
	
	}
	
	// email valid ?
	if(document.getElementById('email').value.trim().search(/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i) == -1) {
			
			alert("The email address is invalid");
			return false;
			
	}
	
	return true;

}