<!--


function FFormCheck(obj, output, errortext) {
    
    if (!errortext)  errortext = 'Незаполнены обязательные поля!';
    
    var formcheck = false;
    
    $(obj).find(".required:text, .required:password, textarea.required").removeClass('formerror');
    $(obj).find(".required[value='']:text, .required[value='']:password").each(function(i, obj) {
            formcheck = true;
            $(obj).addClass('formerror');    
        });

    $(obj).find("textarea.required").each(function(i, obj) {
            if ($(obj).val() == '') {
                formcheck = true;
                $(obj).addClass('formerror');    
            }
        });        
        
    
    if (formcheck) {
        if (output)   $(output).show().html(errortext).fadeOut(6000);
        else          alert(errortext);
        return false;    
    }
    
    return true;
}



function FFormSend(obj, params) {

    var senddata = new Array();
	if (params.data)  senddata = params.data;
	else 			  senddata = { task: "form" };    
    
    $(obj).find("input, textarea").each(function() { if ($(this).attr('name') != '')  senddata[$(this).attr('name')] = $(this).val(); });    

    $.ajax({
        type: (params.type) ? params.type : "POST",
        url: params.url,
        async: (params.async) ? params.async : false,
        data: senddata,
        dataType: (params.dataType) ? params.dataType : 'json',

        complete: function(res) { if (params.complete)  params.complete(res); },
        error: function(res) { if (params.error)  params.error(res); },
        success: function(res) { if (params.success)  params.success(res); }
    });
}



// -->
