$(document).ready(function(){
	
	// Carousel dos destaques
	$("#ultimos-trabalhos div.row .container").jCarouselLite({
		btnPrev: "#ultimos-trabalhos .left",
		btnNext: "#ultimos-trabalhos .right",
		visible: 3
	});
	
	// Fancy
	$(".fancy").fancybox();

	$(".fazer-comentario").click(function() { 
		$("#comentarios").animate({height: "650px"}, 1000);
		$("html, body").animate({scrollTop: 0}, 1000);
		return false;
	});	
	
	$(".fechar-comentario").click(function(){
		$("#comentarios").animate({height: "0px"}, 1000);
		id = $(this).children("a.btn-link").attr("rel");
		targetOffSet = $("#"+id).offset().top;
		$("html, body").animate({scrollTop: targetOffSet}, 1000);
		return false;
	});
		
	$(".fazer-comentario").click(function(){ 
		var x = $(this).children("a").attr("rel");
		$("#comentarios .btn-link").attr("rel", x);
		$(".idpost").val(x);
	});

	$(".formulario").validate({
		errorElement: 'div',
		wrapper: 'div class="bloco-erro"',
		success:function(wrapper) {
			wrapper.parent().addClass("requerid");
			errorElement: 'div';
			//wrapper: 'div class="bloco-erro"';
		},
		messages: {
			required: "Este campo é obrigatório, por favor o preencha de forma correta.",
			remote: "Please fix this field.",
			email: "Por favor, digite um email valido.",
			url: "Por favor, entre uma URL válida.",
			date: "Por favor, digite uma data válida.",
			dateISO: "Please enter a valid date (ISO).",
			dateDE: "Bitte geben Sie ein gültiges Datum ein.",
			number: "Please enter a valid number.",
			numberDE: "Bitte geben Sie eine Nummer ein.",
			digits: "Please enter only digits",
			creditcard: "Please enter a valid credit card number.",
			equalTo: "Please enter the same value again.",
			accept: "Please enter a value with a valid extension.",
			maxlength: $.validator.format("Please enter no more than {0} characters."),
			minlength: $.validator.format("Please enter at least {0} characters."),
			rangelength: $.validator.format("Please enter a value between {0} and {1} characters long."),
			range: $.validator.format("Please enter a value between {0} and {1}."),
			max: $.validator.format("Please enter a value less than or equal to {0}."),
			min: $.validator.format("Please enter a value greater than or equal to {0}.")
		}
	});
	
	$(".select select").jNice({
		//SelectAdd: function(select, 1){ 	SelectAdd(element, index); }
	});

});

// Coisa do konan
function show1(minha){
	$.ajax({
		url: minha,
		cache: false,
		success: function(html){
			$("#lista-comentario").html(html);
		}
	});
}

function Mascara(objeto){
   	
	if(objeto.value.length == 0)
     objeto.value = '(' + objeto.value;

   	if(objeto.value.length == 3)
      objeto.value = objeto.value + ')';

 	if(objeto.value.length == 8)
     objeto.value = objeto.value + '-';
	
}

// Abrir a janela do atendimento online
function NewWindow(mypage, myname, w, h, scroll) {
	var winl = (screen.width - w) / 2;
	var wint = (screen.height - h) / 2;
	winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable'
	win = window.open(mypage, myname, winprops)
	if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}


 function Mascara(objeto){
   	
	if(objeto.value.length == 0)
     objeto.value = '(' + objeto.value;

   	if(objeto.value.length == 3)
      objeto.value = objeto.value + ')';

 	if(objeto.value.length == 8)
     objeto.value = objeto.value + '-';
	
	}
	
	function FormataCpf(campo, teclapres)
			{
				var tecla = teclapres.keyCode;
				var vr = new String(campo.value);
				vr = vr.replace(".", "");
				vr = vr.replace("/", "");
				vr = vr.replace("-", "");
				tam = vr.length + 1;
				if (tecla != 14)
				{
					if (tam == 4)
						campo.value = vr.substr(0, 3) + '.';
					if (tam == 7)
						campo.value = vr.substr(0, 3) + '.' + vr.substr(3, 6) + '.';
					if (tam == 11)
						campo.value = vr.substr(0, 3) + '.' + vr.substr(3, 3) + '.' + vr.substr(7, 3) + '-' + vr.substr(11, 2);
				}
			}

	function Formatadata(Campo, teclapres)
			{
				var tecla = teclapres.keyCode;
				var vr = new String(Campo.value);
				vr = vr.replace("/", "");
				vr = vr.replace("/", "");
				vr = vr.replace("/", "");
				tam = vr.length + 1;
				if (tecla != 8 && tecla != 8)
				{
					if (tam > 0 && tam < 2)
						Campo.value = vr.substr(0, 2) ;
					if (tam > 2 && tam < 4)
						Campo.value = vr.substr(0, 2) + '/' + vr.substr(2, 2);
					if (tam > 4 && tam < 7)
						Campo.value = vr.substr(0, 2) + '/' + vr.substr(2, 2) + '/' + vr.substr(4, 7);
				}
			}


function currencyFormat(fld, milSep, decSep, e) {

	var sep = 0;
	var key = '';
	var i = j = 0;
	var len = len2 = 0;
	var strCheck = '0123456789';
	var aux = aux2 = '';
	var whichCode = (window.Event) ? e.which : e.keyCode;
	if (whichCode == 13)
	return true;
	key = String.fromCharCode(whichCode);
	if (strCheck.indexOf(key) == -1) return false;
	len = fld.value.length;
	for(i = 0; i < len; i++)
	if ((fld.value.charAt(i) != '0') && (fld.value.charAt(i) != decSep)) break;
	aux = '';
	for(; i < len; i++)
	if (strCheck.indexOf(fld.value.charAt(i))!= -1) aux += fld.value.charAt(i);
	aux += key;
	len = aux.length;
	if (len == 0) fld.value = '';
	if (len == 1) fld.value = '0' + decSep + '0' + aux;
	if (len == 2) fld.value = '0' + decSep + aux;
	// Se 3 for 3 coloca essa linha sen�o n�o coloca
	if (len > 2) {
		aux2 = '';
	
		// A cada tr�s caracteres adiciona um milSep (ponto)
		for (j = 3, i = len - 3; i >= 0; i--) {
			if (j == 3) {
				aux2 += milSep;
				j = 0;
			}
		aux2 += aux.charAt(i);
		j++;
		}
		fld.value = '';
		len2 = aux2.length;
	
		// Se 3 for 3 coloca > sen�o coloca >=
		for (i = len2 - 1; i > 0; i--) // Alterei de i >= 0 para i > 0
		fld.value += aux2.charAt(i);
		fld.value += decSep + aux.substr(len - 2, len); // N�mero de casas ap�s a v�rgula
	}
	return false;

}


// JavaScript Document
<!--
function mascaracpf(doc){ 
  var mycpf = ''; 
  mycpf = mycpf + doc.value; 
  if (mycpf.length == 3){ 
	  mycpf = mycpf + '.'; 
	  doc.value = mycpf; 
  } 
  if (mycpf.length == 7){ 
	  mycpf = mycpf + '.'; 
	  doc.value = mycpf; 
  }
  if (mycpf.length == 11){ 
	  mycpf = mycpf + '-'; 
	  doc.value = mycpf; 
  }  
  if (mycpf.length == 14){ 
	  verifica_cpf(doc);
  } 
  if (mycpf.length > 14){
	alert("cpf inválido!"); 
	doc.value = '';
	doc.focus(); 
  } 
}

function verifica_cpf (doc) {
cpf = (doc.value.substring(0,3)); 
cpf = cpf + (doc.value.substring(4,7)); 
cpf = cpf + (doc.value.substring(8,11)); 
cpf = cpf + (doc.value.substring(12,14)); 
Situacao = "";

if (cpf.length != 11 || cpf == "00000000000" || cpf == "11111111111" ||
	cpf == "22222222222" ||	cpf == "33333333333" || cpf == "44444444444" ||
	cpf == "55555555555" || cpf == "66666666666" || cpf == "77777777777" ||
	cpf == "88888888888" || cpf == "99999999999")
	Situacao = "falsa";
soma = 0;

for (i=0; i < 9; i ++)
	soma += parseInt(cpf.charAt(i)) * (10 - i);
resto = 11 - (soma % 11);

if (resto == 10 || resto == 11)
	resto = 0;
	
if (resto != parseInt(cpf.charAt(9)))
	Situacao = "falsa";
soma = 0;
for (i = 0; i < 10; i ++)
	soma += parseInt(cpf.charAt(i)) * (11 - i);
resto = 11 - (soma % 11);
	
	if (resto == 10 || resto == 11)
	resto = 0;
	
	if (resto != parseInt(cpf.charAt(10)))
		Situacao = "falsa";

	if (doc.value == "") { 
		Situacao = "falsa"; 
	} 

	if (Situacao == "falsa") { 
		alert("Cpf inválido!"); 
		doc.value = '';
		doc.focus(); 
		return false;
	} else{
		return true;
	}
}
