
  $(document).ready(
		function (){
			
	$("#advanced-forms-generic-fields").submit(function() {
		var queryString = $(this).formSerialize();
		var tab = $("#advanced-forms-generic-fields .form-item:visible");
           var sep = "";
           var take = 0;
           for (var i=0; i < tab.length; i++) {
              sep = $(tab[i]).attr("id");
              arrayOfStrings = sep.split("-");
              take=0;
              for (var k=0; k < arrayOfStrings.length; k++) {
                if(take==1)
                {
                  if(!isNaN(arrayOfStrings[k+1])) {
                    sep += arrayOfStrings[k]+"_";
                    break;
                  }
                  else
                    sep += arrayOfStrings[k]+"_";
                }
                if(arrayOfStrings[k]=="edit")
                {
                  sep = "";
                  take = 1;
                }
                                  
              }
            sep = sep.substring(0,sep.length-1)
            queryString += "&id_"+sep+"=1";
           }
           
           $("#advanced-forms-generic-fields .error").removeClass("error");
           $.post("/kontakt/send",queryString,function(elem){advform_handle_json(elem)});
			     return false;
		});  
	
		
		function advform_handle_json(json){
		    data = eval("(" + json + ")");
		    var divname = "advform_status_dialog";
		    var errorclass = "error";
		    var infoclass = "status";
		    var errormsg = "Wystąpił błąd podczas wysyłania formularza. Prosze spróbować póżniej.";
		    if (typeof(data.TYPE) == "undefined" || typeof(data.MSG) == "undefined") {
		    	alert(errormsg);
				return;
			};
			$("#"+divname).html(data.MSG);
			if (data.TYPE == "ERROR"){
				$("#"+divname).addClass(errorclass);
				$.each(data.FIELDS,function(){
					$("#"+this).addClass(errorclass);
					}
				);
			} else {
				$("#"+divname).addClass(infoclass);
				$("#"+divname).removeClass(errorclass);
				$("#advanced-forms-generic-fields").slideUp("slow");	
			}
			$("#"+divname).not(":hidden").slideUp("slow");
			$("#"+divname).slideDown("slow");
		}
	
		var address = "http://open.fm/kontakt";
		var argument = location.toString().substr(address.length+1);
	if (argument == "reklama"){$("#edit-dzial").val("reklama");  $("#edit-dzial").change();};if (argument == "test"){$("#edit-dzial").val("reklama");  $("#edit-dzial").change();};
		}
	);
