function makeSaferPasswords(ids) {
  for (var i = 0; i < ids.length; i++) {
    if (document.getElementById(ids[i]).value != '') {
      document.getElementById(ids[i]).value = hex_sha1(document.getElementById(ids[i]).value);
    }
  }
}

function makeLink(elem, url)
{
  document.getElementById(url).value = urlize(elem.value);
}

function makeLink2()
{
	var internal_no = document.getElementById('internal_number');
	var name = document.getElementById('name');
	var url = '';
	
	if (internal_no.value != '') {
		url = urlize(internal_no.value);
	}
	if (name.value != '') {
		if (url != '') url += '-';
		url += urlize(name.value);
	}
  document.getElementById('url').value = url;
}

function urlize(txt) {
	sdiak='áäčďéěíĺľňóôőöŕšťúůűüýřžÁÄČĎÉĚÍĹĽŇÓÔŐÖŔŠŤÚŮŰÜÝŘŽ';
  bdiak='aacdeeillnoooorstuuuuyrzAACDEEILLNOOOORSTUUUUYRZ';

  tx='';

  for(p=0;p<txt.length;p++) {
    if (sdiak.indexOf(txt.charAt(p))!=-1)
      tx+=bdiak.charAt(sdiak.indexOf(txt.charAt(p)));
    else
      tx+=txt.charAt(p);
  }
  tx = trim(tx);
  var re = /\W+/g;
  
  tx = tx.replace(re, '-');
  return tx.toLowerCase();
}

function trim(str) {
	return str.replace(/^\s+|\s+$/g, '') ;
}

function requestProcessing() {
	but = document.getElementById('submit');
	but.className = 'submitting';
	but.value = 'Váš požadavek je zpracováván.....';
	but.disabled = true;
	return true;
}

function transferTables() {
	if (window.FCKeditorAPI)
    var oEditor = FCKeditorAPI.GetInstance('FCKeditor');
  if (oEditor) {
  	tables = document.getElementById('tables');
  	tables.value = oEditor.GetHTML();
  }
  else return null;
}

function openCalendar(params, form, field, type) {
    window.open("/public/calendar.php?" + params, "calendar", "width=400,height=200,status=yes");
    dateField = document.getElementById(field);
    dateType = type;
}

function checkAll(elems, count, checker) {
	for (i = 1; i <= count; i++) {
		document.getElementById(elems + i).checked = checker.checked;
	}
}

function updateInquiry(formId, inputId, inputValue) {
	elem = document.getElementById(inputId);
	if (elem) {
		elem.value = inputValue;
		document.getElementById(formId).submit();
		return false;;
	}
	return true;
}
