function globalSearch(){
    if (document.getElementById("search").value!=''){        
        if (document.getElementById("radio4").checked){
			document.searchGlobalForm.action='/Firmy/';							
		} else if (document.getElementById("radio5").checked){
			document.searchGlobalForm.action='/Blog/';								
		} else if (document.getElementById("radio2").checked){
			document.searchGlobalForm.action='/Oferty/';
        } else if (document.getElementById("radio3").checked){
			document.searchGlobalForm.action='/Praca/';				
		} else if (document.getElementById("radio6").checked){
			document.searchGlobalForm.action='/forumSearch/';	
		} else if (document.getElementById("radio1").checked){
			document.searchGlobalForm.action='/searchList/';	
		} else {
			document.searchGlobalForm.action='/searchEverywhere/';				
		}
		document.searchGlobalForm.submit();
	} else {
        return false;
    }
}		

    function getHttp(url){
        var o;
        if(window.ActiveXObject){
            try{
                o=new ActiveXObject('MSXML2.XMLHttp');
            }catch(e){
            try{
                o=new ActiveXObject('Microsoft.XMLHttp');
            }catch(e){}
        }
        }else{
            if(window.XMLHttpRequest) o=new XMLHttpRequest();
        }
        
        if(o){
            o.open('GET',url,false); //&uidx='+Math.random()
            o.send(null);
            if(o.status==200)
                return o.responseText;
            else
                return '';
        }
    }
    
    
    function searchutf8(string) {
       string = string.replace(/\r\n/g,"\n");
       var utftext = "";

       for (var n = 0; n < string.length; n++) {

           var c = string.charCodeAt(n);

           if (c < 128) {
               utftext += String.fromCharCode(c);
           }
           else if((c > 127) && (c < 2048)) {
               utftext += String.fromCharCode((c >> 6) | 192);
               utftext += String.fromCharCode((c & 63) | 128);
           }
           else {
               utftext += String.fromCharCode((c >> 12) | 224);
               utftext += String.fromCharCode(((c >> 6) & 63) | 128);
               utftext += String.fromCharCode((c & 63) | 128);
           }

       }

       return escape(utftext);
    } 
    
    function em(p1, p2, cl){
        pr_4 = ":";
        pr_2 = "il";
        pr_3 = "to";
        pr_1 = "ma";
        a = "&#" +"6"+ "4;";
        if (cl!=''){
            cl = ' ' + cl;
        }
        document.write('<a href="' +pr_1+pr_2+pr_3+pr_4+p1+a+p2 + '"'+cl+'>');
        document.write(p1+a+p2+'</a>');        
    }
    
    function countChars2(field,fieldMsg,fieldErr, min, max, msgInfo, msgOk, msgNotEnough, msgTooMany){
    
         var s = document.getElementById(field).value;
         document.getElementById(fieldMsg).innerHTML = msgInfo + ' ' + s.length;
         
         if ((s.length>=min && s.length<=max) || (s.length==0)){
             document.getElementById(fieldErr).className = '';
             document.getElementById(fieldErr).innerHTML = msgOk;
         }
         if ((s.length<min) && (s.length!=0)){
             document.getElementById(fieldErr).className = 'msgError';
             document.getElementById(fieldErr).innerHTML = msgNotEnough;
         }
         if ((s.length>max) && (s.length!=0)){
             document.getElementById(fieldErr).className = 'msgError';
             document.getElementById(fieldErr).innerHTML = msgTooMany;
         }         
    }
    
    function validateText(field,fieldMsg,fieldErr, min, max, msgInfo, msgOk, msgNotEnough, msgTooMany)   {
         countChars(field,fieldMsg,fieldErr, min, max, msgInfo, msgOk, msgNotEnough, msgTooMany);
         
         var s = document.getElementById(field).value;       
    }

function removeSpaces(inputstring,lang){   
          // automatycznie usuwa wprowadzane spacje ktore sa z przodu/z tylu stringa       
          document.getElementById('body_'+lang).value = trim(inputstring);
}
    
function numUpperCase(inputstring){        
            //liczy wystapienia duzych znakow w ciagu
            var counter = 0;                        
            if (inputstring.length > 0){ 
                var i = 0;           
                dl=inputstring.length;           
                for (i=0; i<dl; i++){                                           
                      if (inputstring.charAt(i) != inputstring.charAt(i).toLowerCase()){           
                      counter++;            
                      }                               
                }
            return counter; 
    //        document.getElementById('counter').innerHTML  = counter;  
            }
}
         
function isUpperCaseNumCorrect(inputstring){                                    
            // czy % duzych liter w tekscie odpowiada wzorcowi                  
            var len = inputstring.length;
            var upperCasePercent = 1.0;  
            var per = numUpperCase(inputstring);            
                        
            if ((len > 0)&&(len<=20)){
                upperCasePercent = 1.0;
            }else if((len > 20)&&(len<=100)){
                upperCasePercent = 0.5;            
            }else{
                upperCasePercent = 0.2;             
            }            

            if (per/len > upperCasePercent) {                
                 return false;
            }else{               
                 return true;
            }
                   
}
                                
function validText(inputstring,place,lang,msgUCase,msgCheckLeft) {
            
           var counter = 'counter_'+lang+'_'+place;
           if (isUpperCaseNumCorrect(inputstring)){
                //liczba wielkich liter mieści się w zakresie                                    
                 document.getElementById(counter).innerHTML = '';
                 document.getElementById(counter).style.display = 'none';
           }else{               
                 document.getElementById(counter).innerHTML = msgUCase;
                 document.getElementById(counter).style.display = 'block';
           }

           
           if (checkLeft(inputstring)){          
             document.getElementById('leftErr_'+lang+'_'+place).innerHTML = '';
             document.getElementById('leftErr_'+lang+'_'+place).style.display = 'none';
           }else{
             document.getElementById('leftErr_'+lang+'_'+place).innerHTML = msgCheckLeft;
             document.getElementById('leftErr_'+lang+'_'+place).style.display = 'block';
             
           }                                                        
}

function checkLeft(inputstring){
          //sprawdza prawidlowe znaki z przodu - przechodzą tylko litery i cyfry
          var isError = 0;
          if (inputstring.length >0){
          var ch = inputstring.charAt(0);
          var a = 0;
          while (ch==' '){
          a++;
          ch = inputstring.charAt(a);
          } 
          
          if (ch.toLowerCase() == ch.toUpperCase()) {
                   if ((ch!=' ')&&(ch!='0')&&(ch!='1')&&(ch!='2')&&(ch!='3')&&(ch!='4')&&(ch!='5')&&(ch!='6')&&(ch!='7')&&(ch!='8')&&(ch!='9')){
                   isError = 1
                  }
          }
          }
          if (isError==1){
              return false;
          }else{
              return true;
          } 

}

function showHint(id,msgHint){
          document.getElementById(id).innerHTML = '<div class="msg">' + msgHint + '</div>';
          document.getElementById(id).style.display = 'block';
    }
    
function hideHint(id){
          document.getElementById(id).innerHTML = '';
          document.getElementById(id).style.display = 'none';         
    }
	
function switchHint(id){
		if (document.getElementById(id).style.display == 'block') {
			document.getElementById(id).style.display = 'none'; 
		} else {
			document.getElementById(id).style.display = 'block'; 
		}
    }
function switchHintHeader(id){
		for(j=1; j<=3; j++){
			  if(id!='choiceHeader'+j && document.getElementById('choiceHeader'+j)!=null){           
				document.getElementById('choiceHeader'+j).style.display='none';
			  }           
		  }		
	    if(id!=''){
		if (document.getElementById(id).style.display == 'block') {
			document.getElementById(id).style.display = 'none'; 
		} else {
			document.getElementById(id).style.display = 'block'; 
		}
		}
    }	
	
  

function checkTitle(inputstring,lang,msgTitleErr){
          var dl = inputstring.length;
          if ((dl>2) && (dl<101)){               
             document.getElementById('title_err_'+lang).innerHTML = '';
             document.getElementById('title_err_'+lang).className = '';
             document.getElementById('title_err_'+lang).style.display = 'none';
          }else{
             document.getElementById('title_err_'+lang).innerHTML = msgTitleErr;
             document.getElementById('title_err_'+lang).className = 'msgError';
             document.getElementById('title_err_'+lang).style.display = 'block';
          }
}

function checkTitleArticle(inputstring,lang,msgTitleErr){
          var dl = inputstring.length;
          if ((dl>2) && (dl<256)){               
             document.getElementById('title_err_'+lang).innerHTML = '';
             document.getElementById('title_err_'+lang).className = '';
             document.getElementById('title_err_'+lang).style.display = 'none';
          }else{
             document.getElementById('title_err_'+lang).innerHTML = msgTitleErr;
             document.getElementById('title_err_'+lang).className = 'msgError';
             document.getElementById('title_err_'+lang).style.display = 'block';
          }
}

function checkBody(inputstring,lang,msgBodyErr){
          var dl = inputstring.length;
          if ((dl>9) && (dl<2501)){               
             document.getElementById('body_err_'+lang).innerHTML = '';
             document.getElementById('body_err_'+lang).className = '';
             document.getElementById('body_err_'+lang).style.display = 'none'
          }else{
          
             document.getElementById('body_err_'+lang).innerHTML = msgBodyErr;
             document.getElementById('body_err_'+lang).className = 'msgError';
             document.getElementById('body_err_'+lang).style.display = 'block'
          }
}
function checkBodyArticle(inputstring,lang,msgBodyArticleErr){
          var dl = inputstring.length;
          if ((dl>9) && (dl<64000)){               
             document.getElementById('body_err_'+lang).innerHTML = '';
             document.getElementById('body_err_'+lang).className = '';
             document.getElementById('body_err_'+lang).style.display = 'none'
          }else{
          
             document.getElementById('body_err_'+lang).innerHTML = msgBodyArticleErr;
             document.getElementById('body_err_'+lang).className = 'msgError';
             document.getElementById('body_err_'+lang).style.display = 'block'
          }
}

function checkKeywords(inputstring,lang,msgKeywordsErr){
          var dl = inputstring.length;
          if ((dl>2) && (dl<51)){               
             document.getElementById('keywords_err_'+lang).innerHTML = '';
             document.getElementById('keywords_err_'+lang).className = '';
             document.getElementById('keywords_err_'+lang).style.display = 'none'
          }else{
          
             document.getElementById('keywords_err_'+lang).innerHTML = msgKeywordsErr;
             document.getElementById('keywords_err_'+lang).className = 'msgError';
             document.getElementById('keywords_err_'+lang).style.display = 'block'
          }
}

function countChars(inputstring,lang,msgNumber){
         document.getElementById('body_counter_'+lang).innerHTML = msgNumber+' '+inputstring.length;

}     
