function submitRatingForm(dom_form_id, provider_id, user_id){

	var dual_select_handler = false;

	//validation of form content
	var validation = true;
	var save_success = true;
	var error_message_array = new Array();

	var values = new Object();
	var all_form_elements = $(".rating_input:input");
	for (i = 0; i < all_form_elements.length; i++) {
		values[all_form_elements[i].name] = all_form_elements[i].value;
	}

	if (user_id > 0 && validation == true) {
		$.getJSON(path + 'application/controller/handleFrontendUserData.NEW.php?action=send_provider_rating&user_id=' + user_id + '&provider_id=' + provider_id,
			values,
			function(json){
				if (json.success == true) {
					document.location.href = appurl + url_alias;
				} else {
					validation = false;
				}
			}
		);
	}

	if ((validation == false || save_success == false) && error_message_array.length > 0){
		var error_message_string = "";
		jQuery.each(error_message_array, function(index, single_message){
			error_message_string += "<li>" + single_message + "</li>";
		});
		error_message_complete = "<ul style=\"padding: 0px 0px 10px 18px;\">" + error_message_string + "</ul>";
		$.nyroModalManual({
			content: "<h4>" + error_message_title + "</h4>" + "<p>" + error_message_complete + "</p><button class='nyroModalClose'>" + error_message_button + "</button>",
			modal: true,
			minHeight: 0
		});
	}
	return;
}
