var nn6 = document.getElementById&&!document.all;
function addEvent(obj, evType, fn, useCapture) {
	if (obj.addEventListener) {
		obj.addEventListener(evType,fn,useCapture);
		return true;
	} else if(obj.attachEvent){
		return obj.attachEvent("on"+evType,fn);
	} else {
		return false;
	}
}

function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if (node == null) node = document;
	if (tag == null) tag = '*';
	var elems = node.getElementsByTagName(tag);
	var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
	var i = 0;
	for (j in elems) {
		if ( pattern.test(elems[j].className) ) {
			classElements[i++] = elems[j];
		}
	}
	return classElements.length > 1 ? classElements : classElements[0];
}

function getElementById(id){
	return nn6 ? document.getElementById(id) : eval('document.all.'+id);
}

function expandable() {
	var expand = getElementsByClass("expandable",null,"div");
	if (expand) {
		if(expand.innerHTML != null) expand = new Array(expand);
		for(i in expand) {
			var dt = expand[i].getElementsByTagName("dt");
			for(j in dt) {
				dt[j].onclick = function() {
					this.parentNode.className = this.parentNode.className?'':'active';
					return false;
				}
			}
		}
	}
}

addEvent(window, 'load', expandable);

var kell = new Array();

function checkInput(o,t,max,min){
	if(checkStr(o.value,t,max,min)){
		if(ASrc(o.name,kell)!=-1) kell.splice(ASrc(o.name,kell),1);
		o.style.borderWidth = '1';
		o.style.borderColor = '#cecece';
		t = document.getElementById(o.name);
	}else{
		if(ASrc(o.name,kell) == -1) kell.push(o.name);
		o.style.borderColor = '#EB8F57';
		o.style.borderWidth = '2';
	}
}

function fixStr(o, t){
	if(!checkStr(o.value,t))
		o.value = o.value.substr(0,o.value.length-1);
}

function fixTime(o){
	var s = o.value;
	var t = /^[0-9:]+$/;
	if(!t.test(s)) o.value = '';
	else{
		if(s.indexOf(':')!=-1){
			if(s.length != 5)o.value = '';
			else if(s.substr(0,2)*1 > 23 || s.substr(3,2)*1 > 59) o.value = '';
		}else{
			if(s.length > 4)o.value = '';
			if(s.length <= 2){
				if(s * 1 > 23)o.value = '';
				else{
					s*=1;
					o.value = (s < 10 ? '0' : '')+s+':00';
				}
			}else if(s.length == 3){
				if(s.substr(1,2)*1 > 59)o.value = '';
				else o.value = '0'+s.substr(0,1)+':'+s.substr(1,2);
			}else{
				if(s.substr(0,2)*1 > 23 || s.substr(2,2)*1 > 59)o.value = '';
				else o.value = s.substr(0,2)+':'+s.substr(2,2);
			}
		}
	}
}

function checkStr(s, t, max, min){
	if(!max) max = 999;
	if(!min) min = 1;
	if(s.length < min || s.length > max) return false;
	switch(t){
		case 'c':
			var t = /^[0-9a-zA-ZáéíöőüűÁÉÍÖŐÜŰ\s\.-_]+$/;
			if(!t.test(s)) return false;
			break;
		case 'n':
			var t = /^[0-9]+$/;
			if(!t.test(s)) return false;
			break;
		case 'e':
			var t = /^([-!#$%&'*+.\/0-9=?A-Z^_`a-z{|}~^?])+@([-!#$%&'*+\/0-9=?A-Z^_`a-z{|}~^?]+\.)+[a-zA-Z]{2,6}$/;
			if(!t.test(s)) return false;
			break;
		default:
			break;
	}
	return true;
}

function ASrc(s, a){
	for(var i=0;i<a.length;i++)
		if(a[i] == s)return i;
	return -1;
}

function chreg(o){
	if(kell.length>0)alert('Nincs minden mező megfelelően kitöltve!');
	else{
		if(o.pass.value == o.pass2.value)return true;
		else alert('A két jelszó nem egyezik!')
	}
	return false;
}

function csikmeretBeallit(e){
	var fcsik = getElementsByClass("fcsikf",null,"div");
	var fcsik2 = getElementsByClass("fcsikv",null,"div");
	if(nn6){
		var centerc = getElementsByClass('centercol',null,"div");
		if(!centerc) centerc = getElementsByClass('forumcol',null,"div");
		var leftc = getElementsByClass('leftcol',null,"div");
		
		if(centerc.offsetHeight>leftc.offsetHeight) fcsik.style.height = (centerc.offsetHeight+30)+'px';
		else fcsik.style.height = (leftc.offsetHeight+30)+'px';
	}else{
		 fcsik.style.height = (document.body.clientHeight-130)+'px';
	}
	fcsik2.style.width = (document.body.clientWidth-180)+'px';
}

addEvent(window, 'load', csikmeretBeallit);
