// JavaScript Document
var $j = jQuery.noConflict();
$j(document).ready(function() {

    $j(document).pngFix();
    
    // votacao, estrelas
    $j('.auto-submit-star').rating({
        callback: function(value, link){
            $j("#loading_voto").show();
            var options = {
                target: "#resultado_votacao",
                success: function() {
                    $j("#loading_voto").hide("slow");
                }
            };
            $j(this.form).ajaxSubmit(options);
        }
    });

    /* mascaras de input */
    $j(".fone_mask").mask("(99) 9999-9999");
    $j(".cep_mask").mask("99999-999");
    $j(".data_mask").mask("99/99/9999");
    
    /* form normal */
    $j(".frmNormal").submit(function() {
        var enviar_ok = true;
        var form_name = $j(this).attr('id');
		
        /* checar campos */
        $j('#'+form_name+' :input[title=requerido] ').each(function(){
            if($j.trim($j("#"+this.id).val()) == ''){
                $j("#"+this.id).css({
                    background: "#FF9F9F"
                });
                enviar_ok = false;
            } else {
                $j("#"+this.id).css({
                    background: "#B8F5B1"
                });
            }
        });
		
        if(enviar_ok) {
            return true;
			
        } else {
            alert('Preencha os campos obrigatórios.');
            return false; //cancela submit normal
        }
    });
	
    /* envio do form */
    $j(".frmAjax").submit(function() {
        var enviar_ok = true;
        var form_name = $j(this).attr('id');
        var vCamposErro = "Preencha os seguintes campos: \n";

        $j("#loading").show();

        /* checar campos */
        $j('#'+form_name+' :input[title=requerido] ').each(function(){
            if($j.trim($j("#"+this.id).val()) == ''){
                $j("#"+this.id).css({
                    background: "#FF9F9F"
                });
                enviar_ok = false;
                vCamposErro = vCamposErro + " - " + $j(this).attr('name') + "\n";
            } else {
                $j("#"+this.id).css({
                    background: "#B8F5B1"
                });
            }
        });

        if(enviar_ok) {
            var options = {
                success: function(msg) {
                    $j("#loading").hide("slow");
                    // sucesso no envio
                    if($j.trim(msg) == "") {
                        alert('E-mail enviado com sucesso. Em breve retornaremos. Obrigado!');
                        $j('#'+form_name).resetForm();
                    } else {
                        alert($j.trim(msg));
                    }
                }
            };
		
            $j(this).ajaxSubmit(options);
			
            return false; // faz o submit normal
        } else {
            $j("#loading").hide("slow");
            alert(vCamposErro);
            return false; //cancela submit normal
        }
    });

})

/******** adicionar aos favoritos ********
* @uso onclick=javascript:addbookmark(); *
* create by Ariel Solutions              *
*****************************************/
function addbookmark() {
    var url      = document.location;
    var title    = document.title;

    if (window.sidebar) window.sidebar.addPanel(title, url,"");

    else if(window.opera && window.print){
        var mbm = document.createElement('a');
        mbm.setAttribute('rel','sidebar');
        mbm.setAttribute('href',url);
        mbm.setAttribute('title',title);
        mbm.click();
    }
    else if(document.all) {
        window.external.AddFavorite(url, title);
    }
}

