<!--
// funkcija za check vnosnih polj
function isValidEmail(a){
	var mail = /[a-zA-Z0-9\_\-\.]{1,}[@][a-zA-Z0-9\-\.]{1,}[.][a-zA-Z]{2,4}/;
	if ( !mail.test(a)) 
		return false;
	else
		return true;
}

function isValidDate(a){
	var datum = /[0-9]{2}[.][0-9]{2}[.][0-9]{4}/;
	if ( !datum.test(a)) 
		return false;
	else
		return true;
}

function isPost(a){
	var number = /[0-9]{4,7}/;
	if ( !number.test(a)) 
		return false;
	else
		return true;
}

function isNumber(a){
	var number = /\b^[1-9][\d]*$\b/;
	if ( !number.test(a)) 
		return false;
	else
		return true;
}

function isTelNumber(a){
	var number = /[+ 0-9]{8,30}/;
	if ( !number.test(a)) 
		return false;
	else
		return true;
}

function isValidName(a){
	var name = /[čæžšðČÆŽŠÐ\W]/;
	if (name.test(a)) 
		return false;
	else
		return true;
}

function check(forma) {
	var err= false;
	for (i = 0 ; i<forma.length; i++) {
		if ((forma[i].value == '') || (forma[i].value == ' ')) {
			switch (forma[i].name) {
				case 'send_mail': 		alert('Vpišite vaš email!'); err=true; break;
				case 'send_name': 		alert('Vpišite vaše ime!'); err=true; break;
				case 'msg': 			alert('Vpišite sporočilo!'); err=true; break;
				
				// Moj AO
				case 'destination': 	alert('Vpiši destinacijo ture!'); err=true; break;
				case 'content': 		alert('Vpiši opis ture!'); err=true; break;
				case 'valid_from': 		alert('Vpiši datum ture!'); err=true; break;
				case 'type': 			alert('Izberi tip ture!'); return false;
				case 'name': 			alert('Vpiši ime!'); err=true; break;
				case 'surname': 		alert('Vpiši priimek!'); err=true; break;
				case 'address': 		alert('Vpiši naslov bivanja!'); err=true; break;
				case 'postcode': 		alert('Vpiši poštno številko!'); err=true; break;
				case 'town':	 		alert('Vpiši kraj bivanja!'); err=true; break;
				case 'birth': 			alert('Vpiši datum rojstva!'); err=true; break;
				case 'email':	 		alert('Vpiši email!'); err=true; break;
				case 'phone':	 		alert('Vpiši telefonsko številko!'); err=true; break;
				case 'userPass': 		alert('Vpiši geslo!'); err=true; break;
				case 'userName': 		alert('Vpiši uporabniško ime!'); err=true; break;
				case 'smer': 			alert('Vpiši smer!'); err=true; break;
				
				case 'tip': 			alert('Izberi tip vzpona!'); return false;
				
				case 'startDate':		alert('Izberi letnico začetka plezanja!'); return false;
				
				// dosezek
				case 'time': 			alert('Vpiši datum tekmovanja oz. prireditve!'); err=true; break;
				case 'competition': 	alert('Vpiši ime tekmovanja oz. prireditve!'); err=true; break;
				case 'result':	 		alert('Vpiši katero mesto si dosegel(a)!'); err=true; break;
				
				// Komentar k utrinku
				case 'comment': 	alert('Vpiši svoj komentar!'); err=true; break;
				
			}
		}
		// javi napako, ce je vsebina utrinka predolga
		else if (forma[i].name == "content" && forma[i].value.length > 65536) {
			alert('Vsebina utrinka je predolga!');
			err=true;
			break;
		}
		// javi napako, ce je userName krajsi od 4 znake
		else if (forma[i].name == "userName" && forma[i].value.length < 4) {
			alert('Uporabniško ime mora vsebovati vsaj 4 znake!');
			err=true;
			break;
		}
		// javi napako, ce username vsebuje sumnike, presledke ...
		else if (forma[i].name == 'userName' && !isValidName(forma[i].value)) {
			alert('Uporabniško ime lahko vsebuje samo črke (brez šumnikov) in številke, brez presledkov.');
			err=true;
			break;
		}
		// javi napako, ce geslo vsebuje sumnike, presledke ...
		else if ((forma[i].name == 'userPass' || forma[i].name == 'userPass_new') && !isValidName(forma[i].value)) {
			alert('Geslo lahko vsebuje samo črke (brez šumnikov) in številke, brez presledkov.');
			err=true;
			break;
		}
		// javi napako, ce je geslo krajse od 6 znakov
		else if ((forma[i].name == 'userPass' || forma[i].name == 'userPass_new') && forma[i].value.length < 6) {
			alert('Geslo mora vsebovati vsaj 6 znakov!');
			err=true;
			break;
		}
		// javi napako, ce vpisani gesli nista enaki
		else if (forma.userPass && (forma.userPass.value != forma.userPass_test.value)) {
			alert('Vpisani gesli nista enaki!');
			forma.userPass.value = "";
			forma.userPass_test.value = "";
			err=true;
			break;
		}
		// javi napako, ce novi vpisani gesli nista enaki
		else if (forma.userPass_new && (forma.userPass_new.value != forma.userPass_new_test.value)) {
			alert('Vpisani gesli nista enaki!');
			forma.userPass_new.value = "";
			forma.userPass_new_test.value = "";
			err=true;
			break;
		}
		else {
			if (forma[i].name == 'send_mail' && !isValidEmail(forma[i].value)) { alert('Vpisani email ne obstaja!'); err=true;}
			// Moj AO
			if (forma[i].name == 'valid_from' && !isValidDate(forma[i].value)) { alert('Vpiši datum ture v obliki dd.mm.yyyy!'); err=true;}
			if (forma[i].name == 'birth' && !isValidDate(forma[i].value)) { alert('Vpiši datum rojstva v obliki dd.mm.yyyy!'); err=true;}
			if (forma[i].name == 'email' && !isValidEmail(forma[i].value)) { alert('Vpisani email ne obstaja!'); err=true;}
			if (forma[i].name == 'phone' && !isTelNumber(forma[i].value)) { alert('Vpiši pravilno telefonsko številko!'); err=true;}
			if (forma[i].name == 'postcode' && !isPost(forma[i].value)) { alert('Vpiši pravilno poštno številko!'); err=true;}
			
			if (forma[i].name == 'time' && !isValidDate(forma[i].value)) { alert('Vpiši datum tekmovanja oz. prireditve v obliki dd.mm.yyyy!'); err=true;}
			if (forma[i].name == 'result' && !isNumber(forma[i].value)) { alert('Vpiši svojo uvrstitev s številko!'); err=true;}
		}
		if (err) {
			forma[i].focus();
			forma[i].select();
			break;
		}
	}
	// pri popravljanju utrinkov je mal drgac
	if (forma.name == "edit" && !err) forma.submit();
	else return !err;
}


// funkcija za precekirat, ce je polje za upload slucajno prazno
var upload = null;
function checkUpload(forma) {
	if (forma[0].value == "") {
		alert("Izbrati moraš sliko s tvojega računalnika!");
		return false;
	}
	if (upload == null || upload.closed) {
		upload = window.open("myao-upload_loading.php","upload",'toolbar=no,width=300,height=1,resizable=no,scrollbars=no,directories=no,status=no,menubar=no,location=no');
		upload.creator = self;      
	}
	else {
		upload.location = doc;
		upload.focus();
	}
}
// konc check funkcije

// -->