function fnEscolheTipo(tipo){
	var param = 'operacao=fnEscolheTipo';
	param += '&tipo=' + tipo;	
	
	new Ajax.History.Request('includes/ajax.asp', {
        parameters: param,
		encoding: 'iso-8859-1',
		history : {
            id    : 'tipo',
            state : tipo,
            cache : false
        },
        onSuccess: function(transport) {
			$('divDados').update(transport.responseText);
        },
		onFailure: function(transport){
			alert('Ocorreu um erro ao executar a operação!');
		}
    });
	
	
	/*
	new Ajax.Request('includes/ajax.asp', {
		parameters: param,
		onSuccess: function(transport) {
			var div = $('divDados');
			div.update(transport.responseText);
		},
		onFailure: function(transport){
			alert('Ocorreu um erro ao executar a operação!');
		}
	});
	*/
}

function fnVerUsuario(){
	if(!$F('txtUsuario').blank()){
		var param = 'operacao=fnVerUsuario';
		param += '&usuario=' + $F('txtUsuario');
		
		new Ajax.Request('includes/ajax.asp', {
			parameters: param,
			onSuccess: function(transport) {
				$('spaOkUsuario').update(transport.responseText);
			},
			onFailure: function(transport) {
				//$('spaOkUsuario').update(transport.responseText);
				alert('Não foi possível verificar o usuário!');
			}
		});
	}
}

function fnVerificaCPF(){
	if(!$F('txtCPF').blank()){
		var param = 'operacao=fnVerificaCPF';
		param += '&cpf=' + $F('txtCPF');
		
		new Ajax.Request('includes/ajax.asp', {
			parameters: param,
			onSuccess: function(transport) {
				$('spaOkCPF').update(transport.responseText);
			},
			onFailure: function(transport) {
				//$('spaOkUsuario').update(transport.responseText);
				alert('Não foi possível verificar o CPF!');
			}
		});
	}
	else{
		$('spaOkCPF').update('');
	}
}

function fnVerificaCNPJ(){
	if(!$F('txtCNPJ').blank()){
		var param = 'operacao=fnVerificaCNPJ';
		param += '&cnpj=' + $F('txtCNPJ');
		
		new Ajax.Request('includes/ajax.asp', {
			parameters: param,
			onSuccess: function(transport) {
				$('spaOkCNPJ').update(transport.responseText);
			},
			onFailure: function(transport) {
				//$('spaOkUsuario').update(transport.responseText);
				alert('Não foi possível verificar o CNPJ!');
			}
		});
	}
	else{
		$('spaOkCNPJ').update('');
	}
}

function fnVerificaRA(tamRA){	
	var raLength = tamRA.value.length;	
		if(!$F('txtRA').blank()){
			var param = 'operacao=fnVerificaRA';
			param += '&RA=' + $F('txtRA') + '&raLength='+ raLength;
			
			new Ajax.Request('includes/ajax.asp', {
				parameters: param,
				onSuccess: function(transport) {
					$('spaOkRA').update(transport.responseText);				
				},
				onFailure: function(transport) {
					//$('spaOkUsuario').update(transport.responseText);
					alert('Não foi possível verificar o RA!');
					$('spaOkRA').update(transport.responseText);
				}
			});
			}
		else{
			$('spaOkRA').update('');
		}
}

function fnVerificaSenha(qtdeCaracteres){
var _operacao = 'operacao=fnVerificaSenha';

	if(qtdeCaracteres.value.length > 0 && qtdeCaracteres.value.length <= 5){
		_operacao += '&sucess=' + "N"; 
		new Ajax.Request('includes/ajax.asp', {
			parameters: _operacao,
			onSuccess: function(transport) {
				$('spaOkSenha').update(transport.responseText);
			},
			onFailure: function(transport) {
				//$('spaOkSenha').update(transport.responseText);
				alert('Não foi possível verificar a Senha!');
			}
		});	
	}else{	
		_operacao += '&sucess=' + "S"; 
		new Ajax.Request('includes/ajax.asp', {
			parameters: _operacao,
			onSuccess: function(transport) {
				$('spaOkSenha').update(transport.responseText);
			},
			onFailure: function(transport) {
				//$('spaOkSenha').update(transport.responseText);
				alert('Não foi possível verificar a Senha!');
			}
		});	
	}
	
}

function fnCarregaCadastro(_ra) {
    if (confirm("Deseja cadastrar-se com o egresso selecionado?")) {
        document.frmForm.action = '../portalegresso/egressoEncontradoPasso1.asp?param=' + _ra;
        document.frmForm.submit();
    }
}
