$(document).ready(function() {
	
$("#FCadastro").validate(
	{
  	rules: {
		nome: { required: function(element) { return document.FCadastro.pessoa[0].checked==true;   }   },
 		cpf: { required: function(element) { return document.FCadastro.pessoa[0].checked==true;   }   },
		razao_social: { required: function(element) { return document.FCadastro.pessoa[1].checked==true;   }   },
		responsavel: { required: function(element) { return document.FCadastro.pessoa[1].checked==true;   }   },
		cnpj: { required: function(element) { return document.FCadastro.pessoa[1].checked==true;   }   },
		cep: "required",
		endereco: "required", 
		end_num: "required",
		end_bairro: "required",
		end_cidade: "required",
		end_uf: "required",
  	},
	messages: {
			nome: { required: 'Insira o seu nome!' },
			cpf: { required: 'Insira o seu CPF!' },
			razao_social: { required: 'Insira sua razão social!' },
			responsavel: { required: 'Insira o Responsável!' },
			cnpj: { required: 'Insira o seu CNPJ!' },
			cep: { required: 'Insira o seu CEP!' },
			endereco: { required: 'Insira o Endereço!' },
			end_num: { required: 'Insira o seu Número!' },
			end_bairro: { required: 'Insira o seu Bairro!' },
			end_cidade: { required: 'Insira a sua Cidade!' },
			end_uf: { required: 'Insira o seu Estado!' },
			
		},	
	errorLabelContainer: $(".errorContainer"),
	wrapper: 'li'
});

   /* Validacao do tel1 ou tel2. */
	$('input[name="tel1"],input[name="tel2"]').keypress(function(){
		$('#tel-error').remove();
	})
	$("#FCadastro").submit(function(e){
		if($.trim($('input[name="tel1"]').val()) == '' && $.trim($('input[name="tel1"]').val()) == '' ){
			e.preventDefault();
			$(".errorContainer").append('<li id="tel-error"><label class="error" style="display: block;">Insira um telefone!</label></li>');
		}
	})
	
	
 	/*$("#FCadastro").submit(function(e){
		var regex = /[^a-zA-Z 0-9 -.\/]+/g;
		var tipo = $("#FCadastro").find('input[name="pessoa"]:checked').val();
		var required_pf = new Array('nome','email3','cpf','cro','endereco','cep','end_num','end_bairro','end_cidade','end_uf');
		var required_pj = new Array('razao_social','cnpj','responsavel','inscricao-estadual','email2','cep','end_num','end_bairro','end_cidade','end_uf');
		var required = new Array();
		if(tipo.charAt(0) == 'f'){
			required = required_pf;
		}
		else{
			required = required_pj;
		}
		var erro = '';
		for(var i=0;i<required.length;i++){
					var elem = $("#FCadastro").find('#'+required[i]);
					var nome = ((elem.parent().text()).replace('*','')).replace(':','');
					if(elem.val() == ''){
						erro += '- O campo '+nome+' está vazio.\n';
					}
					else if(regex.test(elem.val())){
						erro += '- O campo '+nome+' é inválido.\n';
					}
		}
		if(tipo.charAt(0) == 'f'){
			if($('#senha2').val() != $('#senha4').val() && $('#senha2').val() != '' && $('#senha4').val() != ''){
					erro += 'As senhas não coincidem.\n';
			}else if ($('#senha2').val() == '' && $('#senha4').val() == ''){
					erro+= 'O campo senha e confirmação de senha são obrigatórios.';
			}
		}else{
			if($('#senha').val() != $('#senha3').val() && $('#senha').val() != '' && $('#senha3').val() != ''){
					erro += 'As senhas não coincidem.\n';
			}else if ($('#senha').val() == '' && $('#senha3').val() == ''){
					erro+= 'O campo senha e confirmação de senha são obrigatórios.\n';
			}
		}
		if(erro != ''){
			alert(erro);
			e.preventDefault();
			return false;
		}
	})*/
 
   $(this).mousemove(function(e){
      var elem = document.elementFromPoint ( e.pageX , e.pageY );
		if(elem != null && elem != '' && elem != 0 && elem != false ){
			if ($(elem).attr('class') == 'cufon-active cufon-ready' || (elem.id != "menu_produtos" && elem.id != "submenu_produtos" && elem.id != "menu" && $(elem).parents('dt').attr('class') != 'itemmenu itemmenuprodutos' && elem.id != 'first' && elem.id != 'last' && elem.id != ''&& $(elem).attr('class') != 'cufon cufon-canvas')){
				if ($("#submenu_produtos").is(":visible"))
				$('#submenu_produtos').slideUp(550);
			}
		}
   }); 

	$("#menu_produtos").mouseover(function() {
		if ($("#submenu_produtos").is(":hidden")) {								   
			$('#submenu_produtos').slideDown(150);
		}
	});
	$('#submenu_produtos').mouseleave(function() {						  
		$(this).slideUp(550);
	});
	/*
	$("#menu_produtos").mouseover(function() {
		$('#submenu_produtos').slideDown(150);
	});

	$("#menu_produtos").mouseleave(function() {
		$('#submenu_produtos').slideUp(550);
	});

	$('#submenu_produtos').mouseover(function() {
		$(this).slideDown(150).stop();
	});

	$('#submenu_produtos').mouseleave(function() {
		$(this).slideUp(350);
	});*/
	
	var zIndexNumber = 1000;
	$('div').each(function() {
		$(this).css('zIndex', zIndexNumber);
		zIndexNumber -= 10;
	});
	$('#logo').css('zIndex', 1010);
	
});

function gerenciador_descricao(id,acao) {
	$('#descricao-'+id).stop(true,true);
	
	if (acao == 'in') {
		//$('#descricao-'+id).fadeIn(200);
		$('#descricao-'+id).fadeIn(200);
	} else {
		$('#descricao-'+id).fadeOut(200);
	}
	
	
	
}
