
/*----------------------------*/
/*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>";
	}
	
	
//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>";
	}
	

//kor
if(document.getElementById('kor').value.length < 1){
	hiba=1;
	document.getElementById('kor').style.border='1px solid red';
	errmsg=errmsg+"<p><em>Nem adott meg életkort!</em></p>";
	}
	
	
//meretek
if(document.getElementById('meret').value.length < 1){
	hiba=1;
	document.getElementById('meret').style.border='1px solid red';
	errmsg=errmsg+"<p><em>Nem adta meg méreteit!</em></p>";
	}
	
	
//magassag
if(document.getElementById('magassag').value.length < 1){
	hiba=1;
	document.getElementById('magassag').style.border='1px solid red';
	errmsg=errmsg+"<p><em>Nem adta  meg a magasságat!</em></p>";
	}
	
//tsuly
if(document.getElementById('tsuly').value.length < 1){
	hiba=1;
	document.getElementById('tsuly').style.border='1px solid red';
	errmsg=errmsg+"<p><em>Nem adta  meg a testsúlyá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>";
	}

//vasarloi infok elfogadasa
if(document.getElementById('accept').checked==false){
	hiba=1;
	document.getElementById('accept').style.border='1px solid red';
	errmsg=errmsg+"<p><em>Kérjük jelölje be, hogy elfogadta a versenykiírást és a részvételi szabályzatot!</em></p>";
	}
	
if(document.getElementById('kor').value < 18) {
	//kiskoru
	if(document.getElementById('accept2').checked==false){
		hiba=1;
		document.getElementById('accept2').style.border='1px solid red';
		errmsg=errmsg+"<p><em>A törvényes gondviselőnek el kell fogadni a versenykiírást és a részvételi szabályzatot, tov. beleegyzését kell adnia a jelentkezéshez.</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>";
			}
		


//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 varos = encodeURI(document.getElementById('varos').value);
var kor = encodeURI(document.getElementById('kor').value);
var meret = encodeURI(document.getElementById('meret').value);
var magassag = encodeURI(document.getElementById('magassag').value);
var tsuly = encodeURI(document.getElementById('tsuly').value);
var tel = encodeURI(document.getElementById('tel').value);
var emailreg = encodeURI(document.getElementById('emailreg').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+'&magassag='+magassag+'&tel='+tel+'&emailreg='+emailreg+'&tsuly='+tsuly);

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 Jelentkező!\nKöszönjük regisztrációd! Ne felejts el képet feltötleni magadról. Képfeltöltéshez nyomd meg az OK gombot,amennyiben most nem szeretnél képet feltölteni, ezt később is megtehteheted. Email címedre elküldtük az ehhez szükséges információkat.\nÜdvözlettel: Miss Éden Szervezőbizottság.');
location.href="uploadify/index_vkep.php?id="+respon;
}
}
}



