// JavaScript Document

function okno1(adres1)
{
var x='width=720,';
x +='height=700,';
x +='directories=no,';
x +='toolbar=no,';
x +='location=no,';
x +='status=no,';
x +='menubar=yes,';
x +='scrollbars=yes,';
x +='resizable=yes,';
open (adres1,'_blank',x);
}

function okno2(adres2)
{
var x='width=550,';
x +='height=500,';
x +='directories=no,';
x +='toolbar=no,';
x +='location=no,';
x +='status=no,';
x +='menubar=yes,';
x +='scrollbars=yes,';
x +='resizable=yes,';
open (adres2,'_blank',x);
}

function czyscKm(AInput)
{
    if (AInput.value == '0') {
        AInput.value = '';
    }
    return true;
}

function czyscTrasa(AInput)
{
    if (AInput.value == 'ulica' || AInput.value == 'nr') {
        AInput.value = '';
    }
    return true;
}

function validateForm(AForm)
{
    if (!(AForm.granice1.checked || AForm.granice2.checked)) {
        alert("Określ czy przejazd będzie się odbywał na terenie Miasta Gdańska, czy poza jego granicami administracyjnymi");
        return false;
    }
	
	if (AForm.granice1.checked && AForm.km1.value == '0' && (AForm.from.value == AForm.to.value && AForm.from_nr.value == AForm.to_nr.value)) {
        alert("Punkt startu jest taki sam jak punkt docelowy");
        return false;
    }
	
	if (AForm.granice1.checked && AForm.km1.value == '0' && (AForm.from.value != 'ulica' && AForm.to.value != 'ulica') && (AForm.from_nr.value == 'nr' || AForm.to_nr.value == 'nr' || AForm.from_nr.value == '' || AForm.to_nr.value == '')) {
        alert("Wpisz numer domu");
        return false;
    }
	
	liczPatt = /^[0-9]+$/; //liczby naturalne
    wynik1 = AForm.from_nr.value.match(liczPatt);
	wynik2 = AForm.to_nr.value.match(liczPatt);
	
	if (AForm.granice1.checked && AForm.km1.value == '0' && (wynik1 == null || wynik2 == null)) {
       alert("Wpisz poprawnie numer domu");
        return false;
    }
	
	if (AForm.granice2.checked && (AForm.km2.value == '0' || AForm.km2.value == '')) {
        alert("Podaj odległość przejazdu na terenie Gdańska");
        return false;
    }
	
	if (!(AForm.pora1.checked || AForm.pora2.checked)) {
        alert("Określ porę dnia w jakiej będzie się odbywał przejazd");
        return false;
    }
	
    return true;
}