// JavaScript Document
function OBJ(oId){
	var o;
	if (document.getElementById){
		if (document.getElementById(oId)){
			o = document.getElementById(oId);
		} else {
			if (document.forms[oId]){
				o = document.forms[oId];
			} else {
				o = null;
			}
		}
	} else {
		if (document.all[oId]){
			o = document.all[oId];
		} else {
			if (document.forms[oId]){
				o = document.forms[oId];
			} else {
				o = null;
			}
		}
	}
	return o;
}
function FrmtDate(d,format){
  return (d.getDate() < 10 ? '0' : '') + d.getDate() + '.' + (d.getMonth() < 9 ? '0' : '') + (d.getMonth() + 1) + '.' + ('' + d.getFullYear()).substr(2) + ' ' + (d.getHours() < 10 ? '0' : '') + d.getHours() + ':' + (d.getMinutes() < 10 ? '0' : '') + d.getMinutes();
}
function FillDate(o){
  var d = new Date();
  if(OBJ("idHdkState").value == 6){
    o.value = FrmtDate(d,1);
  }
  if((OBJ("idHdkState").value != 6)&&(OBJ("idHdkState").value != 7)){
    o.value = "";
  }    
}
function FillDateNews(o){
  var d = new Date();
  var objInput = OBJ(o.id + "End");
  if((o.value == '')||(o.value == '50')){
    objInput.value = '';
  } else {
    objInput.value = FrmtDate(d,1);
  }
}
/*
  Public Sub FillDate(objSelect)
    Dim objInput
   
    Set objInput = objSelect.Form.Elements(objSelect.Name & "End")
    If objSelect.Value = "" Or objSelect.Value = "50" Then
      objInput.Value = ""
    ElseIf objInput.Value = "" Then
      objInput.Value = FrmtDate(Now(),"DD.MM.YY HH:NN")
    End If
  End Sub
*/
function UrlItemGet(strHref,strParamName){
  var strReturn = "";
  if ( strHref.indexOf("?") > -1 ){
    var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
    var aQueryString = strQueryString.split("&");
    for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
      if (aQueryString[iParam].indexOf(strParamName.toLowerCase() + "=") > -1 ){
        var aParam = aQueryString[iParam].split("=");
        strReturn = aParam[1];
        break;
      }
    }
  }
  return unescape(strReturn);
}
function btnNoteClick(note,tag){
  var f = OBJ("formHelpDesk")
  for(i=0; i<f.elements.length; i++){
    if(f.elements[i].name == note){
//      if(f.elements[i].disabled){OBJ("idcmdChange").click()}
      if(f.elements[i].readOnly){OBJ("idcmdChange").click()}
      f.elements[i].focus();
      if(f.elements[i].value.length != 0){f.elements[i].value += "\n"}
      f.elements[i].value += tag;
      f.elements[i].scrollTop = f.elements[i].scrollHeight;
    }
  } 
}
//Vrati text ze selectu na zaklade vybrane hodnoty
//Nelokalizuje-li select, ci jeho hodnotu vrati pouze strSelectValue
function SelectValueGet(strName, varValue){
  var e = OBJ("id" + strName);
  if(!(e)){ e = OBJ("id" + strName.substring(0,strName.lastIndexOf("_")))}
  //alert("id" + strName + " | " + "id" + strName.substring(0,strName.lastIndexOf("_")));
  if(e){
    for(var i=0;i<e.options.length;i++){
      if(e.options[i].value == varValue){
        OBJ("idFilterText" + strName).innerHTML = e.options[i].text;
        return true;
      }
    }
  }
  OBJ("idFilterText" + strName).innerHTML = varValue;
  return false;
}
function SetStateOperator(val,valid){
  OBJ("idHdkStateOperator").value = val;
  OBJ("idC_HdkState").value = valid;
  OBJ("idC_HdkState").name = OBJ("idHdkStateOperator").value;
}

function FillContactByCompany(){
  var objSelHdkComId = OBJ("idC_HdkComId");
  var objSelHdkOwn = OBJ("idC_HdkOwn");
  var objSelHdkOwnBackup = OBJ("idXXXHdkOwnBackup");
  var objOs = objSelHdkOwn.options;
  var objOsBackup = objSelHdkOwnBackup.options;
  var objSelComConId = OBJ("idXXXComConId");
  
  if(objSelHdkComId.options.length > 1){
    if(objOsBackup.length == 0){
      if(objOs.length > 0){
        for(i=0;i<objOs.length;i++){
          objOsBackup[i] = new Option(objOs[i].text,objOs[i].value);
        }
      }
      strConId = OBJ("idXXXHdkOwnO").value;
    } else {
      strConId = objSelHdkOwn.value;
    }
    lngComId = objSelHdkComId.value;
    strConIds = ",";  
    //if(strConId != ''){strConIds += strConId + ','};
    objOs.length = 0;
    for(i=0;i<objSelComConId.options.length;i++){
      if(objSelComConId.options[i].value == lngComId){strConIds += objSelComConId.options[i].text + ','}
    }
    objOs[0] = new Option("","");
    var io = 1;
    for(i=0;i<objOsBackup.length;i++){
      if(strConIds.indexOf(',' + objOsBackup[i].value + ',') > -1){
        objOs[io] = new Option(objOsBackup[i].text,objOsBackup[i].value);
        if(objOs[io].value == strConId){objOs[io].selected = true}
        io += 1;        
      }
    }
  }
}
function ShowCompanyNote(){
  var objSelCompanyNote = OBJ("idXXXCompanyNote");
  lngComId = OBJ("idC_HdkComId").value;
  for(i=0;i<objSelCompanyNote.options.length;i++){
    if(objSelCompanyNote.options[i].value == lngComId){
      if(objSelCompanyNote.options[i].text != ''){alert(objSelCompanyNote.options[i].text)}
    }
  }
}
function EmptyCompanyIfEmptyCountry(){
  if(OBJ("idNewXCouId").options[OBJ("idNewXCouId").selectedIndex].value == ''){OBJ("idNewComId").value = ''}
}
function FillCountryByCompany(){
  var strComName = OBJ("idNewComId").options[OBJ("idNewComId").selectedIndex].text;
  var lngCouId = -2147221504;
  for(i=0;i<OBJ("idXXXComCouId").options.length;i++){
    if(OBJ("idXXXComCouId").options[i].text == strComName){
      lngCouId = OBJ("idXXXComCouId").options[i].value;
      break;
    }
  }
  if(lngCouId != -2147221504){OBJ("idNewXCouId").value = lngCouId}
}
function KeyPressEvent(evt){
  return (window.event)?event.keyCode:evt.which;
}
function TextAreaShow(o){
//  if(window.event){
  if((OBJ("idcmdSubmit").disabled)&&(window.event)){
    OBJ(o).disabled = false;
    OBJ(o).readOnly = true;
  }
}
function TextAreaHide(o){
//  if(window.event){
  if((OBJ("idcmdSubmit").disabled)&&(window.event)){
    OBJ(o).disabled = true;
    OBJ(o).readOnly = false;
  }
}
function AttachInternal(f,c){
  var regex = new RegExp("AttInt=[0-1]+");
  var val = (OBJ(c).checked ? 1 : 0)
  OBJ(f).action = OBJ(f).action.replace(regex,"AttInt=" + val);
 
}
