function valida_FormLogin()
{
		if(document.FormLogin.Login.value == '')
	{
		alert("Por favor, digite o email.")	
		return false;
	}
		if(document.FormLogin.Senha.value == '')
	{
		alert("Por favor, digite a senha.")	
		return false;
	}	
}
function valida_FormAltSenha()
{
		if(document.FormAltSenha.SenhaAtual.value == '')
	{
		alert("Por favor, digite a senha atual.")	
		return false;
	}
		if(document.FormAltSenha.CliSen.value == '')
	{
		alert("Por favor, digite a nova senha.")	
		return false;
	}
		if(document.FormAltSenha.CliSenCon.value == '')
	{
		alert("Por favor, confirme a nova senha.")	
		return false;
	}		
}

function valida_contato()
{
		if(document.FormContato.Nome.value == '')
	{
		alert("Por favor, digite seu nome.")	
		return false;
	}
		if (document.FormContato.Email.value == '') 
	{
		mensagem = "Por favor, digite seu e-mail !";
		alert("Problema(s) no form: \n \n" + mensagem);
		document.FormContato.Email.select();
		return false;
	}
	else {
		if(document.FormContato.Email.value != ""){
			//EmailCheck(document.FormContato.Email.value);
			var formname = document.FormContato;
			var EmailStr = formname.Email.value;
			var checkTLD=1; 
			var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/; 
			var EmailPat=/^(.+)@(.+)$/; 
			var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]"; 
			var validChars="\[^\\s" + specialChars + "\]"; 
			var quotedUser="(\"[^\"]*\")"; 
			var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/; 
			var atom=validChars + '+'; 
			var word="(" + atom + "|" + quotedUser + ")"; 
			var userPat=new RegExp("^" + word + "(\\." + word + ")*$"); 
			var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$"); 
			var matchArray=EmailStr.match(EmailPat); 
			 
			if (matchArray==null){ 
				alert("E-mail informado contem erros!\nVerifique se contem @ e .");  
				formname.Email.focus() 
				return false; 
			} 
			
			var user=matchArray[1]; 
			var domain=matchArray[2]; 
			
			for (i=0; i<user.length; i++) { 
				if (user.charCodeAt(i)>127){ 
					alert("E-mail informado contem erros!\nEsta faltando o username.");  
					formname.Email.focus() 
					return false; 
				} 
			} 
			for (i=0; i<domain.length; i++) { 
				if (domain.charCodeAt(i)>127){ 
					alert("O domínio contem caracteres inválidos."); 
					formname.Email.focus() 
					return false; 
				} 
			} 
			if (user.match(userPat)==null) { 
				alert("Username inválido."); 
				formname.Email.focus() 
				return false; 
			} 
			
			var IPArray=domain.match(ipDomainPat); 
			
			if (IPArray!=null) { 
				for (var i=1;i<=4;i++) { 
					if (IPArray[i]>255) { 
						alert("IP inválido"); 
						formname.Email.focus() 
						return false; 
					} 
				} 
				return true; 
			} 
			var atomPat=new RegExp("^" + atom + "$"); 
			var domArr=domain.split("."); 
			var len=domArr.length; 
			for (i=0;i<len;i++) { 
				if (domArr[i].search(atomPat)==-1) { 
					alert("Domínio informado é inválido."); 
					formname.Email.focus() 
					return false; 
				} 
			} 
			if (checkTLD && domArr[domArr.length-1].length!=2 &&  
				domArr[domArr.length-1].search(knownDomsPat)==-1) { 
				alert("O domínio deve terminar com uma letra do dominio do " + "país."); 
				formname.Email.focus() 
				return false; 
			} 
			if (len<2) { 
				alert("Esta faltando o hostname!"); 
				formname.Email.focus() 
				return false; 
			}    
			//return true; 
		}
	}	
		if(document.FormContato.Telefone.value == '')
	{
		alert("Por favor, digite seu Telefone.")	
		return false;
	}	
}
function valida_Trabalhe()
{
		if(document.FormTrabalhe.TraNom.value == '')
	{
		alert("Por favor, digite o nome.")	
		return false;
	}
		if(document.FormTrabalhe.TraEnd.value == '')
	{
		alert("Por favor, digite o endereço.")	
		return false;
	}
		if(document.FormTrabalhe.TraCid.value == '')
	{
		alert("Por favor, digite a cidade.")	
		return false;
	}
		if(document.FormTrabalhe.TraTel.value == '')
	{
		alert("Por favor, digite o telefone.")	
		return false;
	}
		if(document.FormTrabalhe.TraCel.value == '')
	{
		alert("Por favor, digite o celular.")	
		return false;
	}
	
		if (document.FormTrabalhe.TraEma.value == '') 
	{
		mensagem = "Por favor, digite seu e-mail !";
		alert("Problema(s) no form: \n \n" + mensagem);
		document.FormTrabalhe.TraEma.select();
		return false;
	}
	else {
		if(document.FormTrabalhe.TraEma.value != ""){
			//TraEmaCheck(document.FormTrabalhe.TraEma.value);
			var formname = document.FormTrabalhe;
			var EmailStr = formname.TraEma.value;
			var checkTLD=1; 
			var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/; 
			var EmailPat=/^(.+)@(.+)$/; 
			var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]"; 
			var validChars="\[^\\s" + specialChars + "\]"; 
			var quotedUser="(\"[^\"]*\")"; 
			var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/; 
			var atom=validChars + '+'; 
			var word="(" + atom + "|" + quotedUser + ")"; 
			var userPat=new RegExp("^" + word + "(\\." + word + ")*$"); 
			var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$"); 
			var matchArray=EmailStr.match(EmailPat); 
			 
			if (matchArray==null){ 
				alert("E-mail informado contem erros!\nVerifique se contem @ e .");  
				formname.TraEma.focus() 
				return false; 
			} 
			
			var user=matchArray[1]; 
			var domain=matchArray[2]; 
			
			for (i=0; i<user.length; i++) { 
				if (user.charCodeAt(i)>127){ 
					alert("E-mail informado contem erros!\nEsta faltando o username.");  
					formname.TraEma.focus() 
					return false; 
				} 
			} 
			for (i=0; i<domain.length; i++) { 
				if (domain.charCodeAt(i)>127){ 
					alert("O domínio contem caracteres inválidos."); 
					formname.TraEma.focus() 
					return false; 
				} 
			} 
			if (user.match(userPat)==null) { 
				alert("Username inválido."); 
				formname.TraEma.focus() 
				return false; 
			} 
			
			var IPArray=domain.match(ipDomainPat); 
			
			if (IPArray!=null) { 
				for (var i=1;i<=4;i++) { 
					if (IPArray[i]>255) { 
						alert("IP inválido"); 
						formname.TraEma.focus() 
						return false; 
					} 
				} 
				return true; 
			} 
			var atomPat=new RegExp("^" + atom + "$"); 
			var domArr=domain.split("."); 
			var len=domArr.length; 
			for (i=0;i<len;i++) { 
				if (domArr[i].search(atomPat)==-1) { 
					alert("Domínio informado é inválido."); 
					formname.TraEma.focus() 
					return false; 
				} 
			} 
			if (checkTLD && domArr[domArr.length-1].length!=2 &&  
				domArr[domArr.length-1].search(knownDomsPat)==-1) { 
				alert("O domínio deve terminar com uma letra do dominio do " + "país."); 
				formname.TraEma.focus() 
				return false; 
			} 
			if (len<2) { 
				alert("Esta faltando o hostname!"); 
				formname.TraEma.focus() 
				return false; 
			}    
			//return true; 
		}
	}	
		if(document.FormTrabalhe.TraDatNas.value == '')
	{
		alert("Por favor, digite a data de nascimento.")	
		return false;
	}
		if(document.FormTrabalhe.TraEsc.value == '')
	{
		alert("Por favor, digite o grau de escolaridade.")	
		return false;
	}
}
function valida_Premios()
{
		if(document.FormPremios.PreResNom.value == '')
	{
		alert("Por favor, digite o nome.")	
		return false;
	}
		if(document.FormPremios.PreResEnd.value == '')
	{
		alert("Por favor, digite o endereço.")	
		return false;
	}
		if(document.FormPremios.PreResBai.value == '')
	{
		alert("Por favor, digite o bairro.")	
		return false;
	}
		if(document.FormPremios.PreResCid.value == '')
	{
		alert("Por favor, digite a cidade.")	
		return false;
	}
		if(document.FormPremios.PreResEst.value == '')
	{
		alert("Por favor, digite o estado.")	
		return false;
	}
		if(document.FormPremios.PreResPai.value == '')
	{
		alert("Por favor, digite o país.")	
		return false;
	}	
		if(document.FormPremios.PreResCep.value == '')
	{
		alert("Por favor, digite o CEP.")	
		return false;
	}
		if(document.FormPremios.PreResTel.value == '')
	{
		alert("Por favor, digite o telefone.")	
		return false;
	}	
		if (document.FormPremios.PreResEma.value == '') 
	{
		mensagem = "Por favor, digite seu e-mail !";
		alert("Problema(s) no form: \n \n" + mensagem);
		document.FormPremios.PreResEma.select();
		return false;
	}
	else {
		if(document.FormPremios.PreResEma.value != ""){
			//PreResEmaCheck(document.FormPremios.PreResEma.value);
			var formname = document.FormPremios;
			var EmailStr = formname.PreResEma.value;
			var checkTLD=1; 
			var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/; 
			var EmailPat=/^(.+)@(.+)$/; 
			var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]"; 
			var validChars="\[^\\s" + specialChars + "\]"; 
			var quotedUser="(\"[^\"]*\")"; 
			var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/; 
			var atom=validChars + '+'; 
			var word="(" + atom + "|" + quotedUser + ")"; 
			var userPat=new RegExp("^" + word + "(\\." + word + ")*$"); 
			var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$"); 
			var matchArray=EmailStr.match(EmailPat); 
			 
			if (matchArray==null){ 
				alert("E-mail informado contem erros!\nVerifique se contem @ e .");  
				formname.PreResEma.focus() 
				return false; 
			} 
			
			var user=matchArray[1]; 
			var domain=matchArray[2]; 
			
			for (i=0; i<user.length; i++) { 
				if (user.charCodeAt(i)>127){ 
					alert("E-mail informado contem erros!\nEsta faltando o username.");  
					formname.PreResEma.focus() 
					return false; 
				} 
			} 
			for (i=0; i<domain.length; i++) { 
				if (domain.charCodeAt(i)>127){ 
					alert("O domínio contem caracteres inválidos."); 
					formname.PreResEma.focus() 
					return false; 
				} 
			} 
			if (user.match(userPat)==null) { 
				alert("Username inválido."); 
				formname.PreResEma.focus() 
				return false; 
			} 
			
			var IPArray=domain.match(ipDomainPat); 
			
			if (IPArray!=null) { 
				for (var i=1;i<=4;i++) { 
					if (IPArray[i]>255) { 
						alert("IP inválido"); 
						formname.PreResEma.focus() 
						return false; 
					} 
				} 
				return true; 
			} 
			var atomPat=new RegExp("^" + atom + "$"); 
			var domArr=domain.split("."); 
			var len=domArr.length; 
			for (i=0;i<len;i++) { 
				if (domArr[i].search(atomPat)==-1) { 
					alert("Domínio informado é inválido."); 
					formname.PreResEma.focus() 
					return false; 
				} 
			} 
			if (checkTLD && domArr[domArr.length-1].length!=2 &&  
				domArr[domArr.length-1].search(knownDomsPat)==-1) { 
				alert("O domínio deve terminar com uma letra do dominio do " + "país."); 
				formname.PreResEma.focus() 
				return false; 
			} 
			if (len<2) { 
				alert("Esta faltando o hostname!"); 
				formname.PreResEma.focus() 
				return false; 
			}    
			//return true; 
		}
	}	    
		if(document.FormPremios.PreResRes.value == '')
	{
		alert("Por favor, digite a frase.")	
		return false;
	}
}
function ValidaCPF()
{
	var CPF = document.FormCadCliFis.CliCpf.value
	if (CPF == '') {
		alert('Campo de CPF é de preenchimento obrigatório!');
		return false;
	}
	var POSICAO, I, SOMA, DV, DV_INFORMADO;
	var DIGITO = new Array(10);
	DV_INFORMADO = CPF.substr(9, 2);
	for (I=0; I<=8; I++) {
		 DIGITO[I] = CPF.substr( I, 1);
	}
	POSICAO = 10;
	SOMA = 0;
	   for (I=0; I<=8; I++) {
		  SOMA = SOMA + DIGITO[I] * POSICAO;
		  POSICAO = POSICAO - 1;
	   }
	DIGITO[9] = SOMA % 11;
	   if (DIGITO[9] < 2) {
			DIGITO[9] = 0;
	}
	   else{
		   DIGITO[9] = 11 - DIGITO[9];
	}
	POSICAO = 11;
	SOMA = 0;
	for (I=0; I<=9; I++) {
	  SOMA = SOMA + DIGITO[I] * POSICAO;
	  POSICAO = POSICAO - 1;
	}
	DIGITO[10] = SOMA % 11;
	if (DIGITO[10] < 2) {
		DIGITO[10] = 0;
	}
	else {
		DIGITO[10] = 11 - DIGITO[10];
	}
	DV = DIGITO[9] * 10 + DIGITO[10];
	if (DV != DV_INFORMADO) {
	  alert('CPF inválido');
	  document.FormCadCliFis.CliCpf.value = '';
	  document.FormCadCliFis.CliCpf.focus();
	  return false;
	} 
}

function ValidaCNPJ()
{
CNPJ = document.FormCadCliJur.CliCnp.value;
erro = new String;
if (CNPJ.length < 18) erro += "É necessario preencher corretamente o número do CNPJ! \n\n"; 
if ((CNPJ.charAt(2) != ".") || (CNPJ.charAt(6) != ".") || (CNPJ.charAt(10) != "/") || (CNPJ.charAt(15) != "-")){
if (erro.length == 0) erro += "É necessário preencher corretamente o número do CNPJ! \n\n";
}
//substituir os caracteres que não são números
if(document.layers && parseInt(navigator.appVersion) == 4){
x = CNPJ.substring(0,2);
x += CNPJ. substring (3,6);
x += CNPJ. substring (7,10);
x += CNPJ. substring (11,15);
x += CNPJ. substring (16,18);
CNPJ = x; 
} else {
CNPJ = CNPJ. replace (".","");
CNPJ = CNPJ. replace (".","");
CNPJ = CNPJ. replace ("-","");
CNPJ = CNPJ. replace ("/","");
}
var nonNumbers = /\D/;
if (nonNumbers.test(CNPJ)) erro += "A verificação de CNPJ suporta apenas números! \n\n"; 
var a = [];
var b = new Number;
var c = [6,5,4,3,2,9,8,7,6,5,4,3,2];
for (i=0; i<12; i++){
a[i] = CNPJ.charAt(i);
b += a[i] * c[i+1];
}
if ((x = b % 11) < 2) { a[12] = 0 } else { a[12] = 11-x }
b = 0;
for (y=0; y<13; y++) {
        b += (a[y] * c[y]); 
}
if ((x = b % 11) < 2) { a[13] = 0; } else { a[13] = 11-x; }
if ((CNPJ.charAt(12) != a[12]) || (CNPJ.charAt(13) != a[13])){
        erro +="Dígito verificador com problema!";
}
if (erro.length > 0){
        alert(erro);
        return false;
} else {
}
return true;

}	
function txtBoxFormat(objForm, strField, sMask, evtKeyPress) {
      var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;

      if(document.all) {
        nTecla = evtKeyPress.keyCode; }
      else if(document.layers) {
        nTecla = evtKeyPress.which;
      }

      sValue = objForm[strField].value;

      sValue = sValue.toString().replace( "-", "" );
      sValue = sValue.toString().replace( "-", "" );
      sValue = sValue.toString().replace( ".", "" );
      sValue = sValue.toString().replace( ".", "" );
      sValue = sValue.toString().replace( "/", "" );
      sValue = sValue.toString().replace( "/", "" );
      sValue = sValue.toString().replace( "(", "" );
      sValue = sValue.toString().replace( "(", "" );
      sValue = sValue.toString().replace( ")", "" );
      sValue = sValue.toString().replace( ")", "" );
      sValue = sValue.toString().replace( " ", "" );
      sValue = sValue.toString().replace( " ", "" );
      fldLen = sValue.length;
      mskLen = sMask.length;

      i = 0;
      nCount = 0;
      sCod = "";
      mskLen = fldLen;

      while (i <= mskLen) {
        bolMask = ((sMask.charAt(i) == "-") || (sMask.charAt(i) == ".") || (sMask.charAt(i) == "/"))
        bolMask = bolMask || ((sMask.charAt(i) == "(") || (sMask.charAt(i) == ")") || (sMask.charAt(i) == " "))

        if (bolMask) {
          sCod += sMask.charAt(i);
          mskLen++; }
        else {
          sCod += sValue.charAt(nCount);
          nCount++;
        }

        i++;
      }

      objForm[strField].value = sCod;

      if (nTecla != 8) { // backspace
        if (sMask.charAt(i-1) == "9") { // apenas números...
          return ((nTecla > 47) && (nTecla < 58)); } // números de 0 a 9
        else { // qualquer caracter...
          return true;
        } }
      else {
        return true;
      }
}
function valida_FormCadCliFis()
{
		if(document.FormCadCliFis.CliNom.value == '')
	{
		alert("Por favor, digite seu nome.")	
		return false;
	}
		if(document.FormCadCliFis.CliReg.value == '')
	{
		alert("Por favor, digite seu RG.")	
		return false;
	}
		if(document.FormCadCliFis.CliEnd.value == '')
	{
		alert("Por favor, digite seu endereço.")	
		return false;
	}
		if(document.FormCadCliFis.CliBai.value == '')
	{
		alert("Por favor, digite seu bairro.")	
		return false;
	}
		if(document.FormCadCliFis.CliCep.value == '')
	{
		alert("Por favor, digite seu CEP.")	
		return false;
	}
	
		if(document.FormCadCliFis.CliFon.value == '')
	{
		alert("Por favor, digite seu telefone.")	
		return false;
	}
			if(document.FormCadCliFis.CliCid.value == '')
	{
		alert("Por favor, digite a cidade.")	
		return false;
	}
			if(document.FormCadCliFis.CliEst.value == 'UF')
	{
		alert("Por favor, selecione o estado.")	
		return false;
	}
			if(document.FormCadCliFis.CliPai.value == '')
	{
		alert("Por favor, selecione o país.")	
		return false;
	}	
			if(document.FormCadCliFis.CliRefBanBan.value == '')
	{
		alert("Por favor, digite seu banco.")	
		return false;
	}
			if(document.FormCadCliFis.CliRefBanAge.value == '')
	{
		alert("Por favor, digite sua agencia.")	
		return false;
	}	
			if(document.FormCadCliFis.CliRefBanCon.value == '')
	{
		alert("Por favor, digite sua conta.")	
		return false;
	}		
			if(document.FormCadCliFis.CliRefCom.value == '')
	{
		alert("Por favor, digite a referencias comerciais.")	
		return false;
	}
		if (document.FormCadCliFis.CliEma.value == '') 
	{
		mensagem = "Por favor, digite seu e-mail !";
		alert("Problema(s) no form: \n \n" + mensagem);
		document.FormCadCliFis.CliEma.select();
		return false;
	}
	else {
		if(document.FormCadCliFis.CliEma.value != ""){
			//EmailCheck(document.Contato.Email.value);
			var formname = document.FormCadCliFis;
			var EmailStr = formname.CliEma.value;
			var checkTLD=1; 
			var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/; 
			var EmailPat=/^(.+)@(.+)$/; 
			var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]"; 
			var validChars="\[^\\s" + specialChars + "\]"; 
			var quotedUser="(\"[^\"]*\")"; 
			var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/; 
			var atom=validChars + '+'; 
			var word="(" + atom + "|" + quotedUser + ")"; 
			var userPat=new RegExp("^" + word + "(\\." + word + ")*$"); 
			var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$"); 
			var matchArray=EmailStr.match(EmailPat); 
			 
			if (matchArray==null){ 
				alert("E-mail informado contem erros!\nVerifique se contem @ e .");  
				formname.CliEma.focus() 
				return false; 
			} 
			
			var user=matchArray[1]; 
			var domain=matchArray[2]; 
			
			for (i=0; i<user.length; i++) { 
				if (user.charCodeAt(i)>127){ 
					alert("E-mail informado contem erros!\nEsta faltando o username.");  
					formname.CliEma.focus() 
					return false; 
				} 
			} 
			for (i=0; i<domain.length; i++) { 
				if (domain.charCodeAt(i)>127){ 
					alert("O domínio contem caracteres inválidos."); 
					formname.CliEma.focus() 
					return false; 
				} 
			} 
			if (user.match(userPat)==null) { 
				alert("Username inválido."); 
				formname.CliEma.focus() 
				return false; 
			} 
			
			var IPArray=domain.match(ipDomainPat); 
			
			if (IPArray!=null) { 
				for (var i=1;i<=4;i++) { 
					if (IPArray[i]>255) { 
						alert("IP inválido"); 
						formname.CliEma.focus() 
						return false; 
					} 
				} 
				return true; 
			} 
			var atomPat=new RegExp("^" + atom + "$"); 
			var domArr=domain.split("."); 
			var len=domArr.length; 
			for (i=0;i<len;i++) { 
				if (domArr[i].search(atomPat)==-1) { 
					alert("Domínio informado é inválido."); 
					formname.CliEma.focus() 
					return false; 
				} 
			} 
			if (checkTLD && domArr[domArr.length-1].length!=2 &&  
				domArr[domArr.length-1].search(knownDomsPat)==-1) { 
				alert("O domínio deve terminar com uma letra do dominio do " + "país."); 
				formname.CliEma.focus() 
				return false; 
			} 
			if (len<2) { 
				alert("Esta faltando o hostname!"); 
				formname.CliEma.focus() 
				return false; 
			}    
			//return true; 
		}
	}
			if(document.FormCadCliFis.CliSen.value == '')
	{
		alert("Por favor, digite a senha.")	
		return false;
	}
			if(document.FormCadCliFis.CliSenCon.value == '')
	{
		alert("Por favor, confirme a senha.")	
		return false;
	}		
}
function valida_FormCadCliJur()
{
		if(document.FormCadCliJur.CliNom.value == '')
	{
		alert("Por favor, digite seu nome.")	
		return false;
	}
		if(document.FormCadCliJur.CliReg.value == '')
	{
		alert("Por favor, digite seu RG.")	
		return false;
	}
		if(document.FormCadCliJur.CliEnd.value == '')
	{
		alert("Por favor, digite seu endereço.")	
		return false;
	}
		if(document.FormCadCliJur.CliBai.value == '')
	{
		alert("Por favor, digite seu bairro.")	
		return false;
	}
		if(document.FormCadCliJur.CliCep.value == '')
	{
		alert("Por favor, digite seu CEP.")	
		return false;
	}
	
		if(document.FormCadCliJur.CliFon.value == '')
	{
		alert("Por favor, digite seu telefone.")	
		return false;
	}
			if(document.FormCadCliJur.CliCid.value == '')
	{
		alert("Por favor, digite a cidade.")	
		return false;
	}
			if(document.FormCadCliJur.CliEst.value == 'UF')
	{
		alert("Por favor, selecione o estado.")	
		return false;
	}
			if(document.FormCadCliJur.CliPai.value == '')
	{
		alert("Por favor, selecione o país.")	
		return false;
	}	
			if(document.FormCadCliJur.CliRefBanBan.value == '')
	{
		alert("Por favor, digite seu banco.")	
		return false;
	}
			if(document.FormCadCliJur.CliRefBanAge.value == '')
	{
		alert("Por favor, digite sua agencia.")	
		return false;
	}	
			if(document.FormCadCliJur.CliRefBanCon.value == '')
	{
		alert("Por favor, digite sua conta.")	
		return false;
	}		
			if(document.FormCadCliJur.CliRefCom.value == '')
	{
		alert("Por favor, digite a referencias comerciais.")	
		return false;
	}
		if (document.FormCadCliJur.CliEma.value == '') 
	{
		mensagem = "Por favor, digite seu e-mail !";
		alert("Problema(s) no form: \n \n" + mensagem);
		document.FormCadCliJur.CliEma.select();
		return false;
	}
	else {
		if(document.FormCadCliJur.CliEma.value != ""){
			//EmailCheck(document.Contato.Email.value);
			var formname = document.FormCadCliJur;
			var EmailStr = formname.CliEma.value;
			var checkTLD=1; 
			var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/; 
			var EmailPat=/^(.+)@(.+)$/; 
			var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]"; 
			var validChars="\[^\\s" + specialChars + "\]"; 
			var quotedUser="(\"[^\"]*\")"; 
			var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/; 
			var atom=validChars + '+'; 
			var word="(" + atom + "|" + quotedUser + ")"; 
			var userPat=new RegExp("^" + word + "(\\." + word + ")*$"); 
			var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$"); 
			var matchArray=EmailStr.match(EmailPat); 
			 
			if (matchArray==null){ 
				alert("E-mail informado contem erros!\nVerifique se contem @ e .");  
				formname.CliEma.focus() 
				return false; 
			} 
			
			var user=matchArray[1]; 
			var domain=matchArray[2]; 
			
			for (i=0; i<user.length; i++) { 
				if (user.charCodeAt(i)>127){ 
					alert("E-mail informado contem erros!\nEsta faltando o username.");  
					formname.CliEma.focus() 
					return false; 
				} 
			} 
			for (i=0; i<domain.length; i++) { 
				if (domain.charCodeAt(i)>127){ 
					alert("O domínio contem caracteres inválidos."); 
					formname.CliEma.focus() 
					return false; 
				} 
			} 
			if (user.match(userPat)==null) { 
				alert("Username inválido."); 
				formname.CliEma.focus() 
				return false; 
			} 
			
			var IPArray=domain.match(ipDomainPat); 
			
			if (IPArray!=null) { 
				for (var i=1;i<=4;i++) { 
					if (IPArray[i]>255) { 
						alert("IP inválido"); 
						formname.CliEma.focus() 
						return false; 
					} 
				} 
				return true; 
			} 
			var atomPat=new RegExp("^" + atom + "$"); 
			var domArr=domain.split("."); 
			var len=domArr.length; 
			for (i=0;i<len;i++) { 
				if (domArr[i].search(atomPat)==-1) { 
					alert("Domínio informado é inválido."); 
					formname.CliEma.focus() 
					return false; 
				} 
			} 
			if (checkTLD && domArr[domArr.length-1].length!=2 &&  
				domArr[domArr.length-1].search(knownDomsPat)==-1) { 
				alert("O domínio deve terminar com uma letra do dominio do " + "país."); 
				formname.CliEma.focus() 
				return false; 
			} 
			if (len<2) { 
				alert("Esta faltando o hostname!"); 
				formname.CliEma.focus() 
				return false; 
			}    
			//return true; 
		}
	}
			if(document.FormCadCliJur.CliSen.value == '')
	{
		alert("Por favor, digite a senha.")	
		return false;
	}
			if(document.FormCadCliJur.CliSenCon.value == '')
	{
		alert("Por favor, confirme a senha.")	
		return false;
	}		
}

