﻿// kontrola prazdneho inputu
function isEmpty(e) {   
    return ((e == null) || (e.length == 0));
}

// kontrola emailu
function isEmail(mail) {
    re = /^[_a-zA-Z0-9\.\-]+@[_a-zA-Z0-9\.\-]+\.[a-zA-Z]{2,7}$/;
    return mail.search(re) == 0;
}

// kontrola čísla
function isNumber(number) {
    re = /^[1-9]{1}[0-9]*$/;
	//alert(number);
    return number.search(re) == 0;
}


function checkForm(form) {
	if ((isEmpty(form.bg244.value)) && (isEmpty(form.bg44k.value)) && (isEmpty(form.bg109.value)) && (isEmpty(form.bg248.value))) {
		alert("Je třeba zapsat počet kusů alespoň u jedné položky.");
		form.bg244.focus();
		return false
	}
	else if ((!isEmpty(form.bg244.value)) && (!isNumber(form.bg244.value))) {
		alert("Zadaná položka může být jen číslo větší než 0.");
		form.bg244.focus();
		return false
	}
	else if ((!isEmpty(form.bg44k.value)) && (!isNumber(form.bg44k.value))) {
		alert("Zadaná položka může být jen číslo větší než 0.");
		form.bg44k.focus();
		return false
	}
	else if ((!isEmpty(form.bg109.value)) && (!isNumber(form.bg109.value))) {
		alert("Zadaná položka může být jen číslo větší než 0.");
		form.bg109.focus();
		return false
	}
	else if ((!isEmpty(form.bg248.value)) && (!isNumber(form.bg248.value))) {
		alert("Zadaná položka může být jen číslo větší než 0.");
		form.bg248.focus();
		return false
	}
	else if (isEmpty(form.jmeno.value)) {
		alert("Prosím, vyplňte své jméno.");
		form.jmeno.focus();
		return false
	}
	else if (isEmpty(form.prijmeni.value)) {
		alert("Prosím, vyplňte své příjmení.");
		form.prijmeni.focus();
		return false
	}
	else if (isEmpty(form.ulice.value)) {
		alert("Prosím, vyplňte ulici a číslo popisné.");
		form.ulice.focus();
		return false
	}
	else if (isEmpty(form.mesto.value))  {
		alert("Prosím, vyplňte město, kde žijete.");
		form.mesto.focus();
		return false
	}
	else if (isEmpty(form.psc.value))  {
		alert("Prosím, vyplňte PSČ.");
		form.psc.focus();
		return false
	}
	else if (isEmpty(form.telefon.value))  {
		alert("Prosím, vyplňte telefon.");
		form.telefon.focus();
		return false
	}
	else if (!isEmail(form.email.value)) {
		alert("Prosím, zkontrolujte správné vyplnění emailu.");
		form.email.focus();
		return false
	}

	else return true;
}
