checkarr=new Array (0);

function addcheck (elementname) {
	already=false;
	for (element in checkarr) {
		if (checkarr[element]==elementname) {
			already=true;
		}
	}
	if (already==false) {
	  checkarr[checkarr.length]=elementname;
	}
	return !already;
}

function check () {
	checkval=new Array();
	for (i=0;i<checkarr.length;i++) {
		checkval[i]=false;
	}
	if (checkarr.length==0)	return checkval;
	for (element=0;element<checkarr.length;element++) {
		name=checkarr[element];
		for (i=0;i<document.urlap.elements.length;i++) {
			curelement=document.urlap.elements[i];
			if (curelement.type=="checkbox") {
				if (namematch (curelement.name,name)) {
					if (curelement.checked) checkval[element]=true;
				}
			}
			if (curelement.name==name) {
				if (curelement.type=="radio") {
					elem=eval ('document.urlap.'+name);
					for (j=0;j<elem.length;j++) {
						if (elem[j].checked) checkval[element]=true;
					}					
				}
				if (curelement.type=="text") {
					if (curelement.value.length>=1) {
						checkval[element]=true;
					}
				}
				if (curelement.type=="textarea") {
					if (curelement.value.length>=1) {
						checkval[element]=true;
					}
				}
			}
		}
	}
	chk=true;
	for (i=0;i<checkarr.length;i++) {
		chk=chk && checkval[i];
	}
	if (!chk) alert ("Elfelejtett egy kötelezö mezöt kitölteni!");
	return chk;
}

function namematch (name1,name2) {
	ch=name1.substring (name2.length,name.length+1);	
	if (name1.indexOf(name2)==0 && ch=='[') {
		return true;
	} else {
		return false;
	}
}