function addParticipants()
{
    var index = $('.nm09 tr').length - 2;
    if(index < 20)
    {
        $(".nm09").append('<tr>'+$(".nm09 tr:last").html()+'</tr>');
        $(".nm09 tr:last td:first").html((index+1)+'.');
        $(".nm09 tr:last td:eq(1) input").attr("name",'nmReg[participants]['+index+'][name]');
     //   $(".nm09 tr:last td:eq(2) input").attr("name",'nmReg[participants]['+index+'][birthDate]');
        $(".nm09 tr:last td:eq(2) select").attr("name",'nmReg[participants]['+index+'][class]');
        $(".nm09 tr:last td:eq(3) select").attr("name",'nmReg[participants]['+index+'][type]');
    }
}
function remParticipants()
{
    var addNum = $('.nm09 tr').length - 1;
    if(addNum > 2) $("table.nm09 tr:last").remove();
}


$(document).ready(function() {

create_ajaxform("nmReg_form");

});



function create_ajaxform(form_id) {
        var form_target = "#nmReg_feedback";
        var form_url =  'ajax.php?module=events&content=parseNmReg';

        var ajaxform_options = {
                        target:			form_target,	// '#login_feedback',   // target element(s) to be updated with server response
                        beforeSubmit:           showRequest,	// pre-submit callback
                        success:		showResponse,	// post-submit callback
                        url:			form_url		// override for form's 'action' attribute
                        //type:      type        		// 'get' or 'post', override for form's 'method' attribute
                        //dataType:  null				// 'xml', 'script', or 'json' (expected server response type)
                        //clearForm: true				// clear all form fields after successful submit
                        //resetForm: true				// reset the form after successful submit

                        // $.ajax options can be used here too, for example:
                        // timeout:   3000;
                };
        $("#"+form_id).ajaxForm(ajaxform_options);
}



// pre-submit callback
function showRequest(formData, jqForm, options) {
$('#ajax_loader > *').show();
        // formData is an array; here we use $.param to convert it to a string to display it
        // but the form plugin does this for you automatically when it submits the data
        var queryString = $.param(formData);

        // jqForm is a jQuery object encapsulating the form element.  To access the
        // DOM element for the form do this:
        // var formElement = jqForm[0];
	//alert('About to submit: \n\n' + queryString);
//	alert(jqForm.find("input[name='form_id']").val());
// $(this).find("input[name='form_feedback_cntr']").val()
        // here we could return false to prevent the form from being submitted;
        // returning anything other than false will allow the form submit to continue
        return true;
}
// post-submit callback
function showResponse(responseText, statusText)  {
        var success;
        // for normal html responses, the first argument to the success callback
        // is the XMLHttpRequest object's responseText property

        // if the ajaxSubmit method was passed an Options Object with the dataType
        // property set to 'xml' then the first argument to the success callback
        // is the XMLHttpRequest object's responseXML property

        // if the ajaxSubmit method was passed an Options Object with the dataType
        // property set to 'json' then the first argument to the success callback
        // is the json data object returned by the server
      //  eval($("#execute_scriptcode").val());
     if(responseText.indexOf("Skjema sendt.", 0) != -1) {
          $("#nmReg_form")[0].reset();
     }

      //
        //$('#nmReg_feedback').animate({opacity: 1.0}, 25000).fadeOut('slow', function() { $(this).val("");});
        //alert('status: ' + statusText + '\n\nresponseText: \n' + responseText +
        //'\n\nThe output div should have already been updated with the responseText.');
}
