CheckDate = function(data,elemento) {
	if (data) {
		var param = $H({data:data,elemento:elemento});
		new Ajax.Request('credito_checa_data.php',{parameters:param,onComplete:avisaData});
	}
}

avisaData = function(r) {
	var obj = eval('('+r.responseText+')');
	if (obj.erro) {
		alert('Data inválida');
		$(obj.elemento).value = ' ';
		$(obj.elemento).focus();
	}
}

checaEmail = function(elemento,valor) {
    if (valor) {
        var param = $H({elemento:elemento,email:valor});
        new Ajax.Request('credito_checa_email.php',{parameters:param,onComplete:avisaEmail});
    }
}

avisaEmail = function(rtn) {
    obj = eval('('+rtn.responseText+')');
    if (obj.erro) {
        alert('E-mail inválido');
        $(obj.elemento).value = '';
        $(obj.elemento).focus();
    }
}

verificaDocumento = function(tipo,elemento,valor) {
    if (tipo == "CPF") {
        checar('cpf',elemento,valor);
    }
	
	if (tipo == "CNPJ") {
		checar('cnpj',elemento,valor);
	}
}

checar = function(tipo,elemento,valor) {
    if(valor) {
        var param = $H({tipo:tipo,elemento:elemento,valor:valor});
        new Ajax.Request('credito_checa_documento.php',{parameters:param,onComplete:avisaDocumento});
    }
}

avisaDocumento = function(rtn) {
    obj = eval('('+rtn.responseText+')');
    if (obj.erro) {
        alert('Documento inválido');
        $(obj.elemento).value = '';
        $(obj.elemento).focus();
    }
}

calculaVigencia = function(ano) {
    if (ano) {
        if ($('mes').value) {
            var param = $H({mes:$('mes').value,ano:ano});
            new Ajax.Request('credito_calcula_vigencia.php',{parameters:param,onComplete:completaVigencia});
        } else {
            alert('É necessário informar o mês para efetuar o calculo.');
            $('mes').focus();
        }
    }
}

completaVigencia = function(rtn) {
    $('final_vigencia').value = rtn.responseText;
}