// test na povinne parametry formulare
function checkMe(tf,text,pars)
{
	pole=pars.split(',');
	for(i=0;i<pole.length;i+=2)
	{
		if(eval('typeof  tf.'+pole[i])!='undefined'){
			if(eval('tf.'+pole[i]+'.value')=='')
			{
				alert(pole[(i+1)]+' '+text);
				eval('tf.'+pole[i]+'.focus()');
				return false;
			}
		}
	}
	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(url,title){
	window.open(url, title, "toolbar=yes,status=yes,scrollbars=yes,resizable=yes");
}


// 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,')
//	}
}

//==========================================
// Check All boxes
//==========================================
function CheckAll(fmobj, sw) {
  for (var i=0;i<fmobj.elements.length;i++) {
    var e = fmobj.elements[i];
    if ( (e.type=='checkbox') && (!e.disabled) ) {
      e.checked = sw;
    }
  }
}

//==========================================
// Check all or uncheck all?
//==========================================
function CheckCheckAll(fmobj) {
  var TotalBoxes = 0;
  var TotalOn = 0;
  for (var i=0;i<fmobj.elements.length;i++) {
    var e = fmobj.elements[i];
    if  (e.type=='checkbox') {
      TotalBoxes++;
      if (e.checked) {
       TotalOn++;
      }
    }
  }
  if (TotalBoxes==TotalOn) {
    fmobj.allbox.checked=true;
  }
  else {
   fmobj.allbox.checked=false;
  }
}

//zobrazeni mapy googlu
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());
    
    //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, 31); //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);
            mainIcon.image = "/images/gpoint.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\" id=\"gbuble\"><tr><td rowspan=\"2\"><a href=\"" + mapData[index][3] + "\">";
            if (mapData[index][2] + "" != "") htmlTmp += "<img src=\"" + mapData[index][2] + "\" height=\"90\" style=\"margin-right:1em;\">";
            htmlTmp += "</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];
        gtype = "byt";

        map.addOverlay(createMarker(latlng, i, 1));
    }

}
  
}

//zobrazeni mapy googlu2
function NS_GMload2(mapData,gmlo,gmla,gmz) {      
	
  if (GBrowserIsCompatible()) {
    var map = new GMap2(document.getElementById("map2"));
    map.setCenter(new GLatLng(gmlo,gmla), gmz);
    map.addControl(new GLargeMapControl());
    map.addControl(new GMapTypeControl());
    
    //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, 31); //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);
            mainIcon.image = "/images/gpoint.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\" id=\"gbuble\"><tr><td rowspan=\"2\"><a href=\"" + mapData[index][3] + "\" target=\"_parent\">";
            if (mapData[index][2] + "" != "") htmlTmp += "<img src=\"" + mapData[index][2] + "\" height=\"90\" style=\"margin-right:1em;\">";
            htmlTmp += "</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];

        map.addOverlay(createMarker(latlng, i, 1));
         


    }

}
  
}
function openObjDiv(recId){
	window.scrollTo(0,0);
	document.getElementById('orderFrame').src='./_orderFrame.asp?recId='+recId
	document.getElementById('orderFrame').refresh
	document.getElementById('objDiv').style.display="";
	return false;
}

function getStockInfo(id, lang) {
    // var ida=5572400102;
    // var qtya=500
    var qty=document.getElementById('quantity').value;
	$.ajax({
	    url: '/conceptStock.asp',
	    data: "name=" + id + "&qty=" + qty+"&lang="+lang,
	    type: 'GET',
	    dataType: 'html',
	    timeout: 30000,
	    beforeSend: function(){
	        loading(true);
	    },
	    error: function(){
	        loading(false);
	        alert('Error loading stock info');
	    },
	    success: function(html){
	        loading(false);
					alert(html);
					// else alert('Error loading stock info');
	    }
	});
}


function loading(active) {
	if (active) {
		$('body').css("cursor","wait");
	}	else {
		$('body').css("cursor","auto");
	}
}

function setStockNumber(minKs,text) {
     var mod
     var nasobek
     var kusu
     var ks=parseInt(document.getElementById('quantity').value)
     if (minKs>ks) {
          document.getElementById('quantity').value=minKs; 
          alert(text);
          return false;      
     }else{
          if (ks%minKs==0){
               return true;
          }else{
               nasobek=Math.round(ks/minKs);
               kusu=(nasobek*minKs);
               document.getElementById('quantity').value=kusu;
               alert(text);
               return false;    
               } 
          } 
}

function setStockNumberNew(minKs,text,cit) {
     var mod
     var nasobek
     var kusu
     var ks=parseInt(document.getElementById('quantity_'+cit).value)
     if (minKs>ks) {
          document.getElementById('quantity_'+cit).value=minKs; 
          alert(text);
          return false;      
     }else{
          if (ks%minKs==0){
               return true;
          }else{
               nasobek=Math.round(ks/minKs);
               kusu=(nasobek*minKs);
               document.getElementById('quantity_'+cit).value=kusu;
               alert(text);
               return false;    
               } 
          } 
}

