/* AJAX */
var http = false;

if (navigator.appName == "Microsoft Internet Explorer") {
	http = new ActiveXObject("Microsoft.XMLHTTP");
} 
else {
	http = new XMLHttpRequest();
}

/* FUNCTIONS */
function mozawebinfo(bid) {	
	if (document.getElementById('mozaweb_'+bid).style.display == 'none')
		document.getElementById('mozaweb_'+bid).style.display = ''
	else
		document.getElementById('mozaweb_'+bid).style.display = 'none'
}

function mozabookinfo(bid) {	
	if (document.getElementById('mozabook_'+bid).style.display == 'none')
		document.getElementById('mozabook_'+bid).style.display = ''
	else
		document.getElementById('mozabook_'+bid).style.display = 'none'
}

function commStarOver(commID, level) {
	var i=1;
	for (i=1; i<=level; i++)
		document.getElementById('pollStar_'+commID+'_'+i).src = '../Images/star1hover.png'
	for (i=level+1; i<=5; i++)
		document.getElementById('pollStar_'+commID+'_'+i).src = '../Images/star0hover.png'
}

function commStarOut(commID) {
	var i=1;
	for (i=1; i<=pollValues[commID]; i++)
		document.getElementById('pollStar_'+commID+'_'+i).src = '../Images/star1.png'
	for (i=pollValues[commID]+1; i<=5; i++) {
		document.getElementById('pollStar_'+commID+'_'+i).src = '../Images/star0.png'		
	}
}

function commentPoll(commID, value) {
	http.abort();
	http.open("GET", "MPajax.php?do=commentPoll&commID="+commID+"&value="+value, true);
	http.onreadystatechange = function() {		
		if (http.readyState == 4) {		
			if (http.responseText != '0') {
				pollValues[commID] = parseInt(http.responseText) 
				commStarOut(commID);
				alert('Köszönjük, hogy pontozta a hozzászólást!');
			}
			else {
				alert('Ön már pontozta a hozzászólást!');
			}
		}
	}
	http.send(null);
}

// Iskola keresése om-kód alapján
function omSchoolList(vevoKOD, field) {
	if(field == null) field = 'vevoOMkod';
	str = document.getElementById(field).value	
	if (str.length == 6) {
		http.abort();		
		http.open("GET", "MPajax.php?do=omSchoolList&om_kod="+str+"&vevo_kod="+vevoKOD, true);		
		http.onreadystatechange = function() {		
			if (http.readyState == 4) {		
				if (http.responseText != '0') {
					document.getElementById('schoolListCell').innerHTML = http.responseText;
					document.getElementById('schoolListRow').style.display = '';
					document.getElementById('vevoKODintList').focus();
				}				
			}
		}
		http.send(null);
	}
	else {	
		document.getElementById('schoolListRow').style.display = 'none'
		document.getElementById('vevo_kod').value = ''
	}
}

function updateVevoKodInt() {
	document.getElementById('vevo_kod').value = document.getElementById('vevoKODintList').value
}

function showPedRegOptions() {
	document.getElementById('pedTip').style.display = ''
	document.getElementById('pedSzak').style.display = ''
	document.getElementById('classNum').style.display = 'none'
	document.getElementById('classSign').style.display = 'none'
}


function showStudRegOptions() {
	document.getElementById('classNum').style.display = ''
	document.getElementById('classSign').style.display = ''
	document.getElementById('pedTip').style.display = 'none'
	document.getElementById('pedSzak').style.display = 'none'
}

function hideRegOptions() {
	document.getElementById('pedTip').style.display = 'none'
	document.getElementById('pedSzak').style.display = 'none'
	document.getElementById('classNum').style.display = 'none'
	document.getElementById('classSign').style.display = 'none'
}

function igazolasAddEa(userID, eaID, insertUser) {
	http.abort();
	http.open("GET", "MPajax.php?do=igazolasAddEa&userID="+userID+"&eaID="+eaID+"&insertUser="+insertUser, true);
	http.onreadystatechange = function() {		
		if (http.readyState == 4) {		
			document.getElementById('cb_'+userID+'_'+eaID).innerHTML = http.responseText;								
		}
	}
	http.send(null);	
}

function igazolasDelEa(e, userID, eaID, insertUser) {
	if ((navigator.appName == 'Netscape' && e.which == 3) || 
		(navigator.appName == 'Microsoft Internet Explorer' && event.button==2)) {
		if (confirm('Biztosan törlöd a jelentkezést?')) {
			http.abort();
			http.open("GET", "MPajax.php?do=igazolasDelEa&userID="+userID+"&eaID="+eaID+"&insertUser="+insertUser, true);
			http.onreadystatechange = function() {		
				if (http.readyState == 4) {		
					document.getElementById('cb_'+userID+'_'+eaID).innerHTML = http.responseText;								
				}
			}
			http.send(null);	
		}		
	}
}

function checkMail(email) {
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/
	if (filter.test(email)) return true
	else return false
}	

function checkDomain(email) {
	domains = ['freemail.hu', 'citromail.hu', 'gmail.hu', 'gmail.com', 'vipmail.hu', 'nexus.hu', 'hotmail.com', 'mailbox.hu', 'freestart.hu', 'c3.hu', 'index.hu', 'msn.com', 'vivamail.hu', 'fw.hu', 'drotposta.hu', 'freeweb.hu', 'yahoo.co.uk', 'easymail.hu']
	
	found = false;
	for (i in domains) {
		if (email.match(domains[i])) 
			found = true;
	}
	
	return found;
}

function npReminderCheck() {
	var om_hibauzenet = "Érvénytelen OM-kódot adott meg!\nKérjük ellenőrízze helyesen adta-e meg.";
	if (document.getElementById('r_nev').value == '') {
		alert('Nem adta meg a nevét!')
		document.getElementById('r_nev').focus()
	}
	else if (document.getElementById('r_iskemail').value == '') {
		alert('Nem adta meg az iskola e-mail címét!')
		document.getElementById('r_iskemail').focus()
	}
	else if (document.getElementById('r_om_kod').value == '') {
		alert('Nem adta meg az iskola OM-kódját!')
		document.getElementById('r_om_kod').focus()
	}
	else if (document.getElementById('r_om_kod').value.length != 6) {
		alert(om_hibauzenet)
		document.getElementById('r_om_kod').focus()
	}
	else if (checkMail(document.getElementById('r_iskemail').value) == false) {
		alert('A megadott iskolai e-mail cím rossz formátumú!')
		document.getElementById('r_iskemail').focus()
	}
	else if (checkDomain(document.getElementById('r_iskemail').value) == true) {
		alert('Az ingyenes szolgáltatóknál regisztrált e-mail címekre nem áll módunkban jelszót küldeni!')
		document.getElementById('r_iskemail').focus()
	}
	else {
		
		http.abort();
		http.open("GET", "MPajax.php?do=omCheck&om_kod="+document.getElementById('r_om_kod').value, true);
		http.onreadystatechange = function() {		
			if (http.readyState == 4) {		
				if (http.responseText != '0') {
					if(http.responseText == "TRUE") {
						document.getElementById('remindForm').submit();
					} else {
						alert(om_hibauzenet);
						document.getElementById('r_om_kod').focus();
					}
				} else {
					alert(om_hibauzenet);
					document.getElementById('r_om_kod').focus();
				}
			}
		}
		http.send(null);
		
	}		
}

