// JavaScript Document
<!--
	function trim(stringToTrim) {
		return stringToTrim.replace(/^\s+|\s+$/g,"");
	}
	
	/***
	      Autor : Anderson Caetano PILATTI
	  Descricao : Cria o objeto Ajax
        Contato : anderson@tyle.com.br - (41) 8405-8871
	       Data : 01/01/2008
		   
		 Data        Responsavel         Atividade
		 ----------  ------------------  -----------------------------------------------------------------
		 01/01/2008  Anderson C PILATTI  Definicao incial
	*/
	function getXmlHTTP(){
		try {        
			ajax = new ActiveXObject("Microsoft.XMLHTTP");    
		} catch(e) {        
			try {            
				ajax =  new ActiveXObject("Msxml2.XMLHTTP");        
			} catch(ex) {            
				try {  
					ajax = new XMLHttpRequest();            
				} catch(exc) {                
					alert("Esse browser não tem recursos para uso do Ajax");                
					return false;            
				}        
			}    
		}		
		
		return ajax;
	}


	/***
	      Autor : Anderson Caetano PILATTI
	  Descricao : Valida campo para permitir apenas a entrada de números
        Contato : anderson@tyle.com.br - (41) 8405-8871
	       Data : 10/12/2007
		   
		 Data        Responsavel         Atividade
		 ----------  ------------------  -----------------------------------------------------------------
		 10/12/2007  Anderson C PILATTI  Definicao incial
	*/
	function valSomenteNumero(e){
		var tecla=(window.event)?event.keyCode:e.which;
		
		if((tecla > 47 && tecla < 58)) 
			return true;
		else {
			if (tecla != 8) 
				return false;
			else 
				return true;
		}
		
		return true;
	}
	
	/***
	      Autor : Anderson Caetano PILATTI
	  Descricao : Valida campo para permitir apenas a entrada de números
        Contato : anderson@tyle.com.br - (41) 8405-8871
	       Data : 10/12/2007
		   
		 Data        Responsavel         Atividade
		 ----------  ------------------  -----------------------------------------------------------------
		 10/12/2007  Anderson C PILATTI  Definicao incial
	*/
	function valSomenteNumeroDecimal(e){
		var tecla=(window.event)?event.keyCode:e.which;
	
		//alert (tecla);
		
		if((tecla > 45 && tecla < 58)) 
			return true;
		else {
			if (tecla != 8) 
				return false;
			else 
				return true;
		}
		
		return true;
	}



	function valFormSenhas()
	{
		var f = window.document.frmSenha;
		var retorno = true;
		
		if (f.senhaAtual.value == ""){
			f.senhaAtual.focus();
			alert ("Você deve informar a sua senha atual!");
			
			retorno = false;	
		} else if (f.senhaNova.value == ""){
			f.senhaNova.focus();
			alert ("Você deve informar a sua nova senha!");
			
			retorno = false;	
		} else if (f.senhaNovaRepita.value == ""){
			f.senhaNovaRepita.focus();
			alert ("Você deve confirmar sua nova senha!");
			
			retorno = false;	
		} else if (f.senhaNova.value != f.senhaNovaRepita.value){
			f.senhaNova.focus();
			alert ("A senha nova e sua confirmação não conferem!");
			
			retorno = false;	
		} else if (f.senhaNova.value.length < 4){
			f.senhaNova.focus();
			alert ("Sua senha deve ser formada pelo mínimo de 4 caracteres!");
			
			retorno = false;	
		}
		
		return retorno;	
	}
	

	/***
	       Autor : Anderson Caetano PILATTI
	   Descricao : Valida form de recuperacao de senha
        Contato : anderson@tyle.com.br - (41) 8405-8871
	        Data : 03/08/2009
		   
		 Data        Responsavel         Atividade
		 ----------  ------------------  -----------------------------------------------------------------
		 03/08/2009  Anderson C PILATTI  Definicao incial
	*/
	function valFormGerar()
	{
		var f = window.document.frmGerar;
		var retorno = true;
		
		if (f.Email.value == ""){
			f.Email.focus();
			alert ("Você deve informar uma conta de e-mail válida!");
			
			retorno = false;	
		}
		
		return retorno;
	}
	
	/***
	      Autor : Anderson Caetano PILATTI
	  Descricao : Valida login de clientes
        Contato : anderson@tyle.com.br - (41) 8405-8871
	       Data : 20/12/2007
		   
		 Data        Responsavel         Atividade
		 ----------  ------------------  -----------------------------------------------------------------
		 10/12/2007  Anderson C PILATTI  Definicao incial
	*/
	function valLoginCliente(){
		var f = window.document.frmLogin;
		var retorno = true;
		
		if (f.Email.value == ""){
			f.Email.focus();
			alert ("Você deve informar uma conta de e-mail válida!");
			
			retorno = false;	
			
		} else if (f.Email.value.indexOf(" ") >= 0){
			f.Email.value.replace(" ", "");
			f.Email.focus();
			alert ("A conta de e-mail não deve conter espaços em branco\nela será automaticamente corrigida!");

			retorno = false;	
	
		} else if (!f.optLogin[0].checked && !f.optLogin[1].checked){
			alert ("Você deve escolher uma forma de acesso!");	
						
			retorno = false;
			
		} else if (f.optLogin[0].checked && f.CEP.value == ""){
			f.CEP.focus();
			alert ("Você deve informar o seu CEP!");
	
			retorno = false;
			
		} else if (f.optLogin[0].checked && f.CEP.value.length < 8){
			f.CEP.focus();
			alert ("O CEP deve ser informado com 8 dígitos!");
	
			retorno = false;	
			
		} else if (f.optLogin[1].checked && f.Senha.value == "" ) {
			f.Senha.focus();
			alert ("Informe sua senha de acesso!");
	
			retorno = false;	
			
		} else if (f.optLogin[0].checked){
			f.opcao.value = 0;
			
		} else {
			f.opcao.value = 1;
		}
		
		return retorno;
	}
	
	
	/***
	      Autor : Anderson Caetano PILATTI
	  Descricao : Habilita campos de login
        Contato : anderson@tyle.com.br - (41) 8405-8871
	       Data : 10/12/2007
		   
		 Data        Responsavel         Atividade
		 ----------  ------------------  -----------------------------------------------------------------
		 10/12/2007  Anderson C PILATTI  Definicao incial
	*/
	function habLogin(){
		var f = window.document.frmLogin;

		if (f.optLogin[0].checked) {
			f.CEP.disabled = false;	
			f.CEP.focus();
			
			f.Senha.value = "";
			f.Senha.disabled = true;
			
		} else {
			f.Senha.disabled = false;	
			f.Senha.focus();
			
			f.CEP.value = "";
			f.CEP.disabled = true;
		}
	}
	
	
	/***
	      Autor : Anderson Caetano PILATTI
	  Descricao : Habilita campos de login
        Contato : anderson@tyle.com.br - (41) 8405-8871
	       Data : 10/12/2007
		   
		 Data        Responsavel         Atividade
		 ----------  ------------------  -----------------------------------------------------------------
		 10/12/2007  Anderson C PILATTI  Definicao incial
	*/
	function valCadCliente(){
		var f = window.document.frmCadCliente;
		var data = new Date(f.ano.value, f.mes.value -1, f.dia.value);
		var retorno = false;
		var somaAno = 0;

		if (data.getYear() < 100){
			somaAno = 1900;	
		}

		if (!f.tpPessoa[0].checked && !f.tpPessoa[1].checked){
			alert ("Selecione o tipo de cadastro que esta realizando!")
			
		} else if (f.nome.value == ""){
			f.nome.focus();
			
			if (f.tpPessoa[0].checked){
				alert ("Informe o seu nome completo.");
				
			} else {
				alert ("Informe a razão social da sua empresa.");
			}
			
		} else if (f.cpfCnpj.value == ""){
			f.cpfCnpj.focus();
			
			if (f.tpPessoa[0].checked){
				alert ("Informe apenas os número do CPF incluindo os zeros!");
				
			} else {
				alert ("Informe apenas os número do CNPJ incluindo os zeros!");
			}

		} /*
		  else if (! isCpfCnpj(f.cpfCnpj.value)) {
			f.cpfCnpj.focus();
			
			if (f.tpPessoa[0].checked){
				alert ("O CPF informado é inválido, certifique-se\nde ter informado todos os números!");
				
			} else {
				alert ("O CNPJ informado é inválido, certifique-se\nde ter informado todos os números!");
			}

		} */
		  else if (f.dia.value == ""){
			f.dia.focus();
			
			if (f.tpPessoa[0].checked){
				alert ("O dia da data de aniversário deve ser informado!");
				
			} else {
				alert ("O dia da data de registro deve ser informado!");
			}
			
		} else if (f.mes.value == ""){
			f.mes.focus();
			
			if (f.tpPessoa[0].checked){
				alert ("O mês da data de aniversário deve ser selecionado!");
				
			} else {
				alert ("O mês da data de registro deve ser selecionad!");
			}
			
		} else if (f.ano.value == ""){
			f.ano.focus();
			
			if (f.tpPessoa[0].checked){
				alert ("O ano da data de aniversário deve ser selecionado!");
				
			} else {
				alert ("O ano da data de registro deve ser selecionad!");
			}
			
		} else if (data.getDate() != f.dia.value || 
				   data.getMonth() != f.mes.value -1 || 
				   data.getYear() + somaAno != f.ano.value){			   
			if (f.tpPessoa[0].checked){
				alert ("Data de nascimento inválida!");
				
			} else {
				alert ("Data de registro inválida!");
			}
			
		} else if (f.senha.value == ""){
			f.senha.focus();			
			alert ("Você deve informar uma senha!");
			
		} else if (f.senha.length < 5){
			f.senha.focus();			
			alert ("Sua senha deve conter mais de 5 caracteres!");
			
		} else if (f.confirmaSenha.value == ""){
			f.confirmaSenha.focus();			
			alert ("Você deve confirmar sua senha!");

		} else if (f.senha.value != f.confirmaSenha.value){
			f.senha.value = "";
			f.confirmaSenha.value = "";
			f.senha.focus();			
			alert ("A senha e sua confirmação não são iguais, digite novamente!");
			
	    } else if (f.ddd.value == ""){
			f.ddd.value = "";
			f.ddd.focus();			
			alert ("Você deve informar o DDD do seu telefone!");
			
	    } else if (f.fone.value == ""){
			f.fone.value = "";
			f.fone.focus();			
			alert ("Você deve informar o Número do seu telefone!");
			
	    } else if (f.tpPessoa[0].checked &&
				   f.sexo.value == ""){
			f.sexo.focus();
			alert ("Informe o seu sexo!");				
			
		} else if (f.cep.value == "") {
			f.cep.focus();			
			alert ("Informe o CEP do seu endereço!");
			
		} else if (f.tpEndereco.value == ""){
			f.tpEndereco.focus();		
			alert ("Informe o tipo do endereço que esta cadastrado!");
			
		} else if (f.tpLogradouro.value == "") {
			f.tpLogradouro.focus();			
			alert ("Informe o tipo do logradouro (Ex: Rua, Avenida...)!");
		
		} else if (f.logradouro.value == "") {
			f.logradouro.focus();			
			alert ("Informe o logradouro!");
		
		} else if (f.numero.value == "") {
			f.numero.focus();			
			alert ("Informe o número do seu endereço, caso não possua digite 0 (zero)!");
		
		} else if (f.bairro.value == "") {
			f.bairro.focus();			
			alert ("Informe o bairro!");
		
		} else if (f.localidade.value == "") {
			f.localidade.focus();			
			alert ("Informe a Cidade!");
		
		} else if (f.estado.value == "") {
			f.estado.focus();			
			alert ("Informe o Estado!");
		
		} else {
			retorno = true;
		}

		return retorno;
	}
	
	
	/***
	      Autor : Anderson Caetano PILATTI
	  Descricao : Habilita campos de pf ou pj
        Contato : anderson@tyle.com.br - (41) 8405-8871
	       Data : 20/12/2007
		   
		 Data        Responsavel         Atividade
		 ----------  ------------------  -----------------------------------------------------------------
		 20/12/2007  Anderson C PILATTI  Definicao incial
	*/
	function ocuDadosCliente(){
		var f = window.document.frmCadCliente;
		
		if (f.tpPessoa[0].checked){
			f.fisicaJuridica.value = 'F';
			
			document.getElementById('pf1').style.display = '';
			document.getElementById('pj1').style.display = 'none';
			
			document.getElementById('pf2').style.display = '';
			document.getElementById('pj2').style.display = 'none';
			
			document.getElementById('pf3').style.display = '';
			document.getElementById('pj3').style.display = 'none';
			
			document.getElementById('pf4').style.display = '';
			document.getElementById('pf5').style.display = '';
			//document.getElementById('pf6').style.display = '';
			document.getElementById('pf7').style.display = '';
			
	
		} else if (f.tpPessoa[1].checked){
			f.fisicaJuridica.value = 'J';
			
			document.getElementById('pf1').style.display = 'none';
			document.getElementById('pj1').style.display = '';
			
			document.getElementById('pf2').style.display = 'none';
			document.getElementById('pj2').style.display = '';
			
			document.getElementById('pf3').style.display = 'none';
			document.getElementById('pj3').style.display = '';
			
			document.getElementById('pf4').style.display = 'none';
			document.getElementById('pf5').style.display = 'none';
			//document.getElementById('pf6').style.display = 'none';
			document.getElementById('pf7').style.display = 'none';
		}
	}
-->
