
/* ---------------------------- */
/* 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();

/* -------------------------- */
/* LOGIN */
/* -------------------------- */
/* 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;
document.getElementById('errmsg').innerHTML = "";
//Ellenörzések

//név1
if(document.getElementById('firstname').value.length < 1){
	hiba=1;
	document.getElementById('firstname').style.border='1px solid red';
	errmsg=errmsg+"Nem adtál meg vezetéknevet!<br />";
	}

//név2
if(document.getElementById('lastname').value.length < 1){
	hiba=1;
	document.getElementById('lastname').style.border='1px solid red';
	errmsg=errmsg+"Nem adtál meg keresztnevet!<br />";
	}
	
//varos
if(document.getElementById('varos').value.length < 1){
	hiba=1;
	document.getElementById('varos').style.border='1px solid red';
	errmsg=errmsg+"Nem adtál meg várost!<br />";
	}
	
//Kor
if(document.getElementById('kor').value.length < 1){
	hiba=1;
	document.getElementById('kor').style.border='1px solid red';
	errmsg=errmsg+"Nem adtad meg a korodat!<br />";
	}

//meret
if(document.getElementById('meret').value.length < 1){
	hiba=1;
	document.getElementById('meret').style.border='1px solid red';
	errmsg=errmsg+"Nem adtad meg a méreteidet!<br />";
	}

//meret
if(document.getElementById('tel').value.length < 1){
	hiba=1;
	document.getElementById('tel').style.border='1px solid red';
	errmsg=errmsg+"Nem adtál meg telefonszámot!<br />";
	}

	

//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+"Hibás e-mail cím formátum!<br />";
			}
			

//Ell vége
//hibák kiirása+konluzio
document.getElementById('errmsg').innerHTML = errmsg;
	if(hiba == 0){
// Optional: Show a waiting message in the layer with ID ajax_response
document.getElementById('progress').innerHTML = "<img class='loadimage' src='img/ajax-loader.gif' />  Regisztráció folyamatban...";
// 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 varos = encodeURI(document.getElementById('varos').value);
var kor = encodeURI(document.getElementById('kor').value);
var meret = encodeURI(document.getElementById('meret').value);
var tel = encodeURI(document.getElementById('tel').value);
var email = encodeURI(document.getElementById('email').value);

nocache = Math.random();
// Pass the login variables like URL variable
http.open('get', 'userload.php?&first='+first+'&last='+last+'&varos='+varos+'&kor='+kor+'&meret='+meret+'&tel='+tel+'&email='+email+'&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-4;
if(respon.substr(i,4) == "fail"){
// if login fails
document.getElementById('progress').innerHTML = '';
document.getElementById('reg_response').innerHTML = 'Ez a felhasználónév már foglalt!';
// else if login is ok show a message: "Welcome + the user name".
}
else {
document.getElementById('progress').innerHTML = '<p class="cim">A regisztráció 1. lépése sikeresen befejeződött</p><p class="uzenet"><b>Kedves Jelentkező!</b>, <br /><br />a regisztrációd sikeresen megtörtént!<br />Kiküldésre került az e-mail címedre a megerősítő levél és egy link, melynek segítségével képet tudsz feltölteni magadról, ezt ne mulasztd el, ugyanis ez feltétele a regisztráció sikerességének! <br /><br /><a href="uploadify/index.php?id='+respon+'">Most töltök fel képeket!</a><br /><br /><b><center>Köszönjük a jelentkezésed!</center></b><br /></p>';
document.getElementById('formID').style.display='none';
document.getElementById('reg_response').style.display='none';
}
}
}



