var lang = 'hu';


$(document).ready(function() {

    $("#searchtext").keypress(function (e)
    {
      if(e.which == 13)
      {
        if( $('#searchtext').val() == '' || $('#searchtext').val() == 'Írjon be szavakat...')
        {
            $('#search_msg').removeClass('info');
            $('#search_msg').addClass('error');
            $('#search_msg').text('Adjon meg kifejezést!');
            return false;
        }
      }
      else
      {
         $('#search_msg').text('');
      }
    });
    $("#search_submit").click(function ()
    {
        if( $('#searchtext').val() == '' || $('#searchtext').val() == 'Írjon be egy keresőszót...')
        {
            $('#search_msg').removeClass('info');
            $('#search_msg').addClass('error');
            $('#search_msg').text('Adjon meg kifejezést!');
            return false;
        }
    });


    /*
    if(json_data)
    {
        var jdata = json_decode(json_data);
    }
    */

    $("#cshorturl").keypress(function (e)
    {
      //alert(e.which+' - '+e.charCode);

      if( e.which!=13 && e.which!=8 && e.which!=0 && e.which!=109 && e.which!=45
          && (e.which < 97 || e.which > 122) && (e.which < 48 || e.which > 57))
      {
        return false;
      }

    });


});



function json_decode(jsondata) {
    return eval("(" + jsondata + ")");
}

function findelement(id) {
   return document.all ? document.all(id) : document.getElementById ? document.getElementById(id) 	: null;
}

function resetField(field) {
    var text=findelement(field);
    text.value="";
}

/**
*
*  URL encode / decode
*  http://www.webtoolkit.info/
*
**/
var url = {

	// public method for url encoding
	encode : function (string) {
		return escape(this._utf8_encode(string));
	},

	// public method for url decoding
	decode : function (string) {
		return this._utf8_decode(unescape(string));
	},

	// private method for UTF-8 encoding
	_utf8_encode : function (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 utftext;
	},

	// private method for UTF-8 decoding
	_utf8_decode : function (utftext) {
		var string = "";
		var i = 0;
		var c = c1 = c2 = 0;

		while ( i < utftext.length ) {

			c = utftext.charCodeAt(i);

			if (c < 128) {
				string += String.fromCharCode(c);
				i++;
			}
			else if((c > 191) && (c < 224)) {
				c2 = utftext.charCodeAt(i+1);
				string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
				i += 2;
			}
			else {
				c2 = utftext.charCodeAt(i+1);
				c3 = utftext.charCodeAt(i+2);
				string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
				i += 3;
			}

		}

		return string;
	}

}