// JavaScript Document

function checkSubject(frm) {
	var chyba = 0;
	var res = true;
	var str = '';
	var povinny = 'p_';
	var polePov = new Array();
	var nazev = new Array();
	var popisy = document.getElementsByTagName("label");
	var poradi = 0;
	
	for(var i = 0; i < frm.elements.length; i++) {
		if(frm.elements[i].getAttribute("id") != null) {
			if(frm.elements[i].id.substring(0,2).toLowerCase() == povinny.toLowerCase()) {
				for(var j = 0; j < popisy.length; j++) {
					if(popisy[j].getAttribute("for") == frm.elements[i].getAttribute("id").toLowerCase()) {
						polePov[poradi] = frm.elements[i];
						nazev[poradi] = popisy[j].innerHTML;
						poradi++;
					}
				}
			}
		}
	}

	for(i = 0; i < polePov.length; i++) {
		if(polePov[i].value == "" && polePov[i].value != 'null') {
			if(chyba == 0)
				chyba = i + 1;
			str += nazev[i] + "\n";
			polePov[i].style.borderColor="#e60c0c";
		} else if(polePov[i].value !=  undefined) {
			polePov[i].style.borderColor="#abadb3";
		}
	}

	if(str != '') {
		res = false;
		alert("Následující pole jsou povinná:\n" + str);
	}

	for(i = 0; i < polePov.length; i++) {
		if(chyba == i + 1)
			polePov[i].focus();
	}
	return res;
}

function checkPass(obj){
	var vysl = checkSubject(obj);

       if(vysl) {
	       if(obj.elements['nove'].value != "" && obj.elements['znovu'].value != "") {
		       if(obj.elements['nove'].value != obj.elements['znovu'].value) {
			       vysl = false;
			       alert("Nesprávné potvrzení nového hesla!");
			       obj.elements['znovu'].focus();
			       obj.elements['znovu'].select();
		       }
	       }
       }
       return vysl;
}


