function formValidator(){
	var meno = document.getElementById('meno');
	var ulica = document.getElementById('ulica');
	var psc = document.getElementById('psc');
	var mesto = document.getElementById('mesto');
	var tel = document.getElementById('tel');
	var email = document.getElementById('email');
	var kod = document.getElementById('kod');
	
	// Check each input in the order that it appears in the form!
	if(notEmpty(meno, 'Nezadali ste Meno a Priezvisko')){
		if(notEmpty(ulica, 'Nezadali ste Ulicu')){
			if(notEmpty(psc, 'Nezadali ste PSČ')){
				if(notEmpty(mesto, 'Nezadali ste Mesto')){
					if(notEmpty(tel, 'Nezadali ste Telefónne číslo')){
						if(notEmpty(email, 'Nezadali ste Email')){
							if(emailValidator(email, 'Zadali ste nesprávny Email')){
								if(notEmpty(kod, 'Nezadali ste kontrolný kód')){
									if(notLength(kod, 'Nezadali ste správnu dĺžku kontrolného kódu')){
										if(notNumber(kod, 'Nezadali ste číslo')){
										} else{
											return false;
										}
									} else{
										return false;
									}
								} else{
									return false;
								}
							} else {
								return false;
							}
						} else {
							return false;
						}
					} else {
						return false;
					}
				} else {
					return false;
				}
			} else {
				return false;
			}
		} else {
			return false;
		}
	} else {
		return false;
	}
}


function emailValidator(elem, helperMsg){
	var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
	if(elem.value.match(emailExp)){
		return true;
	}else{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}

function notEmpty(elem, helperMsg){
	if(elem.value.length == 0){
		alert(helperMsg);
		elem.focus();
		return false;
	}
	return true;
}
function notLength(elem, helperMsg){
	if(elem.value.length != 3){
		alert(helperMsg);
		elem.focus();
		return false;
	}
	return true;
}
function notNumber(elem, helperMsg){
	if(isNaN(elem.value)){
		alert(helperMsg);
		elem.focus();
		return false;
	}
	return true;
}
