var invalid = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/;

$(function(){
$('#cadastranews input[title!=""]').hint();


$('.videos').click(function(){
    window.location = BASE+'videos';
})
$('.grid ul').innerfade({speed: 'slow', timeout: destaque_timer, type: 'sequence', containerheight: '130px'});

$('.productphoto a').fancybox();

$("div.productphotoimage").hover(
  function () {
   $(this).css('background-color','#B8D3CC')
  },
  function () {
    $(this).css('background-color','#fff')
  }
);

modal();

$('#slider').coinslider({width: 650,height:150,delay:slidertimer});

/* Newsletter functions */

$('#cadastranews').ajaxForm({beforeSubmit: validanews,success: retornonews,dataType:"json"});

    function validanews(formData, jqForm) {

	if (!$.trim($('#emailnews').val()))
	{
	    alert("O campo E-mail não pode ficar em branco.");
	    $("#emailnews").get(0).focus();
	    return false;
	}
	else if (invalid.test($.trim($('#emailnews').val())) == false)
	{
	    alert("Endereço de E-mail inválido.");
	    $("#emailnews").get(0).focus();
	    return false;
	}
	else
	{
	    return true;
	}
    }
    function retornonews(retorno)  {
	alert(retorno.msg)
	if(retorno.status)
	{
	    $("#emailnews,#cadastranews input[name=name]").val('');
	}
	else
	{
	    $("#emailnews").get(0).focus();
	}
    }

var access_form = $('#access form');
access_form.ajaxForm({beforeSubmit: validaaccess,success: retornoaccess,dataType:"json"});

    function validaaccess(formData, jqForm) {

	if (!$.trim($('#username').val()))
	{
	    alert("O campo Login não pode ficar em branco.");
	    $("#username").focus();
	    return false;
	}
	else if (!$.trim($('#password').val()))
	{
	    alert("O campo Senha não pode ficar em branco.");
	    $("#password").focus();
	    return false;
	}
	else
	{
	    access_form.hide();
	    $('#access .load').show();
	    return true;
	}
    }
    function retornoaccess(r)  {
	
	if(r.status)
	{
	    window.location = '/os'
	}
	else
	{
	    $('#access .load').hide();
	    alert(r.msg)
	    access_form.show();
	}
    }


 $('#contatos form').ajaxForm({beforeSubmit: checa_contato,success: retorno_contato,dataType:'json'});
 
    function checa_contato(formData, jqForm)
    {
	    var img = '<img src="'+BASE+'media/images/error.png" style="vertical-align:middle;margin-right:5px;">';
	    var f = jqForm[0];
	    $('#contatos form input,#contatos form textarea').removeClass('tick');
	    $('#callback').html('').hide();
	    var msg = " \n";
	    if (!$.trim($('#name').val()))
	    {
		msg = msg + img +"Preencha o campo Nome<br />";
		$("#name").addClass("tick");
	    }
	    if (!$.trim($('#email').val()))
	    {
		msg = msg + img +"Preencha o campo Email<br />";
		$("#email").addClass("tick");
	    }
	    if (!$.trim($('#message').val()))
	    {
		msg = msg + img +"Preencha o campo Mensagem<br />";
		$("#message").addClass("tick");
	    }
	    if (msg != " \n"){
		mem1 = "\n "+msg;
		t1 = 1;
	    }
	    else
	    {
		mem1 = "";
		t1 = 2;
	    }
	    if((t1 == 1 )){
		$('#callback').html(mem1).fadeIn();
		return false;
	    }
	    else
	    {
		if (invalid.test($('#email').val()) == false) {
		    $('#callback').html(img +'O endereço de e-mail digitado não é válido.').fadeIn();
		    $('#email').focus().addClass("tick");
		    return false;
		}
		else {
		    $('#callback').css({'text-align':'center','margin-top':'30px'}).html('<img src="'+BASE+'media/images/load.gif" /><br /><span style="font-size:14px">Enviando ...</span>').fadeIn();
		    $('#contatos').hide();
		    return true;
		}
	    }

    }

    function retorno_contato(r)  {
	$('#callback').html(r.msg).fadeIn().width(270);

	if(r.status)
	{
	    $('#contatos form').resetForm().show();
	    redir=setTimeout("window.location = '"+BASE+"home'",3000);
	}
	else
	{
	    $('#contatos').show();
	}
    }

    $('.produto_categoria_grid a').tooltip({
	    showURL: false
    });
    $("#clientes a").tooltip({
	    showURL: false
    });
    $("a.empresas_parceiras").tooltip({
	    //showURL: false
    });
    $('ul#portfolio').innerfade({
	    speed: 1000,
	    timeout: 5000,
	    type: 'sequence',
	    containerheight: '120px'
    });

 $('#novidades ul').innerfade({speed: 'slow', timeout: 4000, type: 'sequence', containerheight: '1.5em'});


})



function modal()
{
		var popup	= $('#popup');

		 // Mask div
		$('body').append('<div id="mask"></div>');
		var PopMask	= $('#mask');
		var delay	= popup.data('delay');
		var popuptype	= popup.data('type');
		var popupwidth	= popuptype ? 400 : popup.data('width');
		var popupheight	= popuptype ? 400 : popup.data('height');
		var repeat	= parseInt(popup.data('repeat'),10);
		var popupleft	= ($(window).width()-popupwidth)/2+'px';
		var popuptop	= ($(window).height()-popupheight)/2
		popuptop	= popuptop > 0 ? popuptop+'px':'2px';

		var total	= parseInt($.cookie("repeat"),10) ? parseInt($.cookie("repeat"),10)+1:1;

		$.cookie("repeat",total);

		if(total==1 || repeat>20 || (repeat && repeat>=(total-1)))
		{
		    // Se gerar modal window
		    if(popup.data('is_modal'))
		    {
			// Tamanho do div mask УЉ full / tamanho todo da tela
			PopMask.css({'width':$(window).width(),'height':$(document).height(),'background-color':popup.data('modal_background')});

			PopMask.delay(delay).fadeIn(1000);
			PopMask.fadeTo("slow",0.8);

			PopMask.click(function(){
			    PopMask.hide();
			    popup.hide()
			})



		    }
		    popup.css({'width':popupwidth,'height':popupheight,'left':popupleft,'top':popuptop,'border':popup.data('padding')+'px solid '+popup.data('padding_color')}).delay(delay+1000).fadeIn(800);

			// Se for texto, overflow:auto
			if(popuptype==1)
			{
			    popup.css({'overflow':'auto'})
			}
			popup.click(function(){
			    PopMask.hide();
			    popup.hide()
			})
			popup.append('<img id="close" src="'+BASE+'media/images/close.png" style="z-index:9999999" alt="Fechar" title="Fechar"');
			var imgpos = popup.data('padding')+16;
			popup.find('#close').css({'position':'absolute','top':'-'+imgpos+'px'})

			popup.find('*').click(function(){
			    PopMask.hide();
			    popup.hide()
			})
		}



}
