function setupAjaxForm(form_id, form_validations){
	var form = '#' + form_id;

	var form_message_loading = '#form-loading';
	var form_message = '#form-message';

	
	// en/disable submit button
	var disableSubmit = function(val){
		$(form + ' input[type=submit]').attr('disabled', val);
	};
	
	// setup jQuery Plugin 'ajaxForm' 	
	var options = {
		dataType:  'json',
		beforeSubmit: function(){

			$(form+" "+form_message_loading).removeClass().addClass('form_loading').fadeIn();

			/*
			// run form validations if they exist
			if(typeof form_validations == "function" && !form_validations()) {
				// this will prevent the form from being subitted
				return false;
			}
			*/
			disableSubmit(true);
		},
		success: function(json){

			$(form+" "+form_message_loading).hide();
			if(json.message != "")
				$(form+" "+form_message).removeClass().addClass(json.className).html(json.message).fadeIn('slow');

			disableSubmit(false);
			if(json.type == 'success')
				$(form).clearForm();

			if(json.eval)
				eval(json.eval);

			$('.form-box input, .form-box textarea').removeClass('input_red');
			
			if(json.red)
				for(i=0; i<json.red.length; i++)
					$(form+" input:[name="+json.red[i]+"], #"+form+" textarea:[name="+json.red[i]+"]").addClass('input_red');
		}
	};

	$(form).ajaxForm(options);
}




$(function(){
//	$('.gallery-lightbox a').lightBox();

	$(".gallery-lightbox-use a").fancybox({
		'zoomSpeedIn'		:	500,
		'zoomSpeedOut'		:	500,
		'overlayShow'		:	true
	});
});

/*
function reload_antispam()
{
	var el = document.getElementsByName("antispam")[0];
	el.src = el.src.replace(/\?r[^$]+/, "");
	d = new Date();
	el.src += "?r="+d.getTime();
}
*/

function hide_email(d, p1, p2)
{
	document.write("<a href='mailto:"+p1+"@"+p2+"."+d+"'>"+p1+"@"+p2+"."+d+"</a>");
}