<!--
// funkcija za check vnosnih polj (root)

function trim(a) {
	return a.replace(/^\s+|\s+$/g,"");
}

// postna stevilka
function isPostCode(a){
	var postcode = /\b^[1-9][\d]{3}$\b/;
	if (!postcode.test(a)) 
		return false;
	else
		return true;
}

function isEmail(a){
	var mail = /\b^[a-zA-Z0-9\_\-\.]{1,}[@][a-zA-Z0-9\-\.]{1,}[.][a-zA-Z]{2,4}$\b/;
	if (!mail.test(trim(a)))
		return false;
	else
		return true;
}

// cekiranje form
function check(forma) {
	
	var err = false;
	var msg = "";
	
	for (i = 0 ; i<forma.length; i++) {
				
		// -- REGISTRACIJA --
		
		// podjetje
		if (forma[i].name == "company" && forma[i-1].checked) {
			
			// skrijemo morebitno napako od prej
			hideError(forma[i].name);
			
			// preverimo za napako
			if (forma[i].value == "") {
				msg = "Vpišite naziv podjetja!";
				err = true;
			}
		}
		
		// ime
		else if (forma[i].name == "name") {
			
			// skrijemo morebitno napako od prej
			hideError(forma[i].name);
			
			// preverimo za napako
			if (forma[i].value == "") {
				msg = "Vpišite vaše ime!";
				err = true;
			}
		}
		
		// priimek
		else if (forma[i].name == "surname") {
			
			// skrijemo morebitno napako od prej
			hideError(forma[i].name);
			
			// preverimo za napako
			if (forma[i].value == "") {
				msg = "Vpišite vaš priimek!";
				err = true;
			}
		}
		
		// naslov
		else if (forma[i].name == "address") {
			
			// skrijemo morebitno napako od prej
			hideError(forma[i].name);
			
			// preverimo za napako
			if (forma[i].value == "") {
				msg = "Vpišite naslov!";
				err = true;
			}
		}
		
		// postna stevilka
		else if (forma[i].name == "post") {
			
			// skrijemo morebitno napako od prej
			hideError(forma[i].name);
			
			// preverimo za napako
			if (forma[i].value == "") {
				msg = "Vpišite poštno številko!";
				err = true;
			}
			else if (!isPostCode(forma[i].value)) {
				msg = "Vpišite pravilno poštno številko!";
				err = true;
			}
		}
		
		// kraj
		else if (forma[i].name == "city") {
			
			// skrijemo morebitno napako od prej
			hideError(forma[i].name);
			
			// preverimo za napako
			if (forma[i].value == "") {
				msg = "Vpišite ime kraja!";
				err = true;
			}
		}
		
		// email
		else if (forma[i].name == "email") {
			
			// skrijemo morebitno napako od prej
			hideError(forma[i].name);
			
			// preverimo za napako
			if (forma[i].value == "") {
				msg = "Vpišite vaš email naslov!";
				err = true;
			}
			else if (!isEmail(forma[i].value)) {
				msg = "Vpišite pravilen email naslov!";
				err = true;
			}
		}
		
		// telefon
		else if (forma[i].name == "phone") {
			
			// skrijemo morebitno napako od prej
			hideError(forma[i].name);
			
			// preverimo za napako
			if (forma[i].value == "") {
				msg = "Vpišite vašo telefonsko številko!";
				err = true;
			}
		}
		
		// davcna stevilka
		else if (forma[i].name == "vatNum" && forma[i-10].checked) {
			
			// skrijemo morebitno napako od prej
			hideError(forma[i].name);
			
			// preverimo za napako
			if (forma[i].value == "") {
				msg = "Vpišite davčno številko podjetja!";
				err = true;
			}
		}
		
		
		// -- PRIJAVA --
		
		// geslo
		else if (forma[i].name == "password") {
			
			// skrijemo morebitno napako od prej
			hideError(forma[i].name);
			
			// preverimo za napako
			if (forma[i].value == "") {
				msg = "Vpišite geslo!";
				err = true;
			}
		}
		
		
		// -- KONTAKT --
		
		// sporočilo
		else if (forma[i].name == "msgContact") {
			
			// skrijemo morebitno napako od prej
			hideError(forma[i].name);
			
			// preverimo za napako
			if (forma[i].value == "") {
				msg = "Vpišite vaše sporočilo!";
				err = true;
			}
		}
		
		
		// -- PRIJAVA V KLUB --
		
		// strinjanje s splošnimi pogoji
		else if (forma[i].name == "agreeClub") {
			
			// skrijemo morebitno napako od prej
			hideError(forma[i].name);
			
			// preverimo za napako
			if (forma[i].checked == false) {
				msg = "Za včlanitev v klub se morate strinjati s splošnimi pogoji!";
				err = true;
			}
		}
		
		
		// ce je slo kej narobe :-)		
		if (err) {
			
			// pobarvamo field
			document.getElementById(forma[i].name).className = "error";
			
			// nafilamo error text
			document.getElementById(forma[i].name+"Error").innerHTML = msg;
			
			// prikazemo error
			document.getElementById(forma[i].name+"Error").style.display = "block";
			
			forma[i].focus();
			forma[i].select();
			break;
		}
	
	}
	return !err;
}

// funkcija, ki skrije napake
function hideError(div) {
	document.getElementById(div).className = "";
	document.getElementById(div+"Error").innerHTML = "";
	document.getElementById(div+"Error").style.display = "none";
}

// -->
