
function getFlash() {
    if (AC_FL_RunContent == 0) {
        alert("This page requires AC_RunActiveContent.js.");
    } else {
        AC_FL_RunContent(
            'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',
            'width', '849',
            'height', '263',
            'src', 'dstk',
            'quality', 'high',
            'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
            'align', 'middle',
            'play', 'true',
            'loop', 'true',
            'scale', 'showall',
            'wmode', 'window',
            'devicefont', 'false',
            'id', 'dstk',
            'bgcolor', '#ffffff',
            'name', 'dstk',
            'menu', 'false',
            'allowFullScreen', 'false',
            'allowScriptAccess','sameDomain',
            'movie', 'swf/dstk',
            'salign', ''
            ); //end AC code
    }
}

var Grafitusa = {

    siteUrl : "",
    midiaUrl : "",

    createLoading : function() {
        var loading = _4Ps.Node.create("div");
        loading.setAttribute("id", "_loading_");
        with (loading.style) {
            top = "0px";
            left = "0px";
            width = "100%";
            height = "100%";
            position = "fixed";
            background = "#ffffff url("+ Hortifruti.siteUrl +"/web/lay/ajax-loader.gif) no-repeat center center";
            opacity = ".4";
            filter = "alpha(opacity=40)";
            }
        _4Ps.Node.bodyAppend(loading);
    },


    removeLoading : function() {
        _4Ps.Node.remove(_4Ps.Node.get("_loading_"));
    },

    isValidForm : function() {
        var form = _4Ps.Node.get('form-mensagem');
        var email = form.email.value;
        if (!Grafitusa.Util.checkMail(email)) {
            _4Ps.Dialog.alert("Endereço de email inválido, favor preencher corretamente.");
            return false;
        }
        return true;
    },

    isValidTrabalheForm : function() {
        var form = _4Ps.Node.get('form_trabalhe');
        var email = form.t_email.value;
        var mensagem = "";
        if (email != "" && !Grafitusa.Util.checkMail(email)) {
            mensagem += "- Email inválido<br/>";
        }
        if (mensagem.length > 0) {
            _4Ps.Dialog.alert("Favor verificar o(s) seguinte(s) campo(s):<br/>" + mensagem);
            return false;
        }
        return true;
    },

    clearInput: function(handle) {

        label = Grafitusa.checkLabel(handle);

        if (handle.value == label) {
            handle.value = "";
        }
        else {
            handle.select();
        }
        
    },

    showInput: function(handle) {

        label = Grafitusa.checkLabel(handle);

        if ((handle.value == "") && (label != "")) {
            handle.value = label;
        }
    },

    checkLabel: function(handle) {
        var label = "";

        switch (handle.id) {
            case 'nome':
                label = 'Nome:';
                break;
            case 'email':
                label = 'E-mail:';
                break;
            case 'nome_dest':
                label = 'Nome:';
                break;
            case 'email_dest':
                label = 'E-mail:';
                break;
            case 'news_nome':
                label = 'Nome:';
                break;
            case 'news_email':
                label = 'E-mail:';
                break;
            default:
                break;

        }

        return label;
    },

    setFotoPath: function(src) {
        foto_path = document.getElementById('foto_path');
        if ((src != null) && (foto_path != null)) {
        foto_path.value = src;
        }
    },

    isValidNewsForm : function() {
        var form = _4Ps.Node.get('form_newsletter');
        var nome = form.nome.value;
        var email = form.email.value;
        var mensagem = "";
        if (nome == "" || nome == "digite o seu nome:") {
            mensagem += "- Nome;<br/>";
        }
        if (email == "" || email == "seu e-mail:") {
            mensagem += "- Email;<br/>";
        }
        else if (!Hortifruti.Util.checkMail(email)) {
            alert("Email inválido!");
            return false;
        }
        if (mensagem.length > 0) {
            _4Ps.Dialog.alert("Favor verificar o(s) seguinte(s) campo(s):<br/>" + mensagem);
            return false;
        }
        return true;
    },

    validaNewsletterForm: function() {
        var form = _4Ps.Node.get('form_newsletter');

        nome = form.news_nome.value;
        email = form.news_email.value;

        error = "";
        first_error = "";

        if ((nome == "") || (nome == "Nome:")) {
            error += "- Nome;\n";

            if (first_error == "") {
                first_error = form.news_nome;
            }
        }

        if ((email == "") || (email == "E-mail:")) {
            error += "- Email;\n";

            if (first_error == "") {
                first_error = form.news_email;
            }
        }
        else if (!Grafitusa.Util.checkMail(email)) {
            alert("Email inválido!");
            form.news_email.select();
            return false;
        }

        if (error != "") {
            alert("Você deve preencher o(s) seguinte(s) campo(s)::\n\n" + error + "\n");
            first_error.select();
            return false;
        }
        return true;
    },

    setFotoUrl : function (link) {
        alert(link.innerHTML);
    },

    validaFotoForm : function() {
        var form = _4Ps.Node.get('form_foto');
        nome = form.nome.value;
        email = form.email.value;
        nome_dest = form.nome_dest.value;
        email_dest = form.email_dest.value;



        error_msg = "";
        first_error = "";

        if ((nome == "") || (nome == "Nome:"))  {
            error_msg += "- Nome;\n";
            
            if (first_error == "") {
                first_error = form.nome;
            }

        }
        if ((email == "") || (email == "E-mail:"))  {
            error_msg += "- E-mail;\n";

            if (first_error == "") {
                first_error = form.email;
            }

        }
        else if (!Grafitusa.Util.checkMail(email)) {
            alert("Email inválido!");
            form.email.select();
            return false;
        }

        if ((nome_dest == "") || (nome_dest == "Nome:"))  {
            error_msg += "- Nome do destinatário;\n";

            if (first_error == "") {
                first_error = form.nome_dest;
            }
        }
        if ((email_dest == "") || (email_dest == "E-mail:"))  {
            error_msg += "- E-mail do destinatário;\n";

            if (first_error == "") {
                first_error = form.email_dest;
            }
        }
        else if (!Grafitusa.Util.checkMail(email_dest)) {
            alert("Email do destinatário inválido!");
            form.email_dest.select();
            return false;
        }

        if (error_msg != "") {
            alert("ATENÇÃO! Antes de enviar a foto, você deve preencher os seguintes campos:\n\n" + error_msg + "\n");
            first_error.select();
            return false;
        }
        else {
            return true;
        }
    },

    Tooltip : {

        _x : 0,
        _y : 0,
        marginX : -350,
        marginY : -80,

        set : function(event) {
            if (document.all) {//IE
                Hortifruti.Tooltip._x = (document.documentElement && document.documentElement.scrollLeft) ? document.documentElement.scrollLeft : document.body.scrollLeft;
                Hortifruti.Tooltip._y = (document.documentElement && document.documentElement.scrollTop) ? document.documentElement.scrollTop : document.body.scrollTop;
                Hortifruti.Tooltip._x += (window.event.clientX + Hortifruti.Tooltip.marginX);
                Hortifruti.Tooltip._y += (window.event.clientY + Hortifruti.Tooltip.marginY);
            } else {
                Hortifruti.Tooltip._x = (event.pageX + Hortifruti.Tooltip.marginX);
                Hortifruti.Tooltip._y = (event.pageY + Hortifruti.Tooltip.marginY);
            }
        },

        get : function(i) {
            return _4Ps.Node.get("tooltip-" + i);
        },

        show : function(i) {
            var tooltip = Hortifruti.Tooltip.get(i);
            tooltip.style.display = "block";
            document.onmousemove = function(event) {
                Hortifruti.Tooltip.set(event);
                tooltip.style.left = Hortifruti.Tooltip._x + "px";
                tooltip.style.top = Hortifruti.Tooltip._y + "px";
            }
        },

        hide : function(i) {
            var tooltip = Hortifruti.Tooltip.get(i);
            tooltip.style.display = "none";
            document.onmousemove = function() {};
        }

    },

    Util : {
        checkMail : function(mail) {
            var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
            if (typeof(mail) == "string") {
                if (er.test(mail)) {
                    return true;
                }
            } else if (typeof(mail) == "object") {
                if (er.test(mail.value)) {
                    return true;
                }
            }
            return false;
        },

        checkPhone : function(phone) {
            return phone.length == 14;
        }
    }

};

