// JavaScript Document

	function valida_cadastro()
	{
		
		
		nome = document.getElementById('nome');
		if(nome.value=='')
		{
			alert("Por Favor, digite o seu nome.");
			nome.focus();
			return false;
		}
	
		email = document.getElementById('email');
		if(email.value=='')
		{
			alert("Por Favor, digite o seu email.");
			email.focus();
			return false;
		}
		else if(!ValidaEmail(email.value))
		{	alert("O email está inválido.");
			email.focus();
			return false;
		}
		
		data = document.getElementById('data_nasc');
		if(data.value=='')
		{
			alert("Por Favor, digite a sua data de nascimento.");
			data.focus();
			return false;
		}
		
		cpf = document.getElementById('cpf');
		if(cpf.value=='')
		{
			alert("Por Favor, digite o seu cpf.");
			cpf.focus();
			return false;
		}
		
		telefone = document.getElementById('telefone');
		if(telefone.value=='')
		{
			alert("Por Favor, digite o seu telefone.");
			telefone.focus();
			return false;
		}
		
		endereco = document.getElementById('endereco');
		if(endereco.value=='')
		{
			alert("Por Favor, digite o seu endereço.");
			endereco.focus();
			return false;
		}

		numero = document.getElementById('numero');
		if(numero.value=='')
		{
			alert("Por Favor, digite o seu número.");
			numero.focus();
			return false;
		}
		
		cep = document.getElementById('cep');
		if(cep.value=='')
		{
			alert("Por Favor, digite o seu cep.");
			cep.focus();
			return false;
		}

		bairro = document.getElementById('bairro');
		if(bairro.value=='')
		{
			alert("Por Favor, digite o seu bairro.");
			bairro.focus();
			return false;
		}

		cidade = document.getElementById('cidade');
		if(cidade.value=='')
		{
			alert("Por Favor, digite a sua cidade.");
			cidade.focus();
			return false;
		}
		
		senha = document.getElementById('senha1');
		if(senha.value=='')
		{
			alert("Por Favor, digite uma senha para acesso.");
			senha.focus();
			return false;
		}
		confsenha = document.getElementById('senha2');
		if(confsenha.value=='')
		{
			alert("Por Favor, digite a confirmação de senha.");
			confsenha.focus();
			return false;
		}
		
		if(senha.value != confsenha.value)
		{
			alert("A confirmação de senha não confere com a senha digitada.\nPor favor, digite sua senha novamente.");
			senha.value = "";
			confsenha.value = "";
			senha.focus();
			return false;			
		}
		
		return true;
	}
	
	function valida_cadastroJur()
	{
	
		nome = document.getElementById('nome');
		if(nome.value=='')
		{
			alert("Por Favor, digite o nome fantasia da empresa.");
			nome.focus();
			return false;
		}
		
		email = document.getElementById('email');
		if(email.value=='')
		{
			alert("Por Favor, digite o email de contato.");
			email.focus();
			return false;
		}
		else if(!ValidaEmail(email.value))
		{	alert("O email está inválido.");
			email.focus();
			return false;
		}

		telefone = document.getElementById('telefone');
		if(telefone.value=='')
		{
			alert("Por Favor, digite o telefone da empresa.");
			telefone.focus();
			return false;
		}
		
		endereco = document.getElementById('endereco');
		if(endereco.value=='')
		{
			alert("Por Favor, digite o endereço da empresa.");
			endereco.focus();
			return false;
		}

		numero = document.getElementById('numero');
		if(numero.value=='')
		{
			alert("Por Favor, digite o número da empresa.");
			numero.focus();
			return false;
		}

		cep = document.getElementById('cep');
		if(cep.value=='')
		{
			alert("Por Favor, digite o cep da empresa.");
			cep.focus();
			return false;
		}
		
		bairro = document.getElementById('bairro');
		if(bairro.value=='')
		{
			alert("Por Favor, digite o bairro da empresa.");
			bairro.focus();
			return false;
		}

		cidade = document.getElementById('cidade');
		if(cidade.value=='')
		{
			alert("Por Favor, digite a cidade da empresa.");
			cidade.focus();
			return false;
		}

		senha = document.getElementById('senha1');
		if(senha.value=='')
		{
			alert("Por Favor, digite uma senha para acesso.");
			senha.focus();
			return false;
		}
		confsenha = document.getElementById('senha2');
		if(confsenha.value=='')
		{
			alert("Por Favor, digite a confirmação de senha.");
			confsenha.focus();
			return false;
		}
		
		if(senha.value != confsenha.value)
		{
			alert("A confirmação de senha não confere com a senha digitada.\nPor favor, digite sua senha novamente.");
			senha.value = "";
			confsenha.value = "";
			senha.focus();
			return false;			
		}
		

		razao_social = document.getElementById('razao_social');
		if(razao_social.value=='')
		{
			alert("Por Favor, digite a Razão Social da empresa.");
			razao_social.focus();
			return false;
		}

		cnpj = document.getElementById('cnpj');
		if(cnpj.value=='')
		{
			alert("Por Favor, digite o cnpj da empresa.");
			cnpj.focus();
			return false;
		}

		return true;
	}

	function valida_cadastroAlt()
	{
		cpf = document.getElementById('cpf');
		if(cpf.value=='')
		{
			alert("Por Favor, digite o seu cpf.");
			cpf.focus();
			return false;
		}
		
		nome = document.getElementById('nome');
		if(nome.value=='')
		{
			alert("Por Favor, digite o seu nome.");
			nome.focus();
			return false;
		}
		
		email = document.getElementById('email');
		if(email.value=='')
		{
			alert("Por Favor, digite o seu email.");
			email.focus();
			return false;
		}
		else if(!ValidaEmail(email.value))
		{	alert("O email está inválido.");
			email.focus();
			return false;
		}
		
		data = document.getElementById('data_nasc');
		if(data.value=='')
		{
			alert("Por Favor, digite a sua data de nascimento.");
			data.focus();
			return false;
		}
		
		senha = document.getElementById('senha1');
		confsenha = document.getElementById('senha2');		
		if((senha.value !="")&&(confsenha.value !="")&&(senha.value != confsenha.value))
		{
			alert("A confirmação de senha não confere com a senha digitada.\nPor favor, digite sua senha novamente.");
			senha.value = "";
			confsenha.value = "";
			senha.focus();
			return false;			
		}

		return true;
		
		telefone = document.getElementById('telefone');
		if(telefone.value=='')
		{
			alert("Por Favor, digite o seu telefone.");
			telefone.focus();
			return false;
		}
	}

	function valida_cadastroJurAlt()
	{
		nome = document.getElementById('nome');
		if(nome.value=='')
		{
			alert("Por Favor, digite o nome fantasia da empresa.");
			nome.focus();
			return false;
		}
		
		email = document.getElementById('email');
		if(email.value=='')
		{
			alert("Por Favor, digite o email da empresa.");
			email.focus();
			return false;
		}
		else if(!ValidaEmail(email.value))
		{	alert("O email está inválido.");
			email.focus();
			return false;
		}
		
		senha = document.getElementById('senha1');
		confsenha = document.getElementById('senha2');		
		if((senha.value !="")&&(confsenha.value !="")&&(senha.value != confsenha.value))
		{
			alert("A confirmação de senha não confere com a senha digitada.\nPor favor, digite sua senha novamente.");
			senha.value = "";
			confsenha.value = "";
			senha.focus();
			return false;			
		}

		razao_social = document.getElementById('razao_social');
		if(razao_social.value=='')
		{
			alert("Por Favor, digite a Razão Social da empresa.");
			razao_social.focus();
			return false;
		}

		cnpj = document.getElementById('cnpj');
		if(cnpj.value=='')
		{
			alert("Por Favor, digite o cnpj da empresa.");
			cnpj.focus();
			return false;
		}

		return true;
		
		telefone = document.getElementById('telefone');
		if(telefone.value=='')
		{
			alert("Por Favor, digite o seu telefone.");
			telefone.focus();
			return false;
		}
	}
	
	function ValidaEmail(valor){
	validRegExp = /^[^@]+@[^@]+.[a-z0-9]{2,}$/i;
	if (valor.search(validRegExp) == -1)
		return false;
	else
		return true;
	}
	
function FormataData(campo,teclapres) {
	var tecla = teclapres.keyCode;
	if(tecla!=13)
	{
		vr = campo.value;
		vr = vr.replace( ".", "" );
		vr = vr.replace( "/", "" );
		vr = vr.replace( "/", "" );
		tam = vr.length + 1;
	
		if ( tecla != 9 && tecla != 8 ) {
			if ( tam > 2 && tam < 5 ) {
				campo.value = vr.substr( 0, tam - 2  ) + '/' + vr.substr( tam - 2, tam );
			} else if ( tam >= 5 && tam <= 10 ) {
				campo.value = vr.substr( 0, 2 ) + '/' + vr.substr( 2, 2 ) + '/' + vr.substr( 4, 3 );
			}
		}
	}
}

function formatCPF(t,teclapres) {
	var tecla = teclapres.keyCode;
	if ( tecla != 9 && tecla != 8 ) {
		var n = t;
		if (t.length==3) return n = n+".";
		if (t.length==7) return n = n+".";
		if (t.length==11) return n = n+"-";
	}
	return t
}

function formatCep(t,teclapres) {
	var tecla = teclapres.keyCode;
	if ( tecla != 9 && tecla != 8 ) {
		t = t.replace(/[^0-9]/g,"");
		var n = t;
		if (t.length>=4) n =t.substr(0,5)+"-"+t.substr(5,3);
		if (t.length>=7) return n.substr(0,8);
		{
		}
		return n;
	}
	return t
}

function ValidaCpf(valor)
{
	if(valor.length!=11)
		return false;
	
	var numeros = valor.split('');

	var igual = true;
	for(j=1; j<11; j++)
		if(numeros[j]!=numeros[0])
		{
			igual=false;
			break;
		}
		
	if(igual || valor=="12345678909")
		return false;
		
	var soma = 0;
	for (j=0; j<9 ; j++)
		soma+=(10-j)*numeros[j];
	
	var resultado = soma%11;
	
	if(resultado==1 || resultado==0)
	{
		if(numeros[9]!=0)
			return false;
	}
	else
		if(numeros[9]!=11-resultado)
			return false;
	
	soma = 0;
	for (j=0; j<10 ; j++)
		soma+=(11-j)*numeros[j];
	
	resultado = soma%11;
	
	if(resultado==1 || resultado==0)
	{
		if(numeros[10]!=0)
			return false;
	}
	else
		if(numeros[10]!=11-resultado)
			return false;
	
	return true;
}
