$(function(){
	$('#contactSaveButton').click(function(){
		var error = '';
		if($('#cEmailTel').val() == ""){
			$('#contactError1').slideDown('slow');
			error = 1;
		}else $('#contactError1').slideUp('slow');
		if($('#cMessage').val() == ""){
			$('#contactError2').slideDown('slow');
			error = 1;
		}else $('#contactError2').slideUp('slow');
		
		if(error == 1)
			return false;
		else{			
			$('#contactSaveButton').hide();
			$('#contactContent').slideUp('slow',function(){
				$('#contactSendDone').slideDown('slow');
			});
			return true;
		}
	});	
	$('textarea.autogrow').autogrow({
		lineHeight: 18
	});	

	// translate
	if($('#lang').val() != ''){		
		$('.translate').each(function(){
			var field = $(this);
			$.translate( field.html(), $('#lang').val(), {
				complete: function(translation){ 
					field.html(translation);
				}
			});
		});
	}
});

var compareIds = '';
function checkCompare(tId){
        if((document.getElementById('ch_'+tId).checked == true) && (compareIds.indexOf('x'+tId+';') == -1))
                {
                var compareTomb = compareIds.split(";");
                if(compareTomb.length >= 6)
                        {
                        alert(JS_COMP1);
                        return false;
                        }
                else
                        compareIds+= 'x'+tId+';';
                }
        else
                compareIds = compareIds.replace('x'+tId+';','');
}
function openCompare(BaseUrl,c2Id){
        if(compareIds == '')
                alert(JS_COMP2);
        else
                compareWindow = open(BaseUrl+'/termekosszehasonlitas.php?c2Id='+c2Id+'&tIds='+compareIds,'compareWindow','width=800, height=600, scrollbars=1,status=0,menubar=1,location=0,resizable=1,titlebar=1,toolbar=0');
}

function toggleOrderCredit(BaseUrl,rate){
        var newPrice,newCredit,minus,action;
        if(document.getElementById('creditCh').checked == true)
                {
                newPrice = document.getElementById('tArTotal').value-document.getElementById('usableCredit').value
                newCredit = document.getElementById('usableCredit').value;
                minus = true;
                action = 'add';
                }
        else
                {
                newPrice = document.getElementById('tArTotal').value;
                newCredit = 0;
                minus = false;
                action = 'delete';
                }
        document.getElementById('operation').src = BaseUrl+'/operation.php?OP=ADDCREDIT&action='+action+'&usableCredit='+newCredit;

        newPriceEUR = number_format(newPrice/rate,1,'.','.')+',- EUR';
		newPrice = number_format(newPrice,0,'.','.')+',- Ft';
		newCreditEUR = number_format(newCredit/rate,1,'.','.')+',- EUR';
        newCredit = number_format(newCredit,0,'.','.')+',- Ft';
        if(minus == true){
			newCredit = '-'+newCredit;
			newCreditEUR = '-'+newCreditEUR;
		}

        document.getElementById('totalSpan').innerHTML = newPrice;
		document.getElementById('totalSpanEUR').innerHTML = newPriceEUR;
        document.getElementById('creditSpan').innerHTML = newCredit;
		document.getElementById('creditSpanEUR').innerHTML = newCreditEUR;
}

function number_format(a, b, c, d) {
        // number_format(number, decimals, comma, formatSeparator)
        a = Math.round(a * Math.pow(10, b)) / Math.pow(10, b);
        e = a + '';
        f = e.split('.');
        if(!f[0]) f[0] = '0';
        if(!f[1]) f[1] = '';
        if(f[1].length < b){
                g = f[1];
                for(i = f[1].length + 1; i <= b; i++) {
                        g += '0';
                }
                f[1] = g;
        }
        if(d != '' && f[0].length > 3) {
                h = f[0];
                f[0] = '';
                for(j = 3; j < h.length; j += 3) {
                        i = h.slice(h.length - j, h.length - j + 3);
                        f[0] = d + i +  f[0] + '';
                }
                j = h.substr(0, (h.length % 3 == 0) ? 3 : (h.length % 3));
                f[0] = j + f[0];
        }
        c = (b <= 0) ? '': c;
        return f[0] + c + f[1];
}
function descript(id){
        ne = document.getElementById(id);

        if(ne.style.display == 'none')
                {
                ne.style.display = 'block';
                }
        else
                {
                ne.style.display = 'none';
                }
}

function ratingText(rating)
        {
        if(rating == 0) return JS_RATING0;
        if(rating == 1) return JS_RATING1;
        if(rating == 2) return JS_RATING2;
        if(rating == 3) return JS_RATING3;
        if(rating == 4) return JS_RATING4;
        if(rating == 5) return JS_RATING5;
        }
function showRating(starFilledTo,BaseUrl) {
        for(i=1;i<=5;i++)
                {
                if(i<=starFilledTo)
                        {
                        document.getElementById('rating'+i).src = BaseUrl+'/images/rating_star_filled.gif';
                        }
                else
                        document.getElementById('rating'+i).src = BaseUrl+'/images/rating_star_notfilled.gif';
                }
        document.getElementById('ratingText').innerHTML = ratingText(starFilledTo);
}

function recoverRating(BaseUrl) {
        for(i=1;i<=5;i++)
                {
                if(i<=document.getElementById('rating').value)
                        document.getElementById('rating'+i).src = BaseUrl+'/images/rating_star_filled.gif';
                else
                        document.getElementById('rating'+i).src = BaseUrl+'/images/rating_star_notfilled.gif';
                }
        document.getElementById('ratingText').innerHTML = '<b>'+ratingText(document.getElementById('rating').value)+'</b>';
}
function clickRating(starFilledTo){
        document.getElementById('rating').value = starFilledTo;
}

function changeTransport(id){
        if(id == 1)
                {
                document.getElementById('szallBolt').style.display = 'none';
                document.getElementById('szallPosta').style.display = 'block';
                }
        if(id == 2)
                {
                document.getElementById('szallBolt').style.display = 'block';
                document.getElementById('szallPosta').style.display = 'none';
                }
}
function emailCheck(text) {
  if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(text))
    return (true);
  else
    return (false);
}
function checkReviewForm(form){
        hiba='';
        oEditor = FCKeditorAPI.GetInstance('vHozzaszolas');
        vHozzaszolas = oEditor.GetXHTML(oEditor.FormatOutput).replace(/(<([^>]+)>)/ig,"");

        if ((form.elements['rating'].value == '0') || (form.elements['rating'].value == ''))
           hiba+='\n'+JS_RATING6;
        if ((form.elements['vAjanlja'][0].checked == false) && (form.elements['vAjanlja'][1].checked == false))
           hiba+='\n'+JS_RATING7;
        if (form.elements['uBecenev'].value == '')
           hiba+='\n'+JS_RATING8;
        //if ((form.elements['vHozzaszolas'].value == '') || (form.elements['vHozzaszolas'].value == '&nbsp;'))
        if ((vHozzaszolas == '') || (vHozzaszolas == '&nbsp;') || (vHozzaszolas == '&#160;'))
           hiba+='\n - Írjon véleményt a termékről!';

        if (hiba != '')
           {
           alert(JS_ERRORDEF+' \n'+hiba);
           return false;
           }
        else
           return true;
}
function checkSearchForm(form){
        hiba='';
        if(form.elements['searchText'].value == search)
           {
           hiba+='\n'+JS_SEARCH1;
           form.elements['searchText'].focus();
           }

        if (hiba != '')
           {
           alert(JS_ERRORDEF+' \n'+hiba);
           return false;
           }
        else
           return true;
}
function checkRegForm(form){
        hiba='';
        if(form.elements['userVezeteknev'].value == '')
           {
           hiba+='\n'+JS_REG1;
           form.elements['userVezeteknev'].focus();
           }
        if(form.elements['userKeresztnev'].value == '')
           {
           hiba+='\n'+JS_REG2;
           form.elements['userKeresztnev'].focus();
           }
        if(form.elements['userEmail'].value == '')
           {
           hiba+='\n'+JS_REG3;
           form.elements['userEmail'].focus();
           }
        else if (emailCheck(form.elements['userEmail'].value) == false){
          hiba+='\n'+JS_REG4;
          form.elements['userEmail'].focus();
        }
        if(form.elements['userJelszo1'].value == '')
           {
           hiba+='\n'+JS_REG5;
           form.elements['userJelszo1'].focus();
           }
        else
                {
                if(form.elements['userJelszo2'].value == '')
                        {
                        hiba+='\n'+JS_REG6;
                        form.elements['userJelszo2'].focus();
                        }
                if(form.elements['userJelszo1'].value != form.elements['userJelszo2'].value)
                        {
                        hiba+='\n'+JS_REG7;
                        form.elements['userJelszo2'].focus();
                        }
                }

        if (hiba != '')
           {
           alert(JS_ERRORDEF+' \n'+hiba);
           return false;
           }
        else
           return true;
}
function checkLoginForm(form){
        hiba='';
        if(form.elements['userEmail'].value == '')
           {
           hiba+='\n'+JS_LOGIN1;
           form.elements['userEmail'].focus();
           }
        else if (emailCheck(form.elements['userEmail'].value) == false){
          hiba+='\n'+JS_LOGIN2;
          form.elements['userEmail'].focus();
        }
        if(form.elements['userJelszo'].value == '')
           {
           hiba+='\n'+JS_LOGIN3;
           form.elements['userJelszo'].focus();
           }

        if (hiba != '')
           {
           alert(JS_ERRORDEF+' \n'+hiba);
           return false;
           }
        else
           return true;
}
function checkLoginFavForm(form){
        hiba='';
        if(form.elements['userVezeteknev'].value == '' && form.elements['userRegged'][1].checked == true)
           {
           hiba+='\n'+JS_LOGINFAV1;
           form.elements['userVezeteknev'].focus();
           }
        if(form.elements['userKeresztnev'].value == '' && form.elements['userRegged'][1].checked == true)
           {
           hiba+='\n'+JS_LOGINFAV2;
           form.elements['userKeresztnev'].focus();
           }
        if(form.elements['userEmail'].value == '')
           {
           hiba+='\n'+JS_LOGINFAV3;
           form.elements['userEmail'].focus();
           }
        else if (emailCheck(form.elements['userEmail'].value) == false){
          hiba+='\n'+JS_LOGINFAV4;
          form.elements['userEmail'].focus();
        }
        if(form.elements['userJelszo'].value == '')
           {
           hiba+='\n'+JS_LOGINFAV5;
           form.elements['userJelszo'].focus();
           }

        if (hiba != '')
           {
           alert(JS_ERRORDEF+' \n'+hiba);
           return false;
           }
        else
           return true;
}

function checkLoginRegForm(form){
        hiba='';
        if(form.elements['isUserBoxRegVezeteknev'].value == '')
           {
           hiba+='\n'+JS_LOGINREG1;
           form.elements['isUserBoxRegVezeteknev'].focus();
           }
        if(form.elements['isUserBoxRegKeresztnev'].value == '')
           {
           hiba+='\n'+JS_LOGINREG2;
           form.elements['isUserBoxRegKeresztnev'].focus();
           }
        if(form.elements['isUserBoxUserEmail'].value == '')
           {
           hiba+='\n'+JS_LOGINREG3;
           form.elements['isUserBoxUserEmail'].focus();
           }
        else if (emailCheck(form.elements['isUserBoxUserEmail'].value) == false){
          hiba+='\n'+JS_LOGINREG4;
          form.elements['isUserBoxUserEmail'].focus();
        }
        if(form.elements['isUserBoxUserJelszo'].value == '')
           {
           hiba+='\n'+JS_LOGINREG5;
           form.elements['isUserBoxUserJelszo'].focus();
           }

        if (hiba != '')
           {
           alert(JS_ERRORDEF+' \n'+hiba);
           return false;
           }
        else
           return true;
}

var hirlevelIds = '';
function checkHirlevel(htId){
        if((document.getElementById('hlr_'+htId).checked == true) && (hirlevelIds.indexOf('x'+htId+';') == -1))
                hirlevelIds+= 'x'+htId+';';
        else
                hirlevelIds = compareIds.replace('x'+htId+';','');
}
function checkHirlevelForm(form){
        hiba='';
        if(form.elements['hlEmail'].value == '')
           {
           hiba+='\n'+JS_HIRLEVEL1;
           form.elements['hlEmail'].focus();
           }
        else if (emailCheck(form.elements['hlEmail'].value) == false){
          hiba+='\n'+JS_HIRLEVEL2;
          form.elements['hlEmail'].focus();
        }
        if(hirlevelIds == '')
           {
           if(form.elements['iratkozas'][0].checked == true)
                hiba+='\n'+JS_HIRLEVEL3;
           else
                hiba+='\n'+JS_HIRLEVEL4;
           }

        if (hiba != '')
           {
           alert(JS_ERRORDEF+' \n'+hiba);
           return false;
           }
        else
           return true;
}
function checkMainHirlevelForm(form){
        hiba='';
        if(form.elements['hlEmail'].value == mainWindowHirlevel)
           {
           hiba+='\n'+JS_MHIRLEVEL1;
           form.elements['hlEmail'].focus();
           }
        else if (emailCheck(form.elements['hlEmail'].value) == false){
          hiba+='\n'+JS_MHIRLEVEL2;
          form.elements['hlEmail'].focus();
        }
        if (hiba != '')
           {
           alert(JS_ERRORDEF+' \n'+hiba);
           return false;
           }
        else
           return true;
}
function checkNhHirlevelForm(form){
        hiba='';
        if(form.elements['hlEmail'].value == "")
           {
           hiba+='\n - E-mail cím megadása kötelező!';
           form.elements['hlEmail'].focus();
           }
        else if (emailCheck(form.elements['hlEmail'].value) == false){
          hiba+='\n - Hibás e-mail cím formátum!';
          form.elements['hlEmail'].focus();
        }
        if (hiba != '')
           {
           alert('Kérem, ellenőrizze a következőket: \n'+hiba);
           return false;
           }
        else
           return true;
}
function checkAdatmodositasForm(form){
        hiba='';
        if(form.elements['uVezeteknev'].value == '')
           {
           hiba+='\n'+JS_DATA11;
           form.elements['uVezeteknev'].focus();
           }
        if(form.elements['uKeresztnev'].value == '')
           {
           hiba+='\n'+JS_DATA12;
           form.elements['uKeresztnev'].focus();
           }
        if(form.elements['uEmail'].value == '')
           {
           hiba+='\n'+JS_DATA13;
           form.elements['uEmail'].focus();
           }
        else if (emailCheck(form.elements['uEmail'].value) == false){
          hiba+='\n'+JS_DATA14;
          form.elements['uEmail'].focus();
        }
        if(form.elements['uJelszo1'].value != '')
                {
                if(form.elements['uJelszo2'].value == '')
                        {
                        hiba+='\n'+JS_DATA15;
                        form.elements['uJelszo2'].focus();
                        }
                if(form.elements['uJelszo1'].value != form.elements['uJelszo2'].value)
                        {
                        hiba+='\n'+JS_DATA16;
                        form.elements['uJelszo2'].focus();
                        }
                }

        if (hiba != '')
           {
           alert(JS_ERRORDEF+' \n'+hiba);
           return false;
           }
        else
           return true;
}
function checkSzamlazasForm(form){
        hiba='';
        if(form.elements['uszVezeteknev'].value == '')
           {
           hiba+='\n'+JS_DATA21;
           form.elements['uszVezeteknev'].focus();
           }
        if(form.elements['uszKeresztnev'].value == '')
           {
           hiba+='\n'+JS_DATA22;
           form.elements['uszKeresztnev'].focus();
           }
        if(form.elements['uszIrszam'].value == '')
           {
           hiba+='\n'+JS_DATA23;
           form.elements['uszIrszam'].focus();
           }
        if(form.elements['uszTelepules'].value == '')
           {
           hiba+='\n'+JS_DATA24;
           form.elements['uszTelepules'].focus();
           }
        if(form.elements['uszCim'].value == '')
           {
           hiba+='\n'+JS_DATA25;
           form.elements['uszCim'].focus();
           }

        if (hiba != '')
           {
           alert(JS_ERRORDEF+' \n'+hiba);
           return false;
           }
        else
           return true;
}
function checkSzallitasForm(form){
        hiba='';
        if(form.elements['usz2Irszam'].value == '')
           {
           hiba+='\n'+JS_DATA31;
           form.elements['usz2Irszam'].focus();
           }
        if(form.elements['usz2Telepules'].value == '')
           {
           hiba+='\n'+JS_DATA32;
           form.elements['usz2Telepules'].focus();
           }
        if(form.elements['usz2Cim'].value == '')
           {
           hiba+='\n'+JS_DATA33;
           form.elements['usz2Cim'].focus();
           }
        if(form.elements['usz2Telefonszam'].value == '')
           {
           hiba+='\n'+JS_DATA34;
           form.elements['usz2Telefonszam'].focus();
           }

        if (hiba != '')
           {
           alert(JS_ERRORDEF+' \n'+hiba);
           return false;
           }
        else
           return true;
}
function checkAjanlasForm(form){
        hiba='';
        if(form.elements['ismerosNev'].value == '')
           {
           hiba+='\n'+JS_DATA71;
           form.elements['ismerosNev'].focus();
           }
        if(form.elements['ismerosEmail'].value == '')
           {
           hiba+='\n'+JS_DATA72;
           form.elements['ismerosEmail'].focus();
           }
        else if (emailCheck(form.elements['ismerosEmail'].value) == false){
          hiba+='\n'+JS_DATA73;
          form.elements['ismerosEmail'].focus();
        }

        if (hiba != '')
           {
           alert(JS_ERRORDEF+' \n'+hiba);
           return false;
           }
        else
           return true;
}
function checkMegrSzamlForm(form){
        hiba='';
        if(form.elements['megrVezeteknev'].value == '')
           {
           hiba+='\n'+JS_ORDER11;
           form.elements['megrVezeteknev'].focus();
           }
        if(form.elements['megrKeresztnev'].value == '')
           {
           hiba+='\n'+JS_ORDER12;
           form.elements['megrKeresztnev'].focus();
           }
        if(form.elements['megrIrszam'].value == '')
           {
           hiba+='\n'+JS_ORDER13;
           form.elements['megrIrszam'].focus();
           }
        if(form.elements['megrVaros'].value == '')
           {
           hiba+='\n'+JS_ORDER14;
           form.elements['megrVaros'].focus();
           }
        if(form.elements['megrCim'].value == '')
           {
           hiba+='\n'+JS_ORDER15;
           form.elements['megrCim'].focus();
           }

        if (hiba != '')
           {
           alert(JS_ERRORDEF+' \n'+hiba);
           return false;
           }
        else
           return true;
}
function checkMegrSzallForm(form){
        hiba='';
        if((form.elements['atvetelMod'][0].checked == false) && (form.elements['atvetelMod'][1].checked == false))
                {
                hiba+='\n'+JS_ORDER21;
                }
        if(form.elements['atvetelMod'][0].checked == true)
                {
                if(form.elements['szallIrszam'].value == '')
                        {
                        hiba+='\n'+JS_ORDER22;
                        form.elements['szallIrszam'].focus();
                        }
                if(form.elements['szallVaros'].value == '')
                        {
                        hiba+='\n'+JS_ORDER23;
                        form.elements['szallVaros'].focus();
                        }
                if(form.elements['szallCim'].value == '')
                        {
                        hiba+='\n'+JS_ORDER24;
                        form.elements['szallCim'].focus();
                        }
                }
        if(form.elements['atvetelMod'][1].checked == true)
                {
                if(form.elements['atvetelBolt'][0].checked == false
                        && form.elements['atvetelBolt'][1].checked == false
                        && form.elements['atvetelBolt'][2].checked == false)
                        {
                        hiba+='\n'+JS_ORDER25;
                        }
                }

        if(form.elements['szallTel'].value == '')
           {
           hiba+='\n'+JS_ORDER26;
           form.elements['szallTel'].focus();
           }

        if (hiba != '')
           {
           alert(JS_ERRORDEF+' \n'+hiba);
           return false;
           }
        else
           return true;
}
function checkMegrFizForm(form){
        hiba='';
        if(form.elements['fizValaszto'][0].checked == false
                && form.elements['fizValaszto'][1].checked == false
                && form.elements['fizValaszto'][2].checked == false
				&& form.elements['fizValaszto'][3].checked == false)
                {
                hiba+='\n'+JS_ORDER31;
                }

        if (hiba != '')
           {
           alert(JS_ERRORDEF+' \n'+hiba);
           return false;
           }
        else
           return true;
}
function checkLostPassForm(form){
        hiba='';
        if(form.elements['userEmail'].value == '')
                {
                hiba+='\n'+JS_LOSTPASS1;
                form.elements['userEmail'].focus();
                }

        if (hiba != '')
           {
           alert(JS_ERRORDEF+' \n'+hiba);
           }
        else
                {
                document.getElementById('operation').src = '/operation.php?OP=elfelejtett_jelszo&email='+form.elements['userEmail'].value;
                }
        return false;
}
function checkAjanlatkeresForm(form){
        hiba='';
        if(form.elements['akNev'].value == '')
           {
           hiba+='\n'+JS_AK1;
           form.elements['akNev'].focus();
           }
        if(form.elements['akEmail'].value == '')
           {
           hiba+='\n'+JS_AK2;
           form.elements['akEmail'].focus();
           }
		else if (emailCheck(form.elements['akEmail'].value) == false){
			hiba+='\n'+JS_AK3;
			form.elements['akEmail'].focus();
        }
        if(form.elements['akTelefon'].value == '')
           {
           hiba+='\n'+JS_AK4;
           form.elements['akTelefon'].focus();
           }
        if(form.elements['akUzenet'].value == '')
           {
           hiba+='\n'+JS_AK5;
           form.elements['akUzenet'].focus();
           }        

        if (hiba != '')
           {
           alert(JS_ERRORDEF+' \n'+hiba);
           return false;
           }
		else{
			$('#ajanlatkeresFormContainer').slideUp("slow", function(){
				$('#ajanlatkeresDoneContainer').slideDown("slow");
			});
           return true;
		}
}
function setCookie(c_name,value,expiredays){
        var exdate=new Date();
        exdate.setDate(exdate.getDate()+expiredays);
        document.cookie=c_name+ "=" +escape(value)+
        ((expiredays==null) ? "" : ";expires="+exdate.toGMTString())+"; path=/";
}
function getCookie(c_name){
        if (document.cookie.length>0){
                c_start=document.cookie.indexOf(c_name + "=");
                if (c_start!=-1){
                        c_start=c_start + c_name.length+1;
                        c_end=document.cookie.indexOf(";",c_start);
                        if (c_end==-1) c_end=document.cookie.length;
                        return unescape(document.cookie.substring(c_start,c_end));
                }
        }
        return "";
}
var isAddCart = "";
function returnRefresh(returnVal) {
  if(isAddCart == 1)
        window.location.replace('/kosar/index.html');
}

function toggleRegged(){
  if(document.getElementById('userRegged1').checked == true){
    document.getElementById('divNev').style.display = 'none';
    document.getElementById('forgottenPass').style.display = 'inline';
    document.getElementById('spacer').style.display = 'block';
  }else{
    document.getElementById('divNev').style.display = 'block';
    document.getElementById('forgottenPass').style.display = 'none';
    document.getElementById('spacer').style.display = 'none';
  }
}