function valida_Mailing()
{
		if(document.Mailing.Nome.value == '')
	{
		alert("Por favor, digite seu nome.")	
		return false;
	}
		if (document.Mailing.Email.value == '') 
	{
		mensagem = "Por favor, digite seu e-mail !";
		alert("Problema(s) no form: \n \n" + mensagem);
		document.Mailing.Email.select();
		return false;
	}
	else {
		if(document.Mailing.Email.value != ""){
			//EmailCheck(document.Contato.Email.value);
			var formname = document.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 valida_faleconosco()
{
	
		if(document.FaleConosco.FalAss.value == 'Assunto')
	{
		alert("Por favor, selecione o assunto.")	
		return false;
	}
	
		if(document.FaleConosco.FalNom.value == '')
	{
		alert("Por favor, digite seu nome.")	
		return false;
	}
		if (document.FaleConosco.FalEma.value == '') 
	{
		mensagem = "Por favor, digite seu e-mail !";
		alert("Problema(s) no form: \n \n" + mensagem);
		document.FaleConosco.FalEma.select();
		return false;
	}
	else {
		if(document.FaleConosco.FalEma.value != ""){
			//EmailCheck(document.Contato.Email.value);
			var formname = document.FaleConosco;
			var EmailStr = formname.FalEma.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.FalEma.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.FalEma.focus() 
					return false; 
				} 
			} 
			for (i=0; i<domain.length; i++) { 
				if (domain.charCodeAt(i)>127){ 
					alert("O domínio contem caracteres inválidos."); 
					formname.FalEma.focus() 
					return false; 
				} 
			} 
			if (user.match(userPat)==null) { 
				alert("Username inválido."); 
				formname.FalEma.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.FalEma.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.FalEma.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.FalEma.focus() 
				return false; 
			} 
			if (len<2) { 
				alert("Esta faltando o hostname!"); 
				formname.FalEma.focus() 
				return false; 
			}    
			//return true; 
		}
	}
			if(document.FaleConosco.FalCid.value == '')
	{
		alert("Por favor, digite a cidade onde vive.")	
		return false;
	}
			if(document.FaleConosco.FalEst.value == 'Estado')
	{
		alert("Por favor, selecione o estado onde vive.")	
		return false;
	}	
}