function hideResortForm(submitId, formId) {
	
	var submit = document.getElementById(submitId);
	var forms = document.getElementById(formId).getElementsByTagName('input');
	
	var display = (submit.style.display == 'none') ? 'inline' : 'none';
	
	submit.style.display = display;
	
	for ( var i = 0; i < forms.length; i++ ) {
		if(forms[i].type == 'text') {
			forms[i].style.display = display;
		}
	}
}


	
function hideElementAndChangeImage(elementId, imageId, image0, image1) {

var element = document.getElementById(elementId);
var image = document.getElementById(imageId);
var IEversion = window.navigator.appVersion.charAt(22);
if(element.style.display == 'none') {
	 if (IEversion == 6 || IEversion == 7)  
	element.style.display = 'block';
 else 
	element.style.display = 'table-row-group';
	image.src = image1;
} else {
	element.style.display = 'none';
	image.src = image0;
}
return false;
}
	

	
function addUriInput(rootElementId)
{
	var count = window.count;
	window.count++;
	var rootElement = document.getElementById(rootElementId);
	var newDiv = document.createElement('div');
	newDiv.setAttribute('id', 'div' + count);
	newDiv.innerHTML = '<label for="referenceOdkazUri[' + count + ']">URL</label>' + 
			   '<p><input type="text" name="referenceOdkazPoradi[' + count + ']" value="' + count + '" id="referenceOdkazPoradi{' + count + '}" size="2"/>'+
				 '<input type="text" name="referenceOdkazUri[' + count + ']" value="" id="referenceOdkazUri' + count + '" />' + 
			   ' <a href="javascript:;" onClick="removeUriInput(\'UrlList\', \'div' + count + '\');">odebrat</a></p>';
	rootElement.appendChild(newDiv);
	return false;
}



function removeUriInput(rootElementId, elementId)
{
	var rootElement = document.getElementById(rootElementId);
	//divs = rootElement.getElementsByTagName('div');
	var removedElement = document.getElementById(elementId);
	//alert(rootElementId + ' ' + elementId + ' ' + divs.length);
	//return false;
	rootElement.removeChild(removedElement);
}

function changeContent(element1Id, element2Id) 
{
	
	var element1 = document.getElementById(element1Id);
	var element2 = document.getElementById(element2Id);
	
	var aElement1 = document.getElementById('a' + element1Id);
	var aElement2 = document.getElementById('a' + element2Id);
	
	//prohodime viditelnost
	element1.style.display = 'block';
	element2.style.display = 'none';
	
	//ztucnime
	aElement1.style.fontWeight = 'bold';
	aElement2.style.fontWeight = 'normal';
	
}

// funkce na js kontrolu formularu

function isValidNumber(number) {
	return (number.search(/^[\d]*[,|\.]?[\d]*$/) != -1); 
}

function isValidEmail(email) {
	return (email.search(/^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,6}$/) != -1);
}

function isValidDate(date) {
	return (date.search(/^(0?[1-9]|[12][0-9]|3[01])\. *(0?[1-9]|1[0-2])\. *([0-9]{2,4}) *([0-9]{0,2}):?([0-9]{0,2}):?([0-9]{0,2})$/) != -1);
}

function addClass(element, cls) {
	if(element.className.indexOf(cls) == -1) {
		element.className = element.className + ' ' + cls;
	}
}

function removeClass(element, cls) {
	element.className = element.className.replace(cls, '');
}
function showProgressBar(f)
{
	var bar = document.getElementById('progressBar');
	var s = f.fotoSouborId.value;
	
	if (s != '') {
		bar.style.display = 'inline';
	}
}


function check_fields(frm, nonempty, number, email, date) {
	var nnState = nuState = emState = daState = true;
	var text = '';
	var invalidClass = 'badCols';
	var valid = Array();
	var invalid = Array();
	
	if(frm._back) {
		if(frm._back.title == '1') return true;
	}
	
	if(nonempty) {	
		for(var i = 0; i < nonempty.length; i++) {
			nn = frm[nonempty[i]];
			if(nn.value == '') {
				invalid.push(nn); nnState = false;
			}  else {
				valid.push(nn);
			}
		}
	}
	if(number) {
		for(var i = 0; i < number.length; i++) {
			nu = frm[number[i]];
			if(!isValidNumber(nu.value) && nu.value != '') {
				invalid.push(nu); nuState = false;
			} else {
				valid.push(nu);
			}
		}
	}
	if(email) {
		for(var i = 0; i < email.length; i++) {
			em = frm[email[i]];
			if(!isValidEmail(em.value) && em.value != '') {
				invalid.push(em); emState = false;
			}  else {
				valid.push(em);
			}
		}
	}
	
	if(date) {
		for(var i = 0; i < date.length; i++) {
			da = frm[date[i]];
			if(!isValidDate(da.value) && da.value != '') {
				invalid.push(da); daState = false;
			}  else {
				valid.push(da);
			}
		}
	}
	
	
	for(var i = 0; i < valid.length; i++) {
		removeClass(valid[i], invalidClass);
	}
	
	for(var i = 0; i < invalid.length; i++) {
		addClass(invalid[i], invalidClass);
	}
	
	if (!nnState) text = text + "Vyplňte všechny povinné položky.\n";
	if(!nuState) 	text = text + "Vyplňte platné číselné hodnoty.\n";
	if(!emState) 	text = text + "Vyplňte platný email.\n"; 
	if(!daState) 	text = text + "Vyplňte platné datum.\n"; 
	
	if(!nnState || !nuState || !emState || !daState) {
		alert(text); return false;
	} else {
		return true;
	}
}



function showCalendar(form, field, type) {
	window.open("/inc/calendar/calendar.php","calendar","width=300,height=230");
	dateField = eval("document." + form + "." + field);
  dateType = type;
}

