$(document).ready(function(){
	
	//$(".accordion h3:first").addClass("active");
	$(".accordion span").hide();

	$(".accordion h3").click(function(){
		$(this).next("span").slideToggle("slow")
		.siblings("span:visible").slideUp("slow");
		$(this).toggleClass("active");
		$(this).siblings("h3").removeClass("active");
	});

});

$(function() {
        $('.esq-prods a').lightBox();
    });

function trim(str){
    while (str.charAt(0) == " ")
        str = str.substr(1,str.length -1);

    while (str.charAt(str.length-1) == " ")
        str = str.substr(0,str.length-1);

    return str;
}

function limpa_string(s){
    var Digitos = "0123456789";
    var temp = "";
    var digito = "";
    for (var i=0; i<s.length; i++)  {
        digito = s.charAt(i);
        if (Digitos.indexOf(digito)>=0) {
        temp=temp+digito;   }
    }
    return temp;
}


function valida_CPF(s)
{

    var i;
    s = limpa_string(s);
    var c = s.substr(0,9);
    var dv = s.substr(9,2);
    var d1 = 0;
    for (i = 0; i < 9; i++)
    {
        d1 += c.charAt(i)*(10-i);
    }
        if (d1 == 0) return(false);
    d1 = 11 - (d1 % 11);
    if (d1 > 9) d1 = 0;
    if (dv.charAt(0) != d1)
    {
        return(false);
    }

    d1 *= 2;
    for (i = 0; i < 9; i++)
    {
        d1 += c.charAt(i)*(11-i);
    }
    d1 = 11 - (d1 % 11);
    if (d1 > 9) d1 = 0;
    if (dv.charAt(1) != d1)
    {
        return(false);
    }

    if(s=='11111111111' ||  s=='22222222222' || s=='33333333333' || s=='44444444444' || s=='55555555555' || s=='66666666666' || s=='77777777777' || s=='88888888888' || s=='99999999999' || s=='00000000000')
        return(false);
    else
        return(true);
}

//Movendo cursor para proximo campo depois de preencher ddd
$(document).ready(function(){
    //Formata Telefone
    $("#ddd").keydown( function() {
        if($('#ddd').val().length >= 2){
            $('#fone').focus();
        }
    });
    $("#fone").keydown( function() {
        if($('#fone').val().length == 0){
            $('#ddd').focus();
        }
    });
    
    //Formata Celular
    $("#ddd_cel").keydown( function() {
        if($('#ddd_cel').val().length >= 2){
            $('#fone_cel').focus();
        }
    });
    $("#fone_cel").keydown( function() {
        if($('#fone_cel').val().length == 0){
            $('#ddd_cel').focus();
        }
    });
    
    
    //Formata CEP
    $("#ddd_cel").keydown( function() {
        if($('#ddd_cel').val().length >= 2){
            $('#fone_cel').focus();
        }
    });
    $("#fone_cel").keydown( function() {
        if($('#fone_cel').val().length == 0){
            $('#ddd_cel').focus();
        }
    });
    
});

//Mascara para inputs
jQuery(function($){
    $("#data_nascimento").mask("99/99/9999");
    $("#cpf").mask("999.999.999-99");
    $("#rg").mask("99.999.999-*");
    $("#cep").mask("99999-999");
});

$(document).ready(function(){
    
    //CADASTRO NEWSLETTER
    $("#newsletter").submit( function() {
    
         if ($("#news_nome").val() == ''){
            alert("Por favor, informe seu Nome");
            $("#news_nome").val('');
            $("#news_nome").focus();
            return false;
         }
         
		 if ($("#news_email").val() == ''){
            alert("Por favor, informe o E-mail");
            $("#news_email").val('');
            $("#news_email").focus();
            return false;
         }
         else{
			  var regmail = /^[\w!#$%&amp;'*+\/=?^`{|}~-]+(\.[\w!#$%&amp;'*+\/=?^`{|}~-]+)*@(([\w-]+\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
			  if(!regmail.test($("#news_email").val())){
				   alert("E-mail inválido");
                   $("#news_email").focus();
				   return false;
			  }
		 }
         
         $("#bCadastrar").val('ENVIANDO...');
         $('#bCadastrar').attr("disabled", "disabled");

        $.post("includes/ajax/newsletter-cadastrar.php", {nome:  escape(  $('#news_nome').val() ) , 
                                                          email:  escape( $('#news_email').val() )
                                                          },
        function(data){
            if(data == '1'){
                //$("#newsletter-home").hide();
                //$("#newsletter-home-obrigado").fadeIn('slow');
                $("#news_nome").val('');
                $("#news_email").val('');
                alert("Cadastrado com sucesso!\nObrigado");
                $("#bCadastrar").val('CADASTRAR');
                $('#bCadastrar').removeAttr("disabled");
            }
            else{
                //$("#newsletter-home-obrigado").hide(); 
                //$("#newsletter-home").show();
                //$("#ajax-status").html('');
                alert(data);
                $("#bCadastrar").val('CADASTRAR');
                $('#bCadastrar').removeAttr("disabled");
            }
        });
        
        //conteudoAjax.load('TESTE.php');
        return false;
    
	});
    
    
    
    //FORMULARIO DE CONTATO
    $("#formulario.contato").submit( function(){
    
         if(trim($("#nome").val()) == ''){
            alert("Por favor, informe seu Nome");
            $("#nome").focus();
            return false;
         }
         
         if(trim($("#email").val()) == ''){
            alert("Por favor, informe o E-mail");
            $("#email").focus();
            return false;
		 }
			
         else{
              var regmail = /^[\w!#$%&amp;'*+\/=?^`{|}~-]+(\.[\w!#$%&amp;'*+\/=?^`{|}~-]+)*@(([\w-]+\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
              if(!regmail.test($("#email").val())){
                   alert("E-mail inválido");
                   $("#email").focus();
                   return false;
              }
         }
         
         if(trim($("#ddd").val()) == ''){
            alert("Por favor, informe o DDD");
            $("#ddd").focus();
            return false;
         }
         
         if(trim($("#fone").val()) == ''){
            alert("Por favor, informe o Telefone");
            $("#fone").focus();
            return false;
         }
         
         if(trim($("#mensagem").val()) == ''){
            alert("Por favor, informe a Mensagem");
            $("#mensagem").focus();
            return false;
         }
        
        $("#submit").val('Enviando!...');
        $('#submit').attr("disabled", "disabled");

        $.post("includes/ajax/contato-enviar.php", {nome:  escape(  $('#nome').val() ) , 
                                                    empresa:  escape(  $('#empresa').val() ) , 
                                                    email:  escape(  $('#email').val() ) , 
                                                    ddd:  escape(  $('#ddd').val() ) , 
                                                    fone:  escape(  $('#fone').val() ) , 
                                                    endereco:  escape(  $('#endereco').val() ) , 
                                                    complemento:  escape(  $('#complemento').val() ) , 
                                                    cidade:  escape(  $('#cidade').val() ) , 
                                                    uf:  escape(  $('#uf').val() ) , 
                                                    mensagem:  escape(  $('#mensagem').val() ) , 
													divulg:  escape(  $('#divulg').val() ) , 
                                                    assunto:  escape(  $('#assunto').val() )
                                                    },
                                                    function(data) {
                                                        if(data == '1'){
                                                            $("#formulario.contato fieldset").hide();
                                                            $("#obrigado").fadeIn('slow');
                                                            $('#submit').removeAttr("disabled");
                                                        }
                                                        else{
                                                            $("#obrigado").hide(); 
                                                            $("#formulario.contato fieldset").show();
                                                            $("#submit").val('ENVIAR');
                                                            alert(data);
                                                            $('#submit').removeAttr("disabled");
                                                        }
                                                    });
          
          return false;
    
	});
    
    
    //FORMULARIO DE WORK SHOP
    $("#formulario.suporte").submit( function(){
    
         if(trim($("#nome").val()) == ''){
            alert("Por favor, informe seu Nome");
            $("#nome").focus();
            return false;
         }
         
         if(trim($("#email").val()) == ''){
            alert("Por favor, informe o E-mail");
            $("#email").focus();
            return false;
         }
         else{
              var regmail = /^[\w!#$%&amp;'*+\/=?^`{|}~-]+(\.[\w!#$%&amp;'*+\/=?^`{|}~-]+)*@(([\w-]+\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
              if(!regmail.test($("#email").val())){
                   alert("E-mail inválido");
                   $("#email").focus();
                   return false;
              }
         }
         
         if(trim($("#ddd").val()) == ''){
            alert("Por favor, informe o DDD");
            $("#ddd").focus();
            return false;
         }
         
         if(trim($("#fone").val()) == ''){
            alert("Por favor, informe o Telefone");
            $("#fone").focus();
            return false;
         }
         
         if(!$("input[name=interesse]").is(':checked')){
            alert("Por favor, informe o produto de interesse");
            $("input[name=interesse]").focus();
            return false;
         }
        
        $("#submit").val('Enviando!...');
        $('#submit').attr("disabled", "disabled");

        $.post("includes/ajax/suporte-enviar.php", {nome:  escape(  $('#nome').val() ) , 
                                                    email:  escape(  $('#email').val() ) , 
                                                    endereco:  escape(  $('#endereco').val() ) , 
                                                    complemento:  escape(  $('#complemento').val() ) , 
                                                    bairro:  escape(  $('#bairro').val() ) , 
                                                    cidade:  escape(  $('#cidade').val() ) , 
                                                    uf:  escape(  $('#uf').val() ) , 
                                                    observacoes:  escape(  $('#observacoes').val() ) , 
                                                    assunto:  escape(  $('#assunto').val() )
                                                    },
                                                    function(data) {
                                                        if(data == '1'){
                                                            $("#formulario.suporte fieldset").hide();
                                                            $("#obrigado").fadeIn('slow');
                                                            $('#submit').removeAttr("disabled");
                                                        }
                                                        else{
                                                            $("#obrigado").hide(); 
                                                            $("#formulario.suporte fieldset").show();
                                                            $("#submit").val('ENVIAR');
                                                            alert(data);
                                                            $('#submit').removeAttr("disabled");
                                                        }
                                                    });
          return false;
    
	});
    
    
    
    //FORMULARIO DE ASSISTENCIA TÉCNICA
    $("#formulario[name=assistencia]").submit( function(){
    
         if(!$("input[name=chamado]").is(':checked')){
            alert("Por favor, informe o chamado");
            $("input[name=chamado]").focus();
            return false;
         }
         var chamado = $('input[name=chamado]:checked').val();
         
         if($("input[id=chamado_manutencao]").is(':checked')){
            
            if(trim($("#numandamento").val()) == ""){
                alert("Informe o número do contrato");
                $("#numandamento").focus();
                return false;
            }
            else
                chamado += " " + $("#numandamento").val();
            
         }
         
         if(trim($("#hospital").val()) == ''){
            alert("Por favor, informe o Hospital/Clínica");
            $("#hospital").focus();
            return false;
         }
         
         if(!$("input[name=tipo_hospital]").is(':checked')){
            alert("Por favor, informe o tipo do atendimento");
            $("input[name=tipo_hospital]").focus();
            return false;
         }
         
         if(trim($("#endereco").val()) == ''){
            alert("Por favor, informe o Endereço");
            $("#endereco").focus();
            return false;
         }
         
         if(trim($("#bairro").val()) == ''){
            alert("Por favor, informe o Bairro");
            $("#bairro").focus();
            return false;
         }
         
         if(trim($("#cidade").val()) == ''){
            alert("Por favor, informe o Cidade");
            $("#cidade").focus();
            return false;
         }
         
         if(trim($("#uf").val()) == ''){
            alert("Por favor, informe o UF");
            $("#uf").focus();
            return false;
         }
         
         if(trim($("#solicitante").val()) == ''){
            alert("Por favor, informe o Solicitante");
            $("#solicitante").focus();
            return false;
         }
         
         if(trim($("#uf").val()) == ''){
            alert("Por favor, informe o UF");
            $("#uf").focus();
            return false;
         }
         
         if(trim($("#aparelho").val()) == ''){
            alert("Por favor, informe o Aparelho");
            $("#aparelho").focus();
            return false;
         }
         
         if(trim($("#marca").val()) == ''){
            alert("Por favor, informe o Marca");
            $("#marca").focus();
            return false;
         }
         
         if(trim($("#modelo").val()) == ''){
            alert("Por favor, informe o Modelo");
            $("#modelo").focus();
            return false;
         }
         
         if(trim($("#serie").val()) == ''){
            alert("Por favor, informe o Série");
            $("#serie").focus();
            return false;
         }
         
         if(trim($("#email").val()) == ''){
            alert("Por favor, informe o E-mail");
            $("#email").focus();
            return false;
         }
         else{
              var regmail = /^[\w!#$%&amp;'*+\/=?^`{|}~-]+(\.[\w!#$%&amp;'*+\/=?^`{|}~-]+)*@(([\w-]+\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
              if(!regmail.test($("#email").val())){
                   alert("E-mail inválido");
                   $("#email").focus();
                   return false;
              }
         }
         
         if(!$("input[name=disponibilidade]").is(':checked')){
            alert("Por favor, informe o Disponibilidade de horário");
            $("input[name=disponibilidade]").focus();
            return false;
         }
        
        $("#submit").val('ENVIANDO...');
        $('#submit').attr("disabled", "disabled");

        $.post("includes/ajax/assistencia-enviar.php", {
                                                        chamado:  escape( chamado ) , 
                                                        hospital:  escape(  $('#hospital').val() ) , 
                                                        tipo_hospital:  escape(  $('input[name=tipo_hospital]:checked').val() ) , 
                                                        endereco:  escape(  $('#endereco').val() ) , 
                                                        complemento:  escape(  $('#complemento').val() ) , 
                                                        bairro:  escape(  $('#bairro').val() ) , 
                                                        cidade:  escape(  $('#cidade').val() ) , 
                                                        uf:  escape(  $('#uf').val() ) , 
                                                        solicitante:  escape(  $('#solicitante').val() ) , 
                                                        dpto:  escape(  $('#dpto').val() ) , 
                                                        ddd:  escape(  $('#ddd').val() ) , 
                                                        fone:  escape(  $('#fone').val() ) , 
                                                        email:  escape(  $('#email').val() ) , 
                                                        aparelho:  escape(  $('#aparelho').val() ) , 
                                                        marca:  escape(  $('#marca').val() ) , 
                                                        modelo:  escape(  $('#modelo').val() ) , 
                                                        serie:  escape(  $('#serie').val() ) , 
                                                        disponibilidade:  escape(  $('input[name=disponibilidade]:checked').val() ) , 
														divulg:  escape(  $('#divulg').val() ) ,
                                                        assunto:  escape(  $('#assunto').val() )
                                                        },
                                                        function(data){
                                                            if(data == '1'){
                                                                $("#formulario[name=assistencia] fieldset").hide();
                                                                $("#obrigado").fadeIn('slow');
                                                                $('#submit').removeAttr("disabled");
                                                            }
                                                            else{
                                                                $("#obrigado").hide(); 
                                                                $("#formulario[name=assistencia] fieldset").show();
                                                                $("#submit").val('ENVIAR');
                                                                alert(data);
                                                                $('#submit').removeAttr("disabled");
                                                            }
                                                        });
          return false;
    
	});
    
    
    //TRABALHE CONOSCO SUBMIT FILE UPLOAD
    $('#curriculo_loading').hide();
    $('#formulario[name=trabalhe]').ajaxForm({
        url: 'includes/ajax/trabalhe-enviar.php',
        dataType: 'html',
        beforeSubmit: validaOportunidades,
        success: function(data) {                 
            if (typeof data == 'object' && data.nodeType)
                data = elementToString(data.documentElement, true);
            else if (typeof data == 'object')
                data = objToString(data);
            if(data == '1'){
                $out.html('');
                $('#formulario[name=trabalhe]').hide();
                $('#obrigado').fadeIn("slow");
                $('#bEnviar').removeAttr("disabled");
                $('#bEnviar').val('ENVIAR');
            }
            else
            {
                $('#curriculo_loading').hide();
                $('#curriculo').fadeIn("slow");
                alert(data);
                $('#bEnviar').removeAttr("disabled");
                $('#bEnviar').val('ENVIAR');
            }
        },
        error: function(data) {
                $out.html(data);
                $('#curriculo_loading').hide();
                $('#curriculo').fadeIn("slow");
                alert(data);
                $('#bEnviar').removeAttr("disabled");
                $('#bEnviar').val('ENVIAR');
        }
    });
    
    
});

function validaOportunidades(){
    
    if($('#data_nascimento').val() != ""){
		if(/^((0?[1-9]|[12]\d)\/(0?[1-9]|1[0-2])|30\/(0?[13-9]|1[0-2])|31\/(0?[13578]|1[02]))\/(19|20)?\d{2}$/.test($('#data_nascimento').val()) == false){
			alert('Por favor, informe corretamente a data de nascimento');
			$('#data_nascimento').focus();
			return(false);
		}
	}
    
    if($('#cpf').val() != ""){
        if(valida_CPF($('#cpf').val()) == false){        
            alert('CPF inválido. Por favor, informe corretamente');
            $('#cpf').focus();
            return(false);
        }
    }
    
    if (trim($("#curriculo").val()) == '') {
        alert("Por favor, informe o Currículo");
        $("#curriculo").focus();
        return false;
    }
    
    $('#bEnviar').val('ENVIANDO...');
    $('#bEnviar').attr("disabled", true);

    $('#curriculo').hide();
    $('#curriculo_loading').fadeIn("slow");

    return true;
         
}
