
/*----------------------------*/
/*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! Átnézzük feltöltött adataidat és néhány órán belül kihelyezzük a weboldalra! 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;
}
}
}



