
Alert = function(obj){
	if( !obj.content ){
		el = $(obj);
	} else {
		if(!Alert.el){
			Alert.el = new Element('div', {'class':'qgAlert'}).inject(document.body);
			Alert.title = new Element('div', {'class':'title'}).inject(Alert.el);
			Alert.content = new Element('div', {'class':'content'}).inject(Alert.el);
		}
		Alert.title.set( 'html', obj.title || '' );
		Alert.content.set( 'html', obj.content );
		el = Alert.el;
	}

	if(!el.hasClass('qgAlert')){
		el.addClass('qgAlert');
	}
	overlay.show(el, {center:true,color:'#000',opacity:0.2})
}

Ask.addEvent('complete', function(res){
	if(res && res.Alert){
		Alert(res.Alert);
	}
})

validator.onSubmitError = function(els){
	var str = '<b>'+submiterror__message+': </b><br />';
	$each(els, function(el){
		 str += '- '+el.title || el.label.innerHTML.stripTags();
		 str += '<br />';
	})
  str += '<a style="display:block; text-align:right" href="javascript:overlay.hide();">'+submiterror__close+'</a>';
	Alert({title:'Error',content:str});
  overlay.opt.onclose = function(){
    els[0].focus()
  }
}

