function ajaxFormSubmit(id, rootPath) {
	var formdata = $("#form"+id).serialize();
	var data = formdata + "&request=ajaxFormSubmit&form_id="+id;
	
	 $.ajax({
		   type: "POST",
		   url: rootPath+"components/formgenerator/ajax/ajaxFormSubmit.php",
		   data: data,
		   success: function(json) {
			try {
				var jsonObject = json_parse(json);
				if(typeof jsonObject.html != "undefined") {
					if(typeof jsonObject.success != "undefined" && jsonObject.success == "true") {
						$("#formdiv"+id).html(jsonObject.html);
					}
					else {
						$("#formerrors"+id).html(jsonObject.html);
					}
				}
				else {
					alert("Error on Ajax Form Submit. Please try again.");	
				}
			}
			catch(e) {
				alert("Error on Ajax Form Submit. Please try again.");
			}	
		   },
		   error: function(XMLHttpRequest, textStatus, errorThrown) {
			 alert("Error on Ajax Form Submit. Please try again.");
		  }
	});	
}

function refreshForm(id) {
	var formdata = $("#form"+id).serialize();
	var data = formdata + "&request=ajaxRefreshForm&form_id="+id;
	
	var path = "/";
	if(typeof rootPath != "undefined") {
		path = rootPath;
	}
	
	 $.ajax({
		   type: "POST",
		   url: path+"components/formgenerator/ajax/ajaxFormSubmit.php",
		   data: data,
		   success: function(json) {
			try {
				var jsonObject = json_parse(json);
				if(typeof jsonObject.html != "undefined") {
					if(typeof jsonObject.success != "undefined" && jsonObject.success == "true") {
						$("#formdiv"+id).html(jsonObject.html);
					}
				}
				else {
					alert("Error on Ajax Form Submit. Please try again.");	
				}
			}
			catch(e) {
				alert("Error on Ajax Form Submit. Please try again.");
			}	
		   },
		   error: function(XMLHttpRequest, textStatus, errorThrown) {
			 alert("Error on Ajax Form Submit. Please try again.");
		  }
	});	
}