if (jQuery) {
	var _SELSTRING = 'input.saveThis,select.saveThis';

	$(document).ready(function () {
		$(_SELSTRING).change(function () {
			var name = $(this).attr('name'),
				val = $(this).val();
			if (!name || !val) {
				return;
			}
			$.post('/saveThis.php',{name:name,val:val},undefined,'json');
		});

		var fieldRequestList = [];
		$(_SELSTRING).each(function(ix,o){
			fieldRequestList.push($(o).attr('name'));
		});
		if (fieldRequestList.length > 0) {
			$.post('/getThis.php',{fields:fieldRequestList.join(',')},function(data){
				if (data.result == 'ok') {
					for (var field in data.fields) {
						var e = $('.saveThis[name=' + field + ']');
						if (e.length > 0) {
							e.val(data.fields[field]);
							//e.removeAttr('defval');
						}
					}
				}
				else {
					//alert('Failed: ' + (data.result ? data.result : 'Catastrophically'));
				}
			},'json');
		}
	});
}
