$(document).ready(function(){

    $('#coda-slider-1').codaSlider({
        autoSlide:1,
        autoSlideInterval:12000,
        dynamicArrows: 0
    });
    
    $('.clients-list h2').accordion();
    $('.accordion h3').accordion();
    
    $('.client-card h2').click(function(){
        if(!$(this).hasClass('open')){
            $('.client-card h2').removeClass('open');
            $(this).addClass('open');
            $('.client-card .client-details').slideUp();
            $(this).parent().parent().next().slideDown();
        }else{
            $(this).removeClass('open');
            $(this).parent().parent().next().slideUp();
        }
    })
    
    $('a[rel="external"]').attr('target','_blank');
    $('a[rel=fancybox]').lightBox({
        imageLoading:'http://www.estudiocaju.com.br/test/wpd-apv/webcontent/../img/lightbox-ico-loading.gif',
        imageBtnClose:'http://www.estudiocaju.com.br/test/wpd-apv/webcontent/../img/lightbox-btn-close.gif',
        imageBtnPrev: 'http://www.estudiocaju.com.br/test/wpd-apv/webcontent/../img/lightbox-btn-prev.gif',
    	imageBtnNext: 'http://www.estudiocaju.com.br/test/wpd-apv/webcontent/../img/lightbox-btn-next.gif',
        txtOf: 'de'
    });
/*	
    $('#slider').slider({
        animate:true,
        change:handleSliderChange,
        slide:handleSliderChange
    });


    function  handleSliderChange(e, ui){
      var maxScroll = $(".products-slider").attr("scrollWidth") - $(".products-slider").width();
      console.log('handleSliderChange '+maxScroll);
      $(".products-slider").animate({scrollLeft: ui.value * (maxScroll / 100) }, 500);
    }

    function handleSliderSlide(e, ui){
      var maxScroll = $(".products-slider").attr("scrollWidth") - $(".products-slider").width();
      console.log('handleSliderSlide '+maxScroll);
      $(".products-slider").attr({scrollLeft: ui.value * (maxScroll / 100) });
    }
*/
    $('.products-cycle .logos').cycle({pause:1});
  
    // clearInputs();
    $('#ft #nome').focus(function(){clearInput(this)})
    $('#ft #email').focus(function(){clearInput(this)})
 
    var params = {
		menu : 'false',quality : "best",wmode: 'transparent'
	};
    swfobject.embedSWF('http://www.wpd.com.br/site/swf/wpd-banner.swf', 'flash', '908', '304', '9.0.45','',{},params);
    swfobject.embedSWF('http://www.wpd.com.br/site/swf/banner_produtos.swf', 'products-banner', '906', '240', '9.0.45','',{},params);
    swfobject.embedSWF('http://www.wpd.com.br/site/swf/wpd-macrodiagrama.swf', 'products-macrodiagram', '600', '600', '9.0.45','',{},params);

    $('form.contact-form #cpf').mask('999.999.999-99');
    $('form.contact-form #rg').mask('9999.999');
    $('form.contact-form #birthday').mask('99/99/9999');
    $('form.contact-form #cep').mask('99999-999');
    $('form.contact-form .course-date').mask('99/9999');
    
    $('#ft .newsletter form').submit(function(){;
        if(validateNews() == true){
            $('#ft .newsletter form').append('<div class="success">E-mail cadastrado com sucesso</p>').fadeIn();
            setInterval(function(){$('#ft .newsletter form .success').fadeOut();},5000);
            return true;
        }else{
            $('#ft .newsletter form').append('<div class="error">Mensagem de erro</div>').fadeIn();
            setInterval(function(){$('#ft .newsletter form .error').fadeOut();},5000);
        }
        return false;
    })
    
    $('form#contact').submit(function(){
        var result = validateContact();
        if(result == true){
            $('.entry .feedback').empty();
            $('.entry .feedback').append('<div class="success"><em>Contato enviado com sucesso!</em><span>Em breve entraremos em contato</span></div>');
            $('.entry .feedback').fadeIn();
            return true;
        }else{
            $('.entry .feedback').empty();
            $('.entry .feedback').append('<div class="error"><em>O seguinte campo precisa ser informado corretamente!</em><span>'+result+'</span></div>');
            $('.entry .feedback').fadeIn();
        }
        return false;
    })
    
    $('form#join-us').submit(function(){
        var result = validateWork();
        if(result == true){
            $('.entry .feedback').empty();
            $('.entry .feedback').append('<div class="success"><em>Contato enviado com sucesso!</em><span>Em breve entraremos em contato</span></div>');
            $('.entry .feedback').fadeIn();
            return true;
        }else{
            $('.entry .feedback').empty();
            $('.entry .feedback').append('<div class="error"><em>O seguinte campo precisa ser informado corretamente!</em><span>'+result+'</span></div>');
            $('.entry .feedback').fadeIn();
        }
        return false;
    })
    
    $('.actions-list .send').click(function(){
        if($('.sendto').hasClass('open')){
            $('.sendto .feedback').empty();
            $('.sendto').hide();
            $('.sendto').removeClass('open');
        }else{
            $('.sendto').fadeIn();
            $('.sendto form').fadeIn();
            $('.sendto').addClass('open');
        }
    })
    
    $('.sendto form').submit(function(){
        var result = validateSharing();
        if(result == true){
        	enviar();
            $('.entry .feedback').empty();
            $('.entry .feedback').append('<div class="success"><em>Link enviado com sucesso!</em></div>');
            $('.entry .feedback').fadeIn();
            $('.sendto .contact-form').hide();
            $('.sendto .contact-form input').val('');
            $('.sendto .contact-form textarea').val('');
        }else{
            $('.entry .feedback').empty();
            $('.entry .feedback').append('<div class="error"><em>O seguinte campo precisa ser informado corretamente!</em><span>'+result+'</span></div>');
            $('.entry .feedback').fadeIn();
        }
        return false;
    });
    
    $('form.logon-form').submit(function(){
        var result = validateLogin();
        if(result == true){
            alert('ok');
        }else{
            $('.entry .login-feedback').empty();
            $('.entry .login-feedback').append('<div class="error"><em>O seguinte campo precisa ser informado corretamente!</em><span>'+result+'</span></div>');
            $('.entry .login-feedback').fadeIn();
        }
        return false; 
    });
    
    if($('form#login').length){
        $('input#login').focus(function(){
            if($('input#login').val() == "e-mail"){
                $('input#login').val("");
            }
        })
        $('input#login').blur(function(){
            if($('input#login').val() == ""){
                $('input#login').val("e-mail");
            }
        })
        $('input#password').focus(function(){
            if($('input#password').val() == "password"){
                $('input#password').val("");
            }
        })
        $('input#password').blur(function(){
            if($('input#password').val() == ""){
                $('input#password').val("password");
            }
        })
    }
    
})

function validateSharing(){
    if($('form.contact-form #name').val() == ""){
        $('form.contact-form #name').parent().parent().parent().parent().parent().show();
        $('form.contact-form #name').focus();
        return 'Nome';
    }else if($('form.contact-form #email').val().match("^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+.[a-zA-Z0-9-.]+$") == null){
        $('form.contact-form #email').parent().parent().parent().parent().parent().show();
        $('form.contact-form #email').focus();
        return 'E-mail';
    }else if($('form.contact-form #destiny').val().match("^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+.[a-zA-Z0-9-.]+$") == null){
        $('form.contact-form #destiny').parent().parent().parent().parent().parent().show();
        $('form.contact-form #destiny').focus();
        return 'Destino';
    }else{
        return true;
    }
}

function validateLogin(){
    if($('form.login-form #login').val().match("^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+.[a-zA-Z0-9-.]+$") == null){
        $('form.login-form #login').parent().parent().parent().parent().parent().show();
        $('form.login-form #login').focus();
        return 'E-mail';
    }else if($('form.login-form #password').val() == "" || $('form.login-form #password').val() == "password"){
        $('form.login-form #password').parent().parent().parent().parent().parent().show();
        $('form.login-form #password').focus();
        return 'Senha';
    }else{
        return true;
    }
}

function validateWork(){
    if($('form.contact-form #new-login').val().match("^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+.[a-zA-Z0-9-.]+$") == null){
        $('form.contact-form #new-login').parent().parent().parent().parent().parent().show();
        $('form.contact-form #new-login').focus();
        return 'Login';
    }else if($('form.login-form #new-password').val() == "" || $('form.login-form #password').val() == "password"){
        $('form.login-form #new-password').parent().parent().parent().parent().parent().show();
        $('form.login-form #new-password').focus();
        return 'Senha';
    }else if($('form.contact-form #name').val() == ""){
        $('form.contact-form #name').parent().parent().parent().parent().parent().show();
        $('form.contact-form #name').focus();
        return 'Nome';
    }else if($('form.contact-form #cpf').val() == ""){
        $('form.contact-form #cpf').parent().parent().parent().parent().parent().show();
        $('form.contact-form #cpf').focus();
        return 'CPF';
    }else if($('form.contact-form #rg').val() == ""){
        $('form.contact-form #rg').parent().parent().parent().parent().parent().show();
        $('form.contact-form #rg').focus();
        return 'RG';
    }else if($('form.contact-form #birthday').val() == ""){
        $('form.contact-form #birthday').parent().parent().parent().parent().parent().show();
        $('form.contact-form #birthday').focus();
        return 'Data de nascimento';
    }else if($('form.contact-form #endereco').val() == ""){
        $('form.contact-form #endereco').parent().parent().parent().parent().parent().show();
        $('form.contact-form #endereco').focus();
        return 'Endereço';
    }else if($('form.contact-form #number').val() == ""){
        $('form.contact-form #num').parent().parent().parent().parent().parent().show();
        $('form.contact-form #number').focus();
        return 'Número';
    }else if($('form.contact-form #cep').val() == ""){
        $('form.contact-form #cep').parent().parent().parent().parent().parent().show();
        $('form.contact-form #cep').focus();
        return 'CEP';
    }else if($('form.contact-form #state').val() == ""){
        $('form.contact-form #state').parent().parent().parent().parent().parent().show();
        $('form.contact-form #state').focus();
        return 'Estado';
    }else if($('form.contact-form #email').val().match("^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+.[a-zA-Z0-9-.]+$") == null){
        $('form.contact-form #email').parent().parent().parent().parent().parent().show();
        $('form.contact-form #email').focus();
        return 'E-mail';
    }else if($('form.contact-form #phone').val() == ""){
        $('form.contact-form #phone').parent().parent().parent().parent().parent().show();
        $('form.contact-form #phone').focus();
        return 'Telefone';
    }else if($('form.contact-form #cellphone').val() == ""){
        $('form.contact-form #cellphone').parent().parent().parent().parent().parent().show();
        $('form.contact-form #cellphone').focus();
        return 'Celular';
    }else if($('form.contact-form #degree').val() == ""){
        $('form.contact-form #degree').parent().parent().parent().parent().parent().show();
        $('form.contact-form #degree').focus();
        return 'Titulação';
    }else if($('form.contact-form #institution').val() == ""){
        $('form.contact-form #institution').parent().parent().parent().parent().show();
        $('form.contact-form #institution').focus();
        return 'Instituição';
    }else if($('form.contact-form #course').val() == ""){
        $('form.contact-form #course').parent().parent().parent().parent().show();
        $('form.contact-form #course').focus();
        return 'Curso';
    }else if($('form.contact-form #situation').val() == ""){
        $('form.contact-form #situation').parent().parent().parent().parent().show();
        $('form.contact-form #situation').focus();
        return 'Situação';
    }else if($('form.contact-form #period').val() == ""){
        $('form.contact-form #period').parent().parent().parent().parent().show();
        $('form.contact-form #period').focus();
        return 'Período';
    }else if($('form.contact-form #gaols').val() == ""){
        $('form.contact-form #gaols').parent().parent().parent().parent().show();
        $('form.contact-form #gaols').focus();
        return 'Metas profissionais';
    }else if($('form.contact-form #qualities').val() == ""){
        $('form.contact-form #qualities').parent().parent().parent().parent().show();
        $('form.contact-form #qualities').focus();
        return 'Principais qualidades';
    }else if($('form.contact-form #reason').val() == ""){
        $('form.contact-form #reason').parent().parent().parent().parent().show();
        $('form.contact-form #reason').focus();
        return 'Razão que lhe motiva trabalhar na WPD';
    }else{
        return true;
    }
}

function validateContact(){
    if($('form.contact-form #name').val() == ""){
        $('form.contact-form #name').focus();
        return 'Nome';
    }else if($('form.contact-form #company').val() == ""){
        $('form.contact-form #company').focus();
        return 'Empresa';
    }else if($('form.contact-form #City').val() ==""){
        $('form.contact-form #City').focus();
        return 'Cidade';
    }else if($('form.contact-form #message').val() == ""){
        $('form.contact-form #message').focus();
        return 'Mensagem';
    }else if($('form.contact-form #phone').val() == ""){
        $('form.contact-form #phone').focus();
        return 'Telefone';
    }else if($('form.contact-form #cellphone').val() == ""){
        $('form.contact-form #cellphone').focus();
        return 'Celular';
    }else if($('form.contact-form #email').val().match("^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+.[a-zA-Z0-9-.]+$") == null){
        $('form.contact-form #email').focus();
        return 'E-mail';
    }else if($('form.contact-form #number').val() == ""){
        $('form.contact-form #number').focus();
        return 'Número';
    }else{
        return true;
    }
    // $('form.contact-form input').each(function(){
    //     var classe = $(this).attr('class');
    //     var valor = $(this).val();
    //     switch (classe){
    //         case 'E-mail':
    //             if(valor.match("^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+.[a-zA-Z0-9-.]+$") != null){
    //                 return false;
    //             }else{
    //                 return true;
    //             }
    //         break;
    //         default:
    //             if(valor == ""){
    //                 $(this).focus();
    //                 return false;
    //             }else{
    //                 return true;
    //             }
    //         break;
    //     }
    // })
}

function validateNews(){
    var name = $('#ft .newsletter form #Nome').val();
    var email = $('#ft .newsletter form #Email').val();
    if(name == 'Informe seu nome' || name == ""){
        return false;
    }else{
        return true;
    }if(email.match("^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+.[a-zA-Z0-9-.]+$") != null){
        return true;
    }
}

function clearInput(input){
    var old_value = $(input).val();
    $(input).val('');
    $(input).blur(function(){
        if($(input).val() == ''){
            $(input).val(old_value);
        }
    })
}

function enviar() {
	$.post("xt/noticia/xt.enviar.php",{
		url				: $("#url").val(),
		name			: $("#name").val(),
		email			: $("#email").val(),
		destiny			: $("#destiny").val(),
		message			: $("#message").val()
	}
	)
}

/*
function clearInputs(){
    $('#ft #Nome').focus(function(){
        $('#ft #Nome').val('');
    })

    $('#ft #Nome').blur(function(){
        if($('#ft #Nome').val() == ''){
            $('#ft #Nome').val('Informe seu nome');
        }
    })
    
    $('#ft #Email').focus(function(){
        $('#ft #Email').val('');
    })
    
    $('#ft #Email').blur(function(){
        if($('#ft #Email').val() == ''){
            $('#ft #Email').val('Informe seu e-mail');
        }
    })
}
*/