// JavaScript Document
function addLine (divid,fieldname) {
	var newdata='';
	field=document.getElementById('retek').boritoszoveg;
	if (field) {
		if(field.length>1) { 
			for (var i=0; i<field.length; i++) {
				//alert(i+' = '+field[i].value+' ('+field.length+')');
				newdata+='<br><input type="text" id="boritoszoveg" name="boritoszoveg" maxlength="50" size="40" value="'+field[i].value+'" />';
				}	
			} else {
				newdata+='<br><input type="text" id="boritoszoveg" name="boritoszoveg" maxlength="50" size="40" value="'+field.value+'" />';
				}
		}
	newdata+='<br><input type="text" id="boritoszoveg" name="boritoszoveg" maxlength="50" size="40" value=""/>';
	divid.innerHTML=newdata;
	}
	
function copyover() {
	document.getElementById('ship_name').value=document.getElementById('bill_name').value;
	document.getElementById('ship_company').value=document.getElementById('bill_company').value;
	document.getElementById('ship_zip').value=document.getElementById('bill_zip').value;
	document.getElementById('ship_city').value=document.getElementById('bill_city').value;
	document.getElementById('ship_address').value=document.getElementById('bill_address').value;
	document.getElementById('ship_address2').value=document.getElementById('bill_address2').value;
	}

function updateTotals(sp) {
	var spanid=document.getElementById(sp);
	tr=document.getElementById('transport');

	spanid.innerText=szallitas[tr[tr.selectedIndex].value]+termekek;
	}


function emailvalidation (fn) {
	var fobj=document.getElementById(fn);
	var email=fobj.value;
	var expression=/^([a-zA-Z0-9\-\._]+)@(([a-zA-Z0-9\-_]+\.)+)([a-z]{2,6})$/;
	if(!(expression.test(email)) ) {
   		//alert("A megadott email cím érvénytelen!");
   		//fobj.focus();
		return false;
		}
	return true;
	}

function zipvalidation (fn) {
	var fobj=document.getElementById(fn);
	var re=/^\d\d\d\d$/;
	if (re.test(fobj.value)) return true;
	return false;
	}

function textvalidation (fn) {
	var fobj=document.getElementById(fn);
	var re=/^\s*$/;
	if (re.test(fobj.value)) return false;
	return true;
	}

function checkboxvalidation (fn) {
	var fobj=document.getElementById(fn);
	if (fobj.checked) return true;
	return false;
	}

function validator() {
	var rules = new Array();
	rules[0]=new Array('bill_name','text','Kérem adja meg a nevét!');
	rules[1]=new Array('bill_email','email','Kérem adja meg az e-mail címét!');
	rules[2]=new Array('bill_zip','zip','Kérem adja meg az irányítószámot!');
	rules[3]=new Array('bill_city','text','Kérem adja meg a várost!');
	rules[4]=new Array('bill_address','text','Kérem adja meg az utcát és a házszámot!');

	rules[5]=new Array('ship_name','text','Kérem adja meg a nevét!');
	rules[6]=new Array('ship_zip','zip','Kérem adja meg az irányítószámot!');
	rules[7]=new Array('ship_city','text','Kérem adja meg a várost!');
	rules[8]=new Array('ship_address','text','Kérem adja meg az utcát és a házszámot!');

	rules[14]=new Array('aszconfirm','checkbox','Kérem fogadja el az általános szerződési feltételeket!');
	

	var x;
	for (x in rules) {
		var fn=rules[x][0];
		var typ=rules[x][1];
		var errmsg=rules[x][2];

		var obj=document.getElementById(fn);
		obj.style.backgroundColor='#f0f0f0';
		
		if (!eval(typ+'validation("'+fn+'")')) {
			obj.style.backgroundColor='#f0b0b0';
			alert(errmsg);
			obj.focus();
			return false;
			}
		}
	return boritovalidation('boritoszoveg');
	}

function boritovalidation (fname) {
	var obj=document.getElementsByName(fname);

	var fcnt=obj.length;
	if (fcnt==0) { return true; }

	for (var x=0; x<fcnt; x++) {
		var f=obj.item(x);
		var re=/^\s*$/;
		f.style.backgroundColor='#f0f0f0';
		if (re.test(f.value)) {
			f.style.backgroundColor='#f0b0b0';
			alert('Kérem adja meg a borítóra kerülő szöveget!');
			f.focus();
			return false;
			}
		}
	return true;
	}

