function printWindow(){
   bV = parseInt(navigator.appVersion)
   if (bV >= 4) window.print()
}

if (document.images)
{       menu1on=new Image();
        menu1on.src="img/1_mena.gif";
        menu1off=new Image();
        menu1off.src="img/1_men.gif";
        
        menu2on=new Image();
        menu2on.src="img/2_mena.gif";
        menu2off=new Image();
        menu2off.src="img/2_men.gif";

        menu3on=new Image();
        menu3on.src="img/3_mena.gif";
        menu3off=new Image();
        menu3off.src="img/3_men.gif";

        menu4on=new Image();
        menu4on.src="img/4_mena.gif";
        menu4off=new Image();
        menu4off.src="img/4_men.gif";
        
        menu5on=new Image();
        menu5on.src="img/5_mena.gif";
        menu5off=new Image();
        menu5off.src="img/5_men.gif";

        menu6on=new Image();
        menu6on.src="img/6_mena.gif";
        menu6off=new Image();
        menu6off.src="img/6_men.gif";

        menu7on=new Image();
        menu7on.src="img/7_mena.gif";
        menu7off=new Image();
        menu7off.src="img/7_men.gif";
}

function msover(name)
{       if (document.images)
        {
                document.images[name].src=eval (name + "on.src");
        }
}

function msout(name)
{       if (document.images)
        {       document.images[name].src=eval (name + "off.src");
        }
}

function popUp(url, scrollbars, resizable, height, width) {
        window.open(url, '', 'toolbar=no,menubar=no,scrollbars=yes,resizable=yes,status=no,location=no,directories=no,top=150,left=250,fullscreen=no,height=' + height +',width=' + width);
}

function openMain(url) {
        window.opener.location.replace(url);
}

function checkSendForm() {
        var f = document.forms['formSend'];
        
        if(validateNotNull(f.inputEmail)) {
                alert('Proszę podać adres e-mail.');
                return false;
        }
        if(validateNotNull(f.inputSubject)) {
                alert('Proszę podać temat.');
                return false;
        }
        if(validateNotNull(f.inputContent)) {
                alert('Proszę podać tre¶ć.');
                return false;
        }
        return true;
}

function checkOrderForm() {
        var f = document.forms['formOrder'];
        
        if(validateNotNull(f.inputFirm)) {
                alert('Proszę podać nazwę firmy.');
                return false;
        }
        if(validateNotNull(f.inputStreet)) {
                alert('Proszę podać nazwę ulicy.');
                return false;
        }
        if(validateNotNull(f.inputZipCode)) {
                alert('Proszę podać kod pocztowy.');
                return false;
        }
        if(validateZipCode(f.inputZipCode)) {
                alert('Kod pocztowy jest nieprawidłowy.');
                return false;
        }
        if(validateNotNull(f.inputTown)) {
                alert('Proszę podać miejscowo¶ć.');
                return false;
        }
        if((validateNotNull(f.inputEmail)) && (validateNotNull(f.inputPhone))) {
                alert('Proszę podać adres email lub telefon.');
                return false;
        }
        return true;
}

function checkKontaktForm() {
        var f = document.forms['formOrder'];
        
        if(validateNotNull(f.inputFirm)) {
                alert('Proszę podać nazwę firmy.');
                return false;
        }
        if(validateNotNull(f.inputName)) {
                alert('Proszę podać imię i nazwisko.');
                return false;
        }
        if((validateNotNull(f.inputEmail)) && (validateNotNull(f.inputPhone))) {
                alert('Proszę podać adres email lub telefon.');
                return false;
        }
        return true;
}

// sprawdza czy element jest pusty
function validateNotNull(field) {
        if(field.value.length == "") {
                setCursor(field);
                return true
        }
        return false;
}

// ustawia kursor na danym elemencie
function setCursor(field) {
        field.select();
        field.focus();
}

// sprawdz czy zawiera wyrazenie regularne
function validateExpresion(field, expresion) {
        if(field.value.search(expresion) == -1) {
                setCursor(field);
                return true;
        }
        return false;
}

// sprawdza kod pocztowy
function validateZipCode(field) {
        var zipCode = /^(\d{2}-\d{3})$/
        return validateExpresion(field, zipCode);
}

// sprawdz czy cena
function validatePrice(field) {
        var price = /^[0-9\.]+$/
        return validateExpresion(field, price);        
}

// sprawdza czy data
function validateDate(field) {
        var date = /^(\d{4}(-\d{2}){2})$/
        return validateExpresion(field, date);
}

// sprawdza czy cyfry
function validateNum(field) {
        var num = /^[0-9]*$/
        return validateExpresion(field, num);
}

// sparwdza poprawnosc telefonu
function validatePhone(field) {
        var phone = /^[0-9\-]*$/
        return validateExpresion(field, phone);
}

// sprawdza czy zawiera tylko znaki alphanumeryczne
function validateAlphaNum(field, ext) {
        if(ext) {
                var alphaNum = /^[ęó±¶łżĽćńĘÓˇ¦ŁŻ¬ĆŃęó±¶łżłĽćńĘÓˇ¦ŁŻ¬ĆŃ\s-0-9A-Za-z_@\/\-\'&\(\),\.]*$/
        }
        else {
                var alphaNum = /^[0-9A-Za-z]*$/
        }
        return validateExpresion(field, alphaNum);
} 
