//Ustawianie wielkości czcionek (zmiana stylu css) function setCSSStyle(title) { var i, a, main; for(i=0; (a = document.getElementsByTagName("link")[i]); i++) { if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) { a.disabled = true; if(a.getAttribute("title") == title) a.disabled = false; } } } function getCSS() { var i, a; for(i=0; (a = document.getElementsByTagName("link")[i]); i++) { if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && !a.disabled) return a.getAttribute("title"); } return null; } function getFavoritedCSS() { var i, a; for(i=0; (a = document.getElementsByTagName("link")[i]); i++) { if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("rel").indexOf("alt") == -1 && a.getAttribute("title") ) return a.getAttribute("title"); } return null; } function createCookie(name,value,days) { if (days) { var date = new Date(); date.setTime(date.getTime()+(days*24*60*60*1000)); var expires = "; expires="+date.toGMTString(); } else expires = ""; document.cookie = name+"="+value+expires+"; path=/"; } function readCookie(name) { var nameEQ = name + "="; var ca = document.cookie.split(';'); for(var i=0;i < ca.length;i++) { var c = ca[i]; while (c.charAt(0)==' ') c = c.substring(1,c.length); if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length); } return null; } window.onload = function(e) { var cookie = readCookie("style"); var title = cookie ? cookie : getFavoritedCSS(); setCSSStyle(title); } window.onunload = function(e) { var title = getCSS(); createCookie("style", title, 365); } var cookie = readCookie("style"); var title = cookie ? cookie : getFavoritedCSS(); setCSSStyle(title); //otwieranie nowego okna z obrazkiem function newwindow(img) { newWindow = open("", "", "width=720, height=576"); newWindow.document.write("Fotki"); newWindow.document.write(""); newWindow.document.write("
"); newWindow.document.write(""); newWindow.document.close(); } //zapomnialem do czego to ale pewnie ważne więc nie tykać! function radiobuttons(radioObj) { if(!radioObj) return ""; var radioLength = radioObj.length; if(radioLength == undefined) if(radioObj.checked) return radioObj.value; else return ""; for(var i = 0; i < radioLength; i++) { if(radioObj[i].checked) { return radioObj[i].value; } } return ""; } //Okienko wyskakujące po zlożeniu zapytania o TTR function oknozamowienia(formatka) { dzisiaj=new Date(); newWindow = open("", "", "width=720, height=900"); newWindow.document.write("Zapytanie"); newWindow.document.write("
"); newWindow.document.write("

Zapytanie o taśmę Termoransferową

"); newWindow.document.write("
Data: "+dzisiaj.getDate()+"."+(dzisiaj.getMonth()+1)+"."+(dzisiaj.getYear()+1900)+"
") newWindow.document.write("
"); newWindow.document.write("Nazwa Firmy: "+formatka.companyname.value+"
"); newWindow.document.write("Adres: "+formatka.adres.value+"
"); newWindow.document.write("Telefon:"+formatka.tel.value+"
"); newWindow.document.write("Adres e-mail:"+formatka.email.value+"
"); newWindow.document.write("Imię i nazwisko:"+formatka.name.value+""); newWindow.document.write("
"); newWindow.document.write("Model Drukarki:"+formatka.printermodel.value+"
"); newWindow.document.write("Typ taśmy:"+formatka.TTRtype.value+"
"); // newWindow.document.write("Kolor: '.($_POST['TTRcolor'] == "0" ? $_POST['TTRcolorother'] : $_POST['TTRcolor']).'
"); newWindow.document.write("Ilość rolek: "+formatka.TTRamount.value+" szt.
"); newWindow.document.write("\"\"
"); newWindow.document.write("Ø - Średnica wewnętrzna gilzy: "+formatka.TTROgilza.value+"
"); newWindow.document.write("A - Szerokość gilzy: "+formatka.TTRgilza.value+" mm
"); newWindow.document.write("B - Szerokość taśmy: "+formatka.TTRwitdh.value+" mm
"); newWindow.document.write("Długość taśmy: "+formatka.TTRlenght.value+" mb.
"); newWindow.document.write("\"\""); newWindow.document.write("Nawój: "+formatka.TTRwinding.value+"
"); newWindow.document.write("- "+radiobuttons(formatka.position)+"
"); newWindow.document.write("- Dystans lewy: "+formatka.TTRdistanceleft.value+" mm
"); newWindow.document.write("- Dystans prawy: "+formatka.TTRdistanceright.value+" mm
"); newWindow.document.write("Rodzaj nacięcia:
"); newWindow.document.write("- Lewe: "+radiobuttons(formatka.TTRcutleft)+"
"); newWindow.document.write("- Prawe: "+radiobuttons(formatka.TTRcutright)+"
"); newWindow.document.write("Taśma robiegowa: "+formatka.TTRstart.value+" mm
"); newWindow.document.write("Taśma końcowa: "+formatka.TTRend.value+" mm"); newWindow.document.write("
"); newWindow.document.write("Uwagi: "+formatka.notes.value+"
"); newWindow.document.write("
"); newWindow.document.write("
"); newWindow.document.write(""); newWindow.document.close(); } function oknozamowieniat(formatka) { var czarny; var niebieski; var zolty; var czerwony; var zamiennik; var oryginal; if (formatka.cblacka.value != '' && formatka.cblack.checked == true) { czarny = formatka.cblacka.value; } else { czarny = 0; } if (formatka.ccyana.value != '' && formatka.ccyan.checked == true) { niebieski = formatka.ccyana.value; } else { niebieski = 0; } if (formatka.cyellowa.value != '' && formatka.cyellow.checked == true) { zolty = formatka.cyellowa.value; } else { zolty = 0; } if (formatka.cmagentaa.value != '' && formatka.cmagenta.checked == true) { czerwony = formatka.cmagentaa.value; } else { czerwony = 0; } if (formatka.zamiennik.checked == true) { zamiennik = 'TAK'; } else { zamiennik = 'NIE'; } if (formatka.oryginal.checked == true) { oryginal = 'TAK'; } else { oryginal = 'NIE'; } dzisiaj=new Date(); newWindow = open("", "", "width=720, height=900"); newWindow.document.write("Zapytanie"); newWindow.document.write("
"); newWindow.document.write("

Zapytanie o toner(y) do drukarki/kopiarki

"); newWindow.document.write("
Data: "+dzisiaj.getDate()+"."+(dzisiaj.getMonth()+1)+"."+(dzisiaj.getYear()+1900)+"
") newWindow.document.write("
"); newWindow.document.write("Nazwa Firmy: "+formatka.companyname.value+"
"); newWindow.document.write("Adres: "+formatka.adres.value+"
"); newWindow.document.write("Telefon:"+formatka.tel.value+"
"); newWindow.document.write("Adres e-mail:"+formatka.email.value+"
"); newWindow.document.write("Imię i nazwisko:"+formatka.name.value+""); newWindow.document.write("
"); newWindow.document.write("Model Drukarki/Kopiarki:"+formatka.printermodel.value+"
"); newWindow.document.write("Model(e) tonera:"+formatka.tonermodel.value+"
"); newWindow.document.write("Kolory:
"); newWindow.document.write("-Czarny / Black: "+czarny+" szt.
"); newWindow.document.write("-Niebieski / Cyan: "+niebieski+" szt.
"); newWindow.document.write("-Żółty / Yellow "+zolty+" szt.
"); newWindow.document.write("-Czerwony / Magenta "+czerwony+" szt.
"); newWindow.document.write("Typy:
"); newWindow.document.write("-Oryginał: "+oryginal+"
"); newWindow.document.write("-Zamiennik: "+zamiennik+"
"); newWindow.document.write("
"); newWindow.document.write("Uwagi: "+formatka.notes.value+"
"); newWindow.document.write("
"); newWindow.document.write("
"); newWindow.document.write(""); newWindow.document.close(); } //Funkcje potrzebne do formularzy //--Sprawdzanie czy wartość to liczba całkowita function isInteger(x) { if (x == Math.round(x)) return true; return false; } //--Sprawdzanie czy podany email jest poprawny pod względem składni function checkEmail(x) { var re = /^[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)*@([a-zA-Z0-9_-]+)(\.[a-zA-Z0-9_-]+)*(\.[a-zA-Z]{2,4})$/i; if(x.match(re) == null) return false; else return true; } //Funkcje potrzebne do formularzy - koniec //--Aktywacja pola w zależności od koloru taśmy function enabledisablecolor() { var z = document.question.TTRcolor.value; if ( z == '0') { document.question.TTRcolorother.disabled=false; } else { document.question.TTRcolorother.disabled=true; } } //funkcja sprawdzająca formularz TTR function validate() { //resetowanie wyróżnień document.question.email.style.border = "1px solid #CCCCCC"; document.question.adres.style.border = "1px solid #CCCCCC"; document.question.notes.style.border = "1px solid #CCCCCC"; document.question.tel.style.border = "1px solid #CCCCCC"; document.question.TTRcolorother.style.border = "1px solid #CCCCCC"; document.question.TTRwitdh.style.border = "1px solid #CCCCCC"; document.question.TTRlenght.style.border = "1px solid #CCCCCC"; document.question.TTRamount.style.border = "1px solid #CCCCCC"; document.question.TTRgilza.style.border = "1px solid #CCCCCC"; document.question.TTRdistanceleft.style.border = "1px solid #CCCCCC"; document.question.TTRdistanceright.style.border = "1px solid #CCCCCC"; document.question.TTRstart.style.border = "1px solid #CCCCCC"; document.question.TTRend.style.border = "1px solid #CCCCCC"; //Przypisanie zmiennych var errors = false; //flaga jeśli jej wartoś zostanie zniemiona na true, oznacza to błędy w formularzu var infowindow = 'Formularz zdaje się być nieprawidłowo wypełniony!\n Napotkano następujące błędy:\n'; //komunikat błędu //przypisanie danych z pól formularza do zmiennych // zmienna = document.formularz.poleformularza.wartość var email = document.question.email.value; var tel = document.question.tel.value; var TTRcolor = document.question.TTRcolor.value; var TTRcolorother = document.question.TTRcolorother.value; var TTRwitdh = document.question.TTRwitdh.value; var TTRlenght = document.question.TTRlenght.value; var TTRamount = document.question.TTRamount.value; var TTRgilza = document.question.TTRgilza.value; var TTRdistanceleft = document.question.TTRdistanceleft.value; var TTRdistanceright = document.question.TTRdistanceright.value; var TTRstart = document.question.TTRstart.value; var TTRend = document.question.TTRend.value; var adres = document.question.adres.value var notes = document.question.notes.value //Sprawdzanie maila if (checkEmail(email) == false) { document.question.email.style.border = "2px solid #FF0000"; errors = true; infowindow = infowindow + '- Podany adres e-mail nie wygląda na poprawny\n'; } if (email.length >= "100") { document.question.email.style.border = "2px solid #FF0000"; errors = true; infowindow = infowindow + '- W polu e-mail przekroczono maksymalną ilość znaków (100)\n'; } //czy podany został telefon if (tel == '') { document.question.tel.style.border = "2px solid #FF0000"; errors = true; infowindow = infowindow + '- Nie podano telefonu kontaktowego\n'; } if (tel.length >= "50") { document.question.tel.style.border = "2px solid #FF0000"; errors = true; infowindow = infowindow + '- W polu telefon przekroczono maksymalną ilość znaków (50)\n'; } //Sprawdzenie czy podany zostal inny kolor if (TTRcolor == '0') { if (TTRcolorother == '') { document.question.TTRcolorother.style.border = "2px solid #FF0000"; errors = true; infowindow = infowindow + '- Wybrano inny kolor, ale nie podano jaki\n'; } if (TTRcolorother.length >= "50") { document.question.TTRcolorother.style.border = "2px solid #FF0000"; errors = true; infowindow = infowindow + '- W polu innego koloru przekroczono maksymalną ilość znaków (50)\n'; } } //Sprawdzanie podanej szerokości rolki if (TTRwitdh != '') { if (isInteger(TTRwitdh) == false) { document.question.TTRwitdh.style.border = "2px solid #FF0000"; errors = true; infowindow = infowindow + '- Podana szerokośc rolki nie jest liczbą\n'; } if (TTRwitdh.length >= "10") { document.question.TTRwitdh.style.border = "2px solid #FF0000"; errors = true; infowindow = infowindow + '- W polu szerokośc rolki przekroczono maksymalną ilość znaków (10)\n'; } } else { document.question.TTRwitdh.style.border = "2px solid #FF0000"; errors = true; infowindow = infowindow + '- Nie podano szerokośc rolki\n'; } //Sprawdzanie podanej długości rolki if (TTRlenght != '') { if (isInteger(TTRlenght) == false) { document.question.TTRlenght.style.border = "2px solid #FF0000"; errors = true; infowindow = infowindow + '- Podana długość rolki nie jest liczbą\n'; } if (TTRlenght.length >= "10") { document.question.TTRlenght.style.border = "2px solid #FF0000"; errors = true; infowindow = infowindow + '- W polu długość rolki przekroczono maksymalną ilość znaków (10)\n'; } } else { document.question.TTRlenght.style.border = "2px solid #FF0000"; errors = true; infowindow = infowindow + '- Nie podano długość rolki\n'; } //Sprawdzanie podanej ilości rolek if (TTRamount != '') { if (isInteger(TTRamount) == false) { document.question.TTRamount.style.border = "2px solid #FF0000"; errors = true; infowindow = infowindow + '- Podana ilość rolek nie jest liczbą\n'; } if (TTRamount.length >= "10") { document.question.TTRamount.style.border = "2px solid #FF0000"; errors = true; infowindow = infowindow + '- W polu ilość rolki przekroczono maksymalną ilość znaków (10)\n'; } } else { document.question.TTRamount.style.border = "2px solid #FF0000"; errors = true; infowindow = infowindow + '- Nie podano ilości rolek\n'; } if (TTRgilza != '') { if (isInteger(TTRgilza) == false) { document.question.TTRgilza.style.border = "2px solid #FF0000"; errors = true; infowindow = infowindow + '- Podana szerokość gilzy nie jest liczbą\n'; } if (TTRgilza.length >= "10") { document.question.TTRgilza.style.border = "2px solid #FF0000"; errors = true; infowindow = infowindow + '- W polu szerokość gilzy przekroczono maksymalną ilość znaków (10)\n'; } } //Sprawdzanie podanej długości dystansu lewego if (TTRdistanceleft != '') { if (isInteger(TTRdistanceleft) == false) { document.question.TTRdistanceleft.style.border = "2px solid #FF0000"; errors = true; infowindow = infowindow + '- Podany lewy dystans nie jest liczbą\n'; } if (TTRdistanceleft.length >= "10") { document.question.TTRdistanceleft.style.border = "2px solid #FF0000"; errors = true; infowindow = infowindow + '- W polu lewy dystans przekroczono maksymalną ilość znaków (10)\n'; } } //Sprawdzanie podanej długości dystansu prawego if (TTRdistanceright != '') { if (isInteger(TTRdistanceright) == false) { document.question.TTRdistanceright.style.border = "2px solid #FF0000"; errors = true; infowindow = infowindow + '- Podany prawy dystans nie jest liczbą\n'; } if (TTRdistanceright.length >= "10") { document.question.TTRdistanceright.style.border = "2px solid #FF0000"; errors = true; infowindow = infowindow + '- W polu prawy dystans przekroczono maksymalną ilość znaków (10)\n'; } } //Sprawdzanie podanej długości tasmy rozruchowej if (TTRstart != '') { if (isInteger(TTRstart) == false) { document.question.TTRstart.style.border = "2px solid #FF0000"; errors = true; infowindow = infowindow + '- Podana długość taśmy rozbiegowej nie jest liczbą\n'; } if (TTRstart.length >= "10") { document.question.TTRstart.style.border = "2px solid #FF0000"; errors = true; infowindow = infowindow + '- W polu długość taśmy rozbiegowej przekroczono maksymalną ilość znaków (10)\n'; } } //Sprawdzanie podanej długości dystansu prawego if (TTRend != '') { if (isInteger(TTRend) == false) { document.question.TTRend.style.border = "2px solid #FF0000"; errors = true; infowindow = infowindow + '- Podana długość taśmy końcowej nie jest liczbą\n'; } if (TTRend.length >= "10") { document.question.TTRend.style.border = "2px solid #FF0000"; errors = true; infowindow = infowindow + '- W polu długość taśmy końcowej przekroczono maksymalną ilość znaków (10)\n'; } } //Sprawdzanie długości pola Adres if (adres.length >= "100") { document.question.adres.style.border = "2px solid #FF0000"; errors = true; infowindow = infowindow + '- W polu adresu przekroczono maksymalną ilość znaków (100)\n'; } //Sprawdzanie długości pola Uwagi if (notes.length >= "500") { document.question.notes.style.border = "2px solid #FF0000"; errors = true; infowindow = infowindow + '- W polu uwagi przekroczono maksymalną ilość znaków (500)\n'; } //Sprawdzenie czy wystąpily błędy if (errors == true) { infowindow = infowindow + 'Proszę poprawić wartości w wyróżnionych polach i wysłać formularz ponownie'; alert(infowindow); return false; } else { document.question.submit.disabled = true; oknozamowienia(document.question); return true; } } // Sprawdzanie poprawności danych w formularzu do tonerów function validate2() { //resetowanie wyróżnień document.question.email.style.border = "1px solid #CCCCCC"; document.question.adres.style.border = "1px solid #CCCCCC"; document.question.notes.style.border = "1px solid #CCCCCC"; document.question.tel.style.border = "1px solid #CCCCCC"; document.question.tonermodel.style.border = "1px solid #CCCCCC"; document.question.printermodel.style.border = "1px solid #CCCCCC"; document.question.cblacka.style.border = "1px solid #CCCCCC"; document.question.ccyana.style.border = "1px solid #CCCCCC"; document.question.cyellowa.style.border = "1px solid #CCCCCC"; document.question.cmagentaa.style.border = "1px solid #CCCCCC"; //Przypisanie zmiennych var errors = false; //flaga jeśli jej wartoś zostanie zniemiona na true, oznacza to błędy w formularzu var infowindow = 'Formularz zdaje się być nieprawidłowo wypełniony!\n Napotkano następujące błędy:\n'; //komunikat błędu //przypisanie danych z pól formularza do zmiennych // zmienna = document.formularz.poleformularza.wartość var email = document.question.email.value; var tel = document.question.tel.value; var adres = document.question.adres.value var notes = document.question.notes.value var tonermodel = document.question.tonermodel.value var printermodel = document.question.printermodel.value var cblack = document.question.cblack.checked; var ccyan = document.question.ccyan.checked; var cyellow = document.question.cyellow.checked; var cmagenta = document.question.cmagenta.checked; var cblacka = document.question.cblacka.value; var ccyana = document.question.ccyana.value; var cyellowa = document.question.cyellowa.value; var cmagentaa = document.question.cmagentaa.value; var zamiennik = document.question.zamiennik.checked; var oryginal = document.question.oryginal.checked; //Sprawdzanie maila if (checkEmail(email) == false) { document.question.email.style.border = "2px solid #FF0000"; errors = true; infowindow = infowindow + '- Podany adres e-mail nie wygląda na poprawny\n'; } if (email.length >= "100") { document.question.email.style.border = "2px solid #FF0000"; errors = true; infowindow = infowindow + '- W polu e-mail przekroczono maksymalną ilość znaków (100)\n'; } //czy podany został telefon if (tel == '') { document.question.tel.style.border = "2px solid #FF0000"; errors = true; infowindow = infowindow + '- Nie podano telefonu kontaktowego\n'; } // długośc numeru telefonu if (tel.length >= "50") { document.question.tel.style.border = "2px solid #FF0000"; errors = true; infowindow = infowindow + '- W polu telefon przekroczono maksymalną ilość znaków (50)\n'; } // Sprawdzenie czy został podany model drukarki albo model tonera if (tonermodel == '' && printermodel == '') { document.question.tonermodel.style.border = "2px solid #FF0000"; document.question.printermodel.style.border = "2px solid #FF0000"; errors = true; infowindow = infowindow + '- Nie podano modelu drukarki/kopiarki ani modelu tonera.\n Proszę uzupełnić conajmniej jedno z tych pól\n'; } // Sprawdzanie czy został wybarny jakiś kolor tonera if (cblack == false && ccyan == false && cyellow == false && cmagenta == false) { errors = true; infowindow = infowindow + '- W polu kolor i ilości tonerów nie wybrano żadnej opcji\n'; } // Sprawdzanie czy został wybrany conajmniej jeden rodzaj tonera if (zamiennik == false && oryginal == false) { errors = true; infowindow = infowindow + '- W polu rodzaj tonera nie wybrano żadnej opcji\n'; } // Sprawdznie czy podana została wartośc zaznaczonego koloru (Czarnego) i czy jest liczbą if (cblack == true) { if(cblacka != '') { if (isInteger(cblacka) == false) { document.question.cblacka.style.border = "2px solid #FF0000"; errors = true; infowindow = infowindow + '- Podana ilość czarnego tonera nie jest liczbą\n'; } } else { document.question.cblacka.style.border = "2px solid #FF0000"; errors = true; infowindow = infowindow + '- Wybrano czarny kolor tonera, ale nie podano ilości\n'; } } // To samo co wyzej tylko dotyczy Cyanu/niebieskiego if (ccyan == true) { if(ccyana != '') { if (isInteger(ccyana) == false) { document.question.ccyana.style.border = "2px solid #FF0000"; errors = true; infowindow = infowindow + '- Podana ilość niebieskiego tonera nie jest liczbą\n'; } } else { document.question.ccyana.style.border = "2px solid #FF0000"; errors = true; infowindow = infowindow + '- Wybrano niebieski kolor tonera, ale nie podano ilości\n'; } } // To samo co wyzej tylko dotyczy yellow/żółtego if (cyellow == true) { if(cyellowa != '') { if (isInteger(cyellowa) == false) { document.question.cyellowa.style.border = "2px solid #FF0000"; errors = true; infowindow = infowindow + '- Podana ilość żółtego tonera nie jest liczbą\n'; } } else { document.question.cyellowa.style.border = "2px solid #FF0000"; errors = true; infowindow = infowindow + '- Wybrano żółty kolor tonera, ale nie podano ilości\n'; } } // To samo co wyzej tylko dotyczy magenty/czerwonego if (cmagenta == true) { if(cmagentaa != '') { if (isInteger(cmagentaa) == false) { document.question.cmagentaa.style.border = "2px solid #FF0000"; errors = true; infowindow = infowindow + '- Podana ilość czerwonego tonera nie jest liczbą\n'; } } else { document.question.cmagentaa.style.border = "2px solid #FF0000"; errors = true; infowindow = infowindow + '- Wybrano czerwony kolor tonera, ale nie podano ilości\n'; } } //Sprawdzenie czy wystąpily błędy if (errors == true) { infowindow = infowindow + 'Proszę poprawić wartości w wyróżnionych polach i wysłać formularz ponownie'; alert(infowindow); return false; } else { document.question.submit.disabled = true; oknozamowieniat(document.question); return true; } }