﻿
/**
 * Tools
 *
 * @copyright Copyright (c) 2009, ecto.lt
 * @author    Benas Valančius <benas@ecto.lt>
 * @package   Framework
 *
 * $Id: tools.js 181 2009-11-18 09:21:38Z noen $
 */

var tools = {};

tools.defaultFormValues = {};

tools.activateForm = function()
{
    var fields = [
        'input[name="name"]',
        'input[name="email"]',
        'textarea[name="message"]'
    ];

    for(var x in fields)
    {
        tools.defaultFormValues[fields[x]] = $(fields[x]).val();
        if($(fields[x]).val() != '')
        {
            eval("$(fields[x]).focus(function(){ if(this.value=='"+ $(fields[x]).val() +"')this.value='';});");
            eval("$(fields[x]).blur(function(){ if(this.value=='')this.value='"+ $(fields[x]).val() +"';});");
        }
    }
};

tools.checkContactsForm = function()
{
    $('button').attr('disabled',true);

    var values = {
        'name'    : $('input[name="name"]').val(),
        'email'   : $('input[name="email"]').val(),
        'message' : $('textarea[name="message"]').val()
    };

    if(values.name == '' || values.name == tools.defaultFormValues['input[name="name"]']
        || values.email == '' || values.name == tools.defaultFormValues['input[name="email"]']
        || values.message == '' || values.name == tools.defaultFormValues['textarea[name="message"]'])
    {
        $('button').removeAttr('disabled');
        $('#msgOutput').slideDown(500);
        return;
    }

    $.post('/tools/submit', values, function(data)
    {
        if(!data)
        {
            $('button').removeAttr('disabled');
            $('#msgOutput').slideDown(500);
            return;
        }
        else
        {
            $('#msgOutputOk').slideDown(500);
            $('#msgOutput').slideUp(300);
            $('form').slideUp(300);
        }
    });
};