function ValidateArray () {
	this.username = 0;
	this.email = 1;
}

 Val = new ValidateArray();
 var elementNum;
function Ajax(file, data, div, method)
{
     $.ajax({
        type: method,
        url: file,
        data: data,
        cache: false,
        success: function(html){
    	 	$("#"+div).html(html);
        }
     });
}
 
function touch_ajax(file)
{
     $.ajax({
        type: "GET",
        url: file,
        data: null,
        cache: false 
     });
}

function info_get_categories(type, sel) {
	$.ajax({
		type: "GET",
		url: '/ajaxtabs/info_get_categories/'+type+'/'+sel,
		cache: false,
		success: function(html){
		$("#cat").html(html); 		
	}
	
	});
}

 
function validate(field, content, div, success, error) {
	   $.ajax({
        type: "GET",
        url: '/validations/field/'+field+'/'+content+'/'+success+'/'+error,
        cache: false,
        success: function(html){
        string=html.split("[DELIMITER]");
        $("#"+div).html(string[0]);
   
        eval("Val."+field +"= string[1]");
   
        }
        
     });

}
 
function checkValidate( arr ) {
	retval = true;
	for (var i = 0;i<arr.length;i++) {

			 if ( eval("Val."+arr[i]) == 0 ) {
			 	alert('Fill all fields!');
			 	retval = false;
	
			 }
			 
	}
	return retval;
		
}

 
function dg_keydown(event)
{
 
	if (event.keyCode == 40)  {
		document.getElementById('users_list').focus();
		document.getElementById('users_list').selectedIndex = 0;
	 
	}
	else if ( event.keyCode == 13 ) {
		document.getElementById('key_search').style.display = 'none';	
		document.getElementById('user_id').value = 'auto';
	}
	else {
		val = document.getElementById('des').value;
		obj = document.getElementById('key_search');
		Ajax('/search/bynick/'+val,'abs','key_search','GET');
		document.getElementById('key_search').style.display = 'block';
		if ( val == '' ) {
		document.getElementById('key_search').style.display = 'none';	
		}
	}

}



function AjaxMsgs(file, data, div) {
	$.ajax({
		type: "GET",
		url: file,
		data: data,
		cache: false,
		success: function(html) {
			var old_num = $("#count_messages").val();
			if (html != old_num ) {
				if ( html > 0 ) $("#"+div).addClass("green"); else  $("#"+div).removeClass("green");
				$("#"+div).html("("+html+")"); 
			}
			setTimeout("AjaxMsgs('"+file+"', '', '"+div+"');", 15000);
		}
	});
}

function checkMsg() {
	AjaxMsgs("/main/countMessages", "", "count_messages");
}
 

function ChangeFontSize(znak, element){
	
	if (znak == 12){
	 tmp = document.getElementById(element);
	 
     tmp.style.fontSize = "12px";
	} else {
	 tmp = document.getElementById(element);
	 
     tmpsize = parseInt(tmp.style.fontSize);
     newssize =  parseInt(tmpsize) +  parseInt(znak);
     if (newssize < 9)newssize = 9;
     if (newssize > 20)newssize = 20;
     newssize = String(newssize);  
    
     tmp.style.fontSize = newssize+"px";
	}
}
