function sprawdz_email(email) {
    regex = /^[a-zA-Z0-9����󜿟��ʣ�ӌ��.]{1,30}@[a-zA-Z0-9����󜿟��ʣ�ӌ��]+(\.[a-zA-Z0-9����󜿟��ʣ�ӌ��]+)+$/;
    return regex.test(email);
}

function sprawdz_kod_pocztowy(kod_pocztowy) {
  var regex = /^[0-9]{2}\-[0-9]{3}$/;
  return regex.test(kod_pocztowy);
}

function isInteger(s)
{
   var i;

   if (isEmpty(s))
   if (isInteger.arguments.length == 1) return 0;
   else return (isInteger.arguments[1] == true);

   for (i = 0; i < s.length; i++)
   {
      var c = s.charAt(i);

      if (!isDigit(c)) return false;
   }

   return true;
}

function isEmpty(s)
{
   return ((s == null) || (s.length == 0))
}

function isDigit (c)
{
   return ((c >= "0") && (c <= "9"))
}


function wyslij_ankieta(form) {
	if(!sprawdz_ubijaczki()) {
		return false;
	}
	
	if (form.firma.value == "") {
		alert("Nazwa firmy jest wymagana"); return false;
	} 
	if (form.firma.value.length > 50) {
		alert("Nazwa firmy nie może być dłuższa niż 50 znaków"); return false;
	}
	if (form.miasto.value == "") {
		alert("Nazwa miasta jest wymagana"); return false;
	} 
	if (form.miasto.value.length > 50) {
		alert("Nazwa miasta nie może być dłuższa niż 50 znaków"); return false;
	}
	if (!sprawdz_kod_pocztowy(form.kod.value)) {
		alert("Niepoprawny kod pocztowy"); return false;
	}
	if (form.ulica.value == "") {
		alert("Nazwa ulicy jest wymagana"); return false;
	} 
	if (form.ulica.value.length > 50) {
		alert("Nazwa ulicy nie może być dłuższa niż 50 znaków"); return false;
	}
	if (form.telefon.value == "") {
		alert("Numer telefonu jest wymagany"); return false;
	} 
	if (form.telefon.value.length > 18) {
		alert("Numer telefonu nie moźe być dłuższy jak 18 znaków"); return false;
	}
	if (form.email.value == "") {
		alert("Adres e-mail jest wymagany"); return false;
	} 
	if (!sprawdz_email(form.email.value)) {
		alert("Niepoprawny adres email"); return false;
	}
	form.submit();
}

function ustaw_ubijaczki() {
	var l = document.getElementById("l_ubijaczek").value;
	if(!isInteger(l)) { 
		alert("To nie jest liczba"); return false;
	}	
	if(l > 6) { 
		alert("Maksymalnie możesz podać 6 ubijaczek"); return false;
	}
	
	var tresc = "";
	var tk = "";
	var tp = "";
	znaki = new Array("A", "B", "C", "D", "E", "F");
	for(i=0; i<l; i++) {
		tresc+= znaki[i]+". <input type=\"text\" name=\"ubi_"+i+"\" id=\"ubi_"+i+"\" style=\"width: 15px\" /> ";
		tk+= znaki[i]+".<input type=\"checkbox\" name=\"ubi_k"+i+"\" id=\"ubi_k"+i+"\" value=\"1\" /> &nbsp;";
		tp+= znaki[i]+".<input type=\"checkbox\" name=\"ubi_p"+i+"\" id=\"ubi_p"+i+"\" value=\"1\" /> &nbsp;";
	}
	document.getElementById("ubijaczki").innerHTML = tresc;
	document.getElementById("ubijaczki_do_kon").innerHTML = tk;
	document.getElementById("ubijaczki_do_pol").innerHTML = tp;
}

function sprawdz_ubijaczki() {
	var l = document.getElementById("l_ubijaczek").value;
	if (l == "") {
		alert("Liczba ubijaczek jest wymagana"); return false;
	}
	for(i=0; i<l; i++) {
		var ub = document.getElementById("ubi_"+i).value;
		if(ub == "") {
			alert("Musisz podać pojemności ubijaczek"); return false;
		}
	}
	for(i=0; i<l; i++) {
		var k = document.getElementById("ubi_k"+i);
		var p = document.getElementById("ubi_p"+i);
		if(k.checked == true && p.checked == true) {
			alert("Żle zaznaczono ubijaczki do wymiany"); return false;
		}
	}
	return true;
}

