function getSelfReportStep(productId){
	var uri = "";
	var viewAction = "";
	var url = $('#form_check').attr('action');
	if(productId){
		url = url + "?productId=" + productId;
	}
	$.ajax({
	    type: 'GET',
	    url: url,
	    dataType: 'json',
	    success: function(data) {
			uri = data.view.uri;
			viewAction = data.view.viewAction;
		},
	    data: {},
	    async: false
	});
	showSelfReportView(uri, viewAction);
}

function showSelfReportView(uri, viewAction){
	if(viewAction == "redirect"){
		var i = window.location.href.lastIndexOf("/");
		var uriToReplace = window.location.href.substring(i+1);		
		window.location.href = window.location.href.replace(uriToReplace, uri);
	}else if(viewAction == "popup"){
		//alert("popup " + uri);
		//$.fn.colorbox({html: data, maxWidth: '950px', maxHeight: '100%', close: 'Zamknij'})
		openColorBox(uri);
		//$.fn.colorbox({href:uri, maxWidth: '950px', maxHeight: '85%', close: 'Zamknij'});
	}else if(viewAction == "get"){
		alert("get " + uri);
	}
}

function startSelfReportFlow(form){
	var uri = "";
	var viewAction = "";
	var params = $(form).serialize();
	$.ajax({
	    type: 'GET',
	    url: $('#form_check').attr('action') + '?' + params,
	    dataType: 'json',
	    success: function(data) {
			uri = data.view.uri;
			viewAction = data.view.viewAction;
		},
	    data: {},
	    async: false
	});
	showSelfReportView(uri, viewAction);
}

