/* ---------------------------- */
/* XMLHTTPRequest Enable */
/* ---------------------------- */
function createObject() {
var request_type;
var browser = navigator.appName;
if(browser == "Microsoft Internet Explorer"){
request_type = new ActiveXObject("Microsoft.XMLHTTP");
}else{
request_type = new XMLHttpRequest();
}
return request_type;
}
var http = createObject();

/* -------------------------- */
/* SAVE */
/* -------------------------- */
/* Required: var nocache is a random number to add to request. This value solve an Internet Explorer cache issue */
var nocache = 0;
var errmsg="";
var hiba=0;
var mehet=true;
function register() {
//Ellenörzések
errmsg="";
hiba=0;
mehet=true;
//cim
if(document.getElementById('firstname').value.length < 3){
	hiba=1;
	document.getElementById('firstname').style.border='1px solid red';
	errmsg=errmsg+"<p><em>A név túl rövid/üres! (min. 3 kar.)</p></em>";
	}
	
	//varos
if(document.getElementById('varos').value.length < 3){
	hiba=1;
	document.getElementById('varos').style.border='1px solid red';
	errmsg=errmsg+"<p><em>A város túl rövid/üres! (min. 3 kar.)</p></em>";
	}	

	
		//kor
if(document.getElementById('kor').value.length < 2){
	hiba=1;
	document.getElementById('kor').style.border='1px solid red';
	errmsg=errmsg+"<p><em>A kor rövid/üres! (min. 3 kar.)</p></em>";
	}	
	
	//meretek
if(document.getElementById('kor').value.length < 2){
	hiba=1;
	document.getElementById('kor').style.border='1px solid red';
	errmsg=errmsg+"<p><em>Kérem adja meg a korát! (min. 2 kar.) </p></em>";
	}
	
	//magassag
	
	if(document.getElementById('lcim').value.length < 3){
	hiba=1;
	document.getElementById('lcim').style.border='1px solid red';
	errmsg=errmsg+"<p><em>Kérem adja meg a lakcímét! </p></em>";
	}	
		
//long leir 
if(document.getElementById('tel').value.length < 6){
	hiba=1;
	document.getElementById('tel').style.border='1px solid red';
	errmsg=errmsg+"<p><em>A telefonszám túl rövid! Min. 6 kar.</p></em>";
	}

	if(document.getElementById('accept').checked == false){
	hiba=1;
	document.getElementById('accept').style.border='1px solid red';
	errmsg=errmsg+"<p><em>Kérem jelölje be, hogy elolvasta a képzési szerződést!</p></em>";
	}

	
//mail
	function check() {
		var mail=document.getElementById('email').value;
		var i=0;
		if(mail.indexOf("@") == -1 || mail.indexOf(".") == -1){ 
		return false;
		} 
		else {
			var first = mail.split("@");
			var user = first[0];
			var second = first[1].split(".");
			var domain = second[0];
			var ending = second[1];
			if(user.length < 2 || domain.length < 2 || ending.length < 2) {
			return false;
			} else {
				return true;
			}
		}
		}
		if (check()==false){
		hiba=1;
		  document.getElementById('email').style.border='1px solid red';
		  errmsg=errmsg+"<p><em>Hibás e-mail cím formátum!</em></p>";
			}


//Ell vége
//hibák kiirása+konluzio
if (errmsg != ""){
document.getElementById('errors').style.display = "block";
document.getElementById('errors').innerHTML = errmsg;
}

	if(hiba == 0){
// Optional: Show a waiting message in the layer with ID ajax_response
// Required: verify that all fileds is not empty. Use encodeURI() to solve some issues about character encoding.
var nev = encodeURI(document.getElementById('firstname').value);
var varos = encodeURI(document.getElementById('varos').value);
var kor = encodeURI(document.getElementById('kor').value);
var lcim = encodeURI(document.getElementById('lcim').value);
var tel = encodeURI(document.getElementById('tel').value);
var email = encodeURI(document.getElementById('email').value);
var megj = encodeURI(document.getElementById('megj').value);
nocache = Math.random();
// Pass the login variables like URL variable
http.open('get', 'server.php?nev='+nev+'&varos='+varos+'&kor='+kor+'&lcim='+lcim+'&tel='+tel+'&email='+email+'&megj='+megj+'&nocache='+nocache);
http.onreadystatechange = regReply_reg;
http.send(null);
	}
}

function regReply_reg() {
if(http.readyState == 4){
var respon = http.responseText;
var l=respon.length;
var i=l-6;
if(respon.substr(i,6) == "failed"){
// if reg fails
document.getElementById('errors').style.display = "block";
document.getElementById('errors').innerHTML = '<p></m>A regisztráció során hiba lépett fel! Próbálja újra!</em></p>';
// else if login is ok show a message: "Welcome + the user name".
}

else if(respon.substr(i,4) == "fogl"){
// if login fails
document.getElementById('errors').style.display = "block";
document.getElementById('errors').innerHTML = '<p><em>Ezzel az e-mail címmel már regisztrált valaki, kérem válasszon másikat!</em></p>';
// else if login is ok show a message: "Welcome + the user name".
}
else {
alert('Kedves Jelentkező!\nKöszönjük regisztrációját! Kollégáink 24 órán belül felkeresik Önt telefonon vagy e-mailben.\nÜdvözlettel:Line-Comp Felntőttképző.');
location.href="?section=fooldal";
}
}
}
