	function ValidaFale_conosco(form) {
		Campos = new Array(
			form.nome,"Nome",
			form.email,"E-mail",
			form.assunto,"Assunto",
			form.msg,"Mensagem"
		);
		
		for (var i=0;i<Campos.length;i=i+2) {
			if (Campos[i].value=='') {
				alert('O campo ' + Campos[i+1] + ' é obrigatório.');
				Campos[i].focus();
				return false;
				break;
			}
		}
	}
	
	function ValidaCadastroNovo(form) {
		Campos = new Array(
			form.cpf,"CPF",
			form.cep1,"CEP",
			form.cep2,"CEP"
		);
		
		for (var i=0;i<Campos.length;i=i+2) {
			if (Campos[i].value=='') {
				alert('O campo ' + Campos[i+1] + ' é obrigatório.');
				Campos[i].focus();
				return false;
				break;
			}
		}
		
		if (!isCPF(form.cpf.value)){
			alert('O CPF informado é inválido.');
			form.cpf.focus();
			return false;
		}
	}
	
	function ValidaCadastro(form) {
		if (form.pessoa[0].checked == true){
			Campos = new Array(
				form.nome,"Nome Completo",
				form.email,"E-mail",
				form.dia_nascimento,"Dia de Nascimento",
				form.mes_nascimento,"Mês de Nascimento",
				form.ano_nascimento,"Ano de Nascimento",
				form.ddd_res,"DDD Residencial",
				form.tel_res,"Telefone Residencial",
				form.endereco,"Endereço de Cobrança",
				form.numero,"Número de Cobrança",
				form.bairro,"Bairro de Cobrança",
				form.cidade,"Cidade de Cobrança",
				form.uf,"Estado de Cobrança"
			);
		} else {
			Campos = new Array(
				form.nome,"Nome Completo",
				form.cnpj1,"CNPJ",
				form.cnpj2,"CNPJ",
				form.cnpj3,"CNPJ",
				form.cnpj4,"CNPJ",
				form.cnpj5,"CNPJ",
				form.razao,"Razão Social",
				form.email,"E-mail",
				form.dia_nascimento,"Dia de Nascimento",
				form.mes_nascimento,"Mês de Nascimento",
				form.ano_nascimento,"Ano de Nascimento",
				form.ddd_res,"DDD Residencial",
				form.tel_res,"Telefone Residencial",
				form.endereco,"Endereço de Cobrança",
				form.numero,"Número de Cobrança",
				form.bairro,"Bairro de Cobrança",
				form.cidade,"Cidade de Cobrança",
				form.uf,"Estado de Cobrança"
			);
		}
		
		for (var i=0;i<Campos.length;i=i+2) {
			if (Campos[i].value=='') {
				alert('O campo ' + Campos[i+1] + ' é obrigatório.');
				Campos[i].focus();
				return false;
				break;
			}
		}
		
		if (!isCPF(form.cpf.value)){
			alert('O CPF informado é inválido.');
			form.cpf.focus();
			return false;
		}
		
		if (form.pessoa[1].checked == true){
			cnpj = form.cnpj1.value+form.cnpj2.value+form.cnpj3.value+form.cnpj4.value+form.cnpj5.value
			if (!isCNPJ(cnpj)){
				alert('O CNPJ informado é inválido.');
				form.cnpj1.focus();
				return false;
			}
		}
		
		if (!isEMail(form.email.value)){
			alert('O e-mail informado é inválido.');
			form.email.focus();
			return false;
		}
	}
	
	function SomenteNumeros(input) {
		if ((event.keyCode<48)||(event.keyCode>57)) {
			event.returnValue = false;
		}
	}
	
	function alteraTipCad() {
		var juridico_cnpj = document.getElementById('juridico_cnpj');
		var juridico_razao = document.getElementById('juridico_razao');

		if (document.cadastro.pessoa[0].checked == true) {
			juridico_cnpj.style.display='none';
			juridico_razao.style.display='none';

			document.getElementsByName('razao')[0].value ='';
			document.getElementsByName('cnpj1')[0].value ='';
			document.getElementsByName('cnpj2')[0].value ='';
			document.getElementsByName('cnpj3')[0].value ='';
			document.getElementsByName('cnpj4')[0].value ='';
			document.getElementsByName('cnpj5')[0].value ='';
		} else {
			juridico_cnpj.style.display='';
			juridico_razao.style.display='';
		}
	}
	
	function counterUpdate(field, max_char) {
		if(field.value.length >= max_char)
		field.value = field.value.substring(0, max_char);
	}
	
	function abrir_popup(mypage, myname, w, h, scroll) {
		var winl = (screen.width - w) / 2;
		var wint = (screen.height - h) / 2;
		winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable'
		win = window.open(mypage, myname, winprops)
		if (parseInt(navigator.appVersion) >= 4) {
			win.window.focus();
		}
	}