function log(_message, _force) {
	if (_force == undefined) {
		_force = false;
	}
	if (window.console) {
		console.log(_message);
	} else if (_force) {
		alert(_message);
	}
}

function checkResponse(data, success, error) {
	// Parche para evitar un error provocado en browsers webkit por spyware relacionado con plugin divx wpa.safariextension:
	// <div id="myEventWatcherDiv" style="display:none;"></div>
	var JSON=jQuery.parseJSON(data.replace(/<(\w|\/)+[^>]*>/g, ''));
	if (!JSON.error) {
		if (typeof(success) == 'function') {
			success(JSON);
		}
	} else {
		if (typeof(error) == 'function') {
			error(JSON.messages);
		}
	}
}

function buildForm(_selector, _parseForm, _callback) {
	var opts = {
		beforeSubmit: function() {
			if (typeof(_parseForm) == 'function') {
				return _parseForm(JSON.mensajes);
			} else {
				return true;
			}
		},
	    success: _callback, 
	    clearForm: false
	};
	$(_selector).ajaxForm(opts);
}

function showLoader() {
	$("#globalLoader").fadeIn(200);
}

function hideLoader() {
	$("#globalLoader").fadeOut(400);
}
