// JavaScript Document
function verificaLogin(tipoLogin) {
	if (tipoLogin == 'cliente') {
    var codigo = document.getElementById("edtCodigo").value;
    var digito = document.getElementById("edtDigito").value;
    var senha = document.getElementById("edtSenha").value;
		var codBenef = document.getElementById("edtCodigo").value+document.getElementById("edtDigito").value;

		if ((codigo == "")||(codigo == null)) {
			alert('Voc&egrave; deve informar o c&oacute;digo do seu cart&atilde;o.');
			document.getElementById("edtCodigo").focus();
			return false;				
		}
		
		if (digito == '') {
			alert('Voc&egrave; deve informar o d&iacute;gito\nverificador do seu cart&atilde;o.');
			document.getElementById("edtDigito").focus();
			return false;				
		} 
		
		if (senha.value == '') {
			alert('Voc&egrave; deve informar sua senha.');
			document.getElementById("edtSenha").focus();
			return false;				
		} 
		
		autenticaLogin(tipoLogin, codBenef, senha, "areaCliente", true);
	}
	
	if (tipoLogin == 'cooperado') {
		var crm = document.getElementById("edtCodigo").value;
		var senha = document.getElementById("edtSenha").value;
		
		if ((crm == "")||(crm == null)) {
			alert('Voc&egrave; deve informar o seu CRM.');
			document.getElementById("edtCodigo").focus();
			return false;				
		}
		
		if (senha.value == '') {
			alert('Voc&egrave; deve informar sua senha.');
			document.getElementById("edtSenha").focus();
			return false;				
		} 
		
		autenticaLogin(tipoLogin, crm, senha, "areaCooperado", true);
			
	}
	
	if (tipoLogin == 'prestador') {
		var codigo = document.getElementById("edtCodigo").value;
		var senha = document.getElementById("edtSenha").value;
		
		if ((codigo == "")||(codigo == null)) {
			alert('Voc&egrave; deve informar o seu C&oacute;digo.');
			document.getElementById("edtCodigo").focus();
			return false;				
		}
		
		if (senha.value == '') {
			alert('Voc&egrave; deve informar sua senha.');
			document.getElementById("edtSenha").focus();
			return false;				
		} 
		
		autenticaLogin(tipoLogin, codigo, senha, "areaPrestador", true);
	}
}

function ajaxInit() {
var req;

try {
 req = new ActiveXObject("Microsoft.XMLHTTP");
} catch(e) {
 try {
  req = new ActiveXObject("Msxml2.XMLHTTP");
 } catch(ex) {
  try {
   req = new XMLHttpRequest();
  } catch(exc) {
   alert("Esse browser não tem recursos para uso do Ajax");
   req = null;
  }
 }
}

return req;
}

function autenticaLogin(tipo, codigo, senha, input, camada) { //se camada = true então usa-se .innerHTML para atualizar-la
 ajax = ajaxInit();
 if(ajax) {
   ajax.open("GET", "../seguranca/autenticaLogin.asp?tipoLogin="+tipo+"&codigo="+codigo+"&senha="+senha);
   ajax.onreadystatechange =   function() { 
	 																					if (ajax.readyState == 1) {
																							document.getElementById(input).innerHTML = '<br /><table width="100%" border="0" align="center" cellpadding="0" cellspacing="0"><tr><td height="40" valign="top"><div align="center"><img src="../imagens/ajax-loader-login.gif" align="center"></div></td></tr></table>';
																						}
								 														if(ajax.readyState == 4) {
								   														if(ajax.status == 200) {
																								if(camada == false) {
									 																document.getElementById(input).value = ajax.responseText;
									 																}
																								else {
									 																document.getElementById(input).innerHTML = ajax.responseText;
									 																}
								   															} 
																							else {
									 															alert(ajax.statusText);
																							 	}
																						 	}
																						}
															 ajax.send(null);
														 }
														}