/* <![CDATA[ */

function PrepnoutForm(objForm) {
	var sName = "";
	if (objForm.regtyp.value == "O") {
		for (var i = 0; i < objForm.length; i++) {
			sName = objForm.elements[i].name;
			if (	(sName == "regfirma") ||
				(sName == "regic") ||
				(sName == "regdic") ||
				(sName == "regfirmapr") ||
				(sName == "regulicepr") ||
				(sName == "regmestopr") ||
				(sName == "regpscpr")) {
					objForm.elements[i].style.background = "#ccc";
					objForm.elements[i].disabled = true;
			}
		}
	}
	if (objForm.regtyp.value == "F") {
		for (var i = 0; i < objForm.length; i++) {
			sName = objForm.elements[i].name;
			if (	(sName == "regfirma") ||
				(sName == "regic") ||
				(sName == "regdic") ||
				(sName == "regfirmapr") ||
				(sName == "regulicepr") ||
				(sName == "regmestopr") ||
				(sName == "regpscpr")) {
					objForm.elements[i].style.background = "#fff";
					objForm.elements[i].disabled = false;
			}
		}
	}
}

function NaStartu() {
	var oForm;
	if (document.all) oForm = document.all['frmreg'];
	else oForm = document.getElementById('frmreg');
	PrepnoutForm(oForm);
}

function Overit(objForm) {
	var jmeno = /^[a-zA-ZščřžťňľďŠČŘŽĽŤŇĎąľ»©®«µ]{1}[a-zA-ZěščřžýáíéľúůóťňďĚŠČŘŽÝÁÍÉĽÚŮÓŤŇĎąľ»©®«µ]{2,}$/;
	if (jmeno.test(objForm.regjmeno.value) == false) {
		alert("Musíte vyplnit či opravit údaj v kolonce \"Jméno\".");
		return false;
	}
	if (jmeno.test(objForm.regprijm.value) == false) {
		alert("Musíte vyplnit či opravit údaj v kolonce \"Příjmení\".");
		return false;
	}
	var email = /^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,4}$/;
	if (email.test(objForm.regemail.value) == false) {
		alert("Musíte vyplnit či opravit údaj v kolonce \"Email\".");
		return false;
	}
	var tel = /^(\+42[0-1])? ?\d{3} ?\d{3} ?\d{3}$/;
	if (tel.test(objForm.regtel.value) == false) {
		alert("Musíte vyplnit či opravit údaj v kolonce \"Kontaktní telefon\".");
		return false;
	}
	var firma = /^[a-zA-ZěščřžýáíéľúůóťňďĚŠČŘŽÝÁÍÉĽÚŮÓŤŇĎąľ»©®«µ0-9\W]{6,}$/;
	if (firma.test(objForm.regfirma.value) == false && objForm.regtyp.value == "F") {
		alert("Musíte vyplnit či opravit údaj v kolonce \"Název firmy\" v části \"Základní údaje\".");
		return false;
	}
	var ic = /^[0-9]{6,}$/;
	if (ic.test(objForm.regic.value) == false && objForm.regtyp.value == "F") {
		alert("Musíte vyplnit či opravit údaj v kolonce \"IČ\".");
		return false;
	}
	var dic = /^(CZ|SK)[0-9]{8,10}$/;
	if (dic.test(objForm.regdic.value) == false && objForm.regtyp.value == "F") {
		alert("Musíte vyplnit či opravit údaj v kolonce \"DIČ\".");
		return false;
	}
	var ulice = /^[a-zA-Z0-9ěščřžýáíéľúůóťňďĚŠČŘŽÝÁÍÉĽÚŮÓŤŇĎąľ»©®«µ\W]{4,}$/;
	if (ulice.test(objForm.regulice.value) == false) {
		alert("Musíte vyplnit či opravit údaj v kolonce \"Ulice\" v části \"Fakturační adresa\".");
		return false;
	}
	var mesto = /^[a-zA-Z0-9ěščřžýáíéľúůóťňďĚŠČŘŽÝÁÍÉĽÚŮÓŤŇĎąľ»©®«µ\W]{2,}$/;
	if (mesto.test(objForm.regmesto.value) == false) {
		alert("Musíte vyplnit či opravit údaj v kolonce \"Město\" v části \"Fakturační adresa\".");
		return false;
	}
	var psc = /^[0-9]{3}([0-9\s]{1}[0-9]{2}|[0-9]{2})$/;
	if (psc.test(objForm.regpsc.value) == false) {
		alert("Musíte vyplnit či opravit údaj v kolonce \"PSČ\" v části \"Fakturační adresa\".");
		return false;
	}
	if ((objForm.regfirmapr.value != "") && (firma.test(objForm.regfirmapr.value) == false) && (objForm.regtyp.value == "F")) {
		alert("Musíte vyplnit či opravit údaj v kolonce \"Název firmy\" v části \"Adresa dodání\".");
		return false;
	}
	if ((objForm.regulicepr.value != "") && (ulice.test(objForm.regulicepr.value) == false) && (objForm.regtyp.value == "F")) {
		alert("Musíte vyplnit či opravit údaj v kolonce \"Ulice\" v části \"Adresa dodání\".");
		return false;
	}
	if ((objForm.regmestopr.value != "") && (mesto.test(objForm.regmestopr.value) == false) && (objForm.regtyp.value == "F")) {
		alert("Musíte vyplnit či opravit údaj v kolonce \"Město\" v části \"Adresa dodání\".");
		return false;
	}
	if ((objForm.regpscpr.value != "") && (psc.test(objForm.regpscpr.value) == false) && (objForm.regtyp.value == "F")) {
		alert("Musíte vyplnit či opravit údaj v kolonce \"PSČ\" v části \"Adresa dodání\".");
		return false;
	}
	return true;
}

/* ]]> */
