var lang = $('meta[name=lang]').attr('content');

$(document).ready(
	function(){
		changeLinguas();		
	}	
);

function changeLinguas(){
  
  var id;
  
  $("#languages form").each(
      function(){
        
        var $this = $(this);
        
        $(this).find("a").click(
            function(){
              $this.submit();              
            }
        );
      }
  );
  
  $("#languages li").each(function(){
        var temp = $(this).attr("class");
    
        if(lang == temp)
        {
          $(this).addClass(temp + "-selecionado");
        }    
      }
  );
  
}

function validaLogin()
{
	//$('#erro_usuario').html('<img src="' + DIR_IMAGES + 'loading.gif" />');
	
	//showMessageTimeout();
	
	var usuario = $("#usuario").val();
	var senha = $("#senha").val();
	
	$.ajax(
	{
	   url: SITE + "/intranet/login",
	   type:'POST',
	   data: { 'usuario':usuario, 'senha':senha },
	   dataType: 'html',
	   success: function (data) {		   
		   if($.trim(data) == 'true')
		   {	  
			  window.location = SITE + '/intranet';
		   }else{
		   	 alert("Usuário ou Senha invalidos.");
		   }
	   }
	});	
}

function initialize(coords0, coords1) {
    var latlng = new google.maps.LatLng(coords0,coords1);
    var myOptions = {
      zoom: 15,
      center: latlng,
      mapTypeId: google.maps.MapTypeId.ROADMAP
    };
    var map = new google.maps.Map(document.getElementById("map"), myOptions);

    var marker = new google.maps.Marker({
      position: latlng,
      map: map,
      title: 'Presto Industrial',
      icon: DIR_IMAGES+'location.png'
    });   
}

function getFlashMovieObject(movieName)
{
  if (window.document[movieName]) 
  {
      return window.document[movieName];
  }
  if (navigator.appName.indexOf("Microsoft Internet")==-1)
  {
    if (document.embeds && document.embeds[movieName])
      return document.embeds[movieName]; 
  }
  else // if (navigator.appName.indexOf("Microsoft Internet")!=-1)
  {
    return document.getElementById(movieName);
  }
}

function selected(id)
{
    var line = '#line-'+id;
    $(line).addClass('bg-grif');
}

function addFlash(file, width, height, id, wmode, version,flashvars)
{
    var params = {
        'wmode':wmode,
        'allowscriptaccess': "always"
    };
    var attributes = {'id':id};
    swfobject.embedSWF(file, id, width, height, version,"site/js/expressInstall.swf", flashvars, params, attributes);
}

function showComprar(valor)
{
if (valor=="")
  {
  document.getElementById("howtobuy-state").innerHTML="";
  return;
  }
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    document.getElementById("howtobuy-state").innerHTML=xmlhttp.responseText;
    }
  }
xmlhttp.open("GET", SITE + "/comocomprar?q="+valor,true);
xmlhttp.send();
}

function showMap(valor)
{
if (valor=="0")
  {
  return;
  }
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    document.getElementById("representative-page").innerHTML=xmlhttp.responseText;
    }
  }
xmlhttp.open("GET", SITE + "/maprepre?q="+valor,true);
xmlhttp.send();
}


$(document).bind('ready content_loaded', function(){

/*------------- IMPRIMIR -----------*/
  $('#print').click(function(){
    var link = $(this).attr('href');
    var width = 660;
    var height = 500;
    var left = (screen.width - width)/2;
    var top = (screen.height - height)/2;
    window.open( link ,'Imprimir', 'width='+width+', height='+height+', top='+top+', left='+left+', scrollbars=yes, status=no, toolbar=no, location=no, directories=no, menubar=no, resizable=no, fullscreen=no');
    return false
  });

/*------------- IMAGENS -----------*/
    $('#product-photo').click(function(){
      return false
    });
    
    $('#product-photo a').mouseover(function(){
      $('#image-product-big').fadeIn(0);
    }).mouseout(function(){
      $('#image-product-big').fadeOut(0);
    });

    $('#photos-min a').click(function(){
      //pega a localização da nova imagem
      var Imagems = $(this).attr('href');
      //pega a localização da nova imagem para grande
      var linkg = $(this).attr('alt');
      // add link novo para imagem grande
      $('#product-photo a').attr('href',linkg);
      //add carregador
      $('#product-photo').addClass('loading');
      //remove imagem
      $('#photos img').remove();
      //imicia nova imagem
      var img = new Image();
      $(img).load(function () {
        $(this).hide(0);
        //remove carregador e exibe imagem
        $('#product-photo').removeClass('loading');
        $('#photos').append(this);
        $(this).fadeIn(0);
      }).error(function () {
      //diretorio da imagem nova
      }).attr('src', Imagems);
      
      $('#image-product-big img').remove(0);
      var Imagems = $('#product-photo a').attr('href');
      $('#image-product-big').addClass('loading');
      var img = new Image();
      $(img).load(function () {
        $(this).hide(0);
        $('#image-product-big').removeClass('loading').append(this);
        $(this).fadeIn(0);
      }).error(function () {
      //diretorio da imagem nova
      }).attr('src', Imagems);
      return false
    });
    
    

/*------------- CONTATO -----------*/
    $('#contact-form').submit(function(e){
      e.preventDefault();
      var nome = $('#name-contact').val();
      var email = $('#email-contact').val();
      var city = $('#city').val();
      var state = $('#state').val();
      if (nome!=='' && email!=='' && city!=='' && state!==''){
      $('#contact-form').fadeTo('fast', 0.5);
         $.post(SITE+'/enviar_contato',$('#contact-form').serialize(), function(retorno){
         if (retorno == 'true'){
           $('#error-contact').html('Mensagem enviada.').fadeIn().delay(3000).fadeOut();;
           $('#contact-form').fadeTo('fast', 1);
         } else {
           $('#error-contact').html('<span>Problema no envio.</span>').fadeIn().delay(3000).fadeOut();;
           $('#contact-form').fadeTo('fast', 1);
         }
       })
      }else{
        $('#error-contact').html('<span>Preencha todos os campos.</span>').fadeIn().delay(3000).fadeOut();;
      }
    }); 
    
    $('#newsletter-form').submit(function(e){
      e.preventDefault();
      var email = $('#newsletter').val();
      if (email!==''){
      $('#newsletter-form').fadeTo('fast', 0.5);
         $.post(SITE+'/enviar_newsletter',$('#newsletter-form').serialize(), function(retorno){
         if (retorno == 'true'){
           $('#error-news').fadeIn().delay(3000).fadeOut();
           $('#newsletter-form').fadeTo('fast', 1);
         }else if (retorno == 'existe'){
           $('#error-news').html('<span>E-mail já cadastro!</span>').fadeIn().delay(3000).fadeOut();;
         } else {
           $('#error-news').html('<span>Falha, Tente novamente!</span>').fadeIn().delay(3000).fadeOut();;
           $('#newsletter-form').fadeTo('fast', 1);
         }
       })
      }else{
        $('#error-news').html('<span>Digite seu email.</span>').fadeIn().delay(3000).fadeOut();;
      }
    }); 

    /****************************ARRUMAR*******************************/
    if(page == 'empresa'){
        $('#1-page').addClass('active');
    }
    else if(page == 'produtos'){
      $('#2-page').addClass('active');
    }
    else if(page == 'meioambiente'){
      $('#3-page').addClass('active');
    }
    else if(page == 'downloads'){
      $('#4-page').addClass('active');
    }
    else if(page == 'contato'){
      $('#5-page').addClass('active');
    }
    else if(page == 'categoria'){
      $('#2-page').addClass('active');
    }
    else if(page == 'produto'){
      $('#2-page').addClass('active');
    }
    else{
      $('#6-page').css({background: "none"});
    }     
    /*********************************************************************/
  
  $("#representative-form").validate({
  rules: {
        'name':{required:true},
        'business':{required:true},
        'phone':{required:true},
        'city':{required:true},
        'state':{required:true},
        'realupload':{required:true}
      },
      messages: {
        name:{required:"<span style='color:#950000;'>Campo Nome Obrigatório !</span></br>"},   
        business:{required:"<span style='color:#950000;'>Campo Empresa Obrigatório !</span></br>"},
        phone:{required:"<span style='color:#950000;'>Campo Telefone Obrigatório !</span></br>"},
        city:{required:"<span style='color:#950000;'>Campo Cidade Obrigatório !</span></br>"},
        state:{required:"<span style='color:#950000;'>Campo Estado Obrigatório !</span></br>"},
        realupload:{required:"<span style='color:#950000;'>Campo Curriculo Obrigatório !</span></br>"}               
      },
      submitHandler:function(form){
        
        var options = 
        {   
          beforeSubmit:  showRequest,  
          success:       showResponse
        };
        
        function showRequest(formData, jqForm, options){
          $("#representative-msg").append('<div id="contato-send">Aguarde um momento</div>');
        } 
   
        function showResponse(data)  
        {
          if($.trim(data) == "true")
          {

            $("#representative-msg").html("<div style=\"color:#007F09; \">Currículo enviado com sucesso.</div>");
            setTimeout(function(){
               $("#representative-msg").html('');
            },1500);
            $('#representative-form').clearForm();      
            
          }else if($.trim(data) == "false"){          
            $("#representative-msg").html("<div style=\"color:#950000; \">Erro desconhecido.</div>");
            setTimeout(function(){
               $("#representative-msg").html('');
            },1500);
          }else if($.trim(data) == "arquivoinvalido"){
            $("#representative-msg").html("<div style=\"color:#950000; \">Arquivo inválido!</div>");
            setTimeout(function(){
               $("#representative-msg").html('');
            },1500);
          }
        }
         
        $("#representative-form").ajaxSubmit(options);
      },
      errorLabelContainer: $("#representative-erro")
  });
  
  $("#work-form").validate({
  rules: {
        'workname':{required:true},
        'email':{required:true},
        'workphone':{required:true},
        'worktext':{required:true},
        'city':{required:true},
        'state':{required:true},
        'realupload':{required:true}
      },
      messages: {
        workname:{required:"<span style='color:#950000;'>Campo Nome Obrigatório !</span></br>"},   
        email:{required:"<span style='color:#950000;'>Campo Email Obrigatório !</span></br>"},
        workphone:{required:"<span style='color:#950000;'>Campo Telefone Obrigatório !</span></br>"},
        city:{required:"<span style='color:#950000;'>Campo Cidade Obrigatório !</span></br>"},
        state:{required:"<span style='color:#950000;'>Campo Estado Obrigatório !</span></br>"},
        worktext:{required:"<span style='color:#950000;'>Campo Mensagem Obrigatório !</span></br>"},
        realupload:{required:"<span style='color:#950000;'>Campo Curriculo Obrigatório !</span></br>"}               
      },
      submitHandler:function(form){
        
        var options = 
        {   
          beforeSubmit:  showRequest,  
          success:       showResponse
        };
        
        function showRequest(formData, jqForm, options){
          $("#representative-msg").append('<div id="contato-send">Aguarde um momento</div>');
        } 
   
        function showResponse(data)  
        {
          if($.trim(data) == "true")
          {

            $("#representative-msg").html("<div style=\"color:#007F09; \">Currículo enviado com sucesso.</div>");
            setTimeout(function(){
               $("#representative-msg").html('');
            },1500);
            $('#work-form').clearForm();      
            
          }else if($.trim(data) == "false"){          
            $("#representative-msg").html("<div style=\"color:#950000; \">Erro desconhecido.</div>");
            setTimeout(function(){
               $("#representative-msg").html('');
            },1500);
          }else if($.trim(data) == "arquivoinvalido"){
            $("#representative-msg").html("<div style=\"color:#950000; \">Arquivo inválido!</div>");
            setTimeout(function(){
               $("#representative-msg").html('');
            },1500);
          }
        }
         
        $("#work-form").ajaxSubmit(options);
      },
      errorLabelContainer: $("#representative-erro")
  });

  
});
//finaliza function
