var regEmail	= new RegExp('^([_a-zA-Z0-9\\.\\-]+)@([_a-zA-Z0-9\\.\\-]+)\\.([a-zA-Z]{2,4})$','i');
var regNotBlank = new RegExp('^([ ]*).*([^ ]+).*([ ]*)$');


function check_form(formular) {
	errText='';
	for(var I=0;I<formular.elements.length;I++) {
		if(formular.elements[I].getAttribute('required')=='1')	{
			elID = formular.elements[I].getAttribute('id');
			parentID = formular.elements[I].getAttribute('parentID');
			if (elID=='zprava') {
				var testText = document.getElementById(elID).value.replace(/ /g,'');
				testText = testText.replace(/\n/g,'');
				testText = testText.replace(/\r/g,'');
				testText = testText.replace(/\t/g,'');
				if(testText==''){
					document.getElementById(elID).style.background='#ffb4b4';
					errText += 'Nebyla vyplnena povinna polozka: '+vratLabel(elID)+'\n';
				}
				else {
					document.getElementById(elID).style.background='#ffffff';
				}
			}
			else {
				if(!regNotBlank.test(document.getElementById(elID).value)){
					document.getElementById(elID).style.background='#ffb4b4';
					errText += 'Nebyla vyplnena povinna polozka: '+vratLabel(elID)+'\n';
				}
				else {
					document.getElementById(elID).style.background='#ffffff';
				}
			}
		}
	}
	
	/* Zkontrolujeme tvar emailu */
	if (!regEmail.test(document.getElementById('email').value)) {
		document.getElementById('email').style.background='#ffb4b4';
		errText += 'Byl zadán neplatný formát emailové adresy\n';
	}
	else {
		document.getElementById('email').style.background='#ffffff';
	}		 
	
	function vratLabel(nazev) {
		elm = document.getElementById("label-"+nazev);
		return str_replace('*','', str_replace(':','',elm.innerHTML));
	}
	
	function str_replace(search, replace, subject) {
		return subject.split(search).join(replace);
	}
				
	if ( errText=='' ) return true;
					
	if ( errText.length > 150 ) alert( 'Vyplňte, prosím, všechny požadované údaje.' );
	else alert(errText);

	return false;	
	
}
