function fnCarregaEndereco(cep)
{  
	if(cep != "" ){
	  $("div_Endereco").update('Carregando endereço... Aguarde... <img src="/websist/egresso/portalegresso/imagem/ajax-loader2.gif" />');
	  
	  var _operacao = "operacao=CarregaEndereco&cep="+cep;
	
		new Ajax.Request("ajax.asp", {
			//method: "post",
			parameters: _operacao,
			onSuccess: function(ajax_) {
				$("div_Endereco").update(ajax_.responseText);
			},
			onFailure:function(ajax_) {
				$("div_Endereco").update('');
				alert('Ocorreu um erro ao buscar o endereço. Tente novamente!');
			}
		});
	}
}


function LocalDeTrabalho(tipo)
{
	
	
	var _operacao = "operacao=LocalDeTrabalho&tipo="+tipo;
	
	
		new Ajax.Request("ajax.asp", {
			//method: "post",
			parameters: _operacao,
			onSuccess: function(ajax_) {
				$("div_LocalDeTrabalho").update(ajax_.responseText);
			},
			onFailure:function(ajax_) {
				$("div_LocalDeTrabalho").update(ajax_.responseText);
			}
		});
}


/*
Salva Registro da Empresa
*/
function salva() {
	
	if (Spry.Widget.Form.validate(document.getElementById('form1'))) {
		//alert('aki salva');
		document.getElementById("cmdSalvar").disabled=true;
		Spry.Utils.submitForm('form1', updateResponseDiv, {method:'post', url:'save.asp'});
	}
}

/*
Avanca para a tela de dados
*/
function dados() {
	//alert('aki')
	if (Spry.Widget.Form.validate(document.getElementById('frmForm1'))) {
		document.getElementById("btnContinuar").disabled=true;
		Spry.Utils.submitForm('frmForm1', updateResponseDiv, {method:'post', url:'empresa/login.asp'});
	}
}

function updateResponseDiv(req)  {
	Spry.Utils.setInnerHTML('id_sav', req.xhRequest.responseText);
	//alert('aki valida');
}


/*
Salva Registro da Vaga
*/
function salva_vaga() {
	
	//alert('aki');
	if (Spry.Widget.Form.validate(document.getElementById('form1'))) {
		//alert('aki salva');
		document.getElementById("cmdSalvar").disabled=true;
		Spry.Utils.submitForm('form1', updateResponseDiv, {method:'post', url:'save.asp'});
	}
}


function verCandidatos(val){
	var _operacao = 'operacao=fnverCandidatos';
	_operacao += '&codVaga=' + val;
	
	new Ajax.Request('ajax.asp', {
		parameters: _operacao,
		onSuccess: function(transport) {
			$('formulario').update(transport.responseText);
		},
		onFailure:function(transport) {
			alert('Ocorreu um erro ao executar a operação!');
			$('formulario').update(transport.responseText);
		}
	});		
	
}



function fnSelecionar(check,egressoID,vaga, nome){
var _operacao = 'operacao=fnSelecionar';

 if(check.checked){
		_operacao += '&egressoID='+ egressoID + '&vaga=' + vaga + '&flag=' + "S" + '&nome=' + nome ;	
			new Ajax.Request('ajax.asp', {			
			parameters: _operacao,
			onSuccess: function(transport) {			
				$('divAgendamento').update(transport.responseText);			
				$('divAgendamento').className = "aparece";				
			},
			onFailure:function(transport) {
				alert('Ocorreu um erro ao executar a operação!');
				$('formulario').update(transport.responseText);
			}
		});		
	
    }else
	{
		_operacao += '&egressoID='+ egressoID + '&vaga=' + vaga + '&flag=' + "N";
			new Ajax.Request('ajax.asp', {			
			parameters: _operacao,
			onSuccess: function(transport) {			
				$('divAgendamento').update(transport.responseText);			
				$('divAgendamento').className = "some";				
			},
			onFailure:function(transport) {
				alert('Ocorreu um erro ao executar a operação!');
				$('formulario').update(transport.responseText);
			}
		});				
	}
}


function fnAgenda(check,egressoID,vaga,flag,nomeCand){
var input = document.getElementsByTagName('input');
check.checked = true;
 if(check.checked){
 
 for(var i=0; i<input.length; i++)
			if(input[i].id != check.id){			
					switch (input[i].type){							
							case 'radio' :  input[i].checked    = ''; break;					                         
					}
			}
 
	var _operacao = 'operacao=fnAgenda';
		_operacao += '&egressoID='+ egressoID + '&vaga=' + vaga + '&flag=' + flag + '&nomeCand=' + nomeCand;		
			new Ajax.Request('ajax.asp', {
			parameters: _operacao,
			onSuccess: function(transport) {			
				$('divEntrevista').update(transport.responseText);			
				$('divEntrevista').className = "aparece";				
			},
			onFailure:function(transport) {
				alert('Ocorreu um erro ao executar a operação!');
				$('formulario').update(transport.responseText);
			}
		});		
	
    }else
	{
		$('divEntrevista').className = "some";
		$('divEntrevista').visibility = "hidden";
	}
	
}


function validar(){
	if(Spry.Widget.Form.validate(document.frmAgendamento))
	{
		if (confirm("Deseja Agendar a Entrevista com o Candidato Selecionado?")){		
			document.frmAgendamento.submit();	
			}
	}else{
		if(document.getElementById("dtAgendamento").value == "")
		{
			alert("Data de Agendamento é Obrigatória");
			return;
		}
		
		if(document.getElementById("horaAgendamento").value == ""){
			
			alert("Hora de Agendamento é Obrigatória");
			return;
		}
		
		if(document.getElementById("enderecoAgendamento").value == ""){
			alert("Endereço de Agendamento é Obrigatório");
			return;
		}
		
		if(document.getElementById("numeroAgendamento").value == ""){
			alert("Número é Obrigatório");
			return;
		}
		
		if(document.getElementById("cidadeAgendamento").value == ""){
			alert("Cidade é Obrigatório");
			return;
		}
		
		if(document.getElementById("estadoAgendamento").value == ""){
			alert("Estado é Obrigatório");
			return;
		}
		
		if(document.getElementById("responsavelAgendamento").value == ""){
			alert("Responsável do Agendamento é Obrigatório");
			return;
		}
		
		if(document.getElementById("telefoneAgendamento").value == ""){
			alert("Telefone de Agendamento é Obrigatório");
			return;
		}
	}	
}


function fnEscolher(check,egressoID,vaga){ 
 var _operacao = 'operacao=fnEscolher';
 
 if(check.checked){
	
	if(confirm("Realmente deseja selecionar o candidato para esta vaga?")){
		_operacao += '&egressoID='+ egressoID + '&vaga=' + vaga + '&flag=' + "S";
			new Ajax.Request('ajax.asp', {
			parameters: _operacao,
			onSuccess: function(transport) {			
				$('DivResultado').update(transport.responseText);			
				$('DivResultado').className = "aparece";				
			},
			onFailure:function(transport) {
				alert('Ocorreu um erro ao executar a operação!');
				$('formulario').update(transport.responseText);
			}
		});		
		}
	
    }else
	{
	_operacao += '&egressoID='+ egressoID + '&vaga=' + vaga + '&flag=' + "N";
			new Ajax.Request('ajax.asp', {
			parameters: _operacao,
			onSuccess: function(transport) {			
		$('DivResultado').className = "some";
		$('DivResultado').visibility = "hidden";
		},
			onFailure:function(transport) {
				alert('Ocorreu um erro ao executar a operação!');
				$('formulario').update(transport.responseText);
			}
		});		
	}
	
}


function fnExcluirVaga(vaga){
 var _operacao = 'operacao=fnExcluirVaga';
 if(confirm("Deseja excluir a vaga?")){		
		_operacao += '&vaga=' + vaga;		
			new Ajax.Request('ajax.asp', {
			parameters: _operacao,
			onSuccess: function(transport) {			
				$('formulario').update(transport.responseText);			
				$('formulario').className = "aparece";				
			},
			onFailure:function(transport) {
				alert('Ocorreu um erro ao executar a operação!');
				$('formulario').update(transport.responseText);
			}
		});	
	}
}

function fnDevolveStatus(vaga,egressoId,nome){
var _operacao = 'operacao=fnDevolveStatus';
 if(confirm("Deseja exlcuir o candidato "+ nome +" do processo de entrevista?")){		
		_operacao += '&vaga=' + vaga + '&egressoId=' + egressoId;		
			new Ajax.Request('ajax.asp', {
			parameters: _operacao,
			onSuccess: function(transport) {			
				$('DivConteudo').update(transport.responseText);			
				$('DivConteudo').className = "aparece";				
			},
			onFailure:function(transport) {
				alert('Ocorreu um erro ao executar a operação!');
				$('DivConteudo').update(transport.responseText);
			}
		});	
	}
}

function fnVerificaSenha(qtdeCaracteres){
var _operacao = 'operacao=fnVerificaSenha';

	if(qtdeCaracteres.value.length > 0 && qtdeCaracteres.value.length <= 5){
		_operacao += '&sucess=' + "N"; 
		new Ajax.Request('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('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 fnVerificaSenha2(qtdeCaracteres){
var _operacao = 'operacao=fnVerificaSenha2';

	if(qtdeCaracteres.value.length > 0 && qtdeCaracteres.value.length <= 5){
		_operacao += '&sucess=' + "N"; 
		new Ajax.Request('ajax.asp', {
			parameters: _operacao,
			onSuccess: function(transport) {
				$('spaOkSenha2').update(transport.responseText);
			},
			onFailure: function(transport) {
				//$('spaOkSenha2').update(transport.responseText);
				alert('Não foi possível verificar a Senha!');
			}
		});	
	}else{	
		_operacao += '&sucess=' + "S"; 
		new Ajax.Request('ajax.asp', {
			parameters: _operacao,
			onSuccess: function(transport) {
				$('spaOkSenha2').update(transport.responseText);
			},
			onFailure: function(transport) {
				//$('spaOkSenha').update(transport.responseText);
				alert('Não foi possível verificar a Senha!');
			}
		});	
	}
	
}

function fnExcluirPerfil(idEmpresa) {
    if (confirm("Deseja excluir o perfil desta empresa?")) {
        var _operacao = 'operacao=fnExcluirPerfil';
        _operacao += '&idEmpresa=' + idEmpresa;
        new Ajax.Request('ajax.asp', {
            parameters: _operacao,
            onSuccess: function(transport) {
                $('formulario').update(transport.responseText);
            },
            onFailure: function(transport) {
                alert('Ocorreu um erro ao executar a operação!');
                $('formulario').update(transport.responseText);
            }
        });
    }
}


function fnExcluiRep(idRepresentante) {
    if (confirm("Deseja excluir o representante da empresa?")) {
        var _operacao = 'operacao=fnExcluiRep';
        _operacao += '&idRepresentante=' + idRepresentante;
        new Ajax.Request('ajax.asp', {
            parameters: _operacao,
            onSuccess: function(transport) {
               $('divAtualiza').update(transport.responseText);
            },
            onFailure: function(transport) {
                alert('Ocorreu um erro ao executar a operação!');
                $('divAtualiza').update(transport.responseText);
            }
        });
    }

}


