    function sendForm(obj) {
        new Ajax.Request('mail.php', {
          method: 'get',
          parameters: {name:$F('f_name'),phone:$F('f_phone'),city:$F('f_city'),best_time_to_call:$F('f_best_time_to_call'),type_of_service:$F('f_type_of_service')},
          onSuccess: function(transport) {
            generateMsg(obj,"Sent successfully",85);
          }
        });
        
    }
     
    function generateMsg(obj,msg,wid) {
        obj = $(obj);
        var win = new Element('div', {
            'class': 'popup'
        }).update(msg).setStyle({
            height: 'auto',
            width: wid+'px',
            position:'absolute'
        });
        obj.insert({
            after:win
        });
        clonePos(win,obj,{
            'setWidth':false,
            'setHeight':false,
            'offsetLeft':(10+obj.getWidth()),
            'offsetTop':10
        });
        obj.observe('mouseout', function(event){
            win.remove();
            obj.stopObserving('mouseout');
        }); 
    }
         
    function getOffsetParent_(element) {
        element = $(element);
        var op = element.offsetParent;
        if (op && op != document.documentElement) return $(op);

        while ((element = element.parentNode) && element.tagName.toUpperCase() != 'HTML')
            if (Element.getStyle(element, 'position') != 'static')
                return $(element);

        return $(document.body);
    }

    function clonePos(element, source) {
        var options = Object.extend({
            setLeft:    true,
            setTop:     true,
            setWidth:   true,
            setHeight:  true,
            offsetTop:  0,
            offsetLeft: 0
        }, arguments[2] || { });

        source = $(source);
        var p = source.viewportOffset();

        element = $(element);
        var delta = [0, 0];
        var parent = null;
        if (Element.getStyle(element, 'position') == 'absolute') {
            parent = getOffsetParent_(element);
            delta = parent.viewportOffset();
        }

        if (parent == document.body) {
            delta[0] -= document.body.offsetLeft;
            delta[1] -= document.body.offsetTop;
        }

        if (options.setLeft)   element.style.left  = (p[0] - delta[0] + options.offsetLeft) + 'px';
        if (options.setTop)    element.style.top   = (p[1] - delta[1] + options.offsetTop) + 'px';
        if (options.setWidth)  element.style.width = source.offsetWidth + 'px';
        if (options.setHeight) element.style.height = source.offsetHeight + 'px';
        return element;
    }
    
    function inputHandle(obj,def) {
        if ($F(obj) == def)
            $(obj).value = '';
        else if ($F(obj) == '')
            $(obj).value = def;
    }