$().ready( function() {
	$("#vertical_slide").hide();

	$("#v_toggle").click(function () {
      $("#vertical_slide").slideToggle("slow");
    });

	confirmacao();
	zebra();
	printing();
	target();
	ieFlickerFix();
	if(document.getElementById("contato") != null) validacontato();
	//masks();
});

function validacontato() {

	if (contato.contato_nome.value == "")
		{ alert("O campo nome deve ser preenchido!");
		   contato.contato_nome.focus();
		return (false);
	}
	if (contato.contato_email.value == "")
		{ alert("O campo e-mail deve ser preenchido!");
		   contato.contato_email.focus();
		   return (false);
		}
	if (contato.contato_cidade.value == "")
		{ alert("O campo cidade deve ser preenchido!");
		   contato.contato_cidade.focus();
		   return (false);
		}
	if (contato.contato_telefone.value == "")
		{ alert("O campo telefone deve ser preenchido!");
		   contato.contato_telefone.focus();
		   return (false);
		}
	if (contato.contato_mensagem.value == "")
		{ alert("O campo mensagem deve ser preenchido!");
		   contato.contato_mensagem.focus();
		   return (false);
		}
	return (true);
}

function confirmacao() {
	$('a.confirmacao').bind('click', function() {
		var title = $(this).attr('title');
		if (!confirm(title)) {
			return false;
		}
		return true;
	});
}


function printing() {
	$('.printit').click( function() {
		window.print();
	});
}


function target() {
	$("a[@rel$='external'], .external").each( function(){
		$(this).attr('target','_blank');
		$(this).attr('title', $(this).attr('title')+' (este link abre em nova janela)');
	});
}


function zebra() {
	$('table:not(.nozebra) tr:nth-child(odd)').addClass('par');
}


function ieFlickerFix() {
	try {
	  document.execCommand("BackgroundImageCache", false, true);
	} catch(err) {}
}


function masks() {
	$('.maskdate').mask('99/99/9999');
	$('.maskphone').mask('(99) 9999-9999');
	$('.maskcep').mask('99999-999');
}


function affectedFields(form,el) {
	var classname = 'affected';
	$(form+' *').each( function() {
		if (el!='') {
			if ($(this).attr('id')==el) {
				$(this).focus().addClass(classname);
			} else {
				$(this).removeClass(classname);
			}
		} else {
			$(this).removeClass(classname);
			$(form).resetForm();
		}
	});
	return false;
}


function get(el) {
  return document.getElementById(el);
}


function limiter(el, max) {
	$(el).bind('keypress', function() {
		var valor = $(this).attr('value');
		valor = valor.substr(0,max);
		if (valor > max) {
			$(this).attr('value',valor);
		}
	});
}

function teste() {

	$("v_toggle").click(function () {
		$("vertical_slide").toggle("slow");
	});

	/*$("v_toggle").click(function () {
      $("div:not(.still)").slideToggle("slow", function () {
        var n = parseInt($("span").text(), 10);
        $("span").text(n + 1);
      });
    });*/

	/*$("#v_toggle").click(function () {
      $("#vertical_slide").hide("slow");
    }); */
}