function showError(eId, message, className){
	
	elem = $('#'+eId);
	elem.addClass('error_class');
	parentElem = elem.parent();
	
	error_div = $('<div></div>');
	error_div.attr('class', 'error_block');
	if(className){
		previous = parentElem.find('.'+className);
		previous.remove();
		error_div.addClass(className);
	}
	error_div.html(message);
  if(className == 'empty' || className == 'wrong_email' || className == 'not_equality'){
    error_div.prepend($('<span class="tip-left">&nbsp;</span>'));
  }
	parentElem.append(error_div);
	return true; 	
}

function removeError(eId, className){
	elem = $('#'+eId)
	parentElem = elem.parent();
	
	err_blocks	= parentElem.find('.'+className);
	err_blocks.remove();
	
	all_blocks =  parentElem.find('.error_block');

	if(!all_blocks.length){
		$('#'+eId).removeClass('error_class');
	}
	return true; 	
}

function checkEmptyField(event){
		elem	= event.data
					? $('#'+event.data.id)
					: $('#'+event);
		parentElem = elem.parent();
		block = parentElem.find('.empty');
		eId = elem.attr('id');
		var value = '';
    value = elem.attr('value');

	if(!value.length){
		if(!block.length){
			error = Lang.aenow.error.empty_field;
			showError(eId, error, 'empty'); 
		}
	}else{
		removeError(eId, 'empty'); 
		return true;
	}
  return false;
}
