/* biz2 template functions.js*/

function process_callform() {
    var err_str='';
    var name = $F('callback_name');
    var phone = $F('callback_phone');

    /*
    if (!name) {
        err_str += ' Please enter your name.';
    } else if(name.length>40) {
        err_str += ' The length of the name is limited to 50 characters.';
    }
    if (!phone) {
        err_str += ' Please enter your phone number.';
    } else if(phone.length>20) {
        err_str += ' The length of the phone number is limited to 20 characters.';
    }
    */
    if (err_str) {
        $('callback_msg').className = 'error';
        $('callback_msg').innerHTML = err_str;
    } else {
        var url_to_load = url({app:'site',p:'contact',c:'callback',v:wsf_json_view});
        var ajax_response;
        new Ajax.Request(url_to_load,{
            method: 'post',
            parameters: {callback_name:name,callback_phone:phone,mainform_submit:1},
            asynchronous:false,
            onSuccess: function(transport){
                ajax_response = transport.responseText.evalJSON();
            },
            onFailure: function(){alert('Failed connection to the server.');}
        });

        if (ajax_response.code>=1) {
            $('callback_msg').className = 'successfully';
            $('callback_form').reset();
        } else {
            $('callback_msg').className = 'error';
        }
        $('callback_msg').innerHTML = ajax_response.message;

    }
}
