function checkEmail(o_email){

if(o_email == ""){
return false;
}
else{
var sim_nao = true
var arroba = o_email.indexOf("@");
var ponto = o_email.lastIndexOf(".");
var spaco = o_email.indexOf(" ");

if ((o_email.indexOf("á")==-1) && (o_email.indexOf("à")==-1) && (o_email.indexOf("ã")==-1) && (o_email.indexOf("â")==-1) && (o_email.indexOf("é")==-1) && (o_email.indexOf("í")==-1) && (o_email.indexOf("ó")==-1) && (o_email.indexOf("õ")==-1) && (o_email.indexOf("ô")==-1) && (o_email.indexOf("ú")==-1) && (o_email.indexOf("ü")==-1) && (arroba != -1) && (arroba != 0) && (ponto != -1) && (ponto > arroba + 1) && (ponto < o_email.length - 1) && (spaco == -1) &&
(o_email.indexOf("{")==-1) && (o_email.indexOf("}")==-1) && (o_email.indexOf("(")==-1) && (o_email.indexOf(")")==-1) && (o_email.indexOf("<")==-1) && (o_email.indexOf(">")==-1) && (o_email.indexOf("[")==-1) && (o_email.indexOf("]")==-1) && (o_email.indexOf("|")==-1) && (o_email.indexOf("\"")==-1) && (o_email.indexOf("/")==-1))
{return true;}
else
{return false;}}}


function somente_numero(campo){
	var digits="0123456789"
	var campo_temp 
	for (var i=0;i<campo.value.length;i++){
	  campo_temp=campo.value.substring(i,i+1)	
	  if (digits.indexOf(campo_temp)==-1){
		    campo.value = campo.value.substring(0,i);
		    break;
	   }}}



function checarFormMensagem(formMensagem)
{
	// Expressão regular para checar a data de nascimento
	var re = new RegExp("[0-9]{2}\/[0-9]{2}\/[0-9]{4}");
	var preenchido = 0;
	var erroMensagem = document.getElementById('erroMensagem');
	erroMensagem.innerHTML = '';
	formMensagem.nome.style.backgroundColor = '';formMensagem.nome.style.borderColor = '';
	formMensagem.nascimento.style.backgroundColor = '';formMensagem.nascimento.style.borderColor = '';
	formMensagem.endereco.style.backgroundColor = '';formMensagem.endereco.style.borderColor = '';
	formMensagem.estado.style.backgroundColor = '';formMensagem.estado.style.borderColor = '';
	formMensagem.cidade.style.backgroundColor = '';formMensagem.cidade.style.borderColor = '';
	formMensagem.cep.style.backgroundColor = '';formMensagem.cep.style.borderColor = '';
	formMensagem.ddd.style.backgroundColor = '';formMensagem.ddd.style.borderColor = '';
	formMensagem.telefone.style.backgroundColor = '';formMensagem.telefone.style.borderColor = '';
	formMensagem.email.style.backgroundColor = '';formMensagem.email.style.borderColor = '';
	formMensagem.msg.style.backgroundColor = '';formMensagem.msg.style.borderColor = '';
	
	if (formMensagem.nome.value == ''){
		formMensagem.nome.style.backgroundColor = '#fdffe1';
		formMensagem.nome.style.borderColor = '#898e30';
		erroMensagem.innerHTML += '<li>Preencha o campo nome</li>';
		preenchido += 1;}	
		
	if (formMensagem.nascimento.value == '' || formMensagem.nascimento.value == 'dd/mm/aaaa'){
		formMensagem.nascimento.style.backgroundColor = '#fdffe1';formMensagem.nascimento.style.borderColor = '#898e30';
		erroMensagem.innerHTML += '<li>Preencha o campo data de nascimento</li>';
		preenchido += 1;}
		
	if (!formMensagem.nascimento.value.match(re)){
		formMensagem.nascimento.style.backgroundColor = '#fdffe1';formMensagem.nascimento.style.borderColor = '#898e30';
		erroMensagem.innerHTML += '<li>Digitar nascimento no formato dd/mm/aaaa</li>';
		preenchido += 1;}		
		
	if (formMensagem.endereco.value == ''){	
		formMensagem.endereco.style.backgroundColor = '#fdffe1';formMensagem.endereco.style.borderColor = '#898e30';
		erroMensagem.innerHTML += '<li>Preencha o campo endereço</li>';
		preenchido += 1;
	}
	if (formMensagem.estado.value == ''){
		formMensagem.estado.style.backgroundColor = '#fdffe1';formMensagem.estado.style.borderColor = '#898e30';
		erroMensagem.innerHTML += '<li>Escolha o seu estado</li>';
		preenchido += 1;}
	
	if (formMensagem.cidade.value == ''){
		formMensagem.cidade.style.backgroundColor = '#fdffe1';formMensagem.cidade.style.borderColor = '#898e30';
		erroMensagem.innerHTML += '<li>Escolha a sua cidade</li>';
		preenchido += 1;}
		
	if (formMensagem.cep.value.length != 8){
		formMensagem.cep.style.backgroundColor = '#fdffe1';formMensagem.cep.style.borderColor = '#898e30';
		erroMensagem.innerHTML += '<li>O CEP deve ter 8 digitos</li>';
		preenchido += 1;}		
	
	if (formMensagem.ddd.value.length != 2){
		formMensagem.ddd.style.backgroundColor = '#fdffe1';formMensagem.ddd.style.borderColor = '#898e30';
		erroMensagem.innerHTML += '<li>O DDD deve ter 2 digitos</li>';
		preenchido += 1;}
		
	if (formMensagem.telefone.value.length != 8){
		formMensagem.telefone.style.backgroundColor = '#fdffe1';formMensagem.telefone.style.borderColor = '#898e30';
		erroMensagem.innerHTML += '<li>O telefone deve ter 8 digitos</li>';
		preenchido += 1;}

	if (!checkEmail(formMensagem.email.value) || formMensagem.email.value == ''){
		formMensagem.email.style.backgroundColor = '#fdffe1';formMensagem.email.style.borderColor = '#898e30';
		erroMensagem.innerHTML += '<li>Preencha o campo e-mail corretamente</li>';
		preenchido += 1;}
		
	if (formMensagem.msg.value == ''){
		formMensagem.msg.style.backgroundColor = '#fdffe1';formMensagem.msg.style.borderColor = '#898e30';
		erroMensagem.innerHTML += '<li>Preencha o campo mensagem</li>';
		preenchido += 1;}
		
		
	if (formMensagem.msg.value == ''){formMensagem.msg.focus();}
	if (!checkEmail(formMensagem.email.value) || formMensagem.email.value == ''){formMensagem.email.focus();}
	if (formMensagem.telefone.value.length != 8){formMensagem.telefone.focus();}
	if (formMensagem.ddd.value.length != 2){formMensagem.ddd.focus();}
	if (formMensagem.cep.value.length != 8){formMensagem.cep.focus();}
	if (formMensagem.cidade.value == ''){formMensagem.cidade.focus();}
	if (formMensagem.estado.value == ''){formMensagem.estado.focus();}
	if (formMensagem.endereco.value == ''){formMensagem.endereco.focus();}
	if (formMensagem.nascimento.value == '' || !formMensagem.nascimento.value.match(re)){formMensagem.nascimento.focus();}
	if (formMensagem.nome.value == ''){formMensagem.nome.focus();}
			
	if(preenchido > 0){return false;}
}



function checarFormCadastro(formCadastro)
{	

// Expressão regular para checar a data de nascimento
	var preenchido_cadastro = 0;
	var re = new RegExp("[0-9]{2}\/[0-9]{2}\/[0-9]{4}");
	var erroCadastro = document.getElementById('erroCadastro');
	erroCadastro.innerHTML = '';
	
	formCadastro.profissao.style.backgroundColor = '';formCadastro.profissao.style.borderColor = '';	
	formCadastro.nome_cadastro.style.backgroundColor = '';formCadastro.nome_cadastro.style.borderColor = '';	
	formCadastro.nascimento_cadastro.style.backgroundColor = '';formCadastro.nascimento_cadastro.style.borderColor = '';
	formCadastro.endereco_cadastro.style.backgroundColor = '';formCadastro.endereco_cadastro.style.borderColor = '';
	formCadastro.estado_cadastro.style.backgroundColor = '';formCadastro.estado_cadastro.style.borderColor = '';	
	formCadastro.cidade_cadastro.style.backgroundColor = '';formCadastro.cidade_cadastro.style.borderColor = '';
	formCadastro.cep_cadastro.style.backgroundColor = '';formCadastro.cep_cadastro.style.borderColor = '';
	formCadastro.ddd_cadastro.style.backgroundColor = '';formCadastro.ddd_cadastro.style.borderColor = '';
	formCadastro.telefone_cadastro.style.backgroundColor = '';formCadastro.telefone_cadastro.style.borderColor = '';
	formCadastro.email_cadastro.style.backgroundColor = '';formCadastro.email_cadastro.style.borderColor = '';
	formCadastro.registro_abd_cadastro.style.backgroundColor = '';formCadastro.registro_abd_cadastro.style.borderColor = '';
	formCadastro.registro_nacional_cadastro.style.backgroundColor = '';formCadastro.registro_nacional_cadastro.style.borderColor = '';
	formCadastro.registro_crea_cadastro.style.backgroundColor = '';formCadastro.registro_crea_cadastro.style.borderColor = '';
	formCadastro.rg_cadastro.style.backgroundColor = '';formCadastro.rg_cadastro.style.borderColor = '';
	formCadastro.cpf_cadastro.style.backgroundColor = '';formCadastro.cpf_cadastro.style.borderColor = '';

	if (formCadastro.profissao.value == ''){
		formCadastro.profissao.style.backgroundColor = '#fdffe1';formCadastro.profissao.style.borderColor = '#898e30';
		erroCadastro.innerHTML += '<li>Escolha uma profissao</li>';
		preenchido_cadastro += 1;}	
	
	if (formCadastro.nome_cadastro.value == ''){
		formCadastro.nome_cadastro.style.backgroundColor = '#fdffe1';formCadastro.nome_cadastro.style.borderColor = '#898e30';
		erroCadastro.innerHTML += '<li>Preencha o campo nome</li>';
		preenchido_cadastro += 1;}	
		
	if (formCadastro.nascimento_cadastro.value == '' || formCadastro.nascimento_cadastro.value == 'dd/mm/aaaa'){
		formCadastro.nascimento_cadastro.style.backgroundColor = '#fdffe1';formCadastro.nascimento_cadastro.style.borderColor = '#898e30';
		erroCadastro.innerHTML += '<li>Preencha o campo data de nascimento</li>';
		preenchido_cadastro += 1;}	
				
	if (!formCadastro.nascimento_cadastro.value.match(re)){
		formCadastro.nascimento_cadastro.style.backgroundColor = '#fdffe1';formCadastro.nascimento_cadastro.style.borderColor = '#898e30';
		erroCadastro.innerHTML += '<li>Digitar nascimento no formato dd/mm/aaaa</li>';
		preenchido_cadastro += 1;}
		
	if (formCadastro.endereco_cadastro.value == ''){
		formCadastro.endereco_cadastro.style.backgroundColor = '#fdffe1';formCadastro.endereco_cadastro.style.borderColor = '#898e30';
		erroCadastro.innerHTML += '<li>Preencha o campo endereco</li>';
		preenchido_cadastro += 1;}
		
	if (formCadastro.estado_cadastro.value == ''){
		formCadastro.estado_cadastro.style.backgroundColor = '#fdffe1';formCadastro.estado_cadastro.style.borderColor = '#898e30';
		erroCadastro.innerHTML += '<li>Escolha um estado</li>';
		preenchido_cadastro += 1;}
		
	if (formCadastro.cidade_cadastro.value == ''){
		formCadastro.cidade_cadastro.style.backgroundColor = '#fdffe1';formCadastro.cidade_cadastro.style.borderColor = '#898e30';
		erroCadastro.innerHTML += '<li>Escolha uma cidade</li>';
		preenchido_cadastro += 1;}
		
	if (formCadastro.cep_cadastro.value.length != 8){
		formCadastro.cep_cadastro.style.backgroundColor = '#fdffe1';formCadastro.cep_cadastro.style.borderColor = '#898e30';
		erroCadastro.innerHTML += '<li>O CEP deve ter 8 digitos</li>';
		preenchido_cadastro += 1;}
		
	if (formCadastro.ddd_cadastro.value.length != 2){
		formCadastro.ddd_cadastro.style.backgroundColor = '#fdffe1';formCadastro.ddd_cadastro.style.borderColor = '#898e30';
		erroCadastro.innerHTML += '<li>O DDD deve ter 2 digitos</li>';
		
		preenchido_cadastro += 1;}
		
	if (formCadastro.telefone_cadastro.value.length != 8){
		formCadastro.telefone_cadastro.style.backgroundColor = '#fdffe1';formCadastro.telefone_cadastro.style.borderColor = '#898e30';
		erroCadastro.innerHTML += '<li>O telefone deve ter 8 digitos</li>';
		preenchido_cadastro += 1;}
		
	if (!checkEmail(formCadastro.email_cadastro.value) || formCadastro.email_cadastro.value == ''){
		formCadastro.email_cadastro.style.backgroundColor = '#fdffe1';formCadastro.email_cadastro.style.borderColor = '#898e30';
		erroCadastro.innerHTML += '<li>Preencha o campo e-mail corretamente</li>';
		preenchido_cadastro += 1;}

	if (formCadastro.profissao.value == 'decorador' && formCadastro.registro_abd_cadastro.value.length != 4){
		formCadastro.registro_abd_cadastro.style.backgroundColor = '#fdffe1';formCadastro.registro_abd_cadastro.style.borderColor = '#898e30';
		erroCadastro.innerHTML += '<li>Registro ABD inválido</li>';
		preenchido_cadastro += 1;}
		
	if (formCadastro.profissao.value == 'arquiteto' && formCadastro.registro_nacional_cadastro.value == ''){
		formCadastro.registro_nacional_cadastro.style.backgroundColor = '#fdffe1';
		formCadastro.registro_nacional_cadastro.style.borderColor = '#898e30';
		erroCadastro.innerHTML += '<li>Registro Nacional inválido</li>';
		preenchido_cadastro += 1;}
		
	if (formCadastro.profissao.value == 'arquiteto' && formCadastro.registro_crea_cadastro.value == ''){
		formCadastro.registro_crea_cadastro.style.backgroundColor = '#fdffe1';formCadastro.registro_crea_cadastro.style.borderColor = '#898e30';
		erroCadastro.innerHTML += '<li>Registro CREA inválido</li>';
		preenchido_cadastro += 1;}
		
	if (formCadastro.rg_cadastro.value.length == ''){
		formCadastro.rg_cadastro.style.backgroundColor = '#fdffe1';formCadastro.rg_cadastro.style.borderColor = '#898e30';
		erroCadastro.innerHTML += '<li>Preencha o seu rg</li>';
		preenchido_cadastro += 1;}
		
	if (formCadastro.cpf_cadastro.value == ''){
		formCadastro.cpf_cadastro.style.backgroundColor = '#fdffe1';formCadastro.cpf_cadastro.style.borderColor = '#898e30';
		erroCadastro.innerHTML += '<li>Preencha o seu cpf</li>';
		preenchido_cadastro += 1;}
		
if (formCadastro.cpf_cadastro.value == ''){formCadastro.cpf_cadastro.focus();}
if (formCadastro.rg_cadastro.value.length == ''){formCadastro.rg_cadastro.focus();}
if (formCadastro.profissao.value == 'arquiteto' && formCadastro.registro_crea_cadastro.value == ''){formCadastro.registro_crea_cadastro.focus();}
if (formCadastro.profissao.value == 'arquiteto' && formCadastro.registro_nacional_cadastro.value == ''){formCadastro.registro_nacional_cadastro.focus();}
if (formCadastro.profissao.value == 'decorador' && formCadastro.registro_abd_cadastro.value.length != 4){formCadastro.registro_abd_cadastro.focus();}
if (!checkEmail(formCadastro.email_cadastro.value) || formCadastro.email_cadastro.value == ''){formCadastro.email_cadastro.focus();}
if (formCadastro.telefone_cadastro.value.length != 8){formCadastro.telefone_cadastro.focus();}
if (formCadastro.ddd_cadastro.value.length != 2){formCadastro.ddd_cadastro.focus();}
if (formCadastro.cep_cadastro.value.length != 8){formCadastro.cep_cadastro.focus();}
if (formCadastro.cidade_cadastro.value == ''){formCadastro.cidade_cadastro.focus();}
if (formCadastro.estado_cadastro.value == ''){formCadastro.estado_cadastro.focus();}
if (formCadastro.endereco_cadastro.value == ''){formCadastro.endereco_cadastro.focus();}
if (!formCadastro.nascimento_cadastro.value.match(re)){formCadastro.nascimento_cadastro.focus();}
if (formCadastro.nascimento_cadastro.value == '' || formCadastro.nascimento_cadastro.value == 'dd/mm/aaaa'){formCadastro.nascimento_cadastro.focus();}
if (formCadastro.nome_cadastro.value == ''){formCadastro.nome_cadastro.focus();}
if (formCadastro.profissao.value == ''){formCadastro.profissao.focus();}
	
	if(preenchido_cadastro > 0){return false;}
}


function checarFormConta(formConta){

	var preenchido_conta = 0;
	var erroConta = document.getElementById('erroConta');
	erroConta.innerHTML = '';
	formConta.titular.style.backgroundColor = '';formConta.titular.style.borderColor = '';
	formConta.conta.style.backgroundColor = '';formConta.conta.style.borderColor = '';
	formConta.agencia.style.backgroundColor = '';formConta.agencia.style.borderColor = '';
	formConta.banco.style.backgroundColor = '';formConta.banco.style.borderColor = '';
	
	if (formConta.titular.value == ''){
		formConta.titular.style.backgroundColor = '#fdffe1';formConta.titular.style.borderColor = '#898e30';
		erroConta.innerHTML += '<li>Preencha o titular da conta</li>';
		preenchido_conta += 1;}
		
	if (formConta.agencia.value == ''){
		formConta.agencia.style.backgroundColor = '#fdffe1';formConta.agencia.style.borderColor = '#898e30';
		erroConta.innerHTML += '<li>Preencha o número da agencia</li>';
		preenchido_conta += 1;}
		
	if (formConta.conta.value == ''){
		formConta.conta.style.backgroundColor = '#fdffe1';formConta.conta.style.borderColor = '#898e30';
		erroConta.innerHTML += '<li>Preencha o número da conta</li>';
		preenchido_conta += 1;}
		
	if (formConta.banco.value == ''){
		formConta.banco.style.backgroundColor = '#fdffe1';formConta.banco.style.borderColor = '#898e30';
		erroConta.innerHTML += '<li>Preencha o nome do banco</li>';
		preenchido_conta += 1;}	
	
if (formConta.banco.value == ''){formConta.banco.focus();}
if (formConta.conta.value == ''){formConta.conta.focus();}
if (formConta.agencia.value == ''){formConta.agencia.focus();}
if (formConta.titular.value == ''){formConta.titular.focus();}

	if(preenchido_conta > 0){return false;}

}

