// JavaScript Document
function urlencode (str) {
    // http://kevin.vanzonneveld.net
    // +   original by: Philip Peterson
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +      input by: AJ
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Brett Zamir (http://brett-zamir.me)
    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +      input by: travc
    // +      input by: Brett Zamir (http://brett-zamir.me)
    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Lars Fischer
    // +      input by: Ratheous
    // +      reimplemented by: Brett Zamir (http://brett-zamir.me)
    // %          note 1: This reflects PHP 5.3/6.0+ behavior
    // *     example 1: urlencode('Kevin van Zonneveld!');
    // *     returns 1: 'Kevin+van+Zonneveld%21'
    // *     example 2: urlencode('http://kevin.vanzonneveld.net/');
    // *     returns 2: 'http%3A%2F%2Fkevin.vanzonneveld.net%2F'
    // *     example 3: urlencode('http://www.google.nl/search?q=php.js&ie=utf-8&oe=utf-8&aq=t&rls=com.ubuntu:en-US:unofficial&client=firefox-a');
    // *     returns 3: 'http%3A%2F%2Fwww.google.nl%2Fsearch%3Fq%3Dphp.js%26ie%3Dutf-8%26oe%3Dutf-8%26aq%3Dt%26rls%3Dcom.ubuntu%3Aen-US%3Aunofficial%26client%3Dfirefox-a'
 
    var hexStr = function (dec) {
        return '%' + dec.toString(16).toUpperCase();
    };
 
    var ret = '',
            unreserved = /[\w.-]/; // A-Za-z0-9_.- // Tilde is not here for historical reasons; to preserve it, use rawurlencode instead
    str = (str+'').toString();
 
    for (var i = 0, dl = str.length; i < dl; i++) {
        var ch = str.charAt(i);
        if (unreserved.test(ch)) {
            ret += ch;
        }
        else {
            var code = str.charCodeAt(i);
            // Reserved assumed to be in UTF-8, as in PHP
            if (code === 32) {
                ret += '+'; // %20 in rawurlencode
            }
            else if (code < 128) { // 1 byte
                ret += hexStr(code);
            }
            else if (code >= 128 && code < 2048) { // 2 bytes
                ret += hexStr((code >> 6) | 0xC0);
                ret += hexStr((code & 0x3F) | 0x80);
            }
            else if (code >= 2048 && code < 65536) { // 3 bytes
                ret += hexStr((code >> 12) | 0xE0);
                ret += hexStr(((code >> 6) & 0x3F) | 0x80);
                ret += hexStr((code & 0x3F) | 0x80);
            }
            else if (code >= 65536) { // 4 bytes
                ret += hexStr((code >> 18) | 0xF0);
                ret += hexStr(((code >> 12) & 0x3F) | 0x80);
                ret += hexStr(((code >> 6) & 0x3F) | 0x80);
                ret += hexStr((code & 0x3F) | 0x80);
            }
        }
    }
    return ret;
}



function cauta_header(form){
	if(form.cautare.value.length < 2){
		alert("Introduceti un cuvant mai sugestiv!");
		form.cautare.select();
		return false;
	}
	var sectiunePost = form.sectiune_post.value;
	var cuvinteCautare = form.cautare.value;
 
	//alert(form.sectiune_post.innerHTML);
	if(sectiunePost=='1' && cuvinteCautare) form.action = 'http://www.xevolution.ro/ro/search/it-market/'+urlencode(cuvinteCautare)+'/1'; 
	else if(sectiunePost=='2' && cuvinteCautare) form.action = 'http://www.xevolution.ro/ro/search/news/'+urlencode(cuvinteCautare)+'/1'; 
	else if(sectiunePost=='3' && cuvinteCautare) form.action = 'http://www.xevolution.ro/ro/search/web-directory/'+urlencode(cuvinteCautare)+'/1';
	else if(sectiunePost=='4' && cuvinteCautare) form.action = 'http://www.xevolution.ro/ro/search/download/'+urlencode(cuvinteCautare)+'/1';
	else if(sectiunePost=='6' && cuvinteCautare) form.action = 'http://www.xevolution.ro/ro/search/articole/'+urlencode(cuvinteCautare)+'/1'; 
	else if(sectiunePost=='5' && cuvinteCautare) form.action = 'http://www.xevolution.ro/ro/search/jocuri/'+urlencode(cuvinteCautare)+'/1'; 
	
	

}
 
function print_it (id)
{
	if (document.getElementById)
	{
		var content = document.getElementById (id).innerHTML;
		/*content = content.substring (0, content.indexOf ('<script')) + content.substring (content.indexOf ('</script>')+9);*/
		
		var printWin = window.open ('','', 'width=600,height=800');
//		printWin.document.open ();
		printWin.document.write ('<html><body>');
		printWin.document.write ("<link rel=\"stylesheet\" TYPE=\"text/css\" href=\"http://www.xevolution.ro/css/style.css\" />");
		
		printWin.document.write ("<img src=\"http://www.xevolution.ro/img/xevolution_print_logo.jpg\" align=\"left\" /> - Tech Insight -");
		printWin.document.write (content);
		printWin.document.write ("Termene si conditii | Legal notice Sitemap &copy; copyright web design & content : XEvolution.ro Parteneri : way2web.ro");
		printWin.document.write ('</body></html>');
		printWin.document.close ();
		printWin.focus ();
		printWin.print ();
		
		setTimeout ("", 1000);
		
		printWin.close();
	}
}

///////////////////////////////


