	function encUrl(sStr) {

    return sStr.
             replace(/\+/g, '%2B').
                replace(/\"/g,'%22').
                   replace(/\'/g, '%27').
                     replace(/\//g,'%2F');
  }
  
  function resolveokres(okres, sourceProduct, targetProduct){
  	
  	
  	
  	var oaOkres ="49850"; 
  	var oaKraj="49849";
  	
  	var ikOkres="49850";
  	var ikKraj="49849";
  	
  	
  	if (sourceProduct != targetProduct && okres!=null && okres.indexOf(",")!=-1){
  		
		  		
	  			var okresPart = okres.substring(0, okres.indexOf(",") + 1);
	  			var okrKraj = okres.substring(okres.indexOf(",")+1);
	  			
	  			var okresIndex = oaOkres;
	  			var krajIndex = oaKraj;
	  			
	  			if (sourceProduct = "IK02"){
	  				okresIndex = ikOkres;
	  				krajIndex = ikKraj;
	  			}
	  			
	  			
  				
	  			
	  			if (okrKraj = okresIndex){
	  				//OKRES
			  				if (targetProduct == "IK02"){
			  					okrKraj = ikOkres;
			  				} else {
			  					okrKraj = oaOkres;
			  				}
	  			} else {
	  				
			  				//KRAJ
			  				if (targetProduct = "IK02"){
			  					okrKraj = ikKraj;
			  				} else {
			  					okrKraj = oaKraj;
			  				}
	  				
	 				}
	 				
	 				
	 				
	 				return okresPart + okrKraj;
  				
  		}
  			
  	
  	
  	return okres;
  	
  }



			function doSearch(odkaz,sourceProduct, targetProduct, lang){
				
				var nazev = "NazevDoplnKlicObor";
				var formId = "SimpleSearchFormIK";
				var okresKraj = "OKRES_KRAJ";
				var nazevValue = ""+this.document.forms[0].NazevDoplnKlicObor.value;
				
				var langSwitch = lang;
				
				if (nazevValue!=null && nazevValue.length>2){
					
					nazevValue = encUrl(nazevValue);	
					var okresValue = escape(resolveokres(""+this.document.forms[0].OKRES_KRAJ.value, sourceProduct, targetProduct));
					
					if (targetProduct == "OA02")
					{
					
							odkaz.href="http://www.firmy.inform.cz/";
					}
					var newUrl=odkaz.href + "search.se?formId=" + formId + "&" + nazev + "=" + nazevValue + "&" + okresKraj + "=" + okresValue + "&langSwitch="+langSwitch;
					
					if (targetProduct == "CA02")
					{
					
							newUrl+="&OBORLIST=6312%2C29507%2C6671%2C29508%2C6764%2C20093%2C7118%2C20094";
					}
					if (targetProduct == "IK02")
					{
					
							newUrl+="&PriznakIK=1";
					}
					if (targetProduct == "CE02")
					{
					
							newUrl+="&PriznakCE=1";
					}
					
					odkaz.href = newUrl;
					return;	
				}
				
				odkaz.href+= "?langSwitch="+langSwitch;
				
				return;
				
				
			}
			

