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

 Val = new ValidateArray();
 
function setDropDowns(id, unique_id, perfrom, perto) {
	var unidstring  = '';
	if ( unique_id != '' ) {
		unidstring = '_'+unique_id;
	}

	/*performance_from = document.getElementById('performance_from'+unidstring);
	performance_to = document.getElementById('performance_to'+unidstring);
	//alert('performance_from'+unidstring);
	text1 = document.getElementById('text_1');
	text2 = document.getElementById('text_2');
		*/
	$.ajax({
        type: "GET",
        url: '/admin/news/setDropDowns/'+id+'/'+unique_id+'/'+perfrom+'/'+perto,
        data: null,
        cache: false,
        success: function(html){
 
         eval(html);
         	
        }
     });
}

function setDropDowns1(id) {
	var unidstring  = '';


	$.ajax({
        type: "GET",
        url: '/news/setDropDowns/'+id+'/',
        data: null,
        cache: false,
        success: function(html){
 
         eval(html);
         	
        }
     });
}

function Ajax(file, data, div, method)
{
     $.ajax({
        type: method,
        url: file,
        data: data,
        cache: false,
        success: function(html){
        	document.getElementById(div).innerHTML = html;
        //  $("#"+div).html(html);
        
         valid = html;
        }
     });
}


function viewSubcategory(id) {
		  $.ajax({
        type: 'GET',
        url: '/ajaxtabs/view_subcategory/'+id,
        data: null,
        cache: false,
        success: function(html){
        	document.getElementById('viewSubcategoryID').innerHTML = html;
        //  $("#"+div).html(html);
         valid = html;
        }
     });
}

function viewNews(id) {
		  $.ajax({
        type: 'GET',
        url: '/ajaxtabs/view_news/'+id,
        data: null,
        cache: false,
        success: function(html){
        	document.getElementById('viewNewsID').innerHTML = html;
        //  $("#"+div).html(html);
         valid = 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 validateUser(field, content, div) {
	   $.ajax({
        type: "GET",
        url: '/validations/validUser/'+content,
        cache: false,
        success: function(html){
        string=html.split("[DELIMITER]");
        $("#"+div).html(string[0]);
   
        eval("Val."+field +"= string[1]");
   
        }
        
     });

}

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

function passwordStatus(field, content, div) {
     
     $.ajax({
        type: "GET",
        url: '/validations/passwordStatus/'+content,
        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('���� ��������� ���� ������ ������ �� ��������� ��������!');
			 	retval = false;
	
			 }
			 
	}
	return retval;
		
}

 
function dg_keydown(event)
{
 
	val = document.getElementById('des').value;
	obj = document.getElementById('key_search');
	 if ( max_results == 0 )	 max_results = ( document.getElementById('max_results').value ) ;
//alert(elementNum);
//alert(max_results);
	if (event.keyCode == 40) { // nadol
		
		if ( elementNum >= max_results ) return;
		 
		elementNum++;
		AjaxSearch('/search/SearchAjax/'+val+'/'+elementNum,'abs','key_search','GET');
		max_results = ( document.getElementById('max_results').value ) ;

			 
	 
	}
	else if ( event.keyCode == 38 ) {
		if ( elementNum <= 1 ) return;
		 
		elementNum--;
		AjaxSearch('/search/SearchAjax/'+val+'/'+elementNum,'abs','key_search','GET');
	
 
	}
	else if ( event.keyCode == 13 ) {
		document.getElementById('des').value = document.getElementById('selected_city').value;
		document.getElementById('hidden_id').value = document.getElementById('selected_cityid').value;
		document.forms.sform.submit();
		
	}
	
	else {
		AjaxSearch('/search/SearchAjax/'+val,'abs','key_search','GET');
		document.getElementById('key_search').style.display = 'none';
	}
	 
	    document.getElementById('key_search').scrollTop = 0;

	
	 
} 

 
