$(document).ready(function() {

/** Ajaxify form and link **/
$('html').ajaxel({classname : 'ajaxify', type : 'json', callback : 'popup' } );

/*Attach error event */
$(this).ajaxError(function(event, request, settings){

var page = settings.url;
var fields = settings.data;

jQuery.post(page,fields,function(data){

if(data.length > 0){
	
var result = new Array();
result['result'] = 'error';
result['feedback'] = data;
if(!data){
popup(result);
}
}
});

});



//Ajax setup
jQuery.ajaxSetup({
	timeout:10000
 });



/** Textarea */
jQuery('textarea').css('width','45%');

//Trigger translator
setTimeout("$.get('ext.php?locate=true')",500);

});


function _(c){
	
return jQuery.ajax({url: 'ext.php?&const='+c , async: false }).responseText;

}

function option(pname,name){
return jQuery.ajax({url: 'ext.php?option=true&pname='+pname+'&name='+name , async: false }).responseText;


}

function popup(data){


if(data.result == 'ok'){ var bg = 'green'; }	
if(data.result == 'error'){ var bg = '#FF4F5A'; }
if(data.result == 'warning'){ var bg = '#FFBA2D'; }

//Field compulsory
jQuery("input").removeClass('compulsory');
jQuery("input[value="+data.str+"]").addClass('compulsory');
	
	jQuery.nyroModalManual({
	minWidth: 250,
	minHeight: 80,
	bgColor: bg,
	content: data.feedback
});
	
	if(data.redirect){
	document.location=data.redirect;
	}
}
