function getkey(e) {
	var code;
	if (!e)
		var e = window.event;
	// nastaveni pro IE
	if (e.keyCode)
		code = e.keyCode;
	// IE a Mozilla
	else
		if (e.which)
			code = e.which;
	// NN4
	return code;
}

function numeric(eX) {
	test=getkey(eX);
	if (test<48 || test>57)
		return false;
}

function verifyemail_check(str) {
	if(!str.match(/^[\w]{1}[\w\.\-_]*@[\w]{1}[\w\-_\.]*\.[\w]{2,6}$/i)) {
		return false;
	} else {
		return true;
	}
}

function verifyphone_check(str) {
	if(!str.match(/^\d{9}$/i)) {
		return false;
	} else {
		return true;
	}
}

function verifypsc_check(str) {
	if(!str.match(/^\d{5}$/i)) {
		return false;
	} else {
		return true;
	}
}

function verifykod_check(str) {
	if(!str.match(/^[\da-zA-Z]{6}$/i)) {
		return false;
	} else {
		return true;
	}
}

function verifyvek_check(str) {
	if(!str.match(/^\d{1,3}$/i)) {
		return false;
	} else {
		return true;
	}
}

function mala_kontrola() {
	if (document.getElementById('phone').value=="") {
		alert('Vložte telefonní číslo pro zaslání potvrzovacího kódu.');
		document.getElementById('phone').focus();
		return false;
	}

	if (document.getElementById('phone').value!="") {
		if (!verifyphone_check(document.getElementById('phone').value)) {
			alert("Zadané telefonní číslo je v chybném tvaru");
			document.getElementById('phone').focus();
			return false;
		}
	}

}

function velka_kontrola() {

	if (document.getElementById('jmeno').value=="") {
		alert('Vložte své jméno.');
		document.getElementById('jmeno').focus();
		return false;
	}

	if (document.getElementById('prijmeni').value=="") {
		alert('Vložte své příjmení.');
		document.getElementById('prijmeni').focus();
		return false;
	}

	if (document.getElementById('vek').value=="") {
		alert('Musíte doplnit svůj věk.');
		document.getElementById('vek').focus();
		return false;
	}

	if (document.getElementById('vek').value!="") {
		if (!verifyvek_check(document.getElementById('vek').value)) {
			alert("Zadaný věk je ve špatném formátu.");
			document.getElementById('vek').focus();
			return false;
		}
	}

	if (document.getElementById('ulice').value=="") {
		alert('Vložte ulici svého bydliště.');
		document.getElementById('ulice').focus();
		return false;
	}

	if (document.getElementById('cislo').value=="") {
		alert('Vložte číslo popisné svého bydliště.');
		document.getElementById('cislo').focus();
		return false;
	}

	if (document.getElementById('mesto').value=="") {
		alert('Vložte obec svého bydliště.');
		document.getElementById('mesto').focus();
		return false;
	}

	if (document.getElementById('psc').value=="") {
		alert('Vložte PSČ svého bydliště.');
		document.getElementById('psc').focus();
		return false;
	}

	if (document.getElementById('psc').value!="") {
		if (!verifypsc_check(document.getElementById('psc').value)) {
			alert("Zadané PSČ je v nesprávném tvaru.");
			document.getElementById('psc').focus();
			return false;
		}
	}

	if (document.getElementById('email').value=="") {
			alert("Vložte e-mailovou adresu.");
			document.getElementById('email').focus();
			return false;
	}

	if (document.getElementById('email').value!="") {
		if (!verifyemail_check(document.getElementById('email').value)) {
			alert("Zadaná e-mailová adresa není ve správném tvaru.");
			document.getElementById('email').focus();
			return false;
		}
	}
	
	if (document.getElementById('phone').value!="") {
		if (!verifyphone_check(document.getElementById('phone').value)) {
			alert("Zadané telefonní číslo je v chybném tvaru");
			document.getElementById('phone').focus();
			return false;
		}
	}

	if (document.getElementById('kod').value=="") {
		alert('Opište text z obrázku.');
		document.getElementById('kod').focus();
		return false;
	}

	if (document.getElementById('kod').value!="") {
		if (!verifykod_check(document.getElementById('kod').value)) {
			alert("Chybně opsaný text z obrázku.");
			document.getElementById('kod').focus();
			return false;
		}
	}
	


	if ((!document.getElementById('souhlas').checked) || (!document.getElementById('souhlas2').checked)) {
		alert("Před pokračováním musíte souhlasit s podmínkami.");
		return false;
	}

	return true;
}

