function checkForm(formname,type) {
	
	err = 0;
	
	f = eval('document.'+formname);

	noEmpty = Array('username','passwd','passwd_conf','fname','lname','email','byear','bmonth','bday');

	if(type==1||type==2) noEmpty.push('docid','grad','gradyear','pridoctype','address','city','postno','country');
	if(type==3) noEmpty.push('docid','grad','gradyear');
	if(type==4) noEmpty.push('workplace','pridoctype','gradyear');

	if((type==1||type==2) && f.nopridoctype.checked == false) noEmpty.push('pridoctypeyear');
	
	if(f.nopridoctype.checked == true) f.pridoctypeyear.className = 'input';

//	alert(noEmpty);
	
	for($i=0;$i<noEmpty.length;$i++) {
		iTem = eval('f.'+noEmpty[$i]);
		iTem.className = 'input';
		if(iTem.value == '') {
			iTem.className = 'input-error';
			err++;
		} else {
			if(noEmpty[$i] == 'email') {
				regmail = new RegExp("^[a-zA-Z0-9\.\-_]{2,}@([a-zA-Z0-9\-_]{2,}\.){1,7}[a-zA-Z]{2,3}$");
				if(!regmail.test(iTem.value)) {
					err++;
					iTem.className = 'input-error';
				}
			};
		}
	};
	
	/*
	f.byear.className = 'input';	
	f.bmonth.className = 'input';	
	f.bday.className = 'input';
	*/

	var d = new Date();
	y = d.getFullYear();
	regyear = new RegExp("^[0-9]{4}$");

	if(f.byear.value != '' || f.bmonth.value != '' || f.bday.value != '') {

		if(!regyear.test(f.byear.value) || f.byear.value < 1900 || f.byear.value > y) {
			err++;
			f.byear.className = 'input-error';
		}

		regmonth = new RegExp("^[0-9]{1,2}$");
		if(!regmonth.test(f.bmonth.value) || f.bmonth.value > 12) {
			err++;
			f.bmonth.className = 'input-error';
		}
		
		if(!regmonth.test(f.bday.value) || f.bday.value > 31) {
			err++;
			f.bday.className = 'input-error';
		}

	}
	
	if(f.gradyear) {
		f.gradyear.className = 'input';
		if(!regyear.test(f.gradyear.value) || f.gradyear.value < 1900) {
			err++;
			f.gradyear.className = 'input-error';
		}
	}
	
	if(f.pridoctypeyear) {
		if(f.pridoctypeyear.value!='') {
			st = Number(f.byear.value)+25;
			f.pridoctypeyear.className = 'input';
			if(!regyear.test(f.pridoctypeyear.value) || f.pridoctypeyear.value < 1925 || st > f.pridoctypeyear.value ) {
				err++;
				f.pridoctypeyear.className = 'input-error';
				alert('Hibás szakvizsga éve!\n\n Nem lehet a születési év + 25 évnél előbb és 1925-nél régebbi.');
			}
		}
	}
	
	if(f.postno) {
		f.postno.className = 'input';
		if(!regyear.test(f.postno.value)) {
			err++;
			f.postno.className = 'input-error';
		}
	}
	
	
	if(err>0) {
		alert('Nem adott meg minden közelező adatot vagy hibásan töltötte ki a mezőt.\n A piros mezők jelölik a hibás / hiányos adatokat tartalmazó mezőket');
	}
	
	
	if(f.passwd.value != f.passwd_conf.value && err == 0) {
		err++;
		alert('A megadott jelszó és a megerősítés nem egyezik meg!');
	}

	if(f.agree.checked == false && err == 0) {
		err++;
		alert('Kérem olvassa és fogadja el az adatvédelmi nyilatkoztatot.');
	}
	
	if(err>0) {
		return false;
	} else {
		return true;
	}
	
}

function adddoctype(id) {
	document.getElementById('add'+id).innerHTML = '&nbsp;';
	document.getElementById('odt'+id).style.display = '';
}

function popup(id,d) {
	if(d==1) { txt = ''; } else { txt = 'none'; }
	document.getElementById(id).style.display = txt;
}

function plzreg() {
	alert('A pdf letöltéshez kérjük regisztráljon és jelentkezzen be!');
	document.location = 'http://elitmed.hu/register.html';
}

function p(st) {
	document.searchformother.st.value = st;
	document.searchformother.submit();
}

function orderdiscount(id,self) {
	if(id=='sd') {
		if(self.checked) { enable = false; } else { enable = true; }
		document.orderform.student_code.disabled = enable;
		document.orderform.student_school.disabled = enable;
	} else {
		if(self.checked) { enable = false; } else { enable = true; }
		document.orderform.teacher_school.disabled = enable;
	}
	calcprice(document.getElementById('no'));
}

function calcprice(self) {
	numchk = new RegExp("^[0-9]{1,}$");
	if(self.value<1 || !numchk.test(self.value)) {
		document.getElementById('pricetxt').innerHTML = 'Hibás példányszám';
	} else {
		if(document.getElementById('sd').checked || document.getElementById('td').checked) {
			d = 6894;
			if(self.value>50) d = 5909;
			if(self.value>100) d = 4925;
			allprice = 	self.value * d;
		} else {
			d = 8864;
			if(self.value>10) d = 8372;
			if(self.value>20) d = 7879;
			if(self.value>30) d = 6894;
			if(self.value>50) d = 5909;
			if(self.value>100) d = 4925;
			allprice = 	self.value * d;
		}
		document.getElementById('price').value = allprice;
		document.getElementById('pricetxt').innerHTML = allprice+'.- Ft';
		
		
	}
}

function checkorder(type) {
	err = 0;
	musthavefields = new Array('acc_name','acc_address','delivery_name','delivery_address','contact_name','contact_phone');
	for(i=0;i<musthavefields.length;i++) {
		v = eval('document.orderform.'+musthavefields[i]+'.value');
		if(v=='') err++;
	}
	if(err>0) {
		alert('Nem töltött ki minden közelező mezőt!'); return false;
	}
	err = 0;
	if(document.getElementById('sd').checked && document.getElementById('td').checked) {
		alert('Csak egyik kedvezmény vehető igénybe!');
		err++; return false;
	}
	err = 0;
	for (i=0;i<document.orderform.payment.length;i++)
	{
		if (document.orderform.payment[i].checked==true) { err++; break; }
	}
	if(err==0) { alert('Nem válaszott szállítási és fizetési módot.'); err++; return false; }

	err = 0;
	numchk = new RegExp("^[0-9]{1,}$");
	selfke = document.getElementById('no');
	if(selfke.value<1 || !numchk.test(selfke.value)) {
		alert('Hibás példányszám!'); err++; return false;
	}
	if(err==0) {
		if(type=='print') {
			document.orderform.target = '_blank';
			document.orderform.action = '/php/printorder.php';
			document.tempform.submit();
		}
		document.orderform.submit();
	}

}

function update()
{
	if(seconds==0) {
		mins--;
		seconds = 59;
	} else {
		seconds--;
	}
	
	if((mins==5 && seconds == 0) || (mins==3 && seconds == 0) || (mins==2 && seconds == 0) || (mins==1 && seconds == 0)) {
		alert(mins+' perce maradt a teszt befejezésére!');
	}

	if(mins==0 && seconds == 0)
	{
		alert('Lejárt a rendelkezésre álló idő! Az eddig bejelölt válaszait figyelembe véve a teszt kiértékelésre kerül.');
		document.getElementById("tesztform").submit();
	}
	
	if(seconds<10) seconds = '0'+seconds;
	document.getElementById("timer").innerHTML = 'Hátralévő idő: '+mins+':'+seconds;
	setTimeout("update()",1000);
}


function displayonof(id) {
	i = document.getElementById(id);
	if(i.style.display == 'none') {
		i.style.display = '';	
	} else {
		i.style.display = 'none';		
	}
}
