/*********************************************************************//*********************************************************************/var ns=(document.layers)? true:false;var ie=(document.all)? true:false;var dom = (document.getElementById)? true:false;var f;var DaneOK;function UtworzFormularz(formName,childLyr,parentLyr){if(ns)f = (parentLyr)? eval("document." + parentLyr + ".document." + childLyr + ".document." + form) : (childLyr)? eval("document." + childLyr + ".document." + form) : document.forms[formName];if(ie || dom)f=document.forms[formName];}function blad(Pole,msg,defaultMsg){if(msg)alert(msg);else { alert(defaultMsg);}Pole.focus();if(Pole.type.substr(0,6)!='select') Pole.select();if(zaznacz.toUpperCase()=="TAK"){Pole.value = "POPRAW!";Pole.select()}DaneOK++;return false;}function check(pole,kryterium,msg){UtworzFormularz(nazwaFormularza,nazwaWarstwy,nazwaWarstwy2);Pole = f.elements[pole];if(DaneOK==0){switch(kryterium){case 'PUSTY':if(Pole.value!=null&&Pole.value==''){blad(Pole,msg,"Pole nie może być puste!");return false;} else {return true;}break;case 'HTML':if(Pole.value!=null&&Pole.value.indexOf('<')!= -1)blad(Pole,msg,"Proszę nie używać znaczników HTML!");break;case 'LICZBA':if(Pole.value!=null&&isNaN(Pole.value))blad(Pole,msg,"Zawartość pola musi być liczbą!");break;case 'ZERO':if(Pole.value!=null&&(Number(Pole.value)<=0||isNaN(Pole.value)) )blad(Pole,msg,"Zawartość pola musi być większa od zera!");break;case 'NATURALNA':if(Pole.value!=null&&(Number(Pole.value)!=Math.round(Number(Pole.value))||isNaN(Pole.value)||Pole.value<=0) )blad(Pole,msg,"Zawartość pola musi być liczbą całkowitą większą od zera!");break;case 'E-MAIL':if(Pole.value!=null&&Pole.value!='brak'&&(Pole.value.indexOf('@')<= 0||Pole.value.indexOf('@')==Pole.value.length-1) ){blad(Pole,msg,"Wpisz poprawny adres e-mail!");return false;} else if (Pole.value=='brak'){Pole.value='Brak.';return false;} else {return true;}break;case 'URL':if(Pole.value!=null&&Pole.value!='brak'&&( (Pole.value.indexOf('http:\/\/')!= 0&&Pole.value.indexOf('https:\/\/')!=0) ||(Pole.value == "http:\/\/" && Pole.value == "https:\/\/") ||Pole.value.indexOf('.') < 0 ||Pole.value.indexOf('.')==Pole.value.length-1 ||Pole.value.indexOf('.')==7) ){blad(Pole,msg,"Wpisz poprawny adres URL!");return false;} else if (Pole.value=='brak'){Pole.value='Brak.';return 0;} else {return true;}break;case 'DATA':check_data_dd_mm_rrrr(Pole);break;case 'DATA2':check_data_rrrr_mm_dd(Pole);break;default:return true;break;}}}function checkAll(kryterium){UtworzFormularz(nazwaFormularza,nazwaWarstwy,nazwaWarstwy2);if(DaneOK==0){switch(kryterium){case 'PUSTY':for(i=0;i<f.length;i++)if(f.elements[i].type!='button'&&f.elements[i].type!='hidden'&&f.elements[i].value!=null&&f.elements[i].value==''){blad(f.elements[i],null,"Pole nie może być puste!");return false;}break;case 'HTML':for(i=0;i<f.length;i++)if(f.elements[i].type!='button'&&f.elements[i].type!='hidden'&&f.elements[i].value!=null&&f.elements[i].value.indexOf('<')!= -1){blad(f.elements[i],null,"Proszę nie używać znaczników HTML!");return false;}break;case 'LICZBA':for(i=0;i<f.length;i++)if(f.elements[i].type!='button'&&f.elements[i].type!='hidden'&&f.elements[i].value!=null&&isNaN(f.elements[i].value)){blad(f.elements[i],null,"Zawartoć pola musi być liczbš!");return false;}break;}}return 0;}function checkDaty(data1,data2,msg){check(data1,'DATA');check(data2,'DATA');UtworzFormularz(nazwaFormularza,nazwaWarstwy,nazwaWarstwy2);Data1 = f.elements[data1];Data2 = f.elements[data2];Suma1=Number(Data1.value.substr(6,4))*10000+Number(Data1.value.substr(3,2))*100+Number(Data1.value.substr(0,2));Suma2=Number(Data2.value.substr(6,4))*10000+Number(Data2.value.substr(3,2))*100+Number(Data2.value.substr(0,2));if(Suma1>Suma2&&DaneOK==0){if(msg)alert(msg);else { alert("Błędnie wybrane daty!");}Data1.focus();Data1.select();if(zaznacz.toUpperCase()=="TAK"){Data1.value = "POPRAW!";Data2.value = "POPRAW!";}DaneOK++;return false;}}function check_data_dd_mm_rrrr(Pole){if( Pole.value.length != 10 || Pole.value.substr(2,1)!= "-" || Pole.value.substr(5,1) != "-"){alert("Błędny format daty.\nPoprawny format to dd-mm-rrrr ");Pole.focus();Pole.select();DaneOK++;return false;}var year=isNaN( Number(Pole.value.substr(6,4)) )? 0:Number(Pole.value.substr(6,4));var month=isNaN( Number(Pole.value.substr(3,2)) )? 0:Number(Pole.value.substr(3,2));var day=isNaN( Number(Pole.value.substr(0,2)) )? 0:Number(Pole.value.substr(0,2));check_data_elements(day,month,year);}function check_data_rrrr_mm_dd(Pole){if( Pole.value.length != 10 || Pole.value.substr(4,1)!= "-" || Pole.value.substr(7,1) != "-"){alert("Błędny format daty.\nPoprawny format to rrrr-mm-dd ");Pole.focus();Pole.select();DaneOK++;return false;}var year=isNaN( Number(Pole.value.substr(0,4)) )? 0:Number(Pole.value.substr(0,4));var month=isNaN( Number(Pole.value.substr(5,2)) )? 0:Number(Pole.value.substr(5,2));var day=isNaN( Number(Pole.value.substr(8,2)) )? 0:Number(Pole.value.substr(8,2));check_data_elements(day,month,year);}function check_data_elements(day, month, year){if( month<1||month>12||year<1000||year>9999||day<1||day>31 ){alert("Data niepoprawna. Spróbuj jeszcze raz ");Pole.focus();Pole.select();DaneOK++;return false;}if( ((month==4)|| (month==6)||(month==9)||(month==11))&&day>30){alert("Wybrany miesiąc ma 30 dni!");Pole.focus();Pole.select();DaneOK++;return false;}if(month==2&&( ((year % 4==0)&& (year % 100!=0))||(year % 400==0) )&&day>29 ){alert("Wybrany miesiąc ma 29 dni!");Pole.focus();Pole.select();DaneOK++;return false;}if(month==2&&!( ((year % 4==0)&& (year % 100!=0))||(year % 400==0) )&&day>28){alert("Wybrany miesiąc ma 28 dni!");Pole.focus();Pole.select();DaneOK++;return false;}}function is_empty(str){re=/\s/gi;if( str.replace(re,"").length==0 )return true;else {return false;}}