function btnSubmitForm(formID,btnID,showErrMsg,upload){
    if(!btnID){
        var btnID = 'btnSubmit';
    }
    if(!showErrMsg){
        var showErrMsg = 1;
    }
    if(!upload){
        var upload = false;
    }
    $("#"+formID).submit( function(){
                    $(this).ajaxSubmit({
                        url: $("#"+formID).attr("action"),
                        type: "POST",
                        dataType: "json",
                        beforeSubmit: function(){
                            showLoading(btnID);
                        },
                        success: function(html){
                            if(responce.valid != true){
                                showFieldsErrors(responce,formID,showErrMsg);
                                hideLoading(btnID);
                            }else{
                                if($("#callBackURL").val()){
                                    location.href = $("#callBackURL").val();
                                }else{
                                    location.href = $("#"+formID).attr("action");
                                }
                            }
                        },
                        iframe: upload
                    });
                    $("#"+formID).unbind();
                    return false;
    });
}
function btnSubmitFormNoRedirect(formID,btnID,selfSubmit,container,upload,callBack,type){
    if(!btnID){
        var btnID = 'btnSubmit';
    }
    if(!showErrMsg){
        var showErrMsg = 1;
    }
    if(!upload){
        var upload = false;
    }
    if(!selfSubmit){
        var upload = false;
    }
    $("#"+formID).submit( function(){
                    $(this).ajaxSubmit({
                        url: $("#"+formID).attr("action"),
                        type: "POST",
                        dataType: "json",
                        beforeSubmit: function(){
                            showLoading(btnID);
                        },
                        success: function(){
                            if(responce.valid != true){
                                showFieldsErrors(responce,formID,false,type);
                                hideLoading(btnID);
                            }else{
                                if(!callBack){
                                    $("#"+container).load($("#callBackURL").val());
                                }else{
                                    $("#"+container).load($("#"+callBack).val());
                                }
                                hideLoading(btnID);
                            }
                        },
                        iframe: upload
                    });
                    $("#"+formID).unbind();
                    return false;
    });
    if(selfSubmit){
        $("#"+formID).submit();
    }
}

function btnSubmitFormEvent(formID){
    $("#"+formID).ajaxSubmit({
        url: $("#"+formID).attr("action"),
        type: "POST"
    });
}

function btnSubmitFormDialog(formID,btnID,showErrMsg,upload,container,confirm_txt,confirm_mod,fadeout,resetAfterSubmit){
    if(!btnID){
        var btnID = 'btnSubmit';
    }
    if(!showErrMsg){
        var showErrMsg = 1;
    }
    if(!upload){
        var upload = false;
    }
    $("#"+formID).submit( function(){
                    $(this).ajaxSubmit({
                        url: $("#"+formID).attr("action"),
                        type: "POST",
                        dataType: "json",
                        beforeSubmit: function(){
                            showLoading(btnID);
                        },
                        success: function(html){
                            if(responce.valid != true){
                                showFieldsErrors(responce,formID,showErrMsg);
                                hideLoading(btnID);
                            }else{
                            	if(container){
                            		$("#"+container).load($("#"+formID).attr("action")+" #"+container,null,function(){
	                            							showConfirm(formID,confirm_txt,confirm_mod,fadeout);
	                            							showFieldsErrors(responce,formID);
	                            							if(resetAfterSubmit){
	                            								$("#"+formID).clearForm();
	                    	                            	}
	                            							hideLoading(btnID);
                            							}
                            								
                            		);
                            	}else{
                            		showConfirm(formID,confirm_txt,confirm_mod,fadeout);
	                            	showFieldsErrors(responce,formID);
	                            	if(resetAfterSubmit){
	                            		$("#"+formID).clearForm();
	                            	}
	                            	hideLoading(btnID);
                            	}
                            }
                        },
                        iframe: upload
                    });
                    $("#"+formID).unbind();
                    return false;
    });
}