function GetXmlHttpObject() {
	if (window.XMLHttpRequest) {
  	return new XMLHttpRequest();
	}
  if (window.ActiveXObject) {
  	return new ActiveXObject("Microsoft.XMLHTTP");
	}
  return null;
}

function checkreturn(resp) {
	if (resp.indexOf('---')==0) {
    return false;
	}
	else {
  	return true;
	}
}

function startorder() {
	var tid = document.getElementById('sel_telepules').value;
	if (tid == 0) {
		alert("Nincs település kiválasztva!");
		return false;
	}
	else {
		window.location.href="/rendeles/"+tid+"/";
	}
}

function showst(eid, disp) {
	var st = document.getElementById('tr_st_'+eid);
	if (st) {
		if (disp == 1) {
			st.style.display = 'table-row';
		}
		else {
			if (st.style.display == 'table-row') {
				st.style.display = 'none';
			}
			else {
				st.style.display = 'table-row';
			}
		}
	}
}

function showcp(eid) {
	var st = document.getElementById('ca_info_'+eid);
	if (st.style.display == 'table-row') {
		st.style.display = 'none';
	}
	else {
		st.style.display = 'table-row';
	}
}

function showcarteingr(t,eid) {
	var tbl = document.getElementById('centertable');
	var trs = tbl.getElementsByTagName('tr');
	if (t == 'txt') {
		for(var i = 0; i<trs.length; i++) {
			if (trs[i].id) {
				if (trs[i].id.indexOf("ca_ing_txt_") === 0) {
					var tmp = trs[i].id.split('_');
					document.getElementById("ca_ing_pic_"+tmp[3]).style.display = "none";
					document.getElementById("ca_ing_txt_"+tmp[3]).style.display = "table-row";
				}
			}
		}
	}
	else {
		for(var i = 0; i<trs.length; i++) {
			if (trs[i].id) {
				if (trs[i].id.indexOf("ca_ing_txt_") === 0) {
					var tmp = trs[i].id.split('_');
					document.getElementById("ca_ing_pic_"+tmp[3]).style.display = "table-row";
					document.getElementById("ca_ing_txt_"+tmp[3]).style.display = "none";
				}
			}
		}
	}
}

function inputfocus(iid) {
	var inp = document.getElementById(iid);
	if (inp.value == inp.placeholder) inp.value = '';
}

function inputblur(iid) {
	var inp = document.getElementById(iid);
	if (inp.value == '') inp.value = inp.placeholder;
}

function pswfocus(iid, pid) {
	var inp = document.getElementById(iid);
	var psw = document.getElementById(pid);
	inp.style.display = 'none';
	psw.style.display = 'inline';
	psw.focus();	
}

function pswblur(iid, pid) {
	var inp = document.getElementById(iid);
	var psw = document.getElementById(pid);
	if (psw.value.length == 0) {
		inp.style.display = 'inline';
		psw.style.display = 'none';
	}
}

function login() {
	var em = document.getElementById('li_username');
	var ps = document.getElementById('li_password_psw');
	if (em.value != em.placeholder && ps.value != ps.placeholder) {
		if(em.value == '' || ps.value == '') {
			alert('Hiányos adatok!');
			return false;
		}
		
		document.getElementById('loginform').submit();
	}
	else {
		alert('Hiányos adatok!');
		return false;
	}
}

var pswr;
function pswreminder(field) {
	var email = document.getElementById(field);
	var ph = "";
	if (email.placeholder) {
		ph = email.placeholder;
	}
	if (ph == email.value || email.value == '') {
		alert('Adja meg az e-mail címét!');
		return false;
	}
	pswr=GetXmlHttpObject();
	if (pswr==null) {
	 	alert("A böngésző nem támogatja az ajax-ot!");
		return;
	}
	var URL="/pages/user_ajax.php";
	
	var params = "&datatype=psw_reminder&email="+email.value;
	
	pswr.onreadystatechange= pswrFinish;
	pswr.open("POST",URL,true);
	pswr.setRequestHeader("Content-type", "application/x-www-form-urlencoded;charset=utf-8");
	pswr.setRequestHeader("Content-length", params.length);
	pswr.setRequestHeader("Connection", "close");
	pswr.send(params);
}

function pswrFinish() {
	if (pswr.readyState==4) {
		if (!checkreturn(pswr.responseText)) {
			alert((pswr.responseText.split("---")[1]));
		}
		else if (pswr.responseText == "OK") {
			document.getElementById("li_username").value="";
			inputblur("li_username");
			alert("A jelszóemlékeztetőt elküldtük a megadott email címre!");
		}
		else {
			alert("Ismeretlen hiba!");
  	}
	}
}

var ru;
function reguser(rtype) {
	var table = document.getElementById('reguser');
	var inps = table.getElementsByTagName('input');
	var params = "&datatype=reg_user";
	for (var i= 0; i<inps.length; i++) {
		if( inps[i].id ) {
			params+="&"+inps[i].id+"="+inps[i].value;
		}
	}
	var txta = document.getElementById('reg_comment');
	params+="&reg_comment="+txta.value;
	var nwsl = document.getElementById('reg_newsl');
	var chkd = (nwsl.checked)? 1 : 0 ;
	params+="&reg_newsl="+chkd;
	ru=GetXmlHttpObject();
	if (ru==null) {
	 	alert("A böngésző nem támogatja az ajax-ot!");
		return;
	}
	var URL="/pages/user_ajax.php";
	
	ru.onreadystatechange=function (event) { ruregFinish(event, rtype); };
	ru.open("POST",URL,true);
	ru.setRequestHeader("Content-type", "application/x-www-form-urlencoded;charset=utf-8");
	ru.setRequestHeader("Content-length", params.length);
	ru.setRequestHeader("Connection", "close");
	ru.send(params);
}

function moduser() {
	var table = document.getElementById('reguser');
	var inps = table.getElementsByTagName('input');
	var params = "&datatype=mod_user";
	for (var i= 0; i<inps.length; i++) {
		if( inps[i].id ) {
			params+="&"+inps[i].id+"="+inps[i].value;
		}
	}
	var txta = document.getElementById('reg_comment');
	params+="&reg_comment="+txta.value;
	var nwsl = document.getElementById('reg_newsl');
	var chkd = (nwsl.checked)? 1 : 0 ;
	params+="&reg_newsl="+chkd;
	ru=GetXmlHttpObject();
	if (ru==null) {
	 	alert("A böngésző nem támogatja az ajax-ot!");
		return;
	}
	var URL="/pages/user_ajax.php";
	
	ru.onreadystatechange= function (event) { ruregFinish(event, 3); };
	ru.open("POST",URL,true);
	ru.setRequestHeader("Content-type", "application/x-www-form-urlencoded;charset=utf-8");
	ru.setRequestHeader("Content-length", params.length);
	ru.setRequestHeader("Connection", "close");
	ru.send(params);
}

function ruregFinish(event, rtype) {
	if (ru.readyState==4) {
		if (!checkreturn(ru.responseText)) {
			alert((ru.responseText.split("---")[1]));
		}
		else if (ru.responseText.indexOf("OK") === 0) {
			if (rtype != 3) {
				alert("Sikeres regisztráció!");
			}
			else {
				var tmp = ru.responseText.split('#');
				alert("Sikeres adatmódosítás!");
				if (tmp[1] == '1') {
					window.location.href = "/";
					exit;
				}
				else {
					window.location.href="/kosar/";
					exit;
				}
			}
			if (rtype == 0) {
				window.location.href="/kosar/";
			}
			else {
				window.location.href = "/";
			}
		}
		else {
			alert("Ismeretlen hiba!");
  	}
	}
}

function loginuser() {
	var email = document.getElementById('li_username_data');
	var psw = document.getElementById('li_password_data_psw');
	if (email.value == email.placeholder || psw.value == psw.placeholder) {
		alert("Hiányos adatok!");
		return false;
	}
	var params = "&datatype=login_user";
	params+="&li_username="+document.getElementById('li_username_data').value;
	params+="&li_password="+document.getElementById('li_password_data_psw').value;
	
	ru=GetXmlHttpObject();
	if (ru==null) {
	 	alert("A böngésző nem támogatja az ajax-ot!");
		return;
	}
	var URL="/pages/user_ajax.php";
	
	ru.onreadystatechange=ruFinish;
	ru.open("POST",URL,true);
	ru.setRequestHeader("Content-type", "application/x-www-form-urlencoded;charset=utf-8");
	ru.setRequestHeader("Content-length", params.length);
	ru.setRequestHeader("Connection", "close");
	ru.send(params);
}

function ruFinish() {
	if (ru.readyState==4) {
		if (!checkreturn(ru.responseText)) {
			alert((ru.responseText.split("---")[1]));
		}
		else if (ru.responseText == "OK") {
			window.location.href = "/kosar/";
		}
		else {
			alert("Ismeretlen hiba!");
  	}
	}
}

var so;
function sendcart() {
	var table = document.getElementById('sctable');
	var inps = table.getElementsByTagName('input');
	var params = "&datatype=send_order";
	for (var i= 0; i<inps.length; i++) {
		if( inps[i].id ) {
			params+="&"+inps[i].id+"="+inps[i].value;
		}
	}
	params+="&reg_comment="+document.getElementById('reg_comment').value;
	so=GetXmlHttpObject();
	if (so==null) {
	 	alert("A böngésző nem támogatja az ajax-ot!");
		return;
	}
	var URL="/pages/order_ajax.php";
	
	so.onreadystatechange=soFinish;
	so.open("POST",URL,true);
	so.setRequestHeader("Content-type", "application/x-www-form-urlencoded;charset=utf-8");
	so.setRequestHeader("Content-length", params.length);
	so.setRequestHeader("Connection", "close");
	so.send(params);
}

function soFinish() {
	if (so.readyState==4) {
		if (!checkreturn(so.responseText)) {
			alert((so.responseText.split("---")[1]));
		}
		else if (so.responseText == "OK") {
			window.location.href ="/sikeres_rendeles/";
		}
		else {
			alert("Ismeretlen hiba!");
  	}
	}
}

function blinkText() {
	var spans = document.getElementsByTagName('span');
	for(i=0;i<spans.length;i++) {
		if (spans[i].className == 'blink') {
			spans[i].style.visibility=(spans[i].style.visibility=='visible') ?'hidden':'visible';
		}
	}
}
