var eventListenerOnload=null;
var current_beanBagType_id=0;
var current_beanBagParts=1;
var changeClothTypeFlag=true;
var current_clothType_id=0;
var current_mainCloth_id=0;
var current_subCloth_id=0;
var bfrName='';
var bfrbillingName='';
/*----------------------------------------------------------------------------------------*/
Event.observe(window,'load', function(){
	init_controls();
	lineCorrector();
	getCurrentBeanBagParameters();
	init_beanBagClassSelector();
	IfToJS_notOkToChart();
	init_zip_changes();
	init_autocomplete_cities();
});
/*----------------------------------------------------------------------------------------*/
function detectBrowser(){
	browserNev = navigator.appName;
	browserUA=navigator.userAgent;
	if(browserUA.indexOf("MSIE 7")!=-1 && browserUA.indexOf("Windows")!=-1)  return 'IE<8';
	if(browserUA.indexOf("MSIE 6.0")!=-1 && browserUA.indexOf("Windows")!=-1)  return 'IE<8';
	if(browserUA.indexOf("MSIE 5.5")!=-1 && browserUA.indexOf("Windows")!=-1)  return 'IE<8';
	if(browserUA.indexOf("MSIE")!=-1 && browserUA.indexOf("Windows")!=-1)  return 'IE';
	if(browserNev.indexOf("Opera")!=-1 || browserUA.indexOf("Opera")!=-1) return 'Opera';
	if(browserUA.indexOf("Firefox")!=-1) return 'Firefox';
	if(browserUA.indexOf("Chrome")!=-1) return 'Chrome';
	if(browserUA.indexOf("Safari")!=-1) return 'Safari';
}//detectBrowser
/*----------------------------------------------------------------------------------------*/
function formatCurrency(curIn){
	var curIn=String(curIn);
	var curOut='';
	for(var i=1; i<(curIn.length)+1; i++){
		curOut=curIn.substr(curIn.length-i,1)+curOut;
		if(!(i%3))curOut=' '+curOut;
	}//for
	return curOut;
}//formatCurrency
/*----------------------------------------------------------------------------------------*/
function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}//trim
/*----------------------------------------------------------------------------------------*/
function init_controls(){
if($('leftBeanBagEditor') || $('leftBeanBagStock') || $('orderDiv') || $('leftPictureGallery')){
	controls=$$('input');
	for(i=0; i<controls.length; i++){
		if(controls[i].type=='radio'){
			posX=(controls[i].disabled)?-12:0;
			posY=(controls[i].checked)?0:-12;
			controls[i].insert({before: new Element('span',{style: 'background-position:'+posX+'px '+posY+'px'})});
			controls[i].previousSibling.addClassName('radioControl');
			if(detectBrowser()=='Firefox')controls[i].style.display="none";
			else{
				controls[i].ancestors()[0].style.position='relative';
				controls[i].style.position='absolute';
				controls[i].style.zIndex='-1';
				controls[i].style.left='-14px';
				controls[i].style.width="0";
				controls[i].style.height="0";
			}//else
			if(detectBrowser()=='IE<8'){//before ie8
				controls[i].previousSibling.observe('click',function(event){
				if(this.nextSibling.disabled)return;
					this.nextSibling.checked="checked";
					if(Ajax.activeRequestCount==0)radioClicked(this.nextSibling);
				});
			}else{controls[i].observe('click',function(event){if(Ajax.activeRequestCount==0)radioClicked(this)})}//from ie8 and other browsers
		}//if
	}//for
	if($('leftBeanBagEditor'))$('leftBeanBagEditor').style.visibility="visible";
	if($('leftBeanBagStock'))$('leftBeanBagStock').style.visibility="visible";
	if($('leftPictureGallery'))$('leftPictureGallery').style.visibility="visible";
}//if
}//init_controls
/*----------------------------------------------------------------------------------------*/
function radioClicked(thisRadio){
	$(thisRadio).checked='checked';
	controls=$$('input');
	for(i=0; i<controls.length; i++){
		if(controls[i].name==thisRadio.name){
			posX=controls[i].disabled?-12:0;
			posY=controls[i].checked?0:-12;
			controls[i].previousSibling.style.backgroundPosition=posX+"px "+posY+"px";
		}//if
	}//for
	if($(thisRadio).onclick){//ha rendelkezik saját onclick függvénnyel, akkor azt kell futtatni.
		clk=String($(thisRadio).onclick);
		cmd=clk.slice(clk.indexOf('{')+1,clk.lastIndexOf('}'));
		eval(cmd);
		return false;
	}//if
	str=thisRadio.id.split('_');
	if(str[0]=='beanBagPart')changeBeanBagParts();
	else if(str[0]=='clothTypeId')get_clothColors(str[1]);
	else if(str[0]=='beanBagClassId')init_beanBagSizeSelector(str[1]);
	else if(str[0]=='beanBagSizeId'){
		beanBagClasses=$$('.clsSelect');
		for(i=0; i<beanBagClasses.length; i++)if(beanBagClasses[i].checked)beanBagClass=beanBagClasses[i].value;
		beanBagSize=$('beanBagSizeRealName_'+str[1]).innerHTML;
		
		new Ajax.Request('Ajax/get_beanBagType_id.php',{
			method: 'get',
			parameters: {beanBagClass: beanBagClass, beanBagSize: beanBagSize},
			onSuccess:function(valasz){
				if(valasz.responseText){
					beanBagType_id=valasz.responseText;
					init_clothTypeSelector(beanBagType_id);
				}//if
				else{//ha nincs az új termék csoporthoz az előzőnél kiválasztott méret
					beanBagSizeSelectors=$$('.beanBagSizeSelector');
					for(j=0; j<beanBagSizeSelectors.length; j++){
						if(beanBagSizeSelectors[j].getStyle('display')=='inline'){
							radioClicked($('beanBagSizeId_'+String(j+1)));//az első látható radiogomb legyen aktív
							break;
						}//if
					}//for	
				}//else
			}//onSuccess
		});
	}//if
}//radioClicked
/*----------------------------------------------------------------------------------------*/
function lineCorrector(){
	$('left').style.height='auto';
	$('middle').style.height='auto';
	$('right').style.height='auto';
	var left=Number($('left').getStyle('height').slice(0,-2));
	var middle=Number($('middle').getStyle('height').slice(0,-2));
	var right=Number($('right').getStyle('height').slice(0,-2));
	var biggest=left;
	if(middle>biggest)biggest=middle;
	if(right>biggest)biggest=right;
	$('left').style.height=biggest+'px';
	$('middle').style.height=biggest+'px';
	$('right').style.height=biggest+'px';
}//lineCorrector
/*----------------------------------------------------------------------------------------*/
function getBeanBagDetails(){
	new Ajax.Request('Ajax/get_beanBagDetails.php',{//a részletek lekérése
		method: 'get',
		parameters: {beanBagType_id: current_beanBagType_id},
		onSuccess:function(valasz){
			if(valasz.responseText){
				details=valasz.responseText.evalJSON(true);
				$('beanBagType_name_size').innerHTML=details[0];
				$('beanBagType_dimensions').innerHTML=details[1];
				$('beanBagType_recommended').innerHTML=details[2];
			}//if
		}//onSuccess
	});
}//getBeanBagDetails
/*----------------------------------------------------------------------------------------*/
function changeBeanBagParts(){
	if($('beanBagPart_1').checked)current_beanBagParts=1;
	else current_beanBagParts=2;
	
	new Ajax.Request('Ajax/get_beanBagPrices.php',{//az ár(ak) lekérése
		method: 'get',
		parameters: {beanBagType_id: current_beanBagType_id, clothType_id: current_clothType_id, beanBagParts: current_beanBagParts},
		onSuccess:function(valasz){
			if(valasz.responseText){
				prices=valasz.responseText.evalJSON(true);
				price_normal=prices[0];
				price_discounted=prices[1];
				$('beanBagPrice').innerHTML=price_normal;
				$('beanBagDiscountedPrice').innerHTML=price_discounted;
				if(price_discounted==''){//normál ár esetén
					$('beanBagDiscountedPriceHolder').style.visibility='hidden';
					$('beanBagPrice').style.textDecoration='none';
					$('beanBagPriceCurrency').style.textDecoration='none';
				} else{//akciós ár esetén
					$('beanBagDiscountedPriceHolder').style.visibility='visible';
					$('beanBagPrice').style.textDecoration='line-through';
					$('beanBagPriceCurrency').style.textDecoration='line-through';
				}//else
			}//if
		}//onSuccess
	});
	if(current_beanBagParts==1)$('selectedBeanBagParts').innerHTML='Komplett babzsák';
	else $('selectedBeanBagParts').innerHTML='Babzsák külső huzat';
}//changeBeanBagPart
/*----------------------------------------------------------------------------------------*/
function getCurrentBeanBagParameters(){
if($('middleBeanBagEditor')){
	current_beanBagType_id=$('toJS_beanBagType_id').value;
	current_beanBagParts=$('toJS_beanBagParts').value;
	current_clothType_id=$('toJS_clothType_id').value;
	current_mainCloth_id=$('toJS_mainCloth_id').value;
	current_subCloth_id=$('toJS_subCloth_id').value;
}//if
}//getCurrentBeanBagIds
/*----------------------------------------------------------------------------------------*/
function load_beanBag(changeType, changeValue, create){
	if(create==null)create=true;//ha hívási paraméterben nincs tiltva, akkor alapértelmezés szerint új képet kell generálni
	if(changeType=='mainColorSelected'){current_mainCloth_id=changeValue}
	else if(changeType=='subColorSelected'){current_subCloth_id=changeValue}
	
	if(create){//ha új képet kell generálni
		eventListenerOnload=null;
		eventListenerOnload=$('beanBagImage').observe('load',function(event){beanBagLoaded()});//eseménykezelő létrehozása
		$('beanBagPreloader').style.display='block';
		$('beanBagImage').style.display='none';
		$('beanBagImage').src="imagesSite/blank.gif";
		$('beanBagImage').src="includes/beanBagCreator.php?beanBagType_id="+current_beanBagType_id+"&mainColor="+current_mainCloth_id+"&subColor="+current_subCloth_id+"&remember=yes";
	}//if
}//load_beanBag
/*----------------------------------------------------------------------------------------*/
function beanBagLoaded(){
	$('beanBagPreloader').style.display='none';
	$('beanBagImage').style.opacity='0';
	$('beanBagImage').style.display='block';
	if(detectBrowser()!='IE' && detectBrowser()!='IE<8')new Effect.Opacity('beanBagImage',{from:0,to:1, duration: 0.3});
	else $('beanBagImage').style.opacity='1';
}//beanBagLoaded
/*----------------------------------------------------------------------------------------*/
function init_beanBagClassSelector(){
if($('beanBagClassId_1')){//ha létezik legalább egy babzsák csoport
	if(current_beanBagType_id==0){//ha még nincs kiválasztott
		radioClicked($('beanBagClassId_1'));//az első radiogomb legyen aktív
	} else{//ha már volt kiválasztott	
		new Ajax.Request('Ajax/get_beanBagType_name.php',{
			method: 'get',
			parameters: {beanBagType_id: current_beanBagType_id},
			onSuccess:function(valasz){
				if(valasz.responseText){
					beanBagType_name=valasz.responseText;
					success=false;
					beanBagClasses=$$('.clsSelect');
					for(j=0; j<beanBagClasses.length; j++){
						if(beanBagClasses[j].value==beanBagType_name){
							success=true;
							radioClicked(beanBagClasses[j]);
							break;
						}//if
					}//for
					if(!success){//ha nincs találat
						radioClicked($('beanBagClassId_1'));//az első radiogomb legyen aktív
					}//if
				}//if
			}//onSuccess
		});							
	}//else
}//if
}//init_beanBagClassSelector
/*----------------------------------------------------------------------------------------*/
function init_beanBagSizeSelector(beanBagClass_num){
	beanBagClass=$('beanBagClassId_'+beanBagClass_num).value;
	bBS=$$('.beanBagSizes');
	
	new Ajax.Request('Ajax/get_beanBagSizes.php',{
		method: 'get',
		parameters: {beanBagClass: beanBagClass},
		onSuccess:function(valasz){
			if(valasz.responseText){
				beanBagSizes=valasz.responseText.evalJSON(true);
				num=0;
				for(j=0; j<bBS.length; j++){
					hideFlag=true;
					for(i=0; i<(beanBagSizes.length); i++){
						if(bBS[j].innerHTML==beanBagSizes[i]){
							$('beanBagSizeHideId_'+String(j+1)).style.display='inline';
							hideFlag=false;
							num++;
						}//if
					}//for
					if(hideFlag)$('beanBagSizeHideId_'+String(j+1)).style.display='none';
				}//for
							
				if(num>0){//ha létezik legalább egy babzsák méret
					if(current_beanBagType_id==0){//ha még nincs kiválasztott
							beanBagSizeSelectors=$$('.beanBagSizeSelector');
							for(j=0; j<beanBagSizeSelectors.length; j++){
								if(beanBagSizeSelectors[j].getStyle('display')=='inline'){
									radioClicked($('beanBagSizeId_'+String(j+1)));//az első látható radiogomb legyen aktív
									break;
								}//if
							}//for
					} else{//ha már volt kiválasztott
						new Ajax.Request('Ajax/get_beanBagType_size.php',{
							method: 'get',
							parameters: {beanBagType_id: current_beanBagType_id},
							onSuccess:function(valasz){
								if(valasz.responseText){
									beanBagType_size=valasz.responseText;
									
									success=false;
									beanBagSizes=$$('.beanBagSizes');
									for(j=0; j<beanBagSizes.length; j++){
										if(beanBagSizes[j].innerHTML==beanBagType_size){
											str=beanBagSizes[j].id.split('_')[1];
											success=true;
											radioClicked($('beanBagSizeId_'+str));
											break;
										}//if
									}//for
									if(!success){//ha nincs találat
										beanBagSizeSelectors=$$('.beanBagSizeSelector');
										for(j=0; j<beanBagSizeSelectors.length; j++){
											if(beanBagSizeSelectors[j].getStyle('display')=='inline'){
												radioClicked($('beanBagSizeId_'+String(j+1)));//az első látható radiogomb legyen aktív
												break;
											}//if
										}//for
									}//if
								}//if
							}//onSuccess
						});				
					}//else
				}//if
			}//if
		}//onSuccess
	});
}//init_beanBagSizeSelector
/*----------------------------------------------------------------------------------------*/
function init_clothTypeSelector(beanBagType_id){
	current_beanBagType_id=beanBagType_id;//beállítja aktuálisnak a termék típust
	getBeanBagDetails();//babzsák részletek lekérése
	clothTypeSelector=$$('.clothTypeSelector');
	
	new Ajax.Request('Ajax/get_clothTypes.php',{
		method: 'get',
		parameters: {beanBagType_id: beanBagType_id},
		onSuccess:function(valasz){
			if(valasz.responseText){
				clothType_ids=valasz.responseText.evalJSON(true);
				num=0;
				for(j=0; j<clothTypeSelector.length; j++){
					hideFlag=true;
					for(i=0; i<(clothType_ids.length); i++){
						if(clothTypeSelector[j].id==('clothTypeHideId_'+clothType_ids[i])){
							clothTypeSelector[j].style.display='inline';
							hideFlag=false;
							num++;
						}//if
					}//for
					if(hideFlag)clothTypeSelector[j].style.display='none';
				}//for
				
				if(num>0){//ha létezik legalább egy textil
					if(current_clothType_id==0){//ha még nincs kiválasztott
							clothTypeSelector=$$('.clothTypeSelector');
							for(j=0; j<clothTypeSelector.length; j++){
								if(clothTypeSelector[j].getStyle('display')=='inline'){
									str=clothTypeSelector[j].id.split('_')[1];
									radioClicked($('clothTypeId_'+str));//az első látható radiogomb legyen aktív
									break;
								}//if
							}//for
					} else{//ha már volt előzőleg kiválasztott kárpittípus
						if($('clothTypeHideId_'+current_clothType_id).getStyle('display')=='inline'){//és ez a terméktípus is rendelkezik vele
							radioClicked($('clothTypeId_'+current_clothType_id));
						}//if
						else{//ha az új terméktípusnak nincs ilyen kárpittípusa
							clothTypeSelector=$$('.clothTypeSelector');
							for(j=0; j<clothTypeSelector.length; j++){
								if(clothTypeSelector[j].getStyle('display')=='inline'){
									str=clothTypeSelector[j].id.split('_')[1];
									radioClicked($('clothTypeId_'+str));//az első látható radiogomb legyen aktív
									break;
								}//if
							}//for
						}//else
					}//else
				}//if
				lineCorrector();
			}//if
		}//onSuccess
	});
}//init_clothTypeSelector
/*----------------------------------------------------------------------------------------*/
function get_clothColors(clothType_id){
	if(current_clothType_id!=clothType_id)changeClothTypeFlag=true;//ha változott a textil típus
	else changeClothTypeFlag=false;
	current_clothType_id=clothType_id;//beállítja aktuálisnak a textil típust
	
	radioClicked($('beanBagPart_'+current_beanBagParts));//árak lekérése
	$('selectedClothRealName').innerHTML=$('clothRealName_'+clothType_id).innerHTML;
	
	clothColors=$$('.clothColorsLine_colorDIV');//az összes szín eltávolítása
	for(i=0; i<clothColors.length; i++){clothColors[i].remove()}

	new Ajax.Request('Ajax/get_clothColors.php',{
		method: 'post',
		parameters: {clothType_id: clothType_id},
		onSuccess:function(valasz){
			if(valasz.responseText){
				pack=valasz.responseText.evalJSON(true);
				packParts=(pack.length/2);
				for(mainColor=1; mainColor>=0; mainColor--){//főszínek, aztán mellékszínek
					cloth_ids=pack[(mainColor*packParts)+0];
					DIVstyles=pack[(mainColor*packParts)+1];
					DIVconts=pack[(mainColor*packParts)+2];
					cloth_actives=pack[(mainColor*packParts)+3];
					widths=pack[(mainColor*packParts)+4];
					actLineID=(mainColor==1?'mainColorsLine':'subColorsLine');
					clothColor_names=pack[(mainColor*packParts)+5];
					cloth_active_Sum=0;
					for(i=0; i<(cloth_ids.length); i++){
						cloth_id=cloth_ids[i];
						DIVstyle=DIVstyles[i];
						DIVcont=DIVconts[i];
						cloth_active=cloth_actives[i];
						width=widths[i];
						clothColor_name=clothColor_names[i];
						cloth_active_Sum=cloth_active_Sum+Number(cloth_active);
						$(actLineID).insert('<div class="clothColorsLine_colorDIV" id="clothID_'+cloth_id+'" style="'+DIVstyle+'" title="'+clothColor_name+(cloth_active==0?' - elfogyott':'')+'">'+DIVcont+'</div>');		
						$('clothID_'+cloth_id).insert('<img src="imagesSite/disabledCloth.png" style="width:'+width+'px; height:30px; position:absolute; left:0px; top:0px; visibility:'+(cloth_active==0?'visible':'hidden')+';" />');	
									
						$('clothID_'+cloth_id).insert('<span id="clothID_mainC_'+cloth_id+'" style="display:none;">'+actLineID+'</span>');
						$('clothID_'+cloth_id).insert('<span id="clothID_Cname_'+cloth_id+'" style="display:none;">'+clothColor_name+'</span>');
						$('clothID_'+cloth_id).insert('<span id="clothID_width_'+cloth_id+'" style="display:none;">'+width+'</span>');
						$('clothID_'+cloth_id).insert('<span id="clothID_DIVcont_'+cloth_id+'" style="display:none;">'+DIVcont+'</span>');
						
						if(cloth_active!=0)$('clothID_'+cloth_id).observe('click',function(event){
							colorSelected(this, true);
						});
					}//for
					$(actLineID).insert('<h6 class="clearFloating"></h6>');
					if(cloth_active_Sum){//ha vannak aktív színek
						if(current_mainCloth_id==0 || current_subCloth_id==0 || changeClothTypeFlag){//ha nincsenek még kiválasztott színek v. kárpit kategóriát változtattak	
							numofRands=0;
							do{
								rand=Math.floor(Math.random()*cloth_ids.length)//véletlenszerű színek legyenek
								numofRands++;
							}while(numofRands<500 && cloth_actives[rand]==0 || (numofRands<100 && mainColor==0 && $('mainColorSelectedText').innerHTML==clothColor_names[rand]) || (numofRands<100 && clothColor_names[rand]=='Fekete'));//nem lehet egyik sem fekete ill nem lehet a két szín egyforma
							col=cloth_ids[rand];
						}//if
						else{
							if(actLineID=='mainColorsLine')col=current_mainCloth_id;
							else col=current_subCloth_id;
						}//else
						colorSelected($('clothID_'+col), !mainColor);
					}//if
				}//for főszínek, aztán mellékszínek
			}//if
		}//onSuccess
	});
}//init_clothTypeSelector
/*----------------------------------------------------------------------------------------*/
function colorSelected(cloth, refreshBeanBag){
	cloth_id=cloth.id.split('_')[1];
	targetID=(($('clothID_mainC_'+cloth_id).innerHTML)=='mainColorsLine'?'mainColorSelected':'subColorSelected');
	clothColor_name=$('clothID_Cname_'+cloth_id).innerHTML;
	$(targetID+'Text').innerHTML=clothColor_name;
	width=Number($('clothID_width_'+cloth_id).innerHTML);
	DIVcont=$('clothID_DIVcont_'+cloth_id).innerHTML;
	if(DIVcont==''){//ha színkód
		color=cloth.getStyle('backgroundColor');
		cloth.parentNode.style.left='75px';
		$(targetID).parentNode.style.width='80px';
		$(targetID).style.width='60px';
		$(targetID).style.backgroundColor=color;
		$(targetID).innerHTML='';		
	} else{//ha kép
		cloth.parentNode.style.left=(15+width)+'px';
		$(targetID).parentNode.style.width=(20+width)+'px';
		$(targetID).style.width=width+'px';
		$(targetID).innerHTML=DIVcont;
	}//else
	load_beanBag(targetID, cloth_id, refreshBeanBag);
}//colorSelected
/*----------------------------------------------------------------------------------------*/
function IfToJS_notOkToChart(){
if($('toJS_notOkToChart')){
	alert('Ez a termék nem helyezhető el a kosárban egy másik forgalmazónál lévő termékkel együtt.\nHa a jelenlegi megrendelést véglegesítette egy másik megrendelés keretében a kosárba helyezheti ezt a terméket is.');
}//if
}IfToJS_notOkToChart
/*----------------------------------------------------------------------------------------*/
function calculatePrice(i){
	var sumPrice=0;
	if(i!=-1){
		var ownName=($('own_name_'+i).value).replace(/\s/g,"");
		var pricePerCar=Number($('own_name_pricePerCar_'+i).innerHTML);
		var quantity=Number($('own_name_quantity_'+i).innerHTML);
		var numOwnName=ownName.length;
		var price=numOwnName*quantity*pricePerCar;
		$('own_name_price_'+i).value=price;
		$('own_name_priceFormated_'+i).innerHTML=formatCurrency(price);
	}//if
	
	var prices=$$('.item_price');
	for(j=0; j<prices.length; j++){
		sumPrice+=Number(prices[j].value);//termékek összeadása
	}//for
	
	var name_prices=$$('.name_prices');
	for(j=0; j<name_prices.length; j++){
		sumPrice+=Number(name_prices[j].value);//termékek hímzések hozzáadása
	}//for
	
	$('items_sumPrice').innerHTML=formatCurrency(sumPrice);//termékek összesen
	
	if(!$('deliveryM_post').checked){
		$('paymentMethod_1').checked="checked";
		$('paymentMethod_1').previousSibling.style.backgroundPosition="0px 0px";
		
		$('paymentMethod_2').disabled="disabled";
		$('paymentMethod_2').previousSibling.style.backgroundPosition="-12px -12px";
		
		$('paymentMethod_1_label').innerHTML=" Utánvét/Átvételkor";
	} else {
		$('paymentMethod_2').disabled='';
		posY=($('paymentMethod_2').checked)?0:-12;
		$('paymentMethod_2').previousSibling.style.backgroundPosition="0px "+posY+"px";
		$('paymentMethod_1_label').innerHTML=" Utánvét";
	}//else
	
	
	var postage=Number($('postage_base').value);//postaköltség alap
	
	var postage_discount=Number($('postage_discount').value);//x% elengedése a postaköltségből átutalás esetén
	if($('paymentMethod_2').checked)postage=postage*(1-(postage_discount/100));
	
	var postage_discount_after=Number($('postage_discount_after').value);//postaköltség elengedése x összegű vásárlás felett
	if(postage_discount_after!=0 && sumPrice>=postage_discount_after)postage=0;
	
	var mate_id=Number($('order_mate_id').value);//postaköltség nincs ha kötelező egy partnernél átvenni a termékeket
	if(mate_id!=0)postage=0;
	
	if(!$('deliveryM_post').checked){
		var postage=0;//postaköltség nincs ha egy partner van kiválasztva
			$('ordr_deliveryDataPanel').style.display="none";
			lineCorrector();
	} else {
			$('ordr_deliveryDataPanel').style.display=(detectBrowser()=='IE<8'?"block":"table-row-group");
			lineCorrector();
	}//else
	
	$('post_price').value=postage;
	$('post_priceFormated').innerHTML=formatCurrency(postage);
	
	sumPrice+=postage;
	$('orderSumPrice').value=sumPrice;
	$('orderSumPriceFormated').innerHTML=formatCurrency(sumPrice);
}//calculatePrice
/*----------------------------------------------------------------------------------------*/
function ordrBeforeChangeName(){
	sureName=trim($('order_sureName').value);
	firstName=trim($('order_firstName').value);
	bfrName=trim(sureName+' '+firstName);
	bfrbillingName=trim($('order_billingName').value);
}//ordrBeforeChangeName
/*----------------------------------------------------------------------------------------*/
function ordrChangeName(){
	sureName=trim($('order_sureName').value);
	firstName=trim($('order_firstName').value);
	billingName=trim($('order_billingName').value);
	if(billingName=='' || bfrbillingName==bfrName) $('order_billingName').value=sureName+' '+firstName;
}//ordrChangeName
/*----------------------------------------------------------------------------------------*/
function orderCopyData(){
	$('order_deliveryName').value=trim($('order_billingName').value);
	$('order_deliveryZip').value=trim($('order_billingZip').value);
	$('order_deliveryCity').value=trim($('order_billingCity').value);
	$('order_deliveryAddress').value=trim($('order_billingAddress').value);
}//orderCopyData
/*----------------------------------------------------------------------------------------*/
function init_autocomplete_cities(){
if($('order_billingCity')){
	 new Ajax.Autocompleter("order_billingCity", "autocomplete_choices_billingCity", "Ajax/autocompleter_cities.php", {
			paramName:'cityname',
			indicator: 'indicator_billingCity', 
			afterUpdateElement:function(elem){
				str=elem.value.split(':');
				$('order_billingZip').value=trim(str[0]);
				elem.value=trim(str[1]);
			}
	  });
}//if

if($('order_deliveryCity')){
	 new Ajax.Autocompleter("order_deliveryCity", "autocomplete_choices_deliveryCity", "Ajax/autocompleter_cities.php", {
			paramName:'cityname',
			indicator: 'indicator_deliveryCity', 
			afterUpdateElement:function(elem){
				str=elem.value.split(':');
				$('order_deliveryZip').value=trim(str[0]);
				elem.value=trim(str[1]);
			}
	  });
}//if
}//init_autocomplete_cities
/*----------------------------------------------------------------------------------------*/
function init_zip_changes(){
if($('order_billingZip')){
	$('order_billingZip').observe('keyup',function(event){
		zip=String($('order_billingZip').value);
		if(zip.length==4){
			new Ajax.Request('Ajax/city_from_zip.php',{
			parameters:{zip:zip},
			method:'get',
			onSuccess:function(valasz){
				if(valasz.responseText){
					$('order_billingCity').value=valasz.responseText;
				}//if
			}
			});
		}//if
	});
}//if

if($('order_deliveryZip')){
	$('order_deliveryZip').observe('keyup',function(event){
		zip=String($('order_deliveryZip').value);
		if(zip.length==4){
			new Ajax.Request('Ajax/city_from_zip.php',{
			parameters:{zip:zip},
			method:'get',
			onSuccess:function(valasz){
				if(valasz.responseText){
					$('order_deliveryCity').value=valasz.responseText;
				}//if
			}
			});
		}//if
	});
}//if
}//init_zip_changes
/*----------------------------------------------------------------------------------------*/

