function Info(campo,texto) {
 var local = document.getElementById('info'+campo);

 local.innerHTML = texto;
}

function FormataData(campo,teclapres)
{
	var tecla = document.getElementById(campo).value;
	tecla = tecla.length;
	tecla = document.getElementById(campo).value.substring(tecla-1,tecla);
	if(tecla>-1 && tecla<10)
	{
		vr = document.getElementById(campo).value;
		var erro=0;
		vr = vr.replace( ".", "" );
		vr = vr.replace( "/", "" );
		vr = vr.replace( "/", "" );
		tam = vr.length+1;
		if(tam>2)
			{
			dia = (document.getElementById(campo).value.substring(0,2));
			if(dia<01 || dia>31)
				{
				Info(campo,"Data inválida. <b>DIA</b>");
				erro=1;
				} else { Info(campo,""); }
			}
		if(tam>4)
			{
			mes = (document.getElementById(campo).value.substring(3,5));
			if(mes<01 || mes>12)
				{
                Info(campo,"Data inválida. <b>MÊS</b>");
				erro=2;
				}
			else
				{
				if(mes == 04 || mes == 06 || mes == 09 || mes == 11)
					{
						if(dia > 30)
						{
					Info(campo,"Para o mês em questão não existe este dia.");
					erro=1;
						}
					}
				else if(mes==02 && dia>29)
				{
					Info(campo,"O mês de fevereiro tem no máximo 29 dias.");
					erro=1;
				}
				}
			}
		if(tam==9)
			{
			ano = (document.getElementById(campo).value.substring(6,10));
			if(mes==02 && (ano%4!=0) && dia>28)
			{
				Info(campo,"Este ano não é bissexto.");
				erro=3;
			}
			}
		if(erro==0)
			{
			if ( teclapres.keyCode != 9 && teclapres.keyCode != 8 )
				{
				if(tam==3)
					{
					document.getElementById(campo).value = vr.substr( 0, tam - 1  ) + '/';
					}
				else if ( tam >3 && tam < 5 )
					document.getElementById(campo).value = vr.substr( 0, tam - 2  ) + '/' + vr.substr( tam - 2, tam );
				else if ( tam >= 5 && tam <= 10 )
					document.getElementById(campo).value = vr.substr( 0, 2 ) + '/' + vr.substr( 2, 2 ) + '/' + vr.substr( 4, 4 );
				}
			}
		else if(erro==1)
			{
			document.getElementById(campo).value="";
			var teste1=document.getElementById(campo).value;
			}
		else if(erro==2)
			{
			document.getElementById(campo).value="";
			document.getElementById(campo).value=dia+'/';
			}
		else if(erro=3)
			{
			document.getElementById(campo).value="";
			document.getElementById(campo).value=dia+'/'+mes+'/';
			}
		}
		else
		{
	if(teclapres.keyCode!=8 && tecla!='/')
		{
		Info(campo,'Caracteres inválidos');
		tecla=document.getElementById(campo).value.length;
		document.getElementById(campo).value=document.getElementById(campo).value.substring(0,tecla-1);
		}
	}
	temletra = /^[0-9]{1,}$/;
	tecla=document.getElementById(campo).value;
	tecla=tecla.replace(document.getElementById(campo).value.substring(2,3),"");
	tecla=tecla.replace(document.getElementById(campo).value.substring(5,6),"");
	if(tecla.search(temletra)==-1)
	document.getElementById(campo).value="";
}

  function checkMail(mail){
    var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
    if(typeof(mail) == "string"){
        if(er.test(mail)){ return true; }
    }else if(typeof(mail) == "object"){
        if(er.test(mail.value)){
                    return true;
                }
    }else{
        return false;
        }
  }


function validarCPF(cpf)
{
	cpf = cpf.replace("-", "")
	cpf = cpf.replace(".", "")
	cpf = cpf.replace(".", "")

	if(cpf.length < 11)
		return false

	var cpfCount = ""

	for(i=0;i<10;i++)
	{
		cpfCount = ""

		for(j=0;j<11;j++)
			cpfCount += i

		if(cpfCount == cpf)
		{
			return false
			break
		}
	}

	var a = []
	var b = new Number
	var c = 11

	for(i=0; i<11; i++)
	{
		a[i] = cpf.charAt(i)
		if(i < 9) b += (a[i] * --c)
	}

	if((x = b % 11) < 2)
		a[9] = 0
	else
		a[9] = 11-x

	b = 0
	c = 11
	for(y=0; y<10; y++) b += (a[y] * c--)

	if((x = b % 11) < 2)
		a[10] = 0
	else
		a[10] = 11-x

	if ((cpf.charAt(9) != a[9]) || (cpf.charAt(10) != a[10]))
		return false

	return true
}
  
function FormataCPF(Campo, teclapres){
	var tecla = teclapres.keyCode;

	var vr = new String(Campo.value);
	vr = vr.replace(".", "");
	vr = vr.replace(".", "");
	vr = vr.replace("-", "");

	tam = vr.length + 1;

	if (tecla != 9 && tecla != 8){
		if (tam > 3 && tam < 7)
			Campo.value = vr.substr(0, 3) + '.' + vr.substr(3, tam);
		if (tam >= 7 && tam <10)
			Campo.value = vr.substr(0,3) + '.' + vr.substr(3,3) + '.' + vr.substr(6,tam-6);
		if (tam >= 10 && tam < 12)
			Campo.value = vr.substr(0,3) + '.' + vr.substr(3,3) + '.' + vr.substr(6,3) + '-' + vr.substr(9,tam-9);
		}
}

    function formata_cep(x,tecla){
        // Por Tiago Araujo Silva (tiago@tiagoaraujo.com)

        separador="-";
        tecla=tecla.keyCode;
        valor=x.value.split('');
        formatado="";
        i=0;

        while(i<valor.length){
            caractere=valor[i];
            numeros=/^\d+$/;
            if(numeros.test(caractere) || caractere==separador){ formatado+=String(caractere);}
            if((formatado.length==5) && tecla!=8){formatado+=separador; i++;}
            i++;
        }
        x.value=formatado;
}

function FormataRCI(x,tecla){
        // Por Tiago Araujo Silva (tiago@tiagoaraujo.com)

        separador1="/";
        separador2="-";
        tecla=tecla.keyCode;
        valor=x.value.split('');
        formatado="";
        i=0;

        while(i<valor.length){
            caractere=valor[i];
            numeros=/^\d+$/;
            if(caractere != separador1 && caractere != separador2){ formatado+=String(caractere);}

            if((formatado.length==4) && tecla!=8){formatado+=separador1; i++;}
            if((formatado.length==6) && tecla!=8){formatado+=separador2; i++;}
            i++;
        }
        x.value=formatado;
}
  
function FormataCNPJ(Campo, teclapres){

	var tecla = teclapres.keyCode;

	var vr = new String(Campo.value);
	vr = vr.replace(".", "");
	vr = vr.replace(".", "");
	vr = vr.replace("/", "");
	vr = vr.replace("-", "");

	tam = vr.length + 1 ;


	if (tecla != 9 && tecla != 8){
		if (tam > 2 && tam < 6)
			Campo.value = vr.substr(0, 2) + '.' + vr.substr(2, tam);
		if (tam >= 6 && tam < 9)
			Campo.value = vr.substr(0,2) + '.' + vr.substr(2,3) + '.' + vr.substr(5,tam-5);
		if (tam >= 9 && tam < 13)
			Campo.value = vr.substr(0,2) + '.' + vr.substr(2,3) + '.' + vr.substr(5,3) + '/' + vr.substr(8,tam-8);
		if (tam >= 13 && tam < 15)
			Campo.value = vr.substr(0,2) + '.' + vr.substr(2,3) + '.' + vr.substr(5,3) + '/' + vr.substr(8,4)+ '-' + vr.substr(12,tam-12);
		}
}
      function formata_telefone(x,tecla){
        // Por Tiago Araujo Silva (tiago@tiagoaraujo.com)

        separador="-";
        tecla=tecla.keyCode;
        valor=x.value.split('');
        formatado="";
        i=0;

        while(i<valor.length){
            caractere=valor[i];
            numeros=/^\d+$/;
            if(numeros.test(caractere) || caractere==separador){ formatado+=String(caractere);}
            if((formatado.length==2) && tecla!=8){formatado+=" "; i++;}
            if((formatado.length==7) && tecla!=8){formatado+=separador; i++;}
            i++;
        }
        x.value=formatado;
    }
    
      function formataCNAE(x,tecla){
        // Por Tiago Araujo Silva (tiago@tiagoaraujo.com)

        separador1="-";
        separador2="/";
        tecla=tecla.keyCode;
        valor=x.value.split('');
        formatado="";
        i=0;

        while(i<valor.length){
            caractere=valor[i];
            numeros=/^\d+$/;
            if(numeros.test(caractere) || caractere==separador1 || caractere==separador2){ formatado+=String(caractere);}
            if((formatado.length==4) && tecla!=8){formatado+=separador1; i++;}
            if((formatado.length==6) && tecla!=8){formatado+=separador2; i++;}
            i++;
        }
        x.value=formatado;
    }

  function webmail(formulario) {
    if(document.formulario.login_username.value.length == 0) {
     alert("LOGIN é necessário.");
     document.formulario.login_username.focus();
     return false;
    } else {

     if(checkMail(document.formulario.login_username.value) == false) {
      var email = document.formulario.login_username.value + "@sescapcg.com.br";
      document.formulario.login_username.value = email;
     } else {
      var parte = document.formulario.login_username.value.split("@");
      document.formulario.login_username.value = parte[0] + "@sescapcg.com.br";
     }
    }
    if(document.formulario.secretkey.value.length == 0) {
     alert("É necessário digitar a sua senha.");
     document.formulario.secretkey.focus();
     return false;
    }
  }
  
  function webmail2 (){
	var login = document.getElementById('login_username');
	var senha = document.getElementById('secretkey');
	
	if(login.value.trim() == '' || senha.value.trim() == ''){
		alert('É necessário informar usuário e senha');
		return false;
	} else{
		if(login.value.indexOf('@') == -1){
			login.value += '@sescapcg.com.br';
		}
		return true;
	}
  }
  
   function verificaContato(form_contato) {
   if(document.form_contato.setor.value == "") {
    alert("É necessário escolher o destinatário.");
    document.form_contato.setor.focus();
    return false;
   }
   
   if(document.form_contato.nome.value.length == 0) {
   alert("É necessário preencher seu NOME.");
   document.form_contato.nome.focus();
   return false;
   }
   if(document.form_contato.email.value.length == 0) {
   alert("É necessário especificar o seu E-MAIL.");
   document.form_contato.email.focus();
   return false;
   } else {
     var email = document.form_contato.email.value;
     if(email.indexOf('@') == "-1" ||
		email.lastIndexOf('.') < email.indexOf('@') ||
		email.indexOf('@') == "0" ||
		email.indexOf('.') == (email.indexOf('@'))+1 ||
		email.lastIndexOf('.') == (email.length)-1 ||
		email.length < 5)
		{
			alert("O E-MAIL é inválido. Verifique!!!.")
			document.getElementById("email").focus()
			return false
		}

   }
   if(document.form_contato.assunto.value.length == 0) {
   alert("É necessário colocar um ASSUNTO.");
   document.form_contato.assunto.focus();
   return false;
   }
   if(document.form_contato.texto.value.length == 0) {
   alert("É necessário escrever um TEXTO.");
   document.form_contato.texto.focus();
   return false;
   }
 }
 
 function SubmitCadastro(form1) {
 
  if(document.form1.razao.value.length == 0) {
     alert("É necessário digitar a sua Razão / Denominação Social.");
     document.form1.razao.focus();
     return false;
  }
  
  if(document.form1.fantasia.value.length == 0) {
     alert("É necessário digitar o nome fantasia da empresa.");
     document.form1.fantasia.focus();
     return false;
  }

  if(document.form1.categoria.value == "") {
     alert("É necessário escolher um ramo de atividade.");
     document.form1.categoria.focus();
     return false;
  }



  if(document.form1.cnae.value.length == 0) {
     alert("É necessário digitar o CNAE da sua empresa.");
     document.form1.cnae.focus();
     return false;
  }

  if(document.form1.capitalsocial.value == "0,00" ) {
     alert("É necessário digitar o capital social atual da sua empresa.");
     document.form1.capitalsocial.focus();
     return false;
  }

  if(document.form1.cep.value.length == 0) {
     alert("É necessário informar o CEP da sua empresa.");
     document.form1.cep.focus();
     return false;
  } else {
   if(document.form1.cep.value.length < 9) {
     alert("O CEP informado está em formato inválido");
     document.form1.cep.focus();
     return false;
   }
  }

  if(document.form1.endereco.value.length == 0) {
     alert("É necessário informar o endereco de sua empresa.");
     document.form1.endereco.focus();
     return false;
  }

  if(document.form1.bairro.value.length == 0) {
     alert("É necessário digitar o bairro de sua empresa.");
     document.form1.bairro.focus();
     return false;
  }

  if(document.form1.cidade.value.length == 0) {
     alert("É necessário digitar a cidade onde está sua empresa.");
     document.form1.cidade.focus();
     return false;
  }

  if(document.form1.estado.value == "") {
     alert("É necessário escolher o estado.");
     document.form1.estado.focus();
     return false;
  }

  if(document.form1.telefone.value.length == 0) {
     alert("É necessário digitar o telefone de sua empresa.");
     document.form1.telefone.focus();
     return false;
  }
  
  if(document.form1.email.value.length == 0) {
     alert("É necessário digitar o email de sua empresa ou responsável pelo cadastro.");
     document.form1.email.focus();
     return false;
  } else {
     var email = document.form1.email.value;
     if(email.indexOf('@') == "-1" ||
		email.lastIndexOf('.') < email.indexOf('@') ||
		email.indexOf('@') == "0" ||
		email.indexOf('.') == (email.indexOf('@'))+1 ||
		email.lastIndexOf('.') == (email.length)-1 ||
		email.length < 5)
		{
			alert("O E-MAIL é inválido. Verifique!!!.")
			document.getElementById("email").focus()
			return false
		}
  }
  
  if(document.form1.juce.value.length == 0) {
     alert("É necessário digitar o número da Junta Comercial ou do registro em cartório.");
     document.form1.juce.focus();
     return false;
  }

  if(document.form1.data_fundacao.value.length == 0) {
     alert("É necessário informar a data de fundação de sua empresa.");
     document.form1.data_fundacao.focus();
     return false;
  }



  if(document.form1.login.value.length == 0) {
     alert("É necessário escolher um LOGIN.");
     document.form1.login.focus();
     return false;
  }

  if(document.form1.senha.value.length == 0) {
     alert("É necessário escolher uma SENHA.");
     document.form1.senha.focus();
     return false;
  }

  if(document.form1.resenha.value.length == 0) {
     alert("É necessário confirmar sua senha.");
     document.form1.resenha.focus();
     return false;
  }
  
  if(document.form1.senha.value != document.form1.resenha.value) {
     alert("A SENHA e sua confirmação são diferentes. Verifique!");
     document.form1.resenha.focus();
     return false;
  }
  
  if(document.form1.user_nome1.value.length == 0) {
     alert("É necessário informar o nome de pelo menos 1 (um) associado.");
     document.form1.user_nome1.focus();
     return false;
  }
  
  if(document.form1.user_cep1.value.length == 0) {
     alert("É necessário informar o CEP do associado.");
     document.form1.user_cep1.focus();
     return false;
  }
  
  if(document.form1.user_endereco1.value.length == 0) {
     alert("É necessário informar o endereco do associado.");
     document.form1.user_endereco1.focus();
     return false;
  }
  
  if(document.form1.user_bairro1.value.length == 0) {
     alert("É necessário informar o bairro do associado.");
     document.form1.user_bairro1.focus();
     return false;
  }
  
  if(document.form1.user_cidade1.value.length == 0) {
     alert("É necessário informar a cidade do associado.");
     document.form1.user_cidade1.focus();
     return false;
  }
  
  if(document.form1.user_estado1.value == "") {
     alert("É necessário informar o estado do associado.");
     document.form1.user_bairro1.focus();
     return false;
  }
  
  if(document.form1.user_nascimento1.value.length == 0) {
     alert("É necessário informar a data de nascimento do associado.");
     document.form1.user_nascimento1.focus();
     return false;
  }
  
  if(document.form1.user_nacionalidade1.value.length == 0) {
     alert("É necessário informar a nacionalidade do associado.");
     document.form1.user_nacionalidade1.focus();
     return false;
  }
  
  if(document.form1.user_cpf1.value.length == 0) {
     alert("É necessário informar o CPF do associado.");
     document.form1.user_cpf1.focus();
     return false;
  } else {
   if(validaCPF(document.form1.user_cpf1.value)) {
     alert("O CPF do associado está em formato inválido");
     document.form1.user_cpf1.focus();
     return false;
   }
  }
  
  if(document.form1.user_rg1.value.length == 0) {
     alert("É necessário informar o RG do associado.");
     document.form1.user_rg1.focus();
     return false;
  }

  
  if(document.form1.user_estadocivil1.value == "") {
     alert("É necessário informar o estado civil do associado.");
     document.form1.user_estadocivil1.focus();
     return false;
  }
  
  if(document.form1.user_estadocivil1.value != "" && document.form1.user_estadocivil1.value != "1" && document.form1.user_nomeconjuge1.value.length == 0) {
     alert("É necessário informar o nome da cônjuge do associado.");
     document.form1.user_nomeconjuge1.focus();
     return false;
  }
  
  if(document.form1.user_estadocivil1.value != "" && document.form1.user_estadocivil1.value != "1" && document.form1.user_nascimentoconjuge1.value.length == 0) {
     alert("É necessário informar a data de nascimento da cônjuge do associado.");
     document.form1.user_nascimentoconjuge1.focus();
     return false;
  }

 }

function opcaos(x)
{
if(x==1){
document.getElementById('empresa').style.display="none";
document.getElementById('pessoa').style.display="block";
var arr = document.getElementsByTagName("span");
for (i = 0; i < arr.length; i++) {
   arr[i].style.display="none";
}
document.getElementById('socio2').style.display="none";
document.getElementById('socio3').style.display="none";
document.getElementById('socio4').style.display="none";
document.getElementById('socio5').style.display="none";
document.getElementById('socio6').style.display="none";
document.getElementById('socio7').style.display="none";
document.getElementById('socio8').style.display="none";
document.getElementById('socio9').style.display="none";
}else{
document.getElementById('empresa').style.display="block";
document.getElementById('pessoa').style.display="none";
var arr = document.getElementsByTagName("span");
for (i = 0; i < arr.length; i++) {
   arr[i].style.display="block";
}
}
}

 function existe_email() {
 if(document.form1.email.value.length > 0) {
  jphp("POST","pages/existe.php","&oque=email&busca="+document.form1.email.value,"atualiza_email");
 }
 }
 
function existe_emailcurso() {
 if(document.form1.email.value.length > 0) {
  jphp("POST","pages/existe1.php","&oque=email&busca="+document.form1.email.value,"atualiza_email");
 }
 }
 
function atualiza_email(html) {
 document.getElementById('resposta').innerHTML = html;

}

function existe_login() {
 if(document.form1.login.value.length > 0) {
  jphp("POST","pages/existe.php","&oque=login&busca="+document.form1.login.value,"atualiza_login");
 }
}

function atualiza_login(html) {
 document.getElementById('resposta_login').innerHTML = html;

}

 function Setor(valor) {
 if(valor.length != "") {
  jphp("POST","pages/pegasetor.php","&sid="+valor,"atualiza_setor");
 }
 }
 
 function atualiza_setor(html) {
  var txt = html.split(";");
  document.getElementById('responsavel').value = txt[0];
  document.getElementById('resp').value = txt[0];
  document.getElementById('para').value = txt[1];
  document.getElementById('mail').value = txt[1];
 }
 
 function validaEmpregos(formulariu) {
     if(document.formulariu.cargo.value == "") {
      alert("É necessário escolher o cargo pretendido.");
      document.formulariu.cargo.focus();
      return false;
     }
     if(document.formulariu.nome.value.length == 0) {
      alert("É necessário informar seu nome.");
      document.formulariu.nome.focus();
      return false;
     }
     if(document.formulariu.data_nascimento.value.length < 10) {
      alert("É necessário informar sua data de nascimento corretamente exemplo(xx/xx/xxxx).");
      document.formulariu.data_nascimento.focus();
      return false;
     }
	 if(document.formulariu.telefone.value.length < 12) {
      
	  alert("É necessário informar um telefone corretamente exemplo(xx xxxx-xxxx).");
      document.formulariu.telefone.focus();
      return false;
     }
     if(document.formulariu.logradouro.value.length == 0) {
      alert("É necessário o nome de sua rua.");
      document.formulariu.logradouro.focus();
      return false;
     }
     if(document.formulariu.numero.value.length == 0) {
      alert("É necessário informar o número de sua casa.");
      document.formulariu.numero.focus();
      return false;
     }
     if(document.formulariu.cep.value.length < 9) {
      alert("É necessário informar seu CEP corretamente exemplo(xxxxx-xxx).");
      document.formulariu.cep.focus();
      return false;
     }
     
     if(document.formulariu.email_formulario.value.length == 0) {
     alert("É necessário informar seu e-mail.");
     document.formulariu.email_formulario.focus();
     return false;
     } else {
     var email = document.formulariu.email_formulario.value;
     if(email.indexOf('@') == "-1" ||
		email.lastIndexOf('.') < email.indexOf('@') ||
		email.indexOf('@') == "0" ||
		email.indexOf('.') == (email.indexOf('@'))+1 ||
		email.lastIndexOf('.') == (email.length)-1 ||
		email.length < 5)
		{
			alert("O E-MAIL é inválido. Verifique!!!.")
            document.formulariu.email_formulario.focus();
			return false
		}
     }
 }

