function fixID( id )
{
	return '#'+ id.replace(/:/g,"\\:").replace(/\./g,"\\.").replace(/\[/g,"\\[").replace(/\]/g,"\\]");
}

function handleResponse( response )
{
	$(".marker").removeClass('error');
	if( response.type ){
		if( response.type == 'ATKP_Ajax_Response_Message' ){			
			if( response.code  == 0 ){
				$("#messages").addClass('messageSuccess');
				$("#messages").html( response.message );
				if( response.data && response.data.relocate ){
					location.href = response.data.relocate;
					return false;
				}
				else{
					$('.button').removeAttr("disabled");
					return true;
				}
			}
			if( response.code  == -1 ){
				$("#messages").html( response.message );
				$("#messages").addClass('messageError');
				for( var field in response.data ){
					$( fixID(field + ".marker") ).addClass('error');
					//$("#messages").append( response.data[field] );
				}
				$('.button').removeAttr("disabled");
			}			
		}
		else if( response.type == 'ATKP_Ajax_Multipart_Response' ){
			for( var field in response.data ){
				if( response.data[field].code  == -1 ){
					//window.confirm("#data[" + field + "].marker");
					$( fixID(field + ".marker") ).addClass('error');
					$("#messages").addClass('messageError');
					$("#messages").html( response.data[field].message );
				}
			}
			$('.button').removeAttr("disabled");
		}
		else{
			$("#messages").addClass('messageError');
			$("#messages").html( response.message );
			$('.button').removeAttr("disabled");
		}

		return false;
	}
	
	
	//alert( "Data Saved: " +  );
}
	
$(document).ready(function() {
	$('input.textEditor').bind('change', function(e){
		$(this).css('backgroundColor', '#dedfff');
		$(this).css('fontStyle', 'italic');
	});

	$('textarea.textEditor').bind('change', function(e){
		$(this).css('backgroundColor', '#dedfff');
		$(this).css('fontStyle', 'italic');
	});

	$('select.textEditor').bind('change', function(e){
		$(this).css('backgroundColor', '#dedfff');
		$(this).css('fontStyle', 'italic');
	});
});