/*
 * Desenvolvido por: Webee E-marketing
 * Data da Criação: 05-2011
 * Copyright (c) 2011 Webee E-marketing (http://www.webee.com.br)
 */
 
$(document).ready(function(){

	$('a.external').attr('target','_blank');
	
	$("#telefone,#telefoneFixo,#celular").mask("99-9999-9999");

	$(".hover-fade,.scrollableArea a").hover(function(){
		$(this).fadeTo("fast", 0.8);
			},function(){
		$(this).fadeTo("fast", 1.0);
	});	
	
	$("input[name='quantidade']").bind("keyup blur focus", function(e) {
	   e.preventDefault();
	   var expre = /[A-Za-z\.\§\£\@\`\Ž\^\~\'\"\!\?\#\$\%\š\¬\_\+\=\.\,\:\;\<\>\|\°\ª\º\]\[\{\}\\ \)\(\*\&\-\/\\]/g;
	
	   // REMOVE OS CARACTERES DA EXPRESSAO ACIMA
	   if ($(this).val().match(expre))
		   $(this).val($(this).val().replace(expre,''));
	});
	
	$('#txprojeto').filestyle({ 
		image: "img/bt_procurar.jpg",
		imagewidth : 134,
		imageheight : 38,
		width: 270,
		heigth: 38
	});
	
	/* Alternar Cores */
	$("li.item:even").addClass("cor-1"); // Par-Branco
	$("li.item:odd").addClass("cor-2"); // Impar-Verde
	
	$("#txtelefone").mask("(99) 9999-9999");
	
	function formatItem(row) {
		return row[0] + " (<strong>ID: " + row[1] + "</strong>)";
	}
	function formatResult(row) {
		return row[0].replace(/(<.+?>)/gi, '');
	}
	$("#txbusca").focus().autocomplete('search.php', {
		width: 566,
		formatItem: formatItem,
		max: 1500,
		scrollHeight: 220,
		autoFill: false
		//formatResult: formatResult
	});
	$("#txbusca").result(function(event, data, formatted) {
		var hidden = $("#codigo");
		hidden.val(data[1]);
	});
	
	//Mostra/Esconde
	$("#fisico").click(
	    function() {
			 // MOSTRA - ESCONDE
			// mostra os campos exclusivos do form fisico
		   $("#mostra_nome_fisico,#mostra_cpf_fisico").show();
		   // esconde os campos exclusivos do form juridico
		    $("#mostra_contato_juridico,#mostra_cnpj_juridico").hide();
			
			// quando clicar no fisico ele adiciona a validacao voltando o seu nome original
		   $("#txnome").attr("name","txnome");
		   $("#txcpf").attr("name","txcpf");
		   
		   // quando clicar no fisico ele retira a validacao do juridico mudando seu nome
		   $("#txcontato").attr("name","txcontato2");
		   $("#txcnpj").attr("name","txcnpj2");
		   $("#txempresa").attr("name","txempresa2");
   		}
	);
	$("#juridico").click(
	   function() {
		    // MOSTRA - ESCONDE
		   // esconde os campos exclusivos do form fisico
		   $("#mostra_nome_fisico,#mostra_cpf_fisico").hide();
		   // mostra os campos exclusivos do form juridico
		    $("#mostra_contato_juridico,#mostra_cnpj_juridico").show();
			
			// quando clicar no juridico ele retira a validacao do fisico mudando seu nome
		   $("#txnome").attr("name","txnome2");
		   $("#txcpf").attr("name","txcpf2");
		   
		   // quando clicar no juridico ele adiciona a validacao voltando o seu nome original
		   $("#txcontato").attr("name","txcontato");
		   $("#txcnpj").attr("name","txcnpj");
		   $("#txempresa").attr("name","txempresa");
		}
	);
	$("#juridico").each(function(){
		if($(this).is(":checked")){
			$("#mostra_nome_fisico,#mostra_cpf_fisico").hide();
			// mostra os campos exclusivos do form juridico
			$("#mostra_contato_juridico,#mostra_cnpj_juridico").show();
			
			// quando clicar no juridico ele retira a validacao do fisico mudando seu nome
			$("#txnome").attr("name","txnome2");
			$("#txcpf").attr("name","txcpf2");
			
			// quando clicar no juridico ele adiciona a validacao voltando o seu nome original
			$("#txcontato").attr("name","txcontato");
			$("#txcnpj").attr("name","txcnpj");
		} else {
			$("#mostra_nome_fisico,#mostra_cpf_fisico").show();
			// esconde os campos exclusivos do form juridico
			$("#mostra_contato_juridico,#mostra_cnpj_juridico").hide();
			
			// quando clicar no fisico ele adiciona a validacao voltando o seu nome original
			$("#txnome").attr("name","txnome");
			$("#txcpf").attr("name","txcpf");
			
			// quando clicar no fisico ele retira a validacao do juridico mudando seu nome
			$("#txcontato").attr("name","txcontato2");
			$("#txcnpj").attr("name","txcnpj2");
			$("#txempresa").attr("name","txempresa2");
		}
	});
	
	// Auto complete do estado
	$("#txestado").autocomplete(estados);
});

var estados = [
	"AC - Acre", "AL - Alagoas", "AP - Amapá", "AM - Amazonas", "BA - Bahia", "CE - Ceará", "DF - Distrito Federal", "ES - Espírito Santo" , "GO - Goiás" , "MA - Maranhão" , "MT - Mato Grosso", "MS - Mato Grosso do Sul", "MG Minas Gerais", "PA - Pará", "PB - Paraíba" , "PR - Paraná", "PE - Pernambuco", "PI - Piauí", "RJ - Rio de Janeiro" , "RN - Rio Grande do Norte", "RS - Rio Grande do Sul", "TO - Rondônia", "RR - Roraima", "SC - Santa Catarina", "SP - São Paulo", "SE- Sergipe", "TO - Tocantis"
];

/* Validar E-mail */
function validaEmail(email) {
	email_original = email
	arroba = email.indexOf("@");
	ponto = email.indexOf(".");
	if (ponto < arroba) {
		parte2 = email.indexOf(".");
		parte4 = email.substring(0,parte2);
		parte3 = email.length;
		email = parte4 + email.substring(parte2+1,parte3);
	}
	parte1 = email.indexOf("@");
	parte2 = email.indexOf(".");
	parte3 = email.length;
	email = email_original;
	if (!(parte1 >= 3 && parte2 >= 6 && parte3 >= 9)) return false;
	else return true;
}
