$(document).ready(function() 
{
	
	if(typeof(window['s_html_elements']) == 'undefined') {
		return;
	}
	
	$(s_html_elements+',select').addClass("idleField");
	
	$(s_html_elements).focus(function() {
		$(this).removeClass("idleField").addClass("focusField");
	});
	
	$(s_html_elements).each(function () 
	{
		$(this).after('<div id="ajax_'+this.id+'" class="sc_form_ajax"></div>');
	});
	
	$(s_html_elements).blur(function() {
		var s_id_div_error = '#ajax_'+this.id;
		var s_id_input = '#'+this.id;
		var s_id_parent = '#'+this.id+'-element';
		$(this).removeClass("focusField").addClass("idleField");//alert(s_id_input);
		
		if($(this).hasClass('disableAjax') == false && s_ajax_url != '')
		{		
			$.getJSON(s_ajax_url,{'s_id' : this.id, 's_data' : $(this).val() },
			function(data){
				if(data.html == '')
				{
					$(s_id_div_error).hide(0);
					$(s_id_input).removeClass("sc_form_ajax_error").addClass("sc_form_ajax_ok");
				}
				else
				{
					$(s_id_parent+" .errors").hide(0);
					$(s_id_input).removeClass("sc_form_ajax_ok").addClass("sc_form_ajax_error");
					$(s_id_div_error).html(data.html);
					$(s_id_div_error).show(0);    
				}
			});
		}
	});
});

