function osszegez(form_) {
	var osszeg=0;
	for (var i=1; i<=form_.tetelszam.value; i++) {
		osszeg=osszeg+parseInt(form_.elements["edtAr"+i].value);
	}
	form_.edtOssz.value=osszeg;
	form_.edtPluszPosta.value=parseInt(osszeg)+parseInt(form_.szallitasiktg.value);
}

function szoroz(tenyezo1_, tenyezo2_, eredmeny_) {
	eredmeny_.value=tenyezo1_.value*tenyezo2_.value;
	osszegez(tenyezo1_.form);
}

function regisztracioLoad(form_) {
	irszChange('ifrSzallirsz', form_.szallirsz, 'szalltelepules');
	irszChange('ifrSzamirsz', form_.szamirsz, 'szamtelepules');
}

function operatorLoad(mode_) {
	switch (mode_) {
		case 1:
			alert('Kérjük, jelentkezzen be.');
		break; case 2:
			alert('Hibás felhasználónév vagy jelszó.');
		break; case 3:
			alert('A könyvet a kosarába helyeztük, megrendelését a \r\n "Megtekintés és megrendelés" menüpontban tudja véglegesíteni.');
		break;
	}
}

function kartyaCheck(form_) {
	return !ures('mennyiség', form_.mennyiseg);
}

function basket (i_) {
	frm=document.forms["frmKartya"+i_];
	if (kartyaCheck(frm)) {
		frm.submit();
	}
}

function login() {
	frm=document.loginForm;
	if (loginCheck(frm)) {
		frm.submit();
	} else {
		return;
	}
}

function loginCheck(form_) {
	if (ures("felhasználónév",form_.nick)) { return false; }
	if (ures("jelszó",form_.jelszo)) { return false; }
	return true;
}

function szamMaszk(codeGecko_, codeIE_) {
	code=(codeGecko_)?codeGecko_:codeIE_;
	return ((code>47 && code<58) || code==37 || code==39 || code==46 || code==8 || code==35 || code==36);
}

function cimMasol() {
	document.frmRegisztracio.szamirsz.value=document.frmRegisztracio.szallirsz.value;
	document.frmRegisztracio.szamlazasicim.value=document.frmRegisztracio.szallitasicim.value;
	irszChange("ifrSzamirsz", document.frmRegisztracio.szamirsz, 'szamtelepules');
}

function irszChange(iframe_, irszobj_, telepulesobj_) {
	if (irszobj_.value.length==4) {
		document.getElementById(iframe_).src="eles/telepkeres.php?telepulesobj="+telepulesobj_+"&irsz="+irszobj_.value;
	} else {
		document.frmRegisztracio.elements[telepulesobj_].value="";
	}
	return true;
}

function frmRegisztracioCheck(form_) {
	if (ures("név",form_.nev)) { return false; }
	if (form_.nick) {
		if (ures("felhasználónév",form_.nick)) { return false; }
	}
	if (ures("jelszó",form_.jelszo)) { return false; }
	if (!emailCheck(form_.email)) { return false; }
	if (ures("telefon",form_.telefon)) { return false; }
	if (ures("szállítási irányítószám",form_.szallirsz)) { return false; }
	if (ures("szállítási cím",form_.szallitasicim)) { return false; }
	if (ures("számlázási irányítószám",form_.szamirsz)) { return false; }
	if (ures("számlázási cím",form_.szamlazasicim)) { return false; }
	return true;
}

function ures(cimke_, obj_) {
	var vissza=false;
	if (obj_.value=="") {
		obj_.focus();
		alert("Üres "+cimke_+"!");
		vissza=true;
	}
	return vissza;
}

function emailCheck(obj_) {
  var elsopont = obj_.value.indexOf('.',0);
  var lastpont = obj_.value.lastIndexOf('.');
  var kukac = obj_.value.indexOf('@',0);
  var last_kukac = obj_.value.lastIndexOf('@');
  var email_size = obj_.value.length;
	if (obj_.value=='') {
		alert('Üres e-mail cím!');
		obj_.focus();
		obj_.select();
		return false;
	} else {
	  if (kukac==(-1) || kukac==0 || elsopont==0 
			|| elsopont==(-1) || (lastpont==(email_size-1)) || (kukac==(email_size-1)) || 
			((kukac+1)==elsopont) || (kukac!=last_kukac)) {
				alert('Hibás e-mail cím formátum!');
				obj_.focus();
				obj_.select();
				return false;
		}
	}
	return true;
}