﻿// test na povinne parametry formulare
function checkMe(tf, text, pars) 
{
    //kontrola predefinovanych poli - prvne v nemoAdd.aspx
    var defVal
    defVal = checkPredefined();

    if (defVal) {
        //kontrola ostatnich zadanych parametru
        pole = pars.split(',');
        for (i = 0; i < pole.length; i += 2) {
            //alert(eval('tf.' + pole[i] + '.id') + ":" + eval('tf.' + pole[i] + '.value'));
            if (eval('typeof  tf.' + pole[i]) != 'undefined') {
                if (eval('tf.' + pole[i] + '.value') == '' || eval('tf.' + pole[i] + '.value') == '-1') {
                    if (pole[i] + "" == "nem_locx" || pole[i] + "" == "nem_locy" || pole[i] + "" == "nem_district_fk") {
                        alert(pole[(i + 1)] + ' ' + text);
                        eval('tf.pickimg.focus()');
                        return false;
                    } else {
                        alert(pole[(i + 1)] + ' ' + text);
                        if (eval('tf.' + pole[i] + '.style')) eval('tf.' + pole[i] + '.style.borderColor="#eb0015"');
                        eval('tf.' + pole[i] + '.focus()');
                        return false;
                    }
                } else {
                    if (eval('tf.' + pole[i] + '.style')) eval('tf.' + pole[i] + '.style.borderColor="#dedede"');
                }
            }
        }
    }
	return defVal;
}

//kontrola preddefionvanych poli
function checkPredefined() {
    if (document.getElementById('add_inzert_own_values')) {
        var own_values = document.getElementById('add_inzert_own_values').value + "";
        //usr_name
        if (document.getElementById('add_inzert_null_username') && document.getElementById('usr_name')) {
            var hodnota1 = document.getElementById('add_inzert_null_username').value + "";
            var hodnota2 = document.getElementById('usr_name').value + "";
            var inp = document.getElementById('usr_name');
            if (hodnota1 + "" == hodnota2 + "") {
                alert(own_values);
                inp.focus();
                inp.style.borderColor = '#eb0015';
                return false;
            } else {
                inp.style.borderColor = '#dedede';
            }
        }
        //usr_login
        if (document.getElementById('add_inzert_null_userlogin') && document.getElementById('usr_login_ai')) {
            var hodnota1 = document.getElementById('add_inzert_null_userlogin').value + "";
            var hodnota2 = document.getElementById('usr_login_ai').value + "";
            var inp = document.getElementById('usr_login_ai');
            if (hodnota1 + "" == hodnota2 + "") {
                alert(own_values);
                inp.focus();
                inp.style.borderColor = '#eb0015';
                return false;
            } else {
            inp.style.borderColor = '#dedede';
            }
        }
        //nem_name
        if (document.getElementById('add_inzert_null_nemname') && document.getElementById('nem_name')) {
            var hodnota1 = document.getElementById('add_inzert_null_nemname').value + "";
            var hodnota2 = document.getElementById('nem_name').value + "";
            var inp = document.getElementById('nem_name');
            if (hodnota1 + "" == hodnota2 + "") {
                alert(own_values);
                inp.focus();
                inp.style.borderColor = '#eb0015';

                return false;
            } else {
            inp.style.borderColor = '#dedede';
            }
        }
    }
    
    return true;
}

// nove okno
function previewWindow(url, title)
{
	window.open(url, title, "toolbar=no,status=no,scrollbars=yes,resizable=yes,width=800,height=600");
}

function newwindow(obj){
    var win = window.open(obj.href,'','');
	return (typeof(win)=='object') ? false:true;
}


// vraci hodnotu z popup okna zpet do formulara
function backToForm(elName, newId, newName){

//	if (window.showModalDialog) {
//		dialogArguments.document.all(dialogArguments.elementFk).value = newId;
//		dialogArguments.document.all(dialogArguments.elementName).innerHTML = newName;
//	} else { //Netscape
		var opnr=window.opener;
		opnr.document.getElementById(elName+'_fk').value=newId;
		opnr.document.getElementById(elName+'_name').innerHTML=newName;	
//	}
	window.setTimeout('window.close()',10);
}

// smaza hodnoty z formulare u tematu 
function deleteFormInput(name){
	document.getElementById(name+'_fk').value='';
	document.getElementById(name+'_name').innerHTML='';
}

// Otevre okno pro vyber souboru (reuse)
function chooseFile(inpId){
//	if (window.showModalDialog) {
//		window.elementFk = inpId+'_fk';
//		window.elementName = inpId+'_name';
//		showModalDialog ("../fileman/files.asp?inpID="+inpId, window, "dialogheight=600px;dialogwidth=800px;status=no;toolbar=no;menubar=no;location=no;resizable=yes;scroll:yes")
//	} else {
		window.open("../fileman/files.asp?inpID="+inpId, 'zipWindow', 'width=800,height=600,status=yes,toolbar=no,menubar=no,location=no,resizable=yes,scrollbars=yes,')
//	}
}

function NastavHodnoty(img, url, name, editor){
  if (window.opener && !window.opener.closed){
      //var gp=new Array();
      //var loc=location.search;
      //if (loc){
       //loc=loc.substring(1);
       //var parms=loc.split('&');
         //for(var i=0;i<parms.length;i++){
        //nameValue=parms[i].split('=');
        //gp[nameValue[0]]=unescape(nameValue[1]);
      //}
      //}
      //var editor = gp['CKEditor'];
      /* I had multiple CKEDITORS using the same nav bar so there might be a little more code than you would normally need here. */
      var sourceElement = window.opener.CKEDITOR.instances[editor]._.filebrowserSe;

      var dialog = sourceElement.getDialog();	
	
      //alert(dialog.getName());	
      var element;
      //alert(dialog);
      if (dialog.getName() == 'image') {
          element = dialog.getContentElement('info', 'txtAlt');
          if (element) element.setValue(name);
          element = dialog.getContentElement('info', 'txtUrl');
          if (element) element.setValue(img);
          element = dialog.getContentElement('Link', 'txtUrl');
          if (element) element.setValue(url);
          //element = dialog.getContentElement('info', 'previewImage');
          //if (element) element.setValue(url);

       }
	
  }	   
  window.close();
}

function validPlus(dny){
	
	var oldDate = document.getElementById('nem_validfrom').value;
	var den, mesic, rok;
	den=Number(oldDate.substring(0,2));
	mesic=Number(oldDate.substring(3,6))-1;
	var myDate = new Date();
	var posun=Number(dny);
	myDate.setDate(den);
	myDate.setMonth(mesic);
	myDate.setDate(myDate.getDate()+posun);
	var den, mesic, rok;
	den=myDate.getDate();
	if (den.toString().length==1){
		den="0"+den;
		}
	mesic=myDate.getMonth()+1;
	if (mesic.toString().length==1){
		mesic="0"+mesic;
		}
	rok=myDate.getFullYear();
	var datum = den+'.'+mesic+'.'+rok;
	
	document.getElementById('nem_validto').value=datum;
	
}

var actDistrict=""
function changeDistrict(selD){
	if (actDistrict!="") document.getElementById("region_"+actDistrict).style.display="none";
	actDistrict=selD;
	if (selD!="") document.getElementById("region_"+selD).style.display="";
	if (document.getElementById('region_seznam_dis_'+selD)){
		var okresy = document.getElementById('region_seznam_dis_'+selD).value;
		document.getElementById("region_"+selD).style.display="none";
		getNumNem();
		document.getElementById('districtTemp').value=selD;
		selectDistricts(0, selD, selD, null)
		//alert (okresy);
	}
}	

//funkce pro overeni vyplneni mesta + otevreni vyhledani presne lokace
function showAlert(){
	var mesto, ulice, cp, adresa, short_city_name, no_name, mesto2;
	mesto2="";
	mesto=document.getElementById("nem_city").value;
	ulice=document.getElementById("nem_street").value;
	cp=document.getElementById("nem_street_cp").value;
	short_city_name=document.getElementById("short_city_name").value;
	no_name=document.getElementById("no_name").value;
	
	if (mesto.indexOf('-')>0) {
		
		mesto2=mesto.substring((mesto.indexOf('-')+1),mesto.length);
		mesto=mesto.substring(0, mesto.indexOf('-'));
		
	}
	mesto=mesto.replace(/^\s+|\s+$/g,"");
	mesto2=mesto2.replace(/^\s+|\s+$/g,"");
	
	if (mesto==""){
		alert (no_name);
		mesto="prazdne";
	}
	
	if (mesto.length<4){
		if (mesto+""!="Aš"){
			alert (short_city_name);
			
			mesto="prazdne";
		}
	}
			
						
	adresa="/intranet/getLocation.aspx?city="+mesto+"&street="+ulice+"&street_cp="+cp+"&mcast="+mesto2;
	if (mesto!="prazdne") {
	    document.getElementById('pickMap').href = adresa;
	    document.getElementById('mapaIframe').src = adresa + "";
		document.getElementById('mapaFrame').style.display="";
		return true;
	}else{
		return false;
	}
}


//nastaveni vyhledavani pres zobrazeny prostor mapy
function searchOnMap(){
	
	if (document.getElementById('checkOnMap') && document.getElementById('checkOnMap').checked==true){
		var districts=document.getElementsByName("district");
  	for(var i=0;i<districts.length;i++){
	  	districts[i].checked="";
  	}

  	document.getElementById('zMapy').value="1";
  	document.getElementById('nem_region_fk').value="";
  	document.getElementById('nem_region_fk').disabled=true;
  	changeDistrict("");
  	
  	}else{
		document.getElementById('zMapy').value="0";
		document.getElementById('nem_region_fk').disabled=false;
		changeDistrict("");
		
	}
	
}

function NS_GMload(mapData,gmlo,gmla,gmz) {      
	
  if (GBrowserIsCompatible()) {
    var map = new GMap2(document.getElementById("map"));
    map.setCenter(new GLatLng(gmlo,gmla), gmz);
    map.addControl(new GLargeMapControl());
    map.addControl(new GMapTypeControl());
    document.getElementById('mapArea').value=map.getBounds();
    document.getElementById('mapZoom').value=map.getZoom();
    document.getElementById('mapCenter').value=map.getCenter();
    
    GEvent.addListener(map, "move", function() {
      
      	document.getElementById('mapArea').value=map.getBounds();
      	document.getElementById('mapZoom').value=map.getZoom();
      	document.getElementById('mapCenter').value=map.getCenter();
      	if (document.getElementById('checkOnMap') && document.getElementById('checkOnMap').checked==true) getNumNem();

   });

       
    //vlastni ikonka
    var baseIcon = new GIcon(G_DEFAULT_ICON);
    baseIcon.shadow = "";
    baseIcon.iconSize = new GSize(24, 31);
    baseIcon.shadowSize = new GSize(0, 0);
    baseIcon.iconAnchor = new GPoint(12, 28); //pozice levyho spodniho rohu obrazku vuci hledanemu bodu
    baseIcon.infoWindowAnchor = new GPoint(15, 0); //pozice spicky vyskakovaciho okynka

        
    // vytvoreni bodu s popiskama
    function createMarker(point, index, ikona) {
      //vytvori vlastni ikonku
          var mainIcon = new GIcon(baseIcon);
          
          switch(ikona) {
           case 1 : mainIcon.image = "/images/gpoint1.gif"; break;
           case 2 : mainIcon.image = "/images/gpoint2.gif"; break;
           case 3 : mainIcon.image = "/images/gpoint3.gif"; break;
           case 4 : mainIcon.image = "/images/gpoint4.gif"; break;
           case 5 : mainIcon.image = "/images/gpoint5.gif"; break;
           case 6 : mainIcon.image = "/images/gpoint6.gif"; break;
           case 7 : mainIcon.image = "/images/gpoint7.gif"; break;
           case 8 : mainIcon.image = "/images/gpoint8.gif"; break;
           case 9 : mainIcon.image = "/images/gpoint9.gif"; break;
           case 10 : mainIcon.image = "/images/gpoint10.gif"; break;
           case 11 : mainIcon.image = "/images/gpoint11.gif"; break;
           case 12 : mainIcon.image = "/images/gpoint12.gif"; break;
           default : mainIcon.image = "/images/gpoint1.gif";
          }          
          
          if (ikona==1){
            mainIcon.image = "/images/gpoint.gif";
          }else if (ikona==2){
            mainIcon.image = "/images/gpoint2.gif";
          }
          
          // nastavni zobrazeni vlastni ikonky
          markerOptions = { icon:mainIcon };
          var marker = new GMarker(point, markerOptions);
          
          GEvent.addListener(marker, "click", function() {
          
          //formatovani okynka s informacema:
          var htmlTmp
          htmlTmp="<table width=\"420\"><tr><td rowspan=\"2\"><a href=\""+mapData[index][3]+"\" target=\"_blank\"><img src=\""+mapData[index][2]+"\" height=\"90\" style=\"margin-right:1em;\"></a></td><td style=\"vertical-align:top; height:10px;\"><strong>"+mapData[index][0]+"</strong></td></tr>";
          htmlTmp+="<tr><td style=\"vertical-align:top;\">"+mapData[index][1]+"</td></tr>";
          htmlTmp+="</table>";
          
            marker.openInfoWindowHtml(htmlTmp);
          });
          return marker;
        }
        
        for (var i = 0; i<mapData.length; i++) {
          var latlng = new GLatLng(mapData[i][5], mapData[i][4]);
 					var gtype, gsale;
 					gtype=mapData[i][7];
 									
 					switch(gtype){
 						case "10":gtype="byt"; break;
 						case "20":
 						case "21":
 						case "22":
 						case "23":
 						case "24":
 						case "25":
 						case "40":
 						case "60":
 						case "26":gtype="dum"; break;
 						case "30":
 						case "31":
 						case "32":
 						case "33":
 						case "34":
 						case "35":
 						case "36":
 						case "37":gtype="pozemek"; break;
 						case "71":
 						case "72":
 						case "73":
 						case "74":
 						case "75":
 						case "76":
 						case "77":gtype="komerce"; break;
 						case "90":gtype="garaz"; break;
 						case "50":gtype="ost"; break;
 						default:gtype="byt";
 					}
 					
 					gsale=mapData[i][6];
          switch(gtype) {
           case "byt" : 
           		if (gsale=="True"){
	           		map.addOverlay(createMarker(latlng, i, 1)); break;
           		}else{
           			map.addOverlay(createMarker(latlng, i, 2)); break;
           		}
           case "dum" : 
           		if (gsale=="True"){
           			map.addOverlay(createMarker(latlng, i, 3)); break;
           		}else{
           			map.addOverlay(createMarker(latlng, i, 4)); break;
           		}
           case "pozemek" : 
           		if (gsale=="True"){
           			map.addOverlay(createMarker(latlng, i, 5)); break;
           		}else{
           			map.addOverlay(createMarker(latlng, i, 6)); break;
           		}
           case "komerce" : 
           		if (gsale=="True"){
           			map.addOverlay(createMarker(latlng, i, 7)); break;
           		}else{
           			map.addOverlay(createMarker(latlng, i, 8)); break;
           		}
           	case "garaz" : 
           		if (gsale=="True"){
           			map.addOverlay(createMarker(latlng, i, 9)); break;
           		}else{
           			map.addOverlay(createMarker(latlng, i, 10)); break;
           		}
           	case "ost" : 
           		if (gsale=="True"){
           			map.addOverlay(createMarker(latlng, i, 11)); break;
           		}else{
           			map.addOverlay(createMarker(latlng, i, 12)); break;
           		}
           
           default : map.addOverlay(createMarker(latlng, i, 1));
          }             
          
          
        }
      
  }
  
}

//zobrazeni/skryti vsech fotek u galerie nemovitosti
function imgShowAll(){
	document.getElementById('miniGal').style.height='auto';
	document.getElementById('showall').style.display='none';
	document.getElementById('showless').style.display='block';
}
function imgShowLess(){
	document.getElementById('miniGal').style.height='80px';
	document.getElementById('showall').style.display='block';
	document.getElementById('showless').style.display='none';
}

//zobrazeni relativnich vysledku vyhledavani nemovitosti
function getNumNem(){

if ((document.getElementById('districtTemp').value+"")!=(document.getElementById('nem_region_fk').value+"")){
  var districts=document.getElementsByName("district");
  for(var i=0;i<districts.length;i++){
  	//alert ("mazu");
  	districts[i].checked="";
  }
  document.getElementById('districtTemp').value=document.getElementById('nem_region_fk').value;
}
if ((document.getElementById('realityTemp').value+"")!=(document.getElementById('nem_type').value+"")){
  var reality=document.getElementsByName("nem_reality_type");
  for(var i=0;i<reality.length;i++){
  	reality[i].checked="";
  }
  var disps=document.getElementsByName("nem_dispozition");
  for(var i=0;i<disps.length;i++){
  	disps[i].checked="";
  }
  var walls=document.getElementsByName("nem_walls");
  for(var i=0;i<walls.length;i++){
  	walls[i].checked="";
  }
  document.getElementById('nem_foregarden').checked="";
  document.getElementById('nem_loggia').checked="";
  document.getElementById('nem_lift').checked="";
  document.getElementById('nem_garrage').checked="";
  document.getElementById('nem_no_prizemi').checked="";
  document.getElementById('nem_no_posledni_patro').checked="";

  document.getElementById('realityTemp').value=document.getElementById('nem_type').value;
}
//nem_dispozition

var drhNemo;
drhNemo=document.getElementById('nem_type').value;
drhNemo=drhNemo.toUpperCase();

switch (drhNemo){
  case "BYT":
  document.getElementById('realitytypeByt').style.display="";
  document.getElementById('realitytypeDum').style.display="none";
  document.getElementById('realitytypeKomerce').style.display="none";
  document.getElementById('realitytypePozemek').style.display="none";
  document.getElementById('realitytypeGaraz').style.display="none";
  document.getElementById('details').style.display="";
  document.getElementById('housetype').style.display="";
  document.getElementById('dispozitions').style.display="";
  document.getElementById('obytnaPlocha').style.display="";
  document.getElementById('podlahovaPlocha').style.display="none";
  document.getElementById('plochaPozemku').style.display="none";
  document.getElementById('plochaProstor').style.display="none";
  break;
  case "DUM":
  document.getElementById('realitytypeByt').style.display="none";
  document.getElementById('realitytypeDum').style.display="";
  document.getElementById('realitytypeKomerce').style.display="none";
  document.getElementById('realitytypePozemek').style.display="none";
  document.getElementById('realitytypeGaraz').style.display="none";
  document.getElementById('details').style.display="";
  document.getElementById('housetype').style.display="";
  document.getElementById('dispozitions').style.display="";
  document.getElementById('obytnaPlocha').style.display="";
  document.getElementById('podlahovaPlocha').style.display="none";
  document.getElementById('plochaPozemku').style.display="none";
  document.getElementById('plochaProstor').style.display="none";
  break;
  case "POZEMEK":
  document.getElementById('realitytypeByt').style.display="none";
  document.getElementById('realitytypeDum').style.display="none";
  document.getElementById('realitytypeKomerce').style.display="none";
  document.getElementById('realitytypePozemek').style.display="";
  document.getElementById('realitytypeGaraz').style.display="none";
  document.getElementById('details').style.display="none";
  document.getElementById('housetype').style.display="none";
  document.getElementById('dispozitions').style.display="none";
  document.getElementById('obytnaPlocha').style.display="none";
  document.getElementById('podlahovaPlocha').style.display="none";
  document.getElementById('plochaPozemku').style.display="";
  document.getElementById('plochaProstor').style.display="none";
  break;
  case "KOMERCE":
  document.getElementById('realitytypeByt').style.display="none";
  document.getElementById('realitytypeDum').style.display="none";
  document.getElementById('realitytypeKomerce').style.display="";
  document.getElementById('realitytypePozemek').style.display="none";
  document.getElementById('realitytypeGaraz').style.display="none";
  document.getElementById('details').style.display="none";
  document.getElementById('housetype').style.display="none";
  document.getElementById('dispozitions').style.display="none";
  document.getElementById('obytnaPlocha').style.display="none";
  document.getElementById('podlahovaPlocha').style.display="none";
  document.getElementById('plochaPozemku').style.display="none";
  document.getElementById('plochaProstor').style.display="";
  break;
  case "GARAZ":
  document.getElementById('realitytypeDum').style.display="none";
  document.getElementById('realitytypeKomerce').style.display="none";
  document.getElementById('realitytypePozemek').style.display="none";
  document.getElementById('realitytypeGaraz').style.display="";
  document.getElementById('podlahovaPlocha').style.display="";
  document.getElementById('obytnaPlocha').style.display="none";
  document.getElementById('plochaPozemku').style.display="none";
  document.getElementById('plochaProstor').style.display="none";
  document.getElementById('housetype').style.display="";
  document.getElementById('dispozitions').style.display="none";
  document.getElementById('details').style.display="none";
  document.getElementById('realitytypeByt').style.display="none";
  break;
  default:
  document.getElementById('details').style.display="none";
  document.getElementById('housetype').style.display="none";
  document.getElementById('dispozitions').style.display="none";
  document.getElementById('realitytypeByt').style.display="none";
	document.getElementById('realitytypeDum').style.display="none";
  document.getElementById('realitytypeKomerce').style.display="none";
  document.getElementById('realitytypePozemek').style.display="none";
  document.getElementById('realitytypeGaraz').style.display="none";
  document.getElementById('obytnaPlocha').style.display="";
  document.getElementById('podlahovaPlocha').style.display="none";
  document.getElementById('plochaPozemku').style.display="none";
  document.getElementById('plochaProstor').style.display="none";
  
	break;
}

//sestaveni adresy 
var url="/";

url += "numNem.aspx?doSearch=" + document.getElementById('doSearch').value;
if (document.getElementById('masismain')) { url += "&masismain=" + document.getElementById('masismain').value };
url+="&nem_sale="+document.getElementById('nem_sale').value;
url+="&nem_type="+document.getElementById('nem_type').value;
url+="&nem_region_fk="+document.getElementById('nem_region_fk').value;
var districts=document.getElementsByName("district");
for(var i=0;i<districts.length;i++){
  	if (districts[i].checked==true) {
      url+="&district="+districts[i].value;
    }
}
var reality=document.getElementsByName("nem_reality_type");
for(var i=0;i<reality.length;i++){
  	if (reality[i].checked==true) {
      url+="&nem_reality_type="+reality[i].value;
    }
}
if (document.getElementById('nem_loggia').checked==true){
  url+="&nem_loggia=1";
}
if (document.getElementById('nem_foto_fk').checked==true){
  url+="&nem_foto_fk=1";
}
if (document.getElementById('nem_lift').checked==true){
  url+="&nem_lift=1";
}
if (document.getElementById('nem_foregarden').checked==true){
  url+="&nem_foregarden=1";
}
if (document.getElementById('nem_garrage').checked==true){
  url+="&nem_garrage=1";
}
if (document.getElementById('nem_no_prizemi').checked==true){
  url+="&nem_no_prizemi=1";
}
if (document.getElementById('nem_no_posledni_patro').checked==true){
  url+="&nem_no_posledni_patro=1";
}

var owners=document.getElementsByName("nem_owner");
for(var i=0;i<owners.length;i++){
  	if (owners[i].checked==true) {
      url+="&nem_owner="+owners[i].value;
    }
}
var walls=document.getElementsByName("nem_walls");
for(var i=0;i<walls.length;i++){
  	if (walls[i].checked==true) {
      url+="&nem_walls="+walls[i].value;
    }
}
var dispozitions=document.getElementsByName("nem_dispozition");
for(var i=0;i<dispozitions.length;i++){
  	if (dispozitions[i].checked==true) {
      url+="&nem_dispozition="+dispozitions[i].value;
    }
}
url+="&real_search="+document.getElementById('real_search').value;
url+="&nem_size_from="+document.getElementById('nem_size_from').value;
url+="&nem_size_to="+document.getElementById('nem_size_to').value;
url+="&nem_size_floor_from="+document.getElementById('nem_size_floor_from').value;
url+="&nem_size_floor_to="+document.getElementById('nem_size_floor_to').value;
url+="&nem_size_land_from="+document.getElementById('nem_size_land_from').value;
url+="&nem_size_land_to="+document.getElementById('nem_size_land_to').value;
url+="&nem_in_text="+encodeURIComponent(document.getElementById('nem_in_text').value);
url+="&cenaZa="+document.getElementById('cenaZa').value;
url+="&nem_price_from="+document.getElementById('nem_price_from').value;
url+="&nem_price_to="+document.getElementById('nem_price_to').value;
url+="&reality_id="+document.getElementById('reality_id').value;
if (document.getElementById('checkOnMap') && document.getElementById('checkOnMap').checked==true){
	url+="&zMapy=1";
}else{
	url+="&zMapy=0";
}
if (document.getElementById('declined').checked == true) {
    url += "&declined=1";
}
url+="&mapArea="+document.getElementById('mapArea').value;

//alert(url);

if (url != "")
     {
     		
        if (window.ActiveXObject)
        {
          httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
        }
        else
        {
          httpRequest = new XMLHttpRequest();
        }
        httpRequest.open("GET", url, true);
        httpRequest.onreadystatechange= function () {processRequest(url); } ;
        httpRequest.send(null);
      }
      else
      {
        document.getElementById("numNemoDiv").innerHTML = "Kritériím odpovídá 0 realit";
      }
      
}

function processRequest(adresaUrl)
{
  if (httpRequest.readyState == 4)
  {
    if(httpRequest.status == 200)
    {
      var mistoZobrazeni = document.getElementById("numNemoDiv");
      mistoZobrazeni.innerHTML = "Kritériím odpovídá "+httpRequest.responseText+" realit";
    }
    else
    {
        //alert("Chyba pri pocitani zobrazovanych realit!");
        //alert(adresaUrl);
        //alert(" Číslo chyby: "+httpRequest.status+",\n Adresa: \n"+adresaUrl);
       	//document.getElementById('chybaPole').innerHTML=httpRequest.responseText;
    }
  }
}


//razeni vysledku vypisu nemovitosti
function orderViews(order_by, ascDesc){

	document.getElementById("orderBy").value=order_by;
	document.getElementById("ascDesc").value=ascDesc;
	document.getElementById("vyhledavani").submit();
	
}
//strankovani nemovitosti
function selectPages(selPage){

	document.getElementById("selPg").value=selPage;
	document.getElementById("vyhledavani").submit();
	
}

//zobrazeni pozice nemovitosti na mape v novem okne
function showOnMap(zobrazitIkonu){
	var sourX=document.getElementById('GPS_x').innerHTML;
	var sourY=document.getElementById('GPS_y').innerHTML;
	var nazev=document.getElementById('nemo_name').innerHTML;
	var gsale=document.getElementById('gSale').value;
	var gtyp = document.getElementById('gTyp').value;
	var streetview = "";
	if (document.getElementById('street_view')) streetview = document.getElementById('street_view').value;
	//alert("Souradnice GPS: " + sourX + " ; "+sourY);
	var adresa = "http://www.nemoshop.cz/showMap.aspx?locx=" + sourX + "&locy=" + sourY + "&name=" + nazev + "&gtyp=" + gtyp + "&gsale=" + gsale + "&zobrazitIkonu=" + zobrazitIkonu;
	if (streetview + "" == "ne") {
	    adresa = adresa + "&no_streetview=ok";
	}
	//alert(adresa);
	//window.open(adresa,'nemo_map','width=640,height=480,resizable=no,scrollbars=no,toolbar=no,location=no,directories=no,status=no,menubar=no,copyhistory=no') ;
	document.getElementById('mapOpener').href=adresa;
	
	document.getElementById('sendFrame').style.width="765px";
	document.getElementById('sendFrame').style.height="410px";
	document.getElementById('sendIframe').style.width="730px";
	document.getElementById('sendIframe').style.height="395px";
	
	document.getElementById('sendFrame').style.display="";
}

function validPlusOnline(dny, nem_id){

//sestaveni adresy 
var url="validPlus.aspx?dny="+dny+"&nem_id="+nem_id;
var id_obj="datDo_"+nem_id;
if (url != "")
     {
        if (window.ActiveXObject)
        {
          httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
        }
        else
        {
          httpRequest = new XMLHttpRequest();
        }
        httpRequest.open("GET", url, true);
        httpRequest.onreadystatechange= function () {processRequestPlus(id_obj); } ;
        httpRequest.send(null);
      }
      else
      {
        document.getElementById(id_obj).innerHTML = document.getElementById(id_obj).innerHTML;
      }

}
function processRequestPlus(id_obj)
{
  if (httpRequest.readyState == 4)
  {
    if(httpRequest.status == 200)
    {
      var mistoZobrazeni = document.getElementById(id_obj);
      mistoZobrazeni.innerHTML = httpRequest.responseText;
    }
    else
    {
        alert("Nastala chyba pri zmene data!");
    }
  }
}


function clearAndSearch(){
//document.getElementById('vyhledavani').reset();
document.getElementById('doSearch').value="";
document.getElementById('vyhledavani').submit();
//alert("cisto");

	
	}

//zobrazeni grafu cen
function showGraph(){
	var nazev=document.getElementById('nemo_name').innerHTML;
	var nemID=document.getElementById('nem_id').value;
	
	var adresa="/showGraph.aspx?nem_id="+nemID+"&nazev="+nazev;
	//window.open(adresa,'nemo_graph','width=700,height=350,resizable=no,scrollbars=no,toolbar=no,location=no,directories=no,status=no,menubar=no,copyhistory=no') ;
	document.getElementById('grafOpener').href=adresa;
	
	document.getElementById('sendFrame').style.width="735px";
	document.getElementById('sendFrame').style.height="365px";
	document.getElementById('sendIframe').style.width="690px";
	document.getElementById('sendIframe').style.height="350px";
	
	document.getElementById('sendFrame').style.display="";
}

//zobrazeni login boxu
var loginbox_open;
function showLoginBox(){
    document.getElementById('loginBox').style.display = "block";
    loginbox_open = "ok";
}
//zobrazeni logout boxu
function showLogoutBox(){
	if (document.getElementById('logoutBox')) document.getElementById('logoutBox').style.display="block";	
	if (document.getElementById('logoutBox2')) document.getElementById('logoutBox2').style.display="block";	
}
//zobrazeni login boxu
function hideLoginBox() {
    if (loginbox_open + "" != "ok") {
        if (document.getElementById('loginBox').style.display == "block") {
            document.getElementById('loginBox').style.display = "none";
        }
        if (document.getElementById('logoutBox')) {
            if (document.getElementById('logoutBox').style.display == "block") {
                document.getElementById('logoutBox').style.display = "none";
            }
        }
        if (document.getElementById('logoutBox2')) {
            if (document.getElementById('logoutBox2').style.display == "block") {
                document.getElementById('logoutBox2').style.display = "none";
            }
        }
    }
    else {
        loginbox_open = "";
    }
}

//zobrazeni prislusneho telefonniho cisla k danemu zvolenemu poctu dni platnosti vkladaneho inzeratu
function showPhone(days, phone, price){
	document.getElementById('phones').innerHTML="<b> "+phone+" </b>";
	document.getElementById('prices').innerHTML="<b> "+price+" </b>";
}


function unblockDisabled(){
	document.getElementById('nem_locx').disabled=false;
	document.getElementById('nem_locy').disabled=false;
	if (document.getElementById('usr_name')!=null) document.getElementById('usr_name').disabled=false;
	if (document.getElementById('usr_name')!=null) document.getElementById('usr_surname').disabled=false;
	if (document.getElementById('usr_name')!=null) document.getElementById('usr_login').disabled=false;
	if (document.getElementById('usr_name')!=null) document.getElementById('addInzertForm').usr_login.disabled=false;
	if (document.getElementById('usr_name')!=null)document.getElementById('usr_phone').disabled=false;
}

function disableDisp(){
	var net_id = document.getElementById('net_id').value;
	document.getElementById('addSizesByt').style.display="none";
	document.getElementById('addSizesBytSum').style.display="none";
	
	if (""+net_id=="10"){
		document.getElementById('nem_type').value="byt";
		document.getElementById('addSizesByt').style.display="";
		document.getElementById('addSizesBytSum').style.display="";
	}
	if (""+net_id=="11"){
		document.getElementById('nem_type').value="byt";
		document.getElementById('addSizesByt').style.display="";
		document.getElementById('addSizesBytSum').style.display="none";
	}
	if (""+net_id=="90"){
		document.getElementById('nem_type').value="garaz";
	}
	if (""+net_id=="50"){
		document.getElementById('nem_type').value="ost";
	}
	if (""+net_id=="20" || ""+net_id=="21" || ""+net_id=="22" || ""+net_id=="24" || ""+net_id=="25" || ""+net_id=="26" || ""+net_id=="40" || ""+net_id=="60"){
		document.getElementById('nem_type').value="dum";
		document.getElementById('addSizesByt').style.display="";
		document.getElementById('addSizesBytSum').style.display="";
	}
	if (""+net_id=="30" || ""+net_id=="31" || ""+net_id=="32" || ""+net_id=="33" || ""+net_id=="34" || ""+net_id=="35" || ""+net_id=="36" || ""+net_id=="37"){
		document.getElementById('nem_type').value="pozemek";
	}
	if (""+net_id=="71" || ""+net_id=="72" || ""+net_id=="73" || ""+net_id=="74" || ""+net_id=="75" || ""+net_id=="76" || ""+net_id=="77"){
		document.getElementById('nem_type').value="komerce";
	}
	
	var druh = document.getElementById('nem_type').value;
	document.getElementById('addInzertParkPlace').style.display="none";
	document.getElementById('addInzertDum1').style.display="none";
	document.getElementById('addInzertDum2').style.display="none";
	document.getElementById('addInzertDum3').style.display="none";
	document.getElementById('addInzertDispozice').style.display="none";
	document.getElementById('sizeroom').style.display="none";
	if (document.getElementById('cost_for_room')) document.getElementById('cost_for_room').style.display = "none";
	if (document.getElementById('cost_for_obj')) document.getElementById('cost_for_obj').style.display = "";
	if (document.getElementById('plochabytu')) document.getElementById('plochabytu').style.display = "none";
	if (document.getElementById('sizeland2')) document.getElementById('sizeland2').style.display = "";
	if (document.getElementById('sizeflat')) document.getElementById('sizeflat').style.display = "none";
	if (druh+""=="byt" || druh+""=="dum"){
		document.getElementById('nem_disposition1_fk').disabled=false;
		document.getElementById('nem_disposition2_fk').disabled=false;
		if (net_id+""=="11"){
			document.getElementById('sizeroom').style.display="";
			if (document.getElementById('sizeflat')) document.getElementById('sizeflat').style.display = "";
			if (document.getElementById('sizeland2')) document.getElementById('sizeland2').style.display = "none";
			document.getElementById('sizelive').style.display="none";
			if (document.getElementById('cost_for_room')) document.getElementById('cost_for_room').style.display = "";
			if (document.getElementById('cost_for_obj')) document.getElementById('cost_for_obj').style.display = "none";
			document.getElementById('addInzertDum3').style.display="";
		}else{
			document.getElementById('sizeroom').style.display="none";
			if (document.getElementById('plochabytu')) document.getElementById('plochabytu').style.display="none";
			document.getElementById('sizelive').style.display="";
			if (document.getElementById('sizeflat')) document.getElementById('sizeflat').style.display="none";
			if (document.getElementById('sizeland2')) document.getElementById('sizeland2').style.display = "";
			document.getElementById('addInzertDum3').style.display="none";
		}
		document.getElementById('sizeland').style.display="none";
		document.getElementById('sizekomerce').style.display="none";
		document.getElementById('addInzertDispozice').style.display="";
		document.getElementById('sizefloor').style.display="none";
	}else{
		document.getElementById('nem_disposition1_fk').disabled=true;
		document.getElementById('nem_disposition2_fk').disabled=true;
		document.getElementById('sizelive').style.display="none";
		document.getElementById('sizeland').style.display="";
		document.getElementById('sizekomerce').style.display="none";
	}
	
	if (druh+""=="komerce"){
	    document.getElementById('addInzertParkPlace').style.display = "";
	    document.getElementById('addInzertDum3').style.display = "";
		document.getElementById('sizeland').style.display="none";
		document.getElementById('sizelive').style.display="none";
		document.getElementById('sizekomerce').style.display="";
		document.getElementById('sizefloor').style.display="none";
	}
	if (druh+""=="dum"){
		document.getElementById('addInzertParkPlace').style.display="none";
		document.getElementById('addInzertDum1').style.display="";
		document.getElementById('addInzertDum2').style.display="";
		document.getElementById('addInzertDum3').style.display="";
		document.getElementById('sizefloor').style.display="none";
	}
	if (druh+""=="garaz" || druh+""=="ost"){
		document.getElementById('addInzertParkPlace').style.display="none";
		document.getElementById('addInzertDum1').style.display="none";
		document.getElementById('addInzertDum2').style.display="none";
		document.getElementById('addInzertDum3').style.display="none";
		document.getElementById('sizeland').style.display="none";
		document.getElementById('sizefloor').style.display="";
	}
	
}

function openDetail(adresaNemo, idNemo){
		
		//alert(adresaNemo);
		
		var detailForm = document.getElementById('openNemoDetail');
		//alert (detailForm.action);
		detailForm.action=adresaNemo;
		//alert (detailForm.action);
//		var otevreneOkno = window.open(adresaNemo);
//		alert(otevreneOkno);
		detailForm.submit();
	}
	
function fnSaveSearchProfile(){
	var nazev = ""+prompt("Zadejte název pro ukládaný vyhledávací profil","");
	if (""+nazev!="null" && ""+nazev!=""){
		document.getElementById('saveSearchProfile').value="save";
		document.getElementById('searchProfileName').value=nazev;
		return true;
	}else{
		return false;
	}
	return false;
}

function fnSavePes(){
	var nazev = ""+prompt("Zadejte název pro profil vyhledávacího psa","");
	
	if (""+nazev!="null" && ""+nazev!=""){
		document.getElementById('savePes').value='ok';
		document.getElementById('pesName').value=nazev;
		document.getElementById('vyhledavani').target=''; 
		document.getElementById('vyhledavani').action='nemoSearch.aspx';
		document.getElementById('vyhledavani').method='get';
		//document.getElementById('vyhledavani').target="_blank";
		//alert(nazev+'; '+document.getElementById('vyhledavani').action);
		return true;
	}else{
		return false;
	}
	return false;
}

function showRealToo(){
	if (document.getElementById('realAgent').checked==false){
		document.getElementById('setreal').value="ok";
		var realshows=document.getElementsByName("realtoo");
		for(var i=0;i<realshows.length;i++){
  		realshows[i].style.display="";
		}
	}else{
		document.getElementById('setreal').value="";
		var realshows=document.getElementsByName("realtoo");
		for(var i=0;i<realshows.length;i++){
  		realshows[i].style.display="none";
		}
	}
}

function setPoplatky(){
    if (document.getElementById('radioPoplatky')) {
        if (document.getElementById('nem_sale').value == "0") {
            document.getElementById('radioPoplatky').style.display = "";
            document.getElementById('inputPoplatky').style.display = "";
        } else {
            document.getElementById('radioPoplatky').style.display = "none";
            document.getElementById('inputPoplatky').style.display = "none";
        }
    }
}

function sumPlaces(hodnota){
	var p1,p2,p3,p4,p5,p6;
	if (document.getElementById('nem_size') && document.getElementById('nem_size').value+""!=""){
		p1=document.getElementById('nem_size').value;
	}else{
		p1=0;
	}
	if (document.getElementById('nem_balcon') && document.getElementById('nem_balcon').value+""!=""){
		p2=document.getElementById('nem_balcon').value;
	}else{
		p2=0;
	}
	if (document.getElementById('nem_loggia') && document.getElementById('nem_loggia').value+""!=""){
		p3=document.getElementById('nem_loggia').value;
	}else{
		p3=0;
	}
	if (document.getElementById('nem_terasse') && document.getElementById('nem_terasse').value+""!=""){
		p4=document.getElementById('nem_terasse').value;
	}else{
		p4=0;
	}
	if (document.getElementById('nem_cave') && document.getElementById('nem_cave').value+""!=""){
		p5=document.getElementById('nem_cave').value;
	}else{
		p5=0;
	}
	if (document.getElementById('nem_size_flat') && document.getElementById('nem_size_flat').value+""!=""){
		p6=document.getElementById('nem_size_flat').value;
	}else{
		p6=0;
	}
	if (parseInt(p6)>parseInt(p1)) p1=p6;
	if (parseInt(p1) < 0) p1=0;
	if (parseInt(p2) < 0) p2=0;
	if (parseInt(p3) < 0) p3=0;
	if (parseInt(p4) < 0) p4=0;
	if (parseInt(p5) < 0) p5=0;
	if (parseInt(p6) < 0) p6 = 0;
	
	var plocha=parseInt(p1)+parseInt(p2)+parseInt(p3)+parseInt(p4)+parseInt(p5);
	if (document.getElementById('nem_size_all')) document.getElementById('nem_size_all').value=plocha;
	setPriceFor();
}

function showObrInMain(adresa){
	if (animation_enabled) {
		document.getElementById('mainImg').src=adresa;
		animation_enabled=false;
		window.setTimeout("animation_enabled=true",500);
		}
}
function showInfoBox(nazev, e, vyska){
	var posx, posy;
	if (!e) var e = window.event;
	
	if (e.pageX || e.pageY) 	{
		posx = e.pageX;
		posy = e.pageY;
	}
	else if (e.clientX || e.clientY) 	{
		posx = e.clientX + document.body.scrollLeft
			+ document.documentElement.scrollLeft;
		posy = e.clientY + document.body.scrollTop
			+ document.documentElement.scrollTop;
	}
	
	posx=posx+10;
	posy=posy-20-vyska;
	//document.getElementById(nazev).style.top=posy+"px";
	//document.getElementById(nazev).style.left=posx+"px";
	document.getElementById(nazev).style.display="";
}
function showInfoBoxLeft(nazev, e, vyska, sirka){
	var posx, posy;
	if (!e) var e = window.event;
	
	if (e.pageX || e.pageY) 	{
		posx = e.pageX;
		posy = e.pageY;
	}
	else if (e.clientX || e.clientY) 	{
		posx = e.clientX + document.body.scrollLeft
			+ document.documentElement.scrollLeft;
		posy = e.clientY + document.body.scrollTop
			+ document.documentElement.scrollTop;
	}
	
	posx=posx-40-sirka;
	posy=posy-20-vyska;
	//document.getElementById(nazev).style.top=posy+"px";
	//document.getElementById(nazev).style.left=posx+"px";
	document.getElementById(nazev).style.display="";
}

function goBack(reality){
	var okno = window.opener;
	var adresa = okno.location+"";
	if (adresa.indexOf("nemoSearch.aspx")!=-1 || adresa.indexOf("realityPage.aspx")!=-1){
		top.parent.opener.focus();
		//alert ("opener ma adresu nemoSearch.aspx");
		setTimeout("window.close()", 1200);
		return false;
	}else{
		//alert ("opener nema adresu nemoSearch.aspx");
		if (adresa.indexOf("myNemo")==-1 && adresa.indexOf("schranka")==-1){
			if (reality+""!=""){
				okno.location="http://"+reality+"/realityPage.aspx?doSearch=ok";
			}else{
				okno.location="http://www.nemoshop.cz/nemoSearch.aspx?doSearch=ok";
			}
			okno.refresh;
		}
		setTimeout("window.close()", 1200);
		return true;
	}
}

function changeMain(cislo){
	if (cislo+""=="1"){
	document.getElementById('mainImg1').src='/images/btn-nabidky2.jpg'; 
	document.getElementById('mainImg2').src='/images/btn-prodat2.jpg'; 
	document.getElementById('mainImg3').src='/images/btn-koupit2.jpg'; 
	document.getElementById('mainIndex1').style.display=''; 
	document.getElementById('mainIndex3').style.display='none'; 
	document.getElementById('mainIndex2').style.display='none';
	}
	if (cislo+""=="2"){
	document.getElementById('mainImg1').src='/images/btn_nabidky.jpg'; 
	document.getElementById('mainImg2').src='/images/btn_prodat.jpg'; 
	document.getElementById('mainImg3').src='/images/btn-koupit2.jpg'; 
	document.getElementById('mainIndex1').style.display='none'; 
	document.getElementById('mainIndex3').style.display='none'; 
	document.getElementById('mainIndex2').style.display='';
	}
	if (cislo+""=="3"){
	document.getElementById('mainImg1').src='/images/btn_nabidky.jpg'; 
	document.getElementById('mainImg2').src='/images/btn-prodat2.jpg'; 
	document.getElementById('mainImg3').src='/images/btn_koupit.jpg'; 
	document.getElementById('mainIndex1').style.display='none'; 
	document.getElementById('mainIndex3').style.display=''; 
	document.getElementById('mainIndex2').style.display='none';
	}
}

function showSendWindow(){
	document.getElementById('sendFrame').style.width="515px";
	document.getElementById('sendFrame').style.height="570px";
	document.getElementById('sendIframe').style.width="470px";
	document.getElementById('sendIframe').style.height="555px";
	document.getElementById('sendFrame').style.display='';
}

function selectPriceFor(){
	var cenaZa = document.getElementById('typCeny').value;
	if (cenaZa+""=="nemovitost") {
		document.getElementById('cenaZaM2').style.display="";
		document.getElementById('cenaZaNemovitost').style.display="none";
	}
	if (cenaZa+""=="m2") {
		document.getElementById('cenaZaM2').style.display="none";
		document.getElementById('cenaZaNemovitost').style.display="";
	}
	setPriceFor();
}

//automaticky prepocet ceny za nemovitost/m2
function setPriceFor() {
    setPriceFor(3);
}
function setPriceFor(typ) {
    if (typ) {
    } else {
    typ = "3";
    }
	var cenaZa = typ;
	var plocha = parseInt(document.getElementById('nem_size_all').value);
	var cenaM2 = document.getElementById('nem_price_m2').value;
	var cenaNem = document.getElementById('nem_price').value;
	while (cenaNem.indexOf(' ')>0){
		cenaNem=cenaNem.replace(' ','');
	}
	while (cenaM2.indexOf(' ')>0){
		cenaM2=cenaM2.replace(' ','');
	}
	
	var novaCena=0;
	
	cenaNem=parseInt(cenaNem);
	cenaM2=parseInt(cenaM2);
	
	if (cenaNem+""=="NaN") cenaNem=0;
	if (cenaM2+""=="NaN") cenaM2=0;
	
	if (cenaZa+""=="1") {
		if (plocha>0){
			novaCena=cenaNem/plocha;
		}else{
			novaCena=0;
		}
		novaCena=Math.round(novaCena);
		document.getElementById('nem_price_m2').value=parseInt(novaCena);
	}
	if (cenaZa+""=="2") {
		novaCena=cenaM2*plocha;
		novaCena=Math.round(novaCena);
		document.getElementById('nem_price').value=parseInt(novaCena);
}
    if (cenaZa + "" == "3" && plocha > 0) {
        if (cenaNem > 0 && cenaM2==0) {
            novaCena = cenaNem/plocha;
        } else if (cenaM2 > 0 && cenaNem==0) {
            novaCena = cenaM2*plocha;
        } else if (cenaM2>0 && cenaNem>0){
            novaCena = cenaNem / plocha;
        }
        if (novaCena>0){
            novaCena=Math.round(novaCena);
		    document.getElementById('nem_price_m2').value=parseInt(novaCena);
		}
    }
}

function loadMapaHelp(){
//	var pozX = document.getElementById('map').style.top//+document.getElementById('map').style.width-50;
//	var pozY = document.getElementById('map').style.left//+document.getElementById('map').style.height-50;
//	alert(pozX+";"+pozY);
//	document.getElementById('mapaHelp').style.top=pozX+"px";
//	document.getElementById('mapaHelp').style.left=pozY+"px";
	
}

//zobrazeni bloku s registraci realitky
function showRealityRegister(){
    if (document.getElementById('jsemMakler')) {
        if (document.getElementById('jsemMakler').checked == true) {
            document.getElementById('registerReality').style.display = '';
        } else {
            document.getElementById('registerReality').style.display = 'none';
        }
        checkRealButton(document.getElementById('usr_real_fk'));
    }
}

//kontrola a zobrazeni prvku pro pronajem pokud uzivatel vybral "pronajem" nemovitosti
function checkProdPron(){
	if (document.getElementById('nem_sale').value=="0"){
		document.getElementById('proPronajem1').style.display="";
		document.getElementById('proPronajem2').style.display="";
		document.getElementById('proPronajem3').style.display="";
	}else{
		document.getElementById('proPronajem1').style.display="none";
		document.getElementById('proPronajem2').style.display="none";
		document.getElementById('proPronajem3').style.display="none";
	}
}

//otevirani okynka s vybiranim uzivatelu v intranetu pri zadavani nemovitosti
function openUserForm(adresa, elem){
	if (elem.value+""=="Vybrat"){
		var email = ""+prompt("Zadejte E-Mail hledaného uživatele:","");
		if (email=="") email="Zadejte kriteria hledání";
	}else{
		email=elem.value;
	}
	
	adresa=adresa+"&searchText="+email+"&selNemo=show&fromNemo=1";
	if (email!="null"){
		 document.getElementById('sendIFrame').src=adresa;
		 document.getElementById('sendFrame').style.display="";
	}
}
//otevirani okynka s vypisem informaci o realitkach
function openUserForm2(adresa, elem, idReal){
	if (elem.value+""=="Vybrat"){
		var email = ""+prompt("Zadejte E-Mail hledaného uživatele:","");
		if (email=="") email="Zadejte kriteria hledání";
	}else{
		email=elem.value;
	}
	if (email+""=="undefined") email="";
	adresa=adresa+"&searchText="+email+"&selNemo=show&fromNemo=1&usr_real_fk="+idReal;
	if (email!="null"){
		 document.getElementById('sendIFrame').src=adresa;
		 document.getElementById('sendFrame').style.display="";
	}
}
//kontrola "minimalni" vejsky stropu
function checkRoofHeight(el){
	var hodnota = parseInt(el.value);
	if (hodnota>0){
		if (hodnota<200){
			alert("Zadaná výška stropu je příliž malá.");
		}	
	}
}

//kontrola a zmena zlacitek, pokud inzerent vybere ze je realitni makler
function checkRealButton(el){
    if (el) {
        var hodnota = el.value;
        //alert(hodnota);
        if (hodnota + "" == "-1") {
            document.getElementById('submit').src = document.getElementById('buttonFolder').value + "tlacitko-pokracovat.jpg";
            document.getElementById('druhykrok').value = "1";
        } else {
            document.getElementById('submit').src = document.getElementById('buttonFolder').value + "tlacitko-ulozit-udaje.jpg";
            document.getElementById('druhykrok').value = "";
        }
        if (document.getElementById('jsemMakler')) {
            if (document.getElementById('jsemMakler').checked == false) {
                document.getElementById('submit').src = document.getElementById('buttonFolder').value + "tlacitko-ulozit-udaje.jpg";
                document.getElementById('druhykrok').value = "";
            }
        }
    }
}

//zvoleni spravne kontroly JS pri zadavani nemovitosti
function checkBeforeCheckMe(){
	var net_id=document.getElementById('nem_type').value;
	//alert (net_id);
	if (""+net_id=="byt"){
		return checkMe1();
	}
	if (""+net_id=="garaz"){
		return checkMe5();
	}
	if (""+net_id=="dum"){
		return checkMe2();
	}
	if (""+net_id=="pozemek"){
		return checkMe3();
	}
	if (""+net_id=="komerce"){
		return checkMe4();
	}
	if (""+net_id=="ost"){
		return checkMe6();
	}
}

//funkce pro vybirani okresu z naklikavaci mapky
function selectDistricts(regVsDis, disId, regId, el){
	//alert(el.title + " - DIS ID: "+ disId + " ; REG ID: "+ regId);
	
	//prvni moznost - byl vybranej okres...
	if (regVsDis==1){
		//zobrazim tabulku regionu
		document.getElementById('region_'+regId).style.display="";
		//nalezeni spravneho zaskrtavaciho policka okresu
		var okresy = document.getElementsByName('district');
		for(var i=0;i<okresy.length;i++){
	  	//kontrola zda je to ten spravny checkbox
	  	var checkVal=okresy[i].value;
	  	if (checkVal+""==""+disId){
	  		//pokud je spravny, proved zaskrtnuti/odskrtnuti...
	  		//alert("Nalezen okres: "+el.title);
	  		if (okresy[i].checked==true){
	  			//byl zaskrtlej - odskrtnu a zkontroluju zda nebyl posledni v regionu
	  			okresy[i].checked=false;
	  			var seznamOkresu = document.getElementById('region_seznam_dis_'+regId).value
	  			seznamOkresu = seznamOkresu.split(',');
	  			var posledni=true;
	  			//kontrola zda existuje jeste aspon jede okres v regionu zaskrtlej
	  			for (var j=0;j<seznamOkresu.length;j++){
	  				for (var ii=0; ii<okresy.length; ii++){
	  					//alert(okresy[ii].value+"?="+seznamOkresu[j]);
	  					if (okresy[ii].value+""==seznamOkresu[j]+""){
	  						if (okresy[ii].checked==true){
	  							posledni=false;
	  							//alert(okresy[ii].value+","+posledni);
	  						}
	  					}
	  				}
	  			}
	  			if (posledni==true){
	  				document.getElementById('region_'+regId).style.display="none";
	  			}
	  		}else{
	  			//nebyl zaskrtlej - zaskrtnu ho
	  			okresy[i].checked=true;
	  		}
	  	}
  	}
	}
	if (regVsDis==0){
		//alert ("regiony");
		//porovnani jestli je zobrazen blok s okresama
		if (document.getElementById('region_'+regId).style.display+""=="none"){
			//pokud nejni, pak ho zobrazi, vcetne vsech okresu
			document.getElementById('region_'+regId).style.display="";
			//alert ("zobrazuji");
			//nactu seznam vsech okresu
			var okresy = document.getElementsByName('district');
			//alert (okresy);
			var regOkresy = document.getElementById('region_seznam_dis_'+regId).value;
			//alert (regOkresy);
			regOkresy = regOkresy.split(',');
			for (var i = 0; i<okresy.length; i++){
				for (var j = 0; j<regOkresy.length; j++){
					if (okresy[i].value+""==regOkresy[j]+""){
						//alert (i+"+"+j);
						okresy[i].checked=true;
					}
				}
			}
		}else{
			//pokud je zobrazen blok s okresama, pak postupne odskrtne vsechny okresy v regionu a pak zmizi
			document.getElementById('region_'+regId).style.display="none";
			//nactu seznam vsech okresu
			var okresy = document.getElementsByName('district');
			var regOkresy = document.getElementById('region_seznam_dis_'+regId).value;
			regOkresy = regOkresy.split(',');
			for (var i = 0; i<okresy.length; i++){
				for (var j = 0; j<regOkresy.length; j++){
					if (okresy[i].value+""==regOkresy[j]+""){
						okresy[i].checked=false;
					}
				}
			}
		}
	}
	
	getNumNem();
	refreshSeletedRegion();
	return false;
}

//projedu postupne vsechny regiony a zkontroluju jestli v nich neni zaskrtly nejaky okres, pokud ano tak ho zobrazim
function refreshSeletedRegion(){
	var regiony = document.getElementsByName('regiony');
	var okresy = document.getElementsByName('district');
	for (var i=0; i<regiony.length; i++){
		var hasSelected = false;
		var regId = regiony[i].id.substring(7,regiony[i].id.length);
		if (regId+""!="15") {
			var disInReg = document.getElementById('region_seznam_dis_'+regId).value;
			disInReg=disInReg.split(',');
			for (var j=0; j<okresy.length; j++){
				for (var k=0; k<disInReg.length; k++){
					if (okresy[j].value+""==disInReg[k]+""){
						if (okresy[j].checked==true){
							hasSelected=true;
						}
					}
				}
			}
		}
		if (hasSelected==true || document.getElementById('nem_region_fk').value+""==""+regId){
			document.getElementById('region_'+regId).style.display="";
		}else{
			document.getElementById('region_'+regId).style.display="none";
		}
	}
}
//zmena velikosti vyhledavaci mapy
function setMapSize(velikost){
		document.getElementById('mapSize').value=velikost;
		document.getElementById("vyhledavani").submit();
}
//prida do odkazu na pridani uzivatele id realitky
function getRealIdToUser(){
	var odkaz=document.getElementById('newUser').href;
	var idReal=document.getElementById('usr_real_fk').value;
	document.getElementById('newUser').href=odkaz+"&usr_real_fk="+idReal;
	return true;
}

//zobrazuje okynko s hlasenim spatne nemovitosti adminovi
function openHideBadMail(){
	var okno = document.getElementById('sendBadMail');
	if (okno.style.display=="none"){
		okno.style.display="";
	}else{
		okno.style.display="none";
	}
}

//funkce pro vycisteni majitele /developera v pridavani nemovitosti v intranetu
//type => 1 = majitel
//type => 2 = dveloper
function clearOwDel(type){
	if (type+""=="1"){
		document.getElementById('nem_owner2').value="Vybrat";
		document.getElementById('nem_owner2_fk').value="";
		document.getElementById('nem_owner2_val').value="";
	}
	if (type+""=="2"){
		document.getElementById('nem_developer').value="Vybrat";
		document.getElementById('nem_develop_fk').value="";
		document.getElementById('nem_developer_val').value="";
	}
}
//funkce pro kontrolou zda je vyplnovany policko pro hodnotu plochy balkonu, terasy, lodzie, sklepu a predzahradky
function BTLSPCheck(name){
	var checkel = document.getElementById(name+'_chk');
	var textel = document.getElementById(name);
	var plocha = parseInt(textel.value);
	//alert (plocha);
	if (plocha>0){ 
		checkel.checked=true;
	}
}
function showPrahaParts(){
	var divik=document.getElementById('prahaCities');
	if (divik.style.display==""){
		divik.style.display="none";
	}else{
		divik.style.display="";
	}
}

//funkce pro osznaceni/odznaceni vsech okresu
function selDeselAll(IDcka, el){
	var sord = "";
	
	if (el+""=="1"){
		sord="s"
	}else{
		sord="d";
	}
	var DisID = IDcka.split(',');
	var okresy = document.getElementsByName('district');
	for (var i = 0; i<okresy.length; i++){
		for (var j = 1; j<DisID.length; j++){
			if (DisID[j]+""==okresy[i].value+""){
				if (sord+""==""){
					if (okresy[i].checked){
						sord="d";
					}else{
						sord="s";
					}
				}
				if (sord+""=="s"){
					okresy[i].checked=true;
				}else if (sord+""=="d"){
					okresy[i].checked=false;
				}
			}
		}
	}
}

var animation_enabled=true;

function show_hide(el_name){
	var el = document.getElementById(el_name);
	if (el.style.display=='none'){
		el.style.display='';
	}else{
		el.style.display='none';
	}
	return false;
}

//funkce pro ukladani deaktivace nemovitosti
function checkDeactivate(ac){
	if (ac+""=="1"){
		var potvrzeni = confirm('Opravdu si přejete deaktivovat zobrazení nemovitostí?');
		if (potvrzeni){
			document.getElementById('deact').value='de';
		}else{
			document.getElementById('deact').value='ne';
		}
	}else{
		var potvrzeni = confirm('Opravdu si přejete aktivovat zobrazení nemovitostí?');
		if (potvrzeni){
			document.getElementById('deact').value='ac';
		}else{
			document.getElementById('deact').value='ne';
		}
	}
}
function checkDeact(){
	var odeslat=true;
	if (document.getElementById('deact')){
		if (document.getElementById('deact').value=="ne"){
			odeslat=false;
			document.getElementById('deact').value="ok";
		}
	}
	return odeslat;
}
//funkce pro hromadnou editaci nemovitosti v intranetu
function checkGroupEdit(){
	var aci = document.getElementById('geAction').value+"";
	var povolit=false;
	var textik="Opravdu si přejete provést vybranou akci?";
	if (aci+""=="prodl"){
		//textik="Opravdu si přejete prodloužit platnost všch inzerátů?";
		povolit=true;
	}else if (aci+""=="zmest"){
		//textik="Opravdu si přejete změnit u vybraných inzerátů změnit stav?";
		povolit=true;
	}else if (aci+""=="dele"){
		textik="Opravdu si přejete smazat vybrané inzeráty?";
	}
	if (!povolit){
		povolit=confirm(textik);
	}
	return povolit;
}
function geSelect(checkit){
	var checky = document.getElementsByName('selectedNemos');
	for (var i = 0; i<checky.length; i++){
		if (checkit+""=="1"){
			checky[i].checked=true;
		}else{
			checky[i].checked=false;
		}
	}
}
function geSetAction(act, val){
	var acinput = document.getElementById('geAction');
	var valinput = document.getElementById('geValue');
	if (act+""=="1"){
		acinput.value="prodl";
		valinput.value=val+"";
	}else if (act+""=="2"){
		acinput.value="zmest";
		valinput.value=document.getElementById('geStates').value;
	}else if (act+""=="3"){
		acinput.value="dele";
	}
}


//funkce pro vypis polozek z naseptavace
var paramText=""
function resetParametters(sva_id){
	
	var all_svas ="";
	var sva_ids=document.getElementsByName("sva_id");
  for(var i=0;i<sva_ids.length;i++){
  	if (sva_ids[i].checked==true) {
  		all_svas=all_svas+","+sva_ids[i].value;
  	}
  }
  
  all_svas=all_svas.substring(1,all_svas.length);
	
	if (all_svas+""!=""){
	
		var url="researchParam.asp?sva_id="+all_svas;
		
		if (window.ActiveXObject){
	  	httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
	  }else{
	    httpRequest = new XMLHttpRequest();
	  }
	  
	  httpRequest.open("GET", url, true);
	  httpRequest.onreadystatechange= function () {processResetParametters(); } ;
	  httpRequest.send(null);
	  
	}else{
		var sva_ids=document.getElementsByName("sva_id");
		  for(var i=0;i<sva_ids.length;i++){
		  	sva_ids[i].disabled=false;
		  	sva_ids[i].className="disabledCheckboxNone";
		 	}
		document.getElementById('paramCount').innerHTML=document.getElementById('paramCountAll').value;
	}
  
}
//vlastni spusteni souboru a navraceni hodnoty
function processResetParametters()
{
  if (httpRequest.readyState == 4)
  {
    if(httpRequest.status == 200)
    {
    	var tmp;
      tmp = httpRequest.responseText;
      paramText=tmp;
      //pocitani a zakazovani hodnot
      var dva = tmp.split('#');
			var suma = dva[0];
			var hodnoty = dva[1].split(';');
			document.getElementById('paramCount').innerHTML=suma;
			
			var sva_ids=document.getElementsByName("sva_id");
		  for(var i=0;i<sva_ids.length;i++){
		  	
		  	sva_ids[i].disabled=true;
		  	sva_ids[i].className="disabledCheckbox";
		  	
		  	for (var j=0; j<hodnoty.length; j++){
		  		if (hodnoty[j]+""==sva_ids[i].value+"") {
		  			sva_ids[i].disabled=false;
		  			sva_ids[i].className="disabledCheckboxNone";
		  		}
		  	}
		  }
			
    }
    else
    {
        alert("Nastala chyba pri cteni dat!");
    }
  }
}

function reloadWithoutGoogleFrames(){
	//alert("nacitam kontrolu ramcu");
	if (parent.c){
		//alert("mame ramce");
		var adresa = parent.c.location;
		//alert(adresa);
		if (adresa+""!=""){
			parent.location=adresa;
			parent.refresh;
		}
	}
}

function getTranslate(adresaDetailu, jazyk, hr){
	var adresa = "http://translate.google.nl/translate?u=http://" + adresaDetailu + "&sl=cs&tl="+jazyk+"&hl="+jazyk+"&ie=UTF-8";
	//parent.location=adresa;
	//parent.refresh;
	hr.href=adresa;
	return true;	
}

function showStatGraf(idRk,e){
	var adresa="showStatGraf.aspx?rk_id="+idRk+"&nazev=";
	//window.open(adresa,'nemo_graph','width=700,height=350,resizable=no,scrollbars=no,toolbar=no,location=no,directories=no,status=no,menubar=no,copyhistory=no') ;
	document.getElementById('grafOpener').href=adresa;
	
	//document.getElementById('sendFrame').style.width="735px";
	//document.getElementById('sendFrame').style.height="365px";
	//document.getElementById('sendIframe').style.width="690px";
	//document.getElementById('sendIframe').style.height="350px";
	
	
	
		var posx, posy;
	if (!e) var e = window.event;
	
	if (e.pageX || e.pageY) 	{
		posx = e.pageX;
		posy = e.pageY;
	}
	else if (e.clientX || e.clientY) 	{
		posx = e.clientX + document.body.scrollLeft
			+ document.documentElement.scrollLeft;
		posy = e.clientY + document.body.scrollTop
			+ document.documentElement.scrollTop;
	}
	
	posx=posx-640;
	posy=posy-140;
	document.getElementById('sendFrame').style.top=posy+"px";
	document.getElementById('sendFrame').style.left=posx+"px";
	//document.getElementById('sendFrame').style.display="";
	
	
	
	document.getElementById('sendFrame').style.display="";
}

function intrSelRoom(el){
	var hodnota = el.value;
	if (hodnota+""=="10"){
		document.getElementById('sizeroom').style.display="none";
		document.getElementById('sizelive').style.display="";
		document.getElementById('plochabytu').style.display="none";
	}
	if (hodnota+""=="11"){
		document.getElementById('sizeroom').style.display="";
		document.getElementById('sizelive').style.display="none";
		document.getElementById('plochabytu').style.display="";
	}
}

function reOrderSearch(orderby){
	var razeni = orderby.split(";");
	//alert("seradit dle "+razeni[0]+","+razeni[1]);
	
	document.getElementById("orderBy").value=razeni[0];
	document.getElementById("ascDesc").value=razeni[1];
	document.getElementById("vyhledavani").submit();
	
}

function FS_OPENCLOSE(divid){
	var i;
	for (i=0;i<10;i++){
		if (document.getElementById('FS_'+i)){
			document.getElementById('FS_'+i).style.display='none';
		}
	}
	if (document.getElementById('FS_'+divid)){
			document.getElementById('FS_'+divid).style.display='';
			return false;
	}
	return true;
}

function FS_BIG_OPEN(){
	var adresa=document.getElementById('dvojsipka_img').src+'';
	if (adresa.indexOf('dvojsipkadolu.gif')>-1){
		document.getElementById('FSBIG_1').style.display='';
		document.getElementById('FSBIG_2').style.display='';
		document.getElementById('FSBIG_3').style.display='';
		document.getElementById('dvojsipka_img').src='/images/dvojsipkanahoru.gif';
		return false;
	}else{
		document.getElementById('FSBIG_1').style.display='none';
		document.getElementById('FSBIG_2').style.display='none';
		document.getElementById('FSBIG_3').style.display='none';
		document.getElementById('dvojsipka_img').src='/images/dvojsipkadolu.gif';
		return false;
	}
	return false;
}

function resizeFileBrowserDiv() {
    var divik = document.getElementById('filebrowserdiv');
    document.body.onresize = resizeFileBrowserDiv;
    if (divik) {
        var browseWidth, browseHeight;

        if (document.layers || (document.getElementById && !document.all)) {
            browseWidth = window.outerWidth;
            browseHeight = window.outerHeight;
        } else if (document.all) {
            browseWidth = document.body.clientWidth;
            browseHeight = document.body.clientHeight;
        }

        alert(browseHeight + ';' + browseWidth);

        divik.style.width = ''+(browseWidth-40)+'px';
        divik.style.height = ''+(browseHeight-130)+'px';
    }
}

//nastaveni regionu pro ukladani labelu podle regionu
function resetNARegion() {
    var regId = document.getElementById('region_id').value;
    if (regId + "" != "") {
        var adresa = document.URL + "";
        var spojka = "&";
        if (adresa.indexOf('?') == -1) {
            spojka = "?";
        }
        adresa = adresa + spojka + "regId=" + regId;
        //       alert(document.location);
        document.location = adresa;
    }
}

function showEditSaveRKInfo(usr_id, el) {
    document.getElementById('saveBut_' + usr_id).style.display = '';
    el.style.width = "400px";
    el.style.height = "120px";
}

//***********************************************************************************
//nove fce vyhledavani a zadavani adresy k nabidkam
//***********************************************************************************
function changeAddingCity(cID) {
    changeAddingCity2(cID, true);
}
function changeAddingCity2(cID, refresh) {
    if (cID + "" == "") cID = "-1";
    if (cID > 77 && cID < 89) cID = 9999;
    var trmesta = document.getElementsByName('city_selects');
    var ii;
    ii = 0;
    for (var i = 0; i < trmesta.length; i++) {
        trmesta[i].style.display = "none";
        if (ii < 20) {
            //alert(trmesta[i].id);
            ii++;
        }
    }
    //script pro IE
    var inputs = document.getElementsByTagName('tr');
    for (var i = 0; i < inputs.length; i++) {
        //alert(inputs.item(i).getAttribute('name'));
        if (inputs.item(i).getAttribute('name') == 'city_selects') {
            inputs.item(i).style.display = "none"; 
        } 
    }

    
    //reset ostatnich polozek
    if (refresh==true) {
       
        changeAddingUndCity("-1");
        var mesta = document.getElementsByName('nem_city_fk');
        for (var i = 0; i < mesta.length; i++) {
            mesta[i].options[0].selected = "selected";
        }
    }
        //alert(cID);

        if (cID + "" == "-1") {
            document.getElementById('city_select_0').style.display = "";
        } else {
            if (document.getElementById('city_select_' + cID)) document.getElementById('city_select_' + cID).style.display = "";
        }
    
}

function changeAddingUndCity(ucID) {
    changeAddingUndCity2(ucID, true);
}
function changeAddingUndCity2(ucID, refresh) {
    if (ucID + "" == "") ucID = "-1";

    var GT_SELECT = document.getElementById('GT_SELECT').value + "";
    var GT_OTHER = document.getElementById('GT_OTHER').value + "";
    
    //pokud je ucID vyssi nez nula, pak si zavolam o vypis mestskych casti
    //a sestavim z nich select ktery vypisu
    if (ucID + "" != "-1") {
        var url = "../undCityList.aspx?city_id=" + ucID;

            if (window.ActiveXObject) {
                httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
            }
            else {
                httpRequest = new XMLHttpRequest();
            }
            httpRequest.open("GET", url, true);
            httpRequest.onreadystatechange = function() { writeInBlock(url, GT_SELECT, GT_OTHER); };
            httpRequest.send(null);
    }
    dis_ableOtherUndCity(-1);
    if (ucID + "" == "-1") {
        document.getElementById('und_city_select_0').style.display = "";
        document.getElementById('und_city_select_other').style.display = "none";
    } else {
        document.getElementById('und_city_select_0').style.display = "none";
        document.getElementById('und_city_select_other').style.display = "";
    }
}
function selectAddingundCity(ucID) {
    setTimeout("setAddingUndCity("+ucID+")", 2000);
}
function setAddingUndCity(ucID) {

    var umesto = document.getElementById('nem_und_city_fk');
    if (umesto) {
        for (var i = 0; i < umesto.options.length; i++) {
            if (umesto.options[i].value + "" == ucID + "") umesto.options[i].selected = "selected";
        }
    } else {
    alert("a");
    }
    
}

function writeInBlock(url, GT_SELECT, GT_OTHER) {
    if (httpRequest.readyState == 4) {
        if (httpRequest.status == 200) {

            var tmpSelect = "<select class='input_middle' style='width:200px;' name='nem_und_city_fk' id='nem_und_city_fk' onchange='dis_ableOtherUndCity(this.value);'><option value='-1'>" + GT_SELECT + "</option><option value='-5'>" + GT_OTHER + "</option>";

            var listString = httpRequest.responseText + "";
            //alert(listString);
            var listData = listString.split("#");
            for (var iList = 0; iList < listData.length; iList++) {
                var hodnoty = listData[iList].split("$");
                tmpSelect += "<option value='" + hodnoty[0] + "'>" + hodnoty[1] + "</option>";
            }
            tmpSelect += "</select>";
            tmpSelect += " <br/> <span id='other_und_city'> <input type='text' class='input_middle' name='other_nem_und_city' id='other_nem_und_city' value='" + document.getElementById('GT_CITYPART').value + "' size='15' disabled='disabled'></span>";
            //alert(tmpSelect);
            //naplnim pole spravnym selectem
            document.getElementById('und_city_select_other_label').innerHTML = tmpSelect;            
            
        }
        else {
            //alert('chyba ' + httpRequest.status);
            document.getElementById('und_city_select_0').style.display = "";
            document.getElementById('und_city_select_other').style.display = "none";
        }
    }
}
function dis_ableOtherUndCity(val) {
    if (document.getElementById('other_nem_und_city')) {
        if (val + "" == "-5") {
            document.getElementById('other_nem_und_city').disabled = false;
            document.getElementById('other_nem_und_city').value = '';
        } else {
        document.getElementById('other_nem_und_city').disabled = true;
        document.getElementById('other_nem_und_city').value = document.getElementById('GT_CITYPART').value;
        }
    }
}


//funkce pro overeni vyplneni mesta + otevreni vyhledani presne lokace
function showAlert_new() {
    var adresa, mesto, mcast, cp, ulice, jineMesto;
    mesto = "0";
    mcast = "0";
    jineMesto = "";

    var selectyMest = document.getElementsByName('nem_city_fk');
    for (var i = 0; i < selectyMest.length; i++) {
        if (selectyMest[i].value + "" != "-1") mesto = mesto + "," + selectyMest[i].value;
    }
    //alert(mesto);
    var selectyMestCasti = document.getElementsByName('nem_und_city_fk');
    for (var i = 0; i < selectyMestCasti.length; i++) {
        if (selectyMestCasti[i].value + "" != "-1") mcast = mcast + "," + selectyMestCasti[i].value;
    }

    if (mcast.indexOf("-5") > 0) {
        var jineMestCasti = document.getElementsByName('other_nem_und_city');
        var kontrolniText = document.getElementById('GT_CITYPART').value;
        for (var i = 0; i < jineMestCasti.length; i++) {
            //alert(jineMestCasti[i].value + " = " + kontrolniText);
            if (jineMestCasti[i].value + "" != "" + kontrolniText && jineMestCasti[i].value + "" != "") jineMesto = jineMestCasti[i].value;
        }
    }

    if (document.getElementById('nem_street_cp')) cp = document.getElementById('nem_street_cp').value;
    if (document.getElementById('nem_street')) ulice = document.getElementById('nem_street').value;


    adresa = "/intranet/getLocation.aspx?acc=off&newMap=1&cityID=" + mesto + "&ucityID=" + mcast + "&street_cp=" + cp + "&ulice=" + ulice + "&otherMesto=" + jineMesto;
    //alert(adresa);
    if (mesto != "0") {
        document.getElementById('pickMap').href = adresa;
        document.getElementById('mapaIframe').src = adresa + "";
        document.getElementById('mapaFrame').style.display = "";
        return true;
    } else {
        no_name = document.getElementById("no_name").value;
        alert(no_name);
        return false;
    }
}
//funkce pro overeni vyplneni mesta + otevreni vyhledani presne lokace
function showAlert_new_adding() {
    var adresa, mesto, mcast, cp, ulice, jineMesto;
    mesto = "0";
    mcast = "0";
    jineMesto = "";

    var selectyMest = document.getElementsByName('nem_city_fk');
    for (var i = 0; i < selectyMest.length; i++) {
        if (selectyMest[i].value + "" != "-1") mesto = mesto + "," + selectyMest[i].value;
    }
    //alert(mesto);
    var selectyMestCasti = document.getElementsByName('nem_und_city_fk');
    for (var i = 0; i < selectyMestCasti.length; i++) {
        if (selectyMestCasti[i].value + "" != "-1") mcast = mcast + "," + selectyMestCasti[i].value;
    }

    if (mcast.indexOf("-5") > 0) {
        var jineMestCasti = document.getElementsByName('other_nem_und_city');
        var kontrolniText = document.getElementById('GT_CITYPART').value;
        for (var i = 0; i < jineMestCasti.length; i++) {
            //alert(jineMestCasti[i].value + " = " + kontrolniText);
            if (jineMestCasti[i].value + "" != "" + kontrolniText && jineMestCasti[i].value + "" != "") jineMesto = jineMestCasti[i].value;
        }
    }

    if (document.getElementById('nem_street_cp')) cp = document.getElementById('nem_street_cp').value;
    if (document.getElementById('nem_street')) ulice = document.getElementById('nem_street').value;


    adresa = "/intranet/getLocation.aspx?&zoom=max&new_adding=ok&acc=off&newMap=1&cityID=" + mesto + "&ucityID=" + mcast + "&street_cp=" + cp + "&ulice=" + ulice + "&otherMesto=" + jineMesto;
    //alert(adresa);
    if (mesto != "0") {
        document.getElementById('pickMap').href = adresa;
        document.getElementById('mapaIframe').src = adresa + "";
        //document.getElementById('mapaFrame').style.display = "";
        return true;
    } else {
        no_name = document.getElementById("no_name").value;
        alert(no_name);
        return false;
    }
}

function showPhotoPreview() {
    var odkaz = document.getElementById('photoPreviewer');
    var fotoUrl = document.getElementById('revritable').innerHTML + "";
    var fotoCropValue = document.getElementById('photo_crop_value').value + "";
    var url = "excelImporter.aspx?tsk=showPhotoPreview&photoUrl=" + fotoUrl + "&photo_crop_value=" + fotoCropValue;
    odkaz.href = url;
    return true;
}
function rewriteExcelPhotoUrl() {
    var originalText = document.getElementById('originalExcelPhotoUrl').value + "";
    var filter = document.getElementById('photo_filter_excel_sale').value + "";
    var replacement = document.getElementById('photo_filter_server_sale').value + "";
    var poleText = document.getElementById('revritable');
    poleText.innerHTML = originalText.replace(filter, replacement) + "";
}
function enableInputFields(input) {
    var nazev = input.id;
    var usr_name = "";
    if (document.getElementById('add_inzert_null_username')) usr_name = document.getElementById('add_inzert_null_username').value + "";
    var usr_login = "";
    if (document.getElementById('add_inzert_null_userlogin')) usr_login = document.getElementById('add_inzert_null_userlogin').value + "";
    var usr_phone = "";
    if (document.getElementById('add_inzert_null_userphone')) usr_phone = document.getElementById('add_inzert_null_userphone').value + "";
    var nem_name = "";
    if (document.getElementById('add_inzert_null_nemname')) nem_name = document.getElementById('add_inzert_null_nemname').value + "";

    if (nazev == "usr_name" && trim(input.value) + "" == trim(usr_name) + "") {
        input.className = "input_middle";
        input.value = "";
    } else if (nazev == "usr_name" && trim(input.value) + "" == "") {
        input.className = "menici_input_middle";
        input.value = trim(usr_name);
    }
    if (nazev == "usr_login_ai" && trim(input.value) + "" == trim(usr_login) + "") {
        input.className = "input_middle";
        input.value = "";
    } else if (nazev == "usr_login_ai" && trim(input.value) + "" == "") {
        input.className = "menici_input_middle";
        input.value = trim(usr_login);
    }
    if (nazev == "usr_phone" && trim(input.value) + "" == trim(usr_phone) + "") {
        input.className = "input_middle";
        input.value = "";
    } else if (nazev == "usr_phone" && trim(input.value) + "" == "") {
        input.className = "menici_input_middle";
        input.value = trim(usr_phone);
    }
    if (nazev == "nem_name" && trim(input.value) + "" == trim(nem_name) + "") {
        input.className = "input_big";
        input.value = "";
    } else if (nazev == "nem_name" && trim(input.value) + "" == "") {
        input.className = "menici_input_big";
        input.value = trim(nem_name);
    }
}
function ltrim(str) {
    for (var k = 0; k < str.length && isWhitespace(str.charAt(k)); k++);
    return str.substring(k, str.length);
}
function rtrim(str) {
    for (var j = str.length - 1; j >= 0 && isWhitespace(str.charAt(j)); j--);
    return str.substring(0, j + 1);
}
function trim(str) {
    return ltrim(rtrim(str));
}
function isWhitespace(charToCheck) {
    var whitespaceChars = " \t\n\r\f";
    return (whitespaceChars.indexOf(charToCheck) != -1);
}
function checkMetro(val) {
    if (document.getElementById('metro_select')) {
        document.getElementById('metro_select').style.display = 'none';
        if (val + "" == "9999") document.getElementById('metro_select').style.display = '';
    }
}

function checkUserMail(val) {
    //kontroluju emaily delsi nez 4 znaky
    if (val.length > 4) {
        var url = "../ajaxes.aspx?tsk=check_user_mail&usr_login=" + val;

        if (window.ActiveXObject) {
            httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
        }
        else {
            httpRequest = new XMLHttpRequest();
        }
        httpRequest.open("GET", url, true);
        httpRequest.onreadystatechange = function() { writeCheckUserMail(url); };
        httpRequest.send(null);
    }
}

function writeCheckUserMail(url) {
    if (httpRequest.readyState == 4) {
        if (httpRequest.status == 200) {
                var ajaxValue = httpRequest.responseText + "";
                if (ajaxValue != "nothing") {
                    document.getElementById('userMailLabel').innerHTML = ajaxValue;
                } else {
                    document.getElementById('userMailLabel').innerHTML = "";
                }
        }
        else {
        }
    } else {
    }
}

/** 
*  Priradi urcite udalosti objektu zadanou obsluznou funkci. Rozhodne 
*  automaticky, zda pouzit attachEvent, nebo addEventListener. Resi problem 
*  s pouzitim this uvnitr obsluzne funkce. 
*  @param obj Objekt, u nehoz chceme udalost obsluhovat. 
*  @param event Udalost, jiz hodlame obslouzit - ve formatu click, load apod. 
*               (nikoliv onclick, onload). 
*  @param funct Nazev obsluzne funkce. 
*/  
function addEvent(obj, event, funct) {
    if (obj.attachEvent) { //IE  
        obj['e' + event + funct] = funct;
        obj['x' + event + funct] = function() {
            obj['e' + event + funct](window.event);
        };
        obj.attachEvent('on' + event, obj['x' + event + funct]);
    } else { // other browser  
        obj.addEventListener(event, funct, false);
    }
}
function openHelpBubble(bubname) {
    var obj = document.getElementById(bubname);
    if (obj) { obj.style.display = ''; }
}
function closeHelpBubble(bubname) {
    var obj = document.getElementById(bubname);
    //var inp = document.getElementById(bubname.replace("hb_", ""));
    if (obj) { obj.style.display = 'none'; }
    //if (inp) { inp.focus(); }
}


var lastOpened;
function openVybraneAction(nem_id) {
    var elem;
    if (nem_id) {
        elem = document.getElementById('vybrane_action_' + nem_id);
    } else {
        elem = document.getElementById('vybrane_action');
    }
    if (elem) {
        if (elem.style.display == "none") {
            elem.style.display = "";
            var elem2;
            if (lastOpened + "" != "") {
                elem2 = document.getElementById('vybrane_action_' + lastOpened);
            } else {
                elem2 = document.getElementById('vybrane_action');
            }
            if (elem2) elem2.style.display = "none";
            lastOpened = nem_id + "";
        } else {
            elem.style.display = "none";
            lastOpened = "x";
        }
    }
    return false;
}
function setMyNemoAction(action, nem_id) {

    if (action + "" != "top") {
        if (nem_id + "" != "" && nem_id + "" != "0") {
            var ele = document.getElementById('nemo_id_' + nem_id);
            if (ele) ele.checked = "checked";
        }

        var tsk = document.getElementById('task');
        if (tsk) tsk.value = action;

        var fs = document.getElementById('form_sender');
        if (fs) fs.click();
    } else {

        var topDoc = document.getElementById('nemo_top_' + nem_id);
        if (topDoc) {
            topDoc.style.display = '';
        }

        var action_div = document.getElementById('vybrane_action_' + nem_id)
        if (action_div) action_div.style.display = 'none';
        lastOpened = "x";

    }

}
function myNemoOrder(ascdesc, orderby) {
    var ord = document.getElementById('orderBy');
    var asc = document.getElementById('ascDesc');
    if (ord && asc) {
        ord.value = orderby;
        asc.value = ascdesc;
        var fs = document.getElementById('form_sender');
        if (fs) fs.click();
        return false;
    }
    return true;
}

function changeWebRkTemplate(value) {
    var img = document.getElementById('webrk_img_temp');
    if (img) {
        img.src = "/images/templates/temp_" + value + ".jpg";
    }
}
