function checkEmail(str){
		var at='@';
		var dot='.';
		var lat=str.indexOf(at);
		var lstr=str.length;
		var ldot=str.indexOf(dot);

		if (str.indexOf(at)==-1){
		   return false;
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		   return false;
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		   return false;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		   return false;
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		   return false;
		 }
		
		 if (str.indexOf(" ")!=-1){
		   return false;
		 }
		 
		 return true;
}

function checkRequiredFields(form){
	
	if(form.targy.value=='2'){
		if(form.toemail.value==''){
			alert('Kérem töltse ki az e-mail címét!');
			return false;	
		}
		if(form.nev.value==''){
			alert('Kérem töltse ki a nevét!');
			return false;	
		}
		if(form.publicationAllowed[0].checked=='false' && form.publicationAllowed[1].checked=='false'){
			alert('Kérem töltse ki, hogy publikálhatjuk-e kérdését!');
			return false;
		}
	}
	
	if(form.replyRequired[0].checked=='false' && form.replyRequired[1].checked=='false'){
		alert('Kérem töltse ki, hogy kér-e e-mailben választ!');
		return false;
	}else if(form.replyRequired[0].checked=='true' && form.toemail.value==''){
		alert('Kérem töltse ki az e-mail címét!');
		return false;	
	}
	
	if(form.remmarks.length==0){
		alert('Kérem töltse ki az üzenet szövegét!');
		return false;			
	}
	
	return true;
}

function updatePrice(form){
	var price=0;
	var price1=0;
	var amount1=0;
	var price2=0;
	var amount2=0;
	var kiszallitas=905;

	if(parent.document.getElementById('netto_ar_1')!=null)
		price1=eval(parent.document.getElementById('netto_ar_1').value);

	if(parent.document.getElementById('mennyiseg_1')!=null)
		amount1=eval(parent.document.getElementById('mennyiseg_1').value);

	if(parent.document.getElementById('netto_ar_2')!=null)
		price2=eval(parent.document.getElementById('netto_ar_2').value);

	if(parent.document.getElementById('mennyiseg_2')!=null)
		amount2=eval(parent.document.getElementById('mennyiseg_2').value);

	if(parent.document.getElementById('termek_1')!=null)
		parent.document.getElementById('termek_1').value=amount1*price1;

	if(parent.document.getElementById('termek_2')!=null)
		parent.document.getElementById('termek_2').value=amount2*price2;

	price=(amount1*price1)+(amount2*price2);

	form.termek_ara.value=price+'';
	form.adok.value=price*0.25;
	form.arak_osszesen.value=kiszallitas+(price*1.25);

}


function updateMegrendelo(form){

	if(form.megrendelo.checked==true){
		form.order_name.value=form.last_name.value+' '+form.first_name.value;
		form.order_city.value=form.addr_city.value;
		form.order_zip.value=form.addr_zip.value;
		form.order_street.value=form.addr_street.value;
	}
}

function checkRequiredFieldsForOrder(form){
	
	if(form.last_name.value.length<3){
		alert('Hibás a \'Vezetéknév\' mező!');
		form.last_name.focus();
		return false;	
	}

	if(form.first_name.value.length<3){
		alert('Hibás a \'Keresztnév\' mező!');
		form.first_name.focus();
		return false;	
	}

	if(form.addr_city.value.length<3){
		alert('Hibás \'Város\' mező!');
		form.addr_city.focus();
		return false;	
	}

	if(form.addr_zip.value.length!=4){
		alert('Hibás \'Irányítószám\' mező!');
		form.addr_zip.focus();
		return false;	
	}

	if(form.addr_street.value.length<5){
		alert('Hibás \'Utca, házszám\'!');
		form.addr_street.focus();
		return false;	
	}

	if(!checkEmail(form.email.value)){
		alert('Hibás \'Email cím\'!');
		form.email.focus();
		return false;	
	}

	if(form.elfogad.checked!=true){
		alert('Az Ön érdekében kérjük, hogy olvassa el a Szerződési Feltételeket!');
		form.elfogad.focus();
		return false;	
	}

	if(form.order_name.value.length<3){
		alert('Hibás a \'Név\' mező!');
		form.order_name.focus();
		return false;	
	}

	if(form.order_city.value.length<3){
		alert('Hibás \'Város\' mező!');
		form.order_city.focus();
		return false;	
	}

	if(form.order_zip.value.length!=4){
		alert('Hibás \'Irányítószám\' mező!');
		form.order_zip.focus();
		return false;	
	}

	if(form.order_street.value.length<5){
		alert('Hibás \'Utca, házszám\'!');
		form.order_street.focus();
		return false;	
	}

	return true;
}


function checkRequiredFields2(form){
	if(form.hozzajarul.checked=='true' && form.fromemail.value==''){
		alert('Kérem töltse ki a feladó e-mail címét!');
		return false;	
	}
	
	if(form.toemail.value==''){
		alert('Kérem töltse ki a címzett e-mail címét!');
		return false;	
	}
	if(form.from.value==''){
		alert('Kérem töltse ki a feladót!');
		return false;	
	}
	
	return true;
}