
/*----------------------------*/
/*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();

/* -------------------------- */
/* REGISZTRÁCIÓ */
/* -------------------------- */
/* 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(){
errmsg="";
hiba=0;
mehet=true;
//Ellenörzések

//név1
if(document.getElementById('firstname').value.length < 1){
	hiba=1;
	document.getElementById('firstname').style.border='1px solid red';
	errmsg=errmsg+"<p><em>Nem adott meg vezetéknevet!</em></p>";
	}

//név2
if(document.getElementById('lastname').value.length < 1){
	hiba=1;
	document.getElementById('lastname').style.border='1px solid red';
	errmsg=errmsg+"<p><em>Nem adott meg keresztnevet!</em></p>";
	}
	
	
//Ország
if(document.getElementById('orszag').value.length < 1){
	hiba=1;
	document.getElementById('orszag').style.border='1px solid red';
	errmsg=errmsg+"<p><em>Nem adott meg országot!</em></p>";
	}
	

//irszam
if(document.getElementById('irszam').value.length < 1){
	hiba=1;
	document.getElementById('irszam').style.border='1px solid red';
	errmsg=errmsg+"<p><em>Hibás/hiányzó irányítószám!</em></p>";
	}
	
	
//varos
if(document.getElementById('varos').value.length < 1){
	hiba=1;
	document.getElementById('varos').style.border='1px solid red';
	errmsg=errmsg+"<p><em>Nem adott meg várost!</em></p>";
	}
	
	
//cim
if(document.getElementById('cim').value.length < 1){
	hiba=1;
	document.getElementById('cim').style.border='1px solid red';
	errmsg=errmsg+"<p><em>Nem adta  meg a címét!</em></p>";
	}

//telefon
if(document.getElementById('tel').value.length < 1){
	hiba=1;
	document.getElementById('tel').style.border='1px solid red';
	errmsg=errmsg+"<p><em>Nem adott meg telefonszámot!</em></p>";
	}


//mail
	function check() {
		var mail=document.getElementById('emailreg').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('emailreg').style.border='1px solid red';
		  errmsg=errmsg+"<p><em>Hibás e-mail cím formátum!</em></p>";
			}
		

	
//jsz
if(document.getElementById('jsz1').value.length < 1){
	hiba=1;
	document.getElementById('jsz1').style.border='1px solid red';
	errmsg=errmsg+"<p><em>Nem adott meg jelszót!</em></p>";
	}	
	
//jsz >15
if(document.getElementById('jsz1').value.length > 15){
	hiba=1;
	document.getElementById('jsz1').style.border='1px solid red';
	errmsg=errmsg+"<p><em>A jelszó maximum 15 karakter lehet!</em></p>";
	}	
			
//jsz1 <> jsz2
if(document.getElementById('jsz1').value != document.getElementById('jsz2').value){
	hiba=1;
	document.getElementById('jsz1').style.border='1px solid red';
	document.getElementById('jsz2').style.border='1px solid red';
	errmsg=errmsg+"<p><em>A két jelszó nem egyezik!</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 first = encodeURI(document.getElementById('firstname').value);
var last = encodeURI(document.getElementById('lastname').value);
var orszag = encodeURI(document.getElementById('orszag').value);
var irszam = encodeURI(document.getElementById('irszam').value);
var varos = encodeURI(document.getElementById('varos').value);
var cim = encodeURI(document.getElementById('cim').value);
var tel = encodeURI(document.getElementById('tel').value);
var emailreg = encodeURI(document.getElementById('emailreg').value);
var jsz = encodeURI(document.getElementById('jsz1').value);
nocache = Math.random();
// Pass the login variables like URL variable
http.open('get', 'userload.php?first='+first+'&last='+last+'&irszam='+irszam+'&varos='+varos+'&cim='+cim+'&orszag='+orszag+'&tel='+tel+'&emailreg='+emailreg+'&jsz='+jsz);
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-4;
if(respon.substr(i,4) == "fail"){
// 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 Ügyfelünk!\nKöszönjük regisztrációját! Mostantól használhatja teljesjogúan a webshopunk nyújtotta lehetőségeket.\nÜdvözlettel: Médiacom Kft.');
location.href="index.php";
}
}
}



