// JavaScript Document
function trim(s) {
	return s.replace(/^ +| +$/g, '');
}

function ShowHide(id) {
	var element = document.getElementById(id).style;
	element.display = (element.display == 'block') ? 'none':'block';
}

function Hide() {
	var elements = document.getElementsByTagName('div');
	if(elements.length > 0) {
  	for(i = 0; i < elements.length; i++) {
  		if(elements[i].className.indexOf('HIDDEN') > -1) {
  		  elements[i].style.display = 'none';
  		}
  	}
	}
	var elements = document.getElementsByTagName('ul');
	if(elements.length > 0) {
  	for(i = 0; i < elements.length; i++) {
  		if(elements[i].className.indexOf('HIDDEN') > -1) {
  		  elements[i].style.display = 'none';
  		}
  	}
	}
}

function DecodeEmailAddress(e) {
  var newAddress = e.href.replace('(*)', '@');
  e.href = newAddress;
  return;
}

function CheckMailForm(f) {
  var chyba = '';
  if(f['address'] && trim(f['address'].value) == '')
    chyba += 'Napište Vaši e-mailovou adresu\n';
  if (f['address'] && trim(f['address'].value)) {
		var regExp1 = /^([a-zA-Z0-9_\.\-])+[^.]\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		var strEmail = trim(f['address'].value);
		if (!regExp1.test(strEmail)) {
			chyba += 'E-mailová adresa má špatný formát (xxx@xxx.xx)\n';
		}
	}
	if(f['name'] && trim(f['name'].value) == '')
    chyba += 'Napište Vaše jméno\n';
  if(f['message'] && trim(f['message'].value) == 'Váš text...' || f['message'] && trim(f['message'].value) == '')
    chyba += 'Napište Text zprávy\n';
  if(chyba != '') {
    alert(chyba);
    return false;
  }
  return true;
}

