function zaznaczKulke(id,co) {if( document.getElementById(id).checked == false ) {document.getElementById(id).checked = true;}document.getElementById(co).value = id;}

function straznikNavigate(step, page){var form = document.getElementById('frm');if(form){if(page != ""){form.action = "/zobacz/straznik/?krok=" + step + "&strona=" + page;} else {form.action = "/zobacz/straznik/?krok=" + step;}form.submit();}}

function edycjaStraznikNav(step,page){var form = document.getElementById('frm');if(form){if(page != ""){form.action = "/zobacz/edycja_straznika/?krok=" + step + "&strona=" + page;} else {form.action = "/zobacz/edycja_straznika/?krok=" + step;}form.submit();}}

function fitnessStraznikNav(step,page){var form = document.getElementById('frm');if(form){if(page != ""){form.action = "/zobacz/straznik_fitness/?krok=" + step + "&strona=" + page;} else {form.action = "/zobacz/straznik_fitness/?krok=" + step;}form.submit();}}

function edycjaFitnessStraznikNav(step,page){var form = document.getElementById('frm');if(form){if(page != ""){form.action = "/zobacz/edycja_straznika_fitness/?krok=" + step + "&strona=" + page;} else {form.action = "/zobacz/edycja_straznika_fitness/?krok=" + step;}form.submit();}}

function onrollout(){return true;}

function sendSearchSelect(form,select){if(parseInt(select.value) > 0){form.action = "http://"+location.hostname+"/Dzienniki/katalog/";form.submit();}}

function sendBurnSelect(form,select){if(parseInt(select.value) > 0){form.action = "http://"+location.hostname+"/Dzienniki/dodaj_do_dziennika_spalania/";form.submit();}}

function changeClass(div, newClassName){div.className = newClassName;}

function checkRegisterPage0(form) {
	var ErbckColor = "#F5FAFF";var CrbckColor = "#FFF";

	//sprawdzanie pseudonimu
	if(form.user_login.value.length < 6){form.user_login.focus();form.user_login.style.background = ErbckColor;alert("Musisz podac swój pseudonim o długości przynajmniej 6 znaków. Wszystkie pola oznaczone gwiazdką są obowiązkowe do wypełnienia.");return false;} else {form.user_login.style.background = CrbckColor;}
	if(form.user_login.value.length >= 50){form.user_login.focus();form.user_login.style.background = ErbckColor;alert("Twój nick jest za długi.");return false;} else{form.user_login.style.background = CrbckColor;}
	
	//sprawdzanie imienia
	if(form.user_name.value.length < 3) {form.user_name.focus();form.user_name.style.background = ErbckColor;alert("Musisz podac swoje imię. Wszystkie pola oznaczone gwiazdką są obowiązkowe do wypełnienia.");return false;} else {form.user_name.style.background = CrbckColor;}
	if(form.user_name.value.length >= 50) {form.user_name.focus();form.user_name.style.background = ErbckColor;alert("Twoje imię jest za długie.");return false;} else {form.user_name.style.background = CrbckColor;}
	
	//sprawdzanie płci
	var radioValue = "";for(var i=0;i<form.user_sex.length;i++){if(form.user_sex[i].checked){radioValue = form.user_sex[i].value;}}if(radioValue.length <= 0){alert("Musisz wybrać płeć.");return false;}
	
	//sprawdzanie adresu email
	var email = form.user_email.value;var rE = /^[0-9a-zA-Z][\w\.\-\+]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.?[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/;var mArr = email.match(rE);
	if (mArr == null) {form.user_email.focus();form.user_email.style.background = ErbckColor;alert("Podany adres email jest nie poprawny.");return false;} else {form.user_email.style.background = CrbckColor;}
	
	//sprawdzanie hasła
	if(form.user_password_1.value.length < 6) {form.user_password_2.focus();form.user_password_1.focus();form.user_password_1.style.background = ErbckColor;form.user_password_2.style.background = ErbckColor;alert("Musisz odpowiednio długie hasło.Przynajmniej 6 znaków.");return false;} else {form.user_password_1.style.background = CrbckColor;form.user_password_2.style.background = CrbckColor;}if(form.user_password_1.value.length > 255) {form.user_password_2.focus();form.user_password_1.focus();form.user_password_1.style.background = ErbckColor;form.user_password_2.style.background = ErbckColor;alert("Podałeś za długie hasło. Skróć swoje hasło do 255 znaków.");return false;} else {form.user_password_1.style.background = CrbckColor;form.user_password_2.style.background = CrbckColor;}
	if(form.user_password_1.value != form.user_password_2.value){form.user_password_2.focus();form.user_password_1.focus();form.user_password_1.style.background = ErbckColor;form.user_password_2.style.background = ErbckColor;alert("Podane hasła nie są identyczne.");return false;} else{form.user_password_1.style.background = CrbckColor;form.user_password_2.style.background = CrbckColor;}if(!form.user_reg.checked){alert("Aby się zarejestrować musisz się zaakceptować regulamin serwisu.");return false;}
    return true;
}

function checkRegisterPageFb(form) {
	var ErbckColor = "#F5FAFF";var CrbckColor = "#FFF";

	//sprawdzanie pseudonimu
	if(form.user_login.value.length < 6){form.user_login.focus();form.user_login.style.background = ErbckColor;alert("Musisz podac swój pseudonim o długości przynajmniej 6 znaków. Wszystkie pola oznaczone gwiazdką są obowiązkowe do wypełnienia.");return false;} else {form.user_login.style.background = CrbckColor;}
	if(form.user_login.value.length >= 50){form.user_login.focus();form.user_login.style.background = ErbckColor;alert("Twój nick jest za długi.");return false;} else{form.user_login.style.background = CrbckColor;}

    return true;
}


function checkRegisterPage1(form) {var ErbckColor = "#F5FAFF";var CrbckColor = "#FFF";
	if(isNaN(parseInt(form.user_weight.value, 10))) {form.user_weight.focus();form.user_weight.style.background = ErbckColor;alert("Podaj prawidłową wagę.");return false;} else {form.user_weight.style.background = CrbckColor;}
	if(parseInt(form.user_weight.value, 10) < 25) {form.user_weight.focus();form.user_weight.style.background = ErbckColor;alert("Twoja waga jest zbyt niska. Podaj prawidłową wagę.");return false;} else {form.user_weight.style.background = CrbckColor;}
	
	if(parseInt(form.user_weight.value, 10) > 500) {form.user_weight.focus();form.user_weight.style.background = ErbckColor;alert("Twoja waga jest zbyt wysoka. Podaj prawidłową wagę.");return false;} else {form.user_weight.style.background = CrbckColor;}
	if(isNaN(parseInt(form.user_height.value, 10))) {form.user_height.focus();form.user_height.style.background = ErbckColor;alert("Podaj prawidłowy wzrost.");return false;} else {form.user_height.style.background = CrbckColor;}
	if(parseInt(form.user_height.value, 10) < 100) {form.user_height.focus();form.user_height.style.background = ErbckColor;alert("Twój wzrost jest zbyt mały.Podaj poprawny wzrost.");return false;} else{form.user_height.style.background = CrbckColor;}
	if(parseInt(form.user_height.value, 10) > 250) {form.user_height.focus();form.user_height.style.background = ErbckColor;alert("Twój wzrost jest zbyt duzy.Podaj poprawny wzrost.");return false;} else{form.user_height.style.background = CrbckColor;}
	if(isNaN(parseInt(form.user_girth.value, 10))){form.user_girth.focus();form.user_girth.style.background = ErbckColor;alert("Podaj poprawny obwód bioder.");return false;} else {form.user_girth.style.background = CrbckColor;}
	if(parseInt(form.user_girth.value, 10) < 40) {form.user_girth.focus();form.user_girth.style.background = ErbckColor;alert("Twój obwód bioder jest zbyt mały. Podaj poprawna wartośc.");return false;} else{form.user_girth.style.background = CrbckColor;}
	if(parseInt(form.user_girth.value, 10) > 350) {form.user_girth.focus();form.user_girth.style.background = ErbckColor;alert("Twój obwód bioder jest zbyt duży. Podaj poprawna wartośc.");return false;} else{form.user_girth.style.background = CrbckColor;}
	if(isNaN(parseInt(form.user_waistline.value, 10))){form.user_waistline.focus();form.user_waistline.style.background = ErbckColor;alert("Podaj poprawny obwód w pasie.");return false;} else {form.user_waistline.style.background = CrbckColor;}
	if(parseInt(form.user_waistline.value, 10) < 40) {form.user_waistline.focus();form.user_waistline.style.background = ErbckColor;alert("Twój obwód w pasie jest zbyt mały. Podaj poprawna wartośc.");return false;} else{form.user_waistline.style.background = CrbckColor;}
	if(parseInt(form.user_waistline.value, 10) > 350) {form.user_waistline.focus();form.user_waistline.style.background = ErbckColor;alert("Twój obwód w pasie jest zbyt duży. Podaj poprawna wartośc.");return false;} else{form.user_waistline.style.background = CrbckColor;}
	if(isNaN(parseInt(form.user_dest_weight.value, 10))){form.user_dest_weight.focus();form.user_dest_weight.style.background = ErbckColor;alert("Podaj poprawną wartość wagi docelowej.");return false;} else {form.user_dest_weight.style.background = CrbckColor;}
	if(parseInt(form.user_dest_weight.value, 10) < 25) {form.user_dest_weight.focus();form.user_dest_weight.style.background = ErbckColor;alert("Twoja waga docelowa jest zbyt mała. Podaj poprawna wartośc.");return false;} else{form.user_dest_weight.style.background = CrbckColor;}
	if(parseInt(form.user_dest_weight.value, 10) > 500) {form.user_dest_weight.focus();form.user_dest_weight.style.background = ErbckColor;alert("Twoja waga docelowa jest zbyt duża. Podaj poprawna wartośc.");return false;} else{form.user_dest_weight.style.background = CrbckColor;}
	if(isNaN(parseInt(form.birth_day.value, 10))){form.birth_day.focus();form.birth_day.style.background = ErbckColor;alert("Podaj poprawny dzień narodzin.");return false;} else {form.birth_day.style.background = CrbckColor;}
	if(parseInt(form.birth_day.value, 10) < 1) {form.birth_day.focus();form.birth_day.style.background = ErbckColor;alert("Dopuszczalne są tylko dni z przedziału od 1 do 31. Wybierz poprawna wartośc.");return false;} else{form.birth_day.style.background = CrbckColor;}
	if(parseInt(form.birth_day.value, 10) > 31) {form.birth_day.focus();form.birth_day.style.background = ErbckColor;alert("Dopuszczalne są tylko dni z przedziału od 1 do 31. Wybierz poprawna wartośc.");return false;} else{form.birth_day.style.background = CrbckColor;}
	if(isNaN(parseInt(form.birth_month.value, 10))){form.birth_month.focus();form.birth_month.style.background = ErbckColor;alert("Wybierz poprawny miesiąc.");return false;} else {form.birth_month.style.background = CrbckColor;}
	if(parseInt(form.birth_month.value, 10) < 1) {form.birth_month.focus();form.birth_month.style.background = ErbckColor;alert("Musisz wybrać istniejący miesiąc.");return false;} else{form.birth_month.style.background = CrbckColor;}
	if(parseInt(form.birth_month.value, 10) > 12) {form.birth_month.focus();form.birth_month.style.background = ErbckColor;alert("Musisz wybrać istniejący miesiąc.");return false;} else{form.birth_month.style.background = CrbckColor;}
	if(isNaN(parseInt(form.birth_year.value, 10))){form.birth_year.focus();form.birth_year.style.background = ErbckColor;alert("Podaj poprawny rok narodzin.");return false;} else {form.birth_year.style.background = CrbckColor;}
	if(parseInt(form.birth_year.value, 10) < 1930) {form.birth_year.focus();form.birth_year.style.background = ErbckColor;alert("Twój rok urodzin jest zbyt niski. Podaj poprawna wartośc.");return false;} else{form.birth_year.style.background = CrbckColor;}
	if(parseInt(form.birth_year.value, 10) > 2000) {form.birth_year.focus();form.birth_year.style.background = ErbckColor;alert("Twój rok urodzin jest zbyt niski. Podaj poprawna wartośc.");return false;} else{form.birth_year.style.background = CrbckColor;}
	
	if((form.user_city.value.length < 3) || (form.user_city.value.length > 255)){form.user_city.focus();form.user_city.style.background = ErbckColor;alert("Nazwa miasta ma niepoprawną długość. Dozwolona długość to od 3 do 255.");return false;} else {form.user_city.style.background = CrbckColor;}
	return true;	
}
function hideSearchResult(id) {
	var sdiv = document.getElementById(id);if (sdiv) {if(sdiv.style.display != "none" || sdiv.style.visibility != "hidden") {sdiv.style.display= "none";sdiv.style.visibility = "hidden";} else {sdiv.style.display= "";sdiv.style.visibility = "";}}
}
function checkProfileForm0(form){var ErbckColor = "#F5FAFF";var CrbckColor = "#FFF";var sigMaxLength = 250;var signature = form.user_signat;var gg = form.kom_gg;var icq = form.kom_icq;var jabber = form.kom_jabber;var tlen = form.kom_tlen;var wp = form.kom_wp;var www = form.user_www;
	if(signature.value.length > sigMaxLength){alert('Twoja sygantura jest za długa (maksimum '+sigMaxLength+' znaków)');signature.focus();signature.style.background = ErbckColor;return false;} else {signature.style.background = CrbckColor;}
	if(gg.value.length > 0){if(gg.value.length > 10){alert('Twój numer gadu-gadu jest niepoprawny');gg.focus();gg.style.background = ErbckColor;return false;} else if(isNaN(gg.value)){alert('Twój numer gadu-gadu jest niepoprawny');gg.focus();gg.style.background = ErbckColor;return false;} else {gg.style.background = CrbckColor;}} else {gg.style.background = CrbckColor;}
	if(icq.value.length > 0){if(icq.value.lenght > 12){alert('Twój numer icq jest niepoprawny');icq.focus();icq.style.background = ErbckColor;return false;} else if(isNaN(icq.value)){alert('Twój numer icq jest niepoprawny');icq.focus();icq.style.background = ErbckColor;return false;}else {icq.style.background = CrbckColor;}} else{icq.style.background = CrbckColor;}
	if(jabber.value.length > 0){var rE = /^[0-9a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/;var mArr = jabber.value.match(rE);if (mArr == null) {jabber.focus();jabber.style.background = ErbckColor;alert("Podany adres jabber jest niepoprawny.");return false;} else {jabber.style.background = CrbckColor;}}
	if(tlen.value.length > 0){if((tlen.value.length < 3) && (tlen.value.length > 25)){tlen.focus();tlen.style.background = ErbckColor;alert("Podany adres tlen jest niepoprawny");return false;} else {var rE = /^[a-zęóąśłżźćń][0-9a-zęóąśłżźćń\.,_]{2,25}$/;var mArr = tlen.value.match(rE);if (mArr == null) {tlen.focus();tlen.style.background = ErbckColor;alert("Podany adres tlen jest niepoprawny3.");return false;} else {tlen.style.background = CrbckColor;}}}
	if(wp.value.length > 0){if((wp.value.length < 2) && (wp.value.length > 32)){alert("Podany adres wp kontakt jest niepoprawny");wp.focus();wp.style.background = ErbckColor;return false;} else {var rE = /^[a-zęóąśłżźćń0-9][0-9a-zęóąśłżźćń\.\-_]{1,32}$/;var mArr = wp.value.match(rE);if (mArr == null) {alert("Podany adres wp kontakt jest niepoprawny.");wp.focus();wp.style.background = ErbckColor;return false;} else {wp.style.background = CrbckColor;}}}
	if(www.value.length > 0){if(www.value.length < 4) {alert("Podany adres www jest niepoprawny");www.focus();www.style.background = ErbckColor;return false;} else {var dotpos = www.value.indexOf('.');if(dotpos <= 0) {alert("Podany adres www jest niepoprawny");www.focus();www.style.background = ErbckColor;return false;} else if(dotpos + 2 > www.value.length) {alert("Podany adres www jest niepoprawny");www.focus();www.style.background = ErbckColor;return false;}}}
	return true;
}
function sumbit_frm0(form){if(checkRegisterPage0(form)){form.submit();}}
function sumbit_frm1(form){if(checkRegisterPage1(form)){form.submit();}}
function sumbit_frmfb(form){if(checkRegisterPageFb(form)){form.submit();}}
function submitProfileForm0(form){if(checkProfileForm0(form)){form.submit();}}

function checkNewsletterPage0(form) {var ErbckColor = "#F5FAFF";var CrbckColor = "#FFF";var email = form[2];var repeat_email = form[3];var firstname = form[4];var surname = form[5];var sex_fem = form[6];var sex_mal = form[7];var birth_day = form[8];var birth_month = form[9];var birth_year = form[10];var city = form[11];var agreed = form[12];var rE = /^[0-9a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/;var mArr = email.value.match(rE);
	if (mArr == null) {email.focus();email.style.background = ErbckColor;alert("Podany adres email jest nie poprawny.");return false;} else {email.style.background = CrbckColor;}
	if(email.value != repeat_email.value) {repeat_email.focus();repeat_email.style.background = ErbckColor;alert("Adresy email muszą być identyczne");return false;} else {repeat_email.style.background = CrbckColor;}
	if(!checkTextField_min(firstname,3,ErbckColor,CrbckColor,"Musisz podac swoje imię. ")) {return false;}
	if(!checkTextField_min(surname,2,ErbckColor,CrbckColor,"Musisz podac swoje nazwisko. ")) {return false;}
	
	if(!sex_fem.checked && !sex_mal.checked) {alert('Proszę wybrać płeć.');return false;}
	
	if(parseInt(birth_day.value) < 1) {birth_day.focus();birth_day.style.background = ErbckColor;alert("Dopuszczalne są tylko dni z przedziału od 1 do 31. Wybierz poprawna wartośc.");return false;} else{birth_day.style.background = CrbckColor;}
	
	if(parseInt(form.birth_day.value) > 31) {birth_day.focus();birth_day.style.background = ErbckColor;alert("Dopuszczalne są tylko dni z przedziału od 1 do 31. Wybierz poprawna wartośc.");return false;} else{birth_day.style.background = CrbckColor;}
	
	if(isNaN(parseInt(birth_month.value))){birth_month.focus();birth_month.style.background = ErbckColor;alert("Wybierz poprawny miesiąc.");return false;} else {birth_month.style.background = CrbckColor;}
	if(parseInt(birth_month.value) < 1) {birth_month.focus();birth_month.style.background = ErbckColor;alert("Musisz wybrać istniejący miesiąc.");return false;} else{birth_month.style.background = CrbckColor;}
	if(parseInt(birth_month.value) > 12) {birth_month.focus();birth_month.style.background = ErbckColor;alert("Musisz wybrać istniejący miesiąc.");return false;} else{birth_month.style.background = CrbckColor;}
	
	if(isNaN(parseInt(birth_year.value))){birth_year.focus();birth_year.style.background = ErbckColor;alert("Podaj poprawny rok narodzin.");return false;} else {birth_year.style.background = CrbckColor;}
	if(parseInt(birth_year.value) < 1930) {birth_year.focus();birth_year.style.background = ErbckColor;alert("Podaj poprawny rok narodzin.");return false;} else{birth_year.style.background = CrbckColor;}
	if(parseInt(birth_year.value) > 2000) {birth_year.focus();birth_year.style.background = ErbckColor;alert("Podaj poprawny rok narodzin.");return false;} else{birth_year.style.background = CrbckColor;}
	
	if(!checkTextField_min(city,2,ErbckColor,CrbckColor,"Musisz podac swoje miasto. ")) {return false;}
    if(!agreed.checked){alert("Aby się zapisać do biuletynu musisz wyrazić zgodę na przetwarzanie danych osobowych");return false;}
	return true;
}

function submitNewsletterPage0(form) {if(checkNewsletterPage0(form)) {form.submit();}}

function checkForwardNewsletterPage(form) {var ErbckColor = "#F5FAFF";var CrbckColor = "#FFF";var email = form.EMAIL;var rE = /^[0-9a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/;var mArr = email.value.match(rE);
    if (mArr == null)  {email.focus();email.style.background = ErbckColor;alert("Podany adres email jest nie poprawny.");return false;} else {email.style.background = CrbckColor;}return true;
}

function submitForwardNewsletterPage(form){if(checkForwardNewsletterPage(form)) {form.submit();}}

function checkTextField_min(field,minLenght, errorColor,goodColor, alertMsg) {if(field.value.length < minLenght) {field.focus();field.style.background = errorColor;alert(alertMsg);return false;} else {field.style.background = goodColor;return true;}}

var btn = {
    init : function() {
        if (!document.getElementById || !document.createElement || !document.appendChild) return false;
		as = btn.getElementsByClassName('btn(.*)');
        for (i=0; i<as.length; i++) {
            
			if ( as[i].tagName == "INPUT" && ( as[i].type.toLowerCase() == "submit" || as[i].type.toLowerCase() == "button" ) ) {
                var a1 = document.createElement("a");
                a1.appendChild(document.createTextNode(as[i].value));
                a1.className = as[i].className;
                a1.id = as[i].id;
                as[i] = as[i].parentNode.replaceChild(a1, as[i]);
                as[i] = a1;
                as[i].style.cursor = "pointer";
            }
            else if (as[i].tagName == "A") {
                var tt = as[i].childNodes;
            }
            else {return false};
            var i1 = document.createElement('i');
            var i2 = document.createElement('i');
            var s1 = document.createElement('span');
            var s2 = document.createElement('span');
            s1.appendChild(i1);
            s1.appendChild(s2);
            while (as[i].firstChild) {
              s1.appendChild(as[i].firstChild);
            }
            as[i].appendChild(s1);
            as[i] = as[i].insertBefore(i2, s1);
        }
        btn.addEvent(document.getElementById('submit_btn'),'click',function() {
            var form = btn.findForm(this);
            form.submit();
        });
        btn.addEvent(document.getElementById('reset_btn'),'click',function() {
            var form = btn.findForm(this);
            form.reset();
        });
    },
    findForm : function(f) {
        while(f.tagName != "FORM") {
            f = f.parentNode;
        }
        return f;
    },
    addEvent : function(obj, type, fn) {
      if(obj){
	    if (obj.addEventListener) {
            obj.addEventListener(type, fn, false);
        }
        else if (obj.attachEvent) {
            obj["e"+type+fn] = fn;
            obj[type+fn] = function() {obj["e"+type+fn]( window.event );}
            obj.attachEvent("on"+type, obj[type+fn]);
        }
	}
    },
    getElementsByClassName : function(className, tag, elm) {
        var testClass = new RegExp("(^|\s)" + className + "(\s|$)");
        var tag = tag || "*";
        var elm = elm || document;
        var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag);
        var returnElements = [];
        var current;
        var length = elements.length;
        for(var i=0; i<length; i++){
            current = elements[i];
            if(testClass.test(current.className)){
                returnElements.push(current);
            }
        }
        return returnElements;
    }
}

btn.addEvent(window,'load', function() {btn.init();} );


function calculateBMI(form) {var plec = form.gender;var waga = form.weight.value;var wzrost = form.height.value;var wiek = form.age.value;
	if(plec.length == undefined){if(plec.checked){plec = plec.value;}} else {for(var i=0;i<plec.length;i++){if(plec[i].checked) {plec = plec[i].value;break;}}}
	if(wiek == ''){alert("Podaj swój wiek");form.age.focus();return false;} else if(wiek < 10 || wiek > 100){alert("Podaj wiek z zakresu 10 - 100 lat");form.age.focus();return false;}
	if(wzrost == ''){alert("Podaj swój wzrost");form.height.focus();return false} else if(wzrost < 50 || wzrost > 250){alert("Podaj wzrost z zakresu 50 - 250 cm");form.height.focus();return false;}
	if(waga == ''){alert("Podaj swoją wagę");form.weight.focus();return false;} else if(waga < 25 || waga > 250) {alert("Podaj wagę z zakresu 50 - 250 kg");form.weight.focus();return false;}
	if(plec == ''){alert("Wybierz płeć");return false;}

    $.ajax({
			type: 'POST',
			url: '/units/ajax/bmi.php',
			data: 'gender='+plec+'&weight='+waga+'&height='+wzrost+'&age='+wiek,
			dataType: "html",
			complete: function(XMLHttpRequest, textStatus){},
			error: function(XMLHttpRequest, textStatus, errorThrown) {},
			success: function(data, textStatus){                
                $('#contentcontent').html(data);
			}
		});
    return false;
}

function getSkladnikE(toFind) {
    $.ajax({
			type: 'POST',
			url: '/units/ajax/skladnikie.php',
			data: 'tofind='+toFind,
			dataType: "html",
			complete: function(XMLHttpRequest, textStatus){},
			error: function(XMLHttpRequest, textStatus, errorThrown) {},
			success: function(data, textStatus){
                if( data  != 'false' ){
                    window.location.href = data;
                } else {
                    $('#descriptionSkladnikiE').hide();
                    $('#skladnikiEnotFound').show();
                }
			}
		});
}

function doVote(form) {var webvote_sys_id = form.webvote_sys_id.value;var answer_id = form.answer_id;
	if(form.answer_id.length == undefined){if(form.answer_id.checked) {answer_id = form.answer_id.value;} else {answer_id = false;}
	} else {for(var i=0;i<form.answer_id.length;i++){if(form.answer_id[i].checked){answer_id = form.answer_id[i].value;break;}}}
	if(isNaN(answer_id)) {alert("Prosze oddac glos");return false;}
	var myDate = new Date();var expireTime = myDate.getTime() + (3600*24*7);myDate.setTime(expireTime);
	document.cookie = "vote=vote" + webvote_sys_id + "; EXPIRES=" + myDate.toGMTString();

    $.ajax({
			type: 'POST',
			url: '/units/ajax/vote.php',
			data: 'a=dovote&webvote_sys_id='+webvote_sys_id+'&answer_id='+answer_id,
			dataType: "html",
			complete: function(XMLHttpRequest, textStatus){},
			error: function(XMLHttpRequest, textStatus, errorThrown) {},
			success: function(data, textStatus){}
		});
    $.ajax({
			type: 'POST',
			url: '/units/ajax/vote.php',
			data: 'a=voteresult&webvote_sys_id='+webvote_sys_id,
			dataType: "html",
			complete: function(XMLHttpRequest, textStatus){},
			error: function(XMLHttpRequest, textStatus, errorThrown) {},
			success: function(data, textStatus){$('#sonda_zawartosc').html(data);}
		});
    return false;
}
function formFocusField(f, m){if(m)alert(m);if(f)f.focus();}

function checkUlTwojeDane( f ){
    var d=f.form_moje_konto_birth_day.value;var m=f.form_moje_konto_birth_month.value;var r=f.form_moje_konto_birth_year.value;
    if (f.form_moje_konto_imie.value.length < 1) {formFocusField(f.form_moje_konto_imie,"Musisz podać swoje imię. Wszystkie pola oznaczone gwiazdką są obowiązkowe do wypełnienia.");return false;}
    if (f.form_moje_konto_email.value.match(/^[0-9a-zA-Z][\w\.-]*[a-zA-Z0-9+]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.?[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/) == null) {formFocusField(f.form_mode_konto_email,"Podany adres email jest nie poprawny.");return false;}
    if (d.length<1||d<1||d>31){formFocusField(f.form_moje_konto_birth_day, "Nie podałeś poprawnej daty urodzenia");return false;}
    if (m.length<1||m<1||m>12){formFocusField(f.form_moje_konto_birth_month, "Nie podałeś poprawnej daty urodzenia");return false;}
    if (r.length<4||r<1900||r>2100){formFocusField(f.form_moje_konto_birth_year, "Nie podałeś poprawnej daty urodzenia");return false;}
    var radio_valid = false;for (var option = 0; option < f.form_moje_konto_plec.length; option++) {if (f.form_moje_konto_plec[option].checked) {radio_valid = true;break;}}if( !radio_valid){formFocusField(f.form_moje_konto_plec,"Podaj swoją płeć");return false;}
    if( f['userfield[field2]'].value == ''){formFocusField( f['userfield[field2]'], 'Nie podałeś swojego miasta');return false;}
    return true;
}

function checkUlWagaWzrost(f){
    var w=parseInt(f.frmActualWeight.value);var h=parseInt(f.frmActualHeight.value);
    if(f.frmActualWeight.value==''||w<=30||w>=250){formFocusField(f.frmActualWeight,'Podana waga jest nieprawidłowa. Musisz podac poprawną wagę');return false;}
    if(f.frmActualHeight.value==''||h<=100||h>=300){formFocusField(f.frmActualHeight,'Podany wzrost jest nieprawidłowy. Musisz podac poprawny wzrost');return false;}
    return true;
}

function checkUlHaslo(f){
    var op=f.user_password_old.value;var cp=f.user_password_1.value;var rp=f.user_password_2.value;var un = f.user_login.value;
    if(cp!=''||rp!=''){if(op==''){formFocusField(f.user_password_old,'Aby zmienić haslo musisz podać swoje obecne hasło');return false;}if(cp!=rp){formFocusField(f.user_password_2,'Hasło i jego powtórzenie nie są identyczne');return false;}if(cp.length<6){formFocusField(f.user_password_1,'Hasło jest za krótkie, podaj dłuższe hasło');return false;}if(cp==un){formFocusField(f.user_password_1, 'Hasło nie może być identyczne z loginem');return false;}}
    return true;
}
function validateFormUpdateDataPage1(f){    
    if(!checkUlTwojeDane(f)){toggleFormBookmarks($('#btn_bookmark_twoje_dane'), 'twoje_dane', 'Twoje dane');return false;}
    if(!checkUlWagaWzrost(f)){toggleFormBookmarks($('#btn_bookmark_waga_wzrost'), 'waga_wzrost', 'Waga/Wzrost');return false;}
    if(!checkUlHaslo(f)){toggleFormBookmarks($('#btn_bookmark_haslo'), 'haslo', 'Hasło');return false;}
    f.submit();return false;
}

function toggleFormBookmarks(obj, btnId, title){$(function(){$('#'+btnId).parent().find('ul:visible').hide();$('#logo').html(title);$('#'+btnId).show();$('#buttons').show();$('#update_time_buttons > a.bookmark').removeClass('active');$(obj).addClass('active');})}

function check_chars_left(obj){$(function(){var chars_left = 255 - $(obj).val().length;if (chars_left>=0){$(obj).parent().find('.chars_left').text(chars_left);} else{$(obj).parent().find('.chars_left').text("0");}if (chars_left <= 0) {$(obj).val(($(obj).val()).substring(0, 255));return false;} else {return true;}})}
