function valida_FormDownloads()
{
		if(document.FormDownloads.Senha.value == '')
	{
		alert("Por favor, digite a senha.")	
		return false;
	}
		if (document.FormDownloads.Email.value == '') 
	{
		mensagem = "Por favor, digite seu e-mail !";
		alert("Problema(s) no form: \n \n" + mensagem);
		document.FormDownloads.Email.select();
		return false;
	}
	else {
		if(document.FormDownloads.Email.value != ""){
			//EmailCheck(document.FormDownloads.Email.value);
			var formname = document.FormDownloads;
			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; 
		}
	}		
}

function valida_FormDownloadsCad1()
{
		if(document.FormDownloadsCad1.Empresa.value == '')
	{
		alert("Por favor, digite o nome da empresa.")	
		return false;
	}
		if (document.FormDownloadsCad1.Email.value == '') 
	{
		mensagem = "Por favor, digite seu e-mail !";
		alert("Problema(s) no form: \n \n" + mensagem);
		document.FormDownloadsCad1.Email.select();
		return false;
	}
	else {
		if(document.FormDownloadsCad1.Email.value != ""){
			//EmailCheck(document.FormDownloadsCad1.Email.value);
			var formname = document.FormDownloadsCad1;
			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; 
		}
	}		
}
function valida_FormDownloadsCad2()
{
		if(document.FormDownloadsCad2.Empresa.value == '')
	{
		alert("Por favor, digite o nome da empresa.")	
		return false;
	}
		if(document.FormDownloadsCad2.CNPJ.value == '')
	{
		alert("Por favor, digite o CNPJ.")	
		return false;
	}	
		if(document.FormDownloadsCad2.InscricaoEstadual.value == '')
	{
		alert("Por favor, digite a Inscrição Estadual.")	
		return false;
	}
		if(document.FormDownloadsCad2.Contato.value == '')
	{
		alert("Por favor, digite o nome do contato.")	
		return false;
	}
		if(document.FormDownloadsCad2.Cargo.value == '')
	{
		alert("Por favor, digite o cargo do contato.")	
		return false;
	}
		if(document.FormDownloadsCad2.Telefone.value == '')
	{
		alert("Por favor, digite o telefone.")	
		return false;
	}	
		if (document.FormDownloadsCad2.Email.value == '') 
	{
		mensagem = "Por favor, digite seu e-mail !";
		alert("Problema(s) no form: \n \n" + mensagem);
		document.FormDownloadsCad2.Email.select();
		return false;
	}
	else {
		if(document.FormDownloadsCad2.Email.value != ""){
			//EmailCheck(document.FormDownloadsCad.Email.value);
			var formname = document.FormDownloadsCad2;
			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.FormDownloadsCad2.Endereco.value == '')
	{
		alert("Por favor, digite o endereço.")	
		return false;
	}	
		if(document.FormDownloadsCad2.Cidade.value == '')
	{
		alert("Por favor, digite a cidade.")	
		return false;
	}	
		if(document.FormDownloadsCad2.Estado.value == 'UF')
	{
		alert("Por favor, selecione o estado.")	
		return false;
	}	
		if(document.FormDownloadsCad2.CEP.value == '')
	{
		alert("Por favor, digite o CEP.")	
		return false;
	}	
		if(document.FormDownloadsCad2.Senha.value == '')
	{
		alert("Por favor, digite a senha.")	
		return false;
	}	
		if(document.FormDownloadsCad2.ConfirmeSenha.value == '')
	{
		alert("Por favor, confirme a senha.")	
		return false;
	}	
}
function valida_form_noticias_busca()
{
		if(document.form_noticias_busca.Busca.value == '')
	{
		alert("Por favor, digite o que deseja buscar.")	
		return false;
	}
}

function valida_mailing()
{
		if(document.form_mailing.Nome.value == '')
	{
		alert("Por favor, digite seu nome.")	
		return false;
	}
		if (document.form_mailing.Email.value == '') 
	{
		mensagem = "Por favor, digite seu e-mail !";
		alert("Problema(s) no form: \n \n" + mensagem);
		document.form_mailing.Email.select();
		return false;
	}
	else {
		if(document.form_mailing.Email.value != ""){
			//EmailCheck(document.form_mailing.Email.value);
			var formname = document.form_mailing;
			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; 
		}
	}	
}
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
function valida_form_amigo()
{
		if(document.form_amigo.SeuNome.value == '')
	{
		alert("Por favor, digite seu nome.")	
		return false;
	}
		if (document.form_amigo.SeuEmail.value == '') 
	{
		mensagem = "Por favor, digite seu e-mail !";
		alert("Problema(s) no form: \n \n" + mensagem);
		document.form_amigo.SeuEmail.select();
		return false;
	}
	else {
		if(document.form_amigo.SeuSeuEmail.value != ""){
			//SeuEmailCheck(document.form_amigo.SeuEmail.value);
			var formname = document.form_amigo;
			var EmailStr = formname.SeuEmail.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.SeuEmail.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.SeuEmail.focus() 
					return false; 
				} 
			} 
			for (i=0; i<domain.length; i++) { 
				if (domain.charCodeAt(i)>127){ 
					alert("O domínio contem caracteres inválidos."); 
					formname.SeuEmail.focus() 
					return false; 
				} 
			} 
			if (user.match(userPat)==null) { 
				alert("Username inválido."); 
				formname.SeuEmail.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.SeuEmail.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.SeuEmail.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.SeuEmail.focus() 
				return false; 
			} 
			if (len<2) { 
				alert("Esta faltando o hostname!"); 
				formname.SeuEmail.focus() 
				return false; 
			}    
			//return true; 
		}
	}
		if(document.form_amigo.NomeAmigo.value == '')
	{
		alert("Por favor, digite o nome do amigo.")	
		return false;
	}
		if (document.form_amigo.EmailAmigo.value == '') 
	{
		mensagem = "Por favor, digite o e-mail do seu amigo!";
		alert("Problema(s) no form: \n \n" + mensagem);
		document.form_amigo.Email.select();
		return false;
	}
	else {
		if(document.form_amigo.SeuEmail.value != ""){
			//EmailCheck(document.form_amigo.Email.value);
			var formname = document.form_amigo;
			var EmailStr = formname.EmailAmigo.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.EmailAmigo.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.EmailAmigo.focus() 
					return false; 
				} 
			} 
			for (i=0; i<domain.length; i++) { 
				if (domain.charCodeAt(i)>127){ 
					alert("O domínio contem caracteres inválidos."); 
					formname.EmailAmigo.focus() 
					return false; 
				} 
			} 
			if (user.match(userPat)==null) { 
				alert("Username inválido."); 
				formname.EmailAmigo.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.EmailAmigo.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.EmailAmigo.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.EmailAmigo.focus() 
				return false; 
			} 
			if (len<2) { 
				alert("Esta faltando o hostname!"); 
				formname.EmailAmigo.focus() 
				return false; 
			}    
			//return true; 
		}
	}			
}
function valida_contato()
{
		if(document.form_contato.Nome.value == '')
	{
		alert("Por favor, digite seu nome.")	
		return false;
	}
		if (document.form_contato.Email.value == '') 
	{
		mensagem = "Por favor, digite seu e-mail !";
		alert("Problema(s) no form: \n \n" + mensagem);
		document.form_contato.Email.select();
		return false;
	}
	else {
		if(document.form_contato.Email.value != ""){
			//EmailCheck(document.form_contato.Email.value);
			var formname = document.form_contato;
			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.form_contato.Telefone.value == '')
	{
		alert("Por favor, digite seu Telefone.")	
		return false;
	}
		if(document.form_contato.Assunto.value == 'Assunto')
	{
		alert("Por favor, selecione o assunto.")	
		return false;
	}	
}
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 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;

}	