function okienkoWithScroll(adres, rozmiarX, rozmiarY ) {
   window.open(adres,'okienko','scrollbars=yes, status=no, toolbar=no, location=no, directories=no, width='+rozmiarX+', height='+rozmiarY+', left=10, top=10');
}


function addToCart(AForm)
{
    var msg;
	msg = '';
	var error;
	error = 0

	if (AForm.ilosc.value == '') {
        msg = msg + 'Musisz podać ilość.\n';
		error = 1;
    }
	
	if (AForm.rozmiar.value == 0) {
        msg = msg + 'Musisz wybrać rozmiar.\n';
		error = 1;
    }
	
	/*if (AForm.kolor.value == undefined) {
        msg = msg + 'Musisz wybrać kolor.\n';
		error = 1;
    }*/


	if(error == 0) {
		AForm.act.value = 'add';
//		AForm.submit();
		return true;	
	} else {
		alert(msg);
		return false;
	} 
}

function addToWishList(AForm,lang)
{
    var msg;
	msg = '';
	var error;
	error = 0

	if (AForm.ilosc.value == '') {
        msg = msg + 'Musisz podać ilość.\n';
		error = 1;
    }
	
	if (AForm.rozmiar.value == 0) {
        msg = msg + 'Musisz wybrać rozmiar.\n';
		error = 1;
    }
	
	/*if (AForm.kolor.value == undefined) {
        msg = msg + 'Musisz wybrać kolor.\n';
		error = 1;
    }*/


	if(error == 0) {
		AForm.action = '/' + lang + '/wish-list';
		AForm.act.value = 'wishList_add';
//		AForm.submit();
		return true;	
	} else {
		alert(msg);
		return false;
	} 
}

function validateContactForm(AForm)
{
    reg = /^[a-zA-Z0-9ąćęłńóśżźĄĆĘŁŃÓŚŻŹ\-\_\.]{1,60}@[a-zA-Z0-9ąćęłńóśżźĄĆĘŁŃÓŚŻŹ\-\_\.]+(\.[a-zA-Z0-9ąćęłńóśżźĄĆĘŁŃÓŚŻŹ\-\_\.]+)+$/;
    wyn = AForm.email.value.match(reg);
    if (wyn == null) {
        alert("Proszę podać poprawny adres email.");
        return false;
    }
	else if((AForm.name.value == '') || (AForm.surname.value == '') || (AForm.phno.value == '') || (AForm.txt.value == '')) {
		alert("Wszystkie pola Formularza muszą być wypełnione.");
        return false;
	}
    else {
		AForm.submit();
    }

}

function validateSearchForm(AForm) {
	if(AForm.condition.value == '') {
		alert("Musisz wpisać słowo lub frazę.");
        return false;
	}
    else {
		AForm.submit();
    }

}

function validateOrderForm(AForm)
{
/*    reg = /^[a-zA-Z0-9ąćęłńóśżźĄĆĘŁŃÓŚŻŹ\-\_\.]{1,60}@[a-zA-Z0-9ąćęłńóśżźĄĆĘŁŃÓŚŻŹ\-\_\.]+(\.[a-zA-Z0-9ąćęłńóśżźĄĆĘŁŃÓŚŻŹ\-\_\.]+)+$/;
    wyn = AForm.email.value.match(reg);
    if (wyn == null) {
        alert("Proszę podać poprawny adres email.");
        return false;
    }*/
	
	var error = 0;
	var errorMsg = '';
	
    reg = /^[a-zA-ZąćęłńóśżźĄĆĘŁŃÓŚŻŹ\-\_\.\ ]{2,60}$/;
    wyn = AForm.name.value.match(reg);
	if(wyn == null) {
		errorMsg += 'Pole IMIĘ ma nieprawidłową wartość.\n';
        error = 1;
	}
	
	reg = /^[a-zA-ZąćęłńóśżźĄĆĘŁŃÓŚŻŹ\-\_\.\ ]{2,60}$/;
    wyn = AForm.surname.value.match(reg);
	if(wyn == null) {
		errorMsg += 'Pole NAZWISKO ma nieprawidłową wartość.\n';
        error = 1;
	}
	
	reg = /^[0-9a-zA-ZąćęłńóśżźĄĆĘŁŃÓŚŻŹ\-\_\.\ ]{2,60}$/;
    wyn = AForm.ul.value.match(reg);
	if(wyn == null) {
		errorMsg += 'Pole ULICA ma nieprawidłową wartość.\n';
        error = 1;
	}
	
	reg = /^[0-9a-zA-Z\-\_\.\ ]{1,20}$/;
    wyn = AForm.nrd.value.match(reg);
	if(wyn == null) {
		errorMsg += 'Pole NUMER DOMU ma nieprawidłową wartość.\n';
        error = 1;
	}
	
	reg = /^[0-9]{2}-[0-9]{3}$/;
    wyn = AForm.kod.value.match(reg);
	if(wyn == null) {
		errorMsg += 'Pole KOD POCZTOWY ma nieprawidłową wartość. Wymagany format: xx-xxx\n';
        error = 1;
	}
	
	reg = /^[a-zA-ZąćęłńóśżźĄĆĘŁŃÓŚŻŹ\-\_\.\ ]{2,60}$/;
    wyn = AForm.miasto.value.match(reg);
	if(wyn == null) {
		errorMsg += 'Pole MIASTO ma nieprawidłową wartość.\n';
        error = 1;
	}
	
	reg = /^0[0-9]{9}$/;
    wyn = AForm.tel.value.match(reg);
	if(wyn == null) {
		errorMsg += 'Pole TELEFON ma nieprawidłową wartość. Wymagany format 0xxxxxxxxx\n';
        error = 1;
	}
	
	if(AForm.cName.value != '' || AForm.cNip.value != '' || AForm.cUl.value != '' || AForm.cNrd.value != '' || AForm.cNrm.value != '' || AForm.cKod.value != '' || AForm.cMiasto.value != '') {
		reg = /^[0-9a-zA-ZąćęłńóśżźĄĆĘŁŃÓŚŻŹ\-\_\.\ \"\']{2,60}$/;
    	wyn = AForm.cName.value.match(reg);
		if(wyn == null) {
			errorMsg += 'Pole NAZWA FIRMY ma nieprawidłową wartość.\n';
        	error = 1;
		}
		
		reg = /^[0-9]{10}$/;
    	wyn = AForm.cNip.value.match(reg);
		if(wyn == null) {
			errorMsg += 'Pole NIP ma nieprawidłową wartość. Wymagany format xxxxxxxxxx\n';
        	error = 1;
		}
		
		reg = /^[0-9a-zA-ZąćęłńóśżźĄĆĘŁŃÓŚŻŹ\-\_\.\ ]{2,60}$/;
    	wyn = AForm.cUl.value.match(reg);
		if(wyn == null) {
			errorMsg += 'Pole ULICA (dane do faktury) ma nieprawidłową wartość.\n';
        	error = 1;
		}	
		
		reg = /^[0-9a-zA-Z\-\_\.\ ]{1,20}$/;
    	wyn = AForm.cNrd.value.match(reg);
		if(wyn == null) {
			errorMsg += 'Pole NUMER DOMU (dane do faktury) ma nieprawidłową wartość.\n';
        	error = 1;
		}
		
		reg = /^[0-9]{2}-[0-9]{3}$/;
    	wyn = AForm.cKod.value.match(reg);
		if(wyn == null) {
			errorMsg += 'Pole KOD POCZTOWY (dane do faktury) ma nieprawidłową wartość. Wymagany format: xx-xxx\n';
        	error = 1;
		}
		
		reg = /^[a-zA-ZąćęłńóśżźĄĆĘŁŃÓŚŻŹ\-\_\.\ ]{2,60}$/;
    	wyn = AForm.cMiasto.value.match(reg);
		if(wyn == null) {
			errorMsg += 'Pole MIASTO (dane do faktury) ma nieprawidłową wartość.\n';
        	error = 1;
		}
	}
	
	if(error == 0) {
		AForm.submit();	
	} else {
		alert(errorMsg);
		return false;
    }

}

function validateLogowanieForm(AForm)
{
	var error = 0;
	var errorMsg = '';
	
    reg = /^[a-zA-Z0-9ąćęłńóśżźĄĆĘŁŃÓŚŻŹ\-\_\.]{1,60}@[a-zA-Z0-9ąćęłńóśżźĄĆĘŁŃÓŚŻŹ\-\_\.]+(\.[a-zA-Z0-9ąćęłńóśżźĄĆĘŁŃÓŚŻŹ\-\_\.]+)+$/;
    wyn = AForm.login.value.match(reg);
	if(wyn == null) {
		errorMsg += 'Pole EMAIL ma nieprawidłową wartość.\n';
        error = 1;
	}
	
	if(AForm.password.value == '') {
		errorMsg += 'Pole HASŁO nie może być puste.\n';
        error = 1;
	}
	
	if(error == 0) {
		AForm.submit();	
	} else {
		alert(errorMsg);
		return false;
    }

}

function validateNoweKontoForm(AForm)
{
	AForm.submit();	
	var error = 0;
	var errorMsg = '';
	
    reg = /^[a-zA-Z0-9ąćęłńóśżźĄĆĘŁŃÓŚŻŹ\-\_\.]{1,60}@[a-zA-Z0-9ąćęłńóśżźĄĆĘŁŃÓŚŻŹ\-\_\.]+(\.[a-zA-Z0-9ąćęłńóśżźĄĆĘŁŃÓŚŻŹ\-\_\.]+)+$/;
    wyn = AForm.email.value.match(reg);
	if(wyn == null) {
		errorMsg += 'Pole EMAIL ma nieprawidłową wartość.\n';
        error = 1;
	}
	
	if(AForm.pass.value == '') {
		errorMsg += 'Pole HASŁO nie może być puste.\n';
        error = 1;
	}
	
	reg = /^[a-zA-ZąćęłńóśżźĄĆĘŁŃÓŚŻŹ\-\_\.\ ]{2,60}$/;
    wyn = AForm.name.value.match(reg);
	if(wyn == null) {
		errorMsg += 'Pole IMIĘ ma nieprawidłową wartość.\n';
        error = 1;
	}
	
	reg = /^[a-zA-ZąćęłńóśżźĄĆĘŁŃÓŚŻŹ\-\_\.\ ]{2,60}$/;
    wyn = AForm.surname.value.match(reg);
	if(wyn == null) {
		errorMsg += 'Pole NAZWISKO ma nieprawidłową wartość.\n';
        error = 1;
	}
	
	reg = /^[0-9a-zA-ZąćęłńóśżźĄĆĘŁŃÓŚŻŹ\-\_\.\ ]{2,60}$/;
    wyn = AForm.ul.value.match(reg);
	if(wyn == null) {
		errorMsg += 'Pole ULICA ma nieprawidłową wartość.\n';
        error = 1;
	}
	
	reg = /^[0-9a-zA-Z\-\_\.\ ]{1,20}$/;
    wyn = AForm.nrd.value.match(reg);
	if(wyn == null) {
		errorMsg += 'Pole NUMER DOMU ma nieprawidłową wartość.\n';
        error = 1;
	}
	
	reg = /^[0-9]{2}-[0-9]{3}$/;
    wyn = AForm.kod.value.match(reg);
	if(wyn == null) {
		errorMsg += 'Pole KOD POCZTOWY ma nieprawidłową wartość. Wymagany format: xx-xxx\n';
        error = 1;
	}
	
	reg = /^[a-zA-ZąćęłńóśżźĄĆĘŁŃÓŚŻŹ\-\_\.\ ]{2,60}$/;
    wyn = AForm.miasto.value.match(reg);
	if(wyn == null) {
		errorMsg += 'Pole MIASTO ma nieprawidłową wartość.\n';
        error = 1;
	}
	
	reg = /^0[0-9]{9}$/;
    wyn = AForm.tel.value.match(reg);
	if(wyn == null) {
		errorMsg += 'Pole TELEFON ma nieprawidłową wartość. Wymagany format 0xxxxxxxxx\n';
        error = 1;
	}
	
	if(error == 0) {
		AForm.submit();	
	} else {
		alert(errorMsg);
		return false;
    }

}
