﻿	function new_window2(dokument,sirka,vyska,centrovat,pozice_l,pozice_h) {
	  if (centrovat == 1) {
			so = screen.width;
			vo = screen.height;
			zleva = ((so - sirka) / 2) - 13;
	//		shora = (vo - vyska) / 2;
			shora = 100;
		} else {
		  zleva = pozice_l;
		  shora = pozice_h;
		}
	  popup_win = window.open(dokument,"popup_okno","width="+sirka+",height="+vyska+",left="+zleva+",top="+shora+",location=0,menubar=0,resizable=0,scrollbars=0,status=0,titlebar=0,toolbar=0");
	  popup_win.resizeTo(sirka+75,vyska+100);
	  popup_win.focus();
	}


function new_window(adress) {
	window.open(adress,"","");
}

function IsNumber( inputVal, bSelect, sMessage ) {
   var bRet = false;
   var cVal;
   
   if( typeof( bMessage ) != "boolean" )
       bMessage=true;
   
   if( typeof(inputVal.value)=="string" ) {
       cVal=inputVal.value;
       cVal=cVal.replace(",",".");       
       if( !isNaN(parseFloat(cVal)) ) {
           bRet=true;
           inputVal.value=parseFloat(cVal);
       }    
   }
   else    
   if( typeof(inputVal.value)=="number" ) 
       bRet=true;
       
   if( !bRet && bSelect) {
         alert( "Musíte zadat eíselnou hodnotu '" + sMessage + "' !" );
         inputVal.select();        
         inputVal.focus();

   }
   
   return bRet;
}

function ToNumber( inputVal ) {
   var expression;
   var nRet=0, nVal;    
   
   if( typeof(inputVal)=="string" ) {
       nVal=parseFloat(inputVal);
       if( !isNaN(nVal) )
           nRet=nVal;
   }
   else    
   if( typeof(inputVal)=="number" ) 
       nRet=inputVal;
       
   return nRet;
}


function Trim( cInput ) {
   var cStr="";
   var nLength,i;
   var nFirst,nLast;
   
   if( typeof(cInput)=="string" ) {
       nLength=cInput.length;
       nFirst=0;
       while( cInput.charCodeAt(nFirst)<33 && nFirst<nLength ) nFirst++;
       cStr=cInput.substr(nFirst,nLength);
       nLast=cStr.length-1;
       while( cStr.charCodeAt(nLast)<33 && nLast>0 ) nLast--; 
       cStr=cStr.substr(0,nLast+1);
   }
   
   return cStr; 
} 



function IsDate( inputVal, bSelect ) {
   var aStr="";
   var bRet=true;

   if( typeof(inputVal.value)=="string" && Trim(inputVal.value).length>0 ) {
       // testing length
       aStr=inputVal.value.split(".");
       if( aStr.length!=3 ) 
           bRet=false;
       else {
           dDate= new Date(aStr[2], aStr[1]-1, aStr[0]);  
           if( dDate.getDate() != parseInt(aStr[0]) ||
               dDate.getMonth()+1 != parseInt(aStr[1]) ||
               dDate.getFullYear() != parseInt(aStr[2]) )
                  bRet=false;
       }
   }
   else
      bRet=false;
       
   if( !bRet ) {           
       alert( "Musíte zadat datum ve formátu DD.MM.YYYY !" );
       if( bSelect==true ) {        
         inputVal.select();        
         inputVal.focus();
       }          
   }
       
   return bRet; 
} 


function NotEmpty( inputVal, sMessage, bSelect ) {
   var bRet = false;
   var cVal;
   
   if( typeof(inputVal.value)=="string" ) {
       cVal=Trim(inputVal.value);
       if( cVal.length>0 )
           bRet=true;                        
   }
       
   if( !bRet && bSelect) {
       alert( "Zadejte prosím "+ sMessage +"." );
       inputVal.select();        
       inputVal.focus();

   }
   
   return bRet;
}


function IsEmail( inputVal, bSelect ) {
  var exclude=/[^@\-\.\w]|^[_@\.\-]|[\._\-]{2}|[@\.]{2}|(@)[^@]*\1/;
  var check=/@[\w\-]+\./;
  var checkend=/\.[a-zA-Z]{2,3}$/;
  var emailad=inputVal.value.trim();

  inputVal.value=emailad;
  
	if(((emailad.search(exclude) != -1)||(emailad.search(check)) == -1)||(emailad.search(checkend) == -1)){
		 alert("Prosím zadejte správnou emailovou adresu.");
     if( bSelect ) { 
         inputVal.select();        
         inputVal.focus();
     }    
     return false;
	}
  return true;
}

function openform(param, winname ) {
	//******************
	var lwidth=780
	var lheight=screen.height-25
	var New_win = window.open(param, "","menubar=no,location=no,personalbar=no,titlebar=no,status=no,toolbar=no,directories=no,scrollbars=yes,resizable=no")
	
	New_win.resizeTo(lwidth,lheight)
	New_win.moveTo((screen.width-lwidth)/2,0)
}

String.prototype.trim = function()
{
    return this.replace(/(^\s*)|(\s*$)/g, "");
}



	
	
