$(document).ready(function() { 

	$("#tbl_pecas").tablesorter(); 

	/*
	*	destaque home
	*/
	$(".paging").show();
	$(".paging a:first").addClass("active");
		
	var imageWidth = $(".window").width();
	var imageSum = $(".image_reel img").size();
	var imageReelWidth = imageWidth * imageSum;
	
	$(".image_reel").css({'width' : imageReelWidth});
	
	rotate = function(){	
		var triggerID = $active.attr("rel") - 1; 
		var image_reelPosition = triggerID * imageWidth; 

		$(".paging a").removeClass('active');
		$active.addClass('active'); 
		
		$(".image_reel").animate({ 
			left: -image_reelPosition
		}, 700 );
		
	}; 
	
	rotateSwitch = function(){		
		play = setInterval(function(){ 
			$active = $('.paging a.active').next();
			if ( $active.length === 0) {
				$active = $('.paging a:first'); 
			}
			rotate();
		}, 10000);
	};
	
	rotateSwitch();
	
	$(".image_reel a").hover(function() {
		clearInterval(play);
	}, function() {
		rotateSwitch();
	});	
	
	$(".paging a").click(function() {	
		$active = $(this);
		clearInterval(play);
		rotate();
		rotateSwitch();
		return false;
	});	


	$('.item_lupa').mouseenter(function(e) {

		x = e.pageX;
		y = e.pageY;

		$('#box_lupa').html($(this).next("div").html());

		 $('#box_lupa').css('z-index','15')
		.css({'top': y -20,'left': x + 20,'display':'block'});
		
	}).mousemove(function(e) {
		
		x = e.pageX;
		y = e.pageY;
		
		$('#box_lupa').css({'top': y - 20,'left': x + 20});
		
	}).mouseleave(function() {
		$('#box_lupa').css({'display':'none'});
	});


	/*
	*	forms rodape
	*/	
	$('input').focus(function() {
		if( this.value == this.defaultValue ) {
			this.value = "";
		}
	});
	$('input').blur(function() {
		if( !this.value.length ) {
			this.value = this.defaultValue;
		}
	});

	/*
	*	jcarousel
	*/
	if($('#carousel').size()>0)
	{
		$('#carousel').jcarousel();
	}
	
	/*
	*	destaques / sobre
	*/	
	if($('#featured').size()>0)
	{
		$("#featured > ul").tabs({fx:{opacity: "toggle"}}).tabs("rotate", 5000, true);
	}
	
	/*
	*	validacao do formulario - fornecdor
	*/	
	if($('#fornecedor-inner').size()>0)
	{
		var validate = $('#fornecedor-form').validate({
			rules: {
				nome_txt: "required",
				contato_txt: "required",
				empresa_txt: "required",
				endereco_txt: "required",
				cbo_estado: "required",
				cidade_txt: "required",
				bairro_txt: "required",
				ddd_txt: { 
					required: true,
					number: true,
					minlength: 2
				},
				telefone_txt: { 
					required: true,
					number: true,
					minlength: 8
				},
				ddd_fax_txt: { 
					required: true,
					number: true,
					minlength: 2
				},
				num_fax_txt: { 
					required: true,
					number: true,
					minlength: 8
				},
				email_txt: {
					required: true,
					email: true
				}
			},
	        errorElement: "div",
	        wrapper: "div",
	        errorPlacement: function(error, element) {
				if(!element.hasClass("notTip"))
				{
					if (element.attr('type') == 'radio'){
				        element = element.parent();
					}
			        offset = element.offset();
		            error.insertBefore(element)
		            error.addClass('message');
		            error.css('position', 'absolute');
		            error.css('left', (offset.left + element.outerWidth()) - 20 );
		            error.css('top', offset.top - 15);
	        	}
			},		
			highlight: function(element, errorClass) {
				$(element).addClass('error');
			},
			unhighlight: function(element, errorClass) {
				$(element).removeClass('error').show();
			}
		});
	}	
	
	
	
	/*
	*	validacao do formulario - trabalhe
	*/	
	if($('#trabalhe-inner').size()>0)
	{
		var validate = $('#trabalhe-form').validate({
			rules: {
				nome_txt: "required",
				pretensao_txt: "required",
				contato_txt: "required",
				cbo_dia: "required",
				cbo_mes: "required",
				cbo_ano: "required",
				naturalidade_txt: "required",
				nacionalidade_txt: "required",
				estado_civil_txt: "required",
				group1: "required",
				endereco_txt: "required",
				cbo_estado: "required",
				cidade_txt: "required",
				bairro_txt: "required",
				email_txt: {
					required: true,
					email: true
				},				
				ddd_txt: { 
					required: true,
					number: true,
					minlength: 2
				},
				telefone_txt: { 
					required: true,
					number: true,
					minlength: 8
				},				
				pai_txt: "required",
				mae_txt: "required",
				conjuge_txt: "required",
				filhos_txt: "required",
				cbo_estado_empresa: "required",
				cbo_estado_empresa: "required",
				cidade_empresa_txt: "required",
				ddd2_txt: { 
					required: true,
					number: true,
					minlength: 2
				},
				telefone2_txt: { 
					required: true,
					number: true,
					minlength: 8
				},
				ddd3_txt: { 
					required: true,
					number: true,
					minlength: 2
				},
				telefone3_txt: { 
					required: true,
					number: true,
					minlength: 8
				}
			},
	        errorElement: "div",
	        wrapper: "div",
	        errorPlacement: function(error, element) {
				if(!element.hasClass("notTip"))
				{
					if (element.attr('type') == 'radio'){
				        element = element.parent();
					}
			        offset = element.offset();
		            error.insertBefore(element)
		            error.addClass('message');
		            error.css('position', 'absolute');
		            error.css('left', (offset.left + element.outerWidth()) - 20 );
		            error.css('top', offset.top - 15);
	        	}
			},		
			highlight: function(element, errorClass) {
				$(element).addClass('error');
			},
			unhighlight: function(element, errorClass) {
				$(element).removeClass('error').show();
			}
		});
	}



	/*
	*	validacao do formulario - indique
	*/	
	if($('#form-indique').size()>0)
	{
		var validate = $('#form-indique').validate({
			rules: {
				nome: "required",
				nome_amigo: "required",
				email_amigo: {
					required: true,
					email: true
				}
			},				
	        errorElement: "div",
	        wrapper: "div",
	        errorPlacement: function(error, element) {
				if(!element.hasClass("notTip"))
				{
					if (element.attr('type') == 'radio'){
				        element = element.parent();
					}
			        offset = element.offset();
		            error.insertBefore(element)
		            error.addClass('message');
		            error.css('position', 'absolute');
		            error.css('left', (offset.left + element.outerWidth()) - 20 );
		            error.css('top', offset.top - 15);
	        	}
			},		
			highlight: function(element, errorClass) {
				$(element).addClass('error');
			},
			unhighlight: function(element, errorClass) {
				$(element).removeClass('error').show();
			}
		});
	}



	$("#form-indique").submit(function() {

		var nome = $('[name=nome]').val();
		var nome_amigo = $('[name=nome_amigo]').val();
		var email_amigo = $('[name=email_amigo]').val();

		if( nome != "Seu nome" && nome != "Your name" && nome_amigo != "Nome do amigo" && nome_amigo != "Friend's Name" )
		{
	
			$.ajax({
			  url: '/template/indique/indiqueEnvia.php?nome='+nome+'&nome_amigo='+nome_amigo+'&email_amigo='+email_amigo,
				  success: function(data) {
					  if(data == "sucesso")
					  {
						  $("#retorno-indique").html("E-mail enviado com sucesso.");
						  $("#retorno-indique").fadeIn(300);
							return false;
					  }
					  else
					  {
						$("#retorno-indique").html("Ops, occoreu um erro.");
						$("#retorno-indique").fadeIn(300);
							return false;
					  }
				  }
			});
		}
		return false;
	});
	
	if($('#form-news').size()>0)
	{
		var validate = $('#form-news').validate({
			rules: {
				email_news: {
					required: true,
					email: true
				}
			},				
	        errorElement: "div",
	        wrapper: "div",
	        errorPlacement: function(error, element) {
				if(!element.hasClass("notTip"))
				{
					if (element.attr('type') == 'radio'){
				        element = element.parent();
					}
			        offset = element.offset();
		            error.insertBefore(element)
		            error.addClass('message');
		            error.css('position', 'absolute');
		            error.css('left', (offset.left + element.outerWidth()) - 20 );
		            error.css('top', offset.top - 15);
	        	}
			},		
			highlight: function(element, errorClass) {
				$(element).addClass('error');
			},
			unhighlight: function(element, errorClass) {
				$(element).removeClass('error').show();
			}
		});
	}

	$("#form-news").submit(function() {

		var email_news = $('[name=email_news]').val();

		var regmail = /^[\w!#$%&'*+\/=?^`{|}~-]+(\.[\w!#$%&'*+\/=?^`{|}~-]+)*@(([\w-]+\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;

		if( email_news != "Digite seu email" && email_news != "Your email address" && regmail.test(email_news) )
		{
			$.ajax({
			  url: '/template/news/newsEnvia.php?email='+email_news,
				  success: function(data) {
					  if(data == "sucesso")
					  {
						  var tag = '<!-- Google Code for Mais Informa&ccedil;&otilde;es Conversion Page -->';
						  tag += '<script type="text/javascript">';
						  tag += '<!-- ';
						  tag += 'var google_conversion_id = 1048998274;';
						  tag += 'var google_conversion_language = "pt_BR";';
						  tag += 'var google_conversion_format = "1";';
						  tag += 'var google_conversion_color = "ffffff";';
						  tag += 'var google_conversion_label = "jGVYCO6qoAEQguOZ9AM";';
						  tag += 'var google_conversion_value = 0;';
						  tag += '//-->';
						  tag += '</script>';
						  tag += '<script type="text/javascript" src="http://www.googleadservices.com/pagead/conversion.js">';
						  tag += '</script>';
						  tag += '<noscript>';
						  tag += '<div style="display:inline;">';
						  tag += '<img height="1" width="1" style="border-style:none;" alt="" src="http://www.googleadservices.com/pagead/conversion/1048998274/?label=jGVYCO6qoAEQguOZ9AM&amp;guid=ON&amp;script=0"/>';
						  tag += '</div>';
						  tag += '</noscript>';
						  $("#retorno-news").after(tag);
						  $("#retorno-news").html("E-mail enviado com sucesso.");
						  $("#retorno-news").fadeIn(300);
							return false;
					  }
					  else
					  {
						$("#retorno-news").html("Ops, occoreu um erro.");
						$("#retorno-news").fadeIn(300);
							return false;
					  }
				  }
			});
		}

		return false;

	});	










});

