function testar(){
	f=document.fur;
	//novos campos
	t1=f.titulares.checked
	if (!t1){alert('O preenchimento do campo categoria é obrigatório');return false}	
	bl=f.informacoes.checked
	if (bl&&!f.banda.value){alert('O preenchimento do campo largura da banda\nno item acesso banda larga é obrigatório');return false}
	if (bl&&!f.atuacao_larga.value){alert('O preenchimento do campo região de atuação\nno item acesso banda larga é obrigatório');return false}
	ad=f.acesso.checked
	if (ad&&!f.cobertura_discado.value){alert('O preenchimento do campo área de cobertura\nno item acesso discado é obrigatório');return false}
	if (ad&&!f.linhas.value){alert('O preenchimento do campo número de linhas\nno item acesso discado é obrigatório');return false}
	if (ad&&!f.velocidade_discado.value){alert('O preenchimento do campo velocidade oferecida\nno item acesso discado é obrigatório');return false}
	if (ad&&!f.link_discado_back.value){alert('O preenchimento do campo links com backbone\nno item acesso discado é obrigatório');return false}
	if (ad&&!f.presenca_discado.value){alert('O preenchimento do campo ponto de presencas\nno item acesso discado é obrigatório');return false}
	if (ad&&!f.back_discado_cone.value){alert('O preenchimento do campo backbones que esta conectado\nno item acesso discado é obrigatório');return false}
	if (ad&&!f.velocidade_discado_back.value){alert('O preenchimento do campo velocidade link/backbone\nno item acesso discado é obrigatório');return false}
	if (ad&&!f.assinantes_discado.value){alert('O preenchimento do campo assinantes\nno item acesso discado é obrigatório');return false}
	if (ad&&!f.atuacao_discado.value){alert('O preenchimento do campo região onde atua\nno item acesso discado é obrigatório');return false}
	ra=f.radio.checked
	if (ra&&!f.atuacao_radio.value){alert('O preenchimento do campo região de atuação\nno item acesso via rádio é obrigatório');return false}
	ba=f.backbone.checked
	if (ba&&!f.cobertura_backbone.value){alert('O preenchimento do campo área de cobertura\nno item backbone é obrigatório');return false}
	if (ba&&!f.quais_backbone.value){alert('O preenchimento do campo quais\nno item backbone é obrigatório');return false}
	if (ba&&!f.presenca_backbone.value){alert('O preenchimento do campo pontos de presença\nno item backbone é obrigatório');return false}
	if (ba&&!f.velocidade_backbone.value){alert('O preenchimento do campo maior velocidade oferecida\nno item backbone é obrigatório');return false}
	if (ba&&!f.estrangeiro_backbone.value){alert('O preenchimento do campo backbone estrangeiro\nno item backbone é obrigatório');return false}
	if (ba&&!f.velocidade_internacional_backbone.value){alert('O preenchimento do campo velocidade em links internacionais\nno item backbone é obrigatório');return false}
	if (ba&&!f.atuacao_backbone.value){alert('O preenchimento do campo região de atuação\nno item backbone é obrigatório');return false}
	se=f.servicos.checked
	if (se&&!f.disponiveis_servicos.value){alert('O preenchimento do campo serviços ou informações disponíveis \nno item serviços e informações é obrigatório');return false}
	if (se&&!f.velocidade_servicos.value){alert('O preenchimento do campo velocidade do link\nno item serviços e informações é obrigatório');return false}
	if (se&&!f.empregados_servicos.value){alert('O preenchimento do campo nº de funcionarios\nno item serviços e informações é obrigatório');return false}
	if (se&&!f.atuacao_servicos.value){alert('O preenchimento do campo região de atuação\nno item serviços e informações é obrigatório');return false}
	fone_co='Use apenas números com o DDD e separe-os com virgula.\nNo caso de ramais estes devem ser separados com virgula\n\nDDDtelefone,ramal,DDDtelefone';
	if (!f.nome.value){alert('O preenchimento do campo nome é obrigatório');return false}
	if (!f.end_r.value){alert('O preenchimento do campo endereco é obrigatório');return false}
	if (!f.bairro_r.value){alert('O preenchimento do campo bairro é obrigatório');return false}
	if (!cep(f.cep_r.value)){alert('O campo cep dos dados pessoais não esta preenchido corretamente');return false}
	if (!f.cidade_r.value){alert('O preenchimento do campo cidade é obrigatório');return false}
	if (!telefone(f.telefone_r.value)){alert('O campo telefone dos dados pessoais não esta preenchido corretamente\n\n'+fone_co);return false}
	if (f.fax_r.value&&!telefone(f.fax_r.value)){alert('O campo fax dos dados pessoais não esta preenchido corretamente'+fone_co);return false}
	if (email(f.email.value)){alert('O preenchimento do campo E-mail é obrigatório');return false}
	if (!f.rg.value){alert('O preenchimento do campo R.G. é obrigatório');return false}
	if (!cic(f.cpf.value)){alert('O campo CPF não está preenchido corretamente');return false}
	if (f.nascimento.value&&!cep(f.nascimento.value)){alert('O campo com a data de nascimento não esta preenchido corretamente\n\nUse o formato dd/mm/aaaa');return false}
	if (!f.profissao.value){alert('O preenchimento do campo profissão é obrigatório');return false}
	if (!f.usuario.value){alert('O preenchimento do campo usuário é obrigatório');return false}
	asenha=f.senha.value;
	asenhac=f.senhac.value;
	if (!asenha&&asenha!=asenhac){alert('O campo senha e sua confirmação devem\nser preenchidos e conter o mesmo conteúdo');return false}
	if (!f.razao.value){alert('O preenchimento do campo razão social é obrigatório');return false}
	if (!f.fantasia.value){alert('O preenchimento do nome fantasia é obrigatório');return false}
	if (!cnpj(f.cgc.value)){alert('O campo CNPJ não está preenchido corretamente');return false}
	if (!f.inscricao.value){alert('O preenchimento do campo inscrição estadual é obrigatório');return false}
	if (!f.firma.value){alert('O preenchimento do campo firma/cartório é obrigatório');return false}
	if (!f.homepage.value){alert('O preenchimento do campo domínio é obrigatório');return false}
	if (!f.atuacao_regiao.value){alert('O preenchimento do campo região de atuação é obrigatório');return false}
	
	if (!f.end_c.value){alert('O preenchimento do campo endereço\nnos dados comerciais é obrigatório');return false}
	if (!f.bairro_c.value){alert('O preenchimento do campo bairro\nnos dados da comerciais é obrigatório');return false}
	if (f.cep_c.value&&!cep(f.cep_c.value)){alert('O campo cep dos dados comerciais não esta preenchido corretamente');return false}
	if (!f.cidade_c.value){alert('O preenchimento do campo cidade\nnos dados comerciais é obrigatório');return false}
	if (!f.telefone_c.value&&!telefone(f.telefone_c.value)){alert('O campo telefone dos dados do responsável não esta preenchido corretamente'+fone_co);return false}
	if (f.fax_c.value&&!telefone(f.fax_c.value)){alert('O campo fax dos dados do responsável não esta preenchido corretamente'+fone_co);return false}

	if (!f.nome_r.value){alert('O preenchimento do campo nome\nnos dados do responsável é obrigatório');return false}
	if (f.email_r.value&&email(f.email_r.value)){alert('O campo E-mail nos dados do responsável não está preenchido corretamente');return false}
	if (!f.cargo.value){alert('O preenchimento do campo cargo\n nos dados do responsável é obrigatório');return false}

	if (!f.nome_r1.value){alert('O preenchimento do campo nome\nno 1º Representante Oficial é obrigatório');return false}
	if (f.email_r1.value&&email(f.email_r1.value)){alert('O campo E-mail nos dados do 1º Representante Oficial não está preenchido corretamente');return false}
	if (!f.cargo_r1.value){alert('O preenchimento do campo cargo\nno 1º Representante Oficial é obrigatório');return false}
	if (f.telefone_r1.value&&!telefone(f.telefone_r1.value)){alert('O campo telefone nos dados do 1º Representante Oficial não está preenchido corretamente\n\n'+fone_co);return false}
	if (f.fax_r1.value&&!telefone(f.fax_r1.value)){alert('O campo Fax nos dados do 1º Representante Oficial não está preenchido corretamente\n\n'+fone_co);return false}
	
	if (f.email_r2.value&&email(f.email_r2.value)){alert('O campo E-mail nos dados do 2º Representante Oficial não está preenchido corretamente');return false}
	if (f.telefone_r2.value&&!telefone(f.telefone_r2.value)){alert('O campo telefone nos dados do 2º Representante Oficial não está preenchido corretamente\n\n'+fone_co);return false}
	if (f.fax_r2.value&&!telefone(f.fax_r2.value)){alert('O campo Fax nos dados do 2º Representante Oficial não está preenchido corretamente\n\n'+fone_co);return false}
	
	if (f.email_r3.value&&email(f.email_r3.value)){alert('O campo E-mail nos dados do 3º Representante Oficial não está preenchido corretamente');return false}
	if (f.telefone_r3.value&&!telefone(f.telefone_r3.value)){alert('O campo telefone nos dados do 3º Representante Oficial não está preenchido corretamente\n\n'+fone_co);return false}
	if (f.fax_r3.value&&!telefone(f.fax_r3.value)){alert('O campo Fax nos dados do 3º Representante Oficial não está preenchido corretamente\n\n'+fone_co);return false}
	
	return true;
}
function email(email){
	if(!email.match(/[A-Za-z0-9_.-]+@([A-Za-z0-9_]+\.)+[A-Za-z]{2,4}/)){
		return true
	}else{
		return false
	}
}
function cic(cpf){
	while (cpf.match(/[^0-9]/)){
		cpf=cpf.replace(/[^0-9]/,'')
	}
	if (cpf.length==11){
		c=cpf.substr(0,9)
		v=cpf.substr(9,2)
		d=0
		val=true
		for (i=0;i<9;i++){
			d+=c.charAt(i)*(10-i);
		}
		d==0 ? val=false:null
		d=(11-(d%11))>9 ? 0:11-(d%11)
		v.charAt(0)!=d ? val=false:null
		d*=2
		for (i=0;i<9;i++){
			d+=c.charAt(i)*(11-i)
		}
		d=(11-(d%11))>9 ? 0:11-(d%11)
		v.charAt(1)!=d ? val=false:null
		cpf.match(/0{11}|1{11}|2{11}|3{11}|4{11}|5{11}|6{11}|7{11}|8{11}|9{11}/) ? val=false:null
	} else {
		val=false
	}
	return val
}
function cnpj(cnpj){
	while (cnpj.match(/[^0-9]/)){
		cnpj=cnpj.replace(/[^0-9]/,'')
	}
	val=0
	ind=2
	for (y=12;y>0;y--){
		val+=cnpj.substr(y-1,1)*ind;ind>8 ? ind=2 : ind++
	}
	val%=11
	val==0||val==1 ? val=0 : val=11-val
	val!=cnpj.substr(12,1)||cnpj.length!=14 ? cgc=false : cgc=true
	return cgc
}
function telefone(fone){
	while (fone.match(/[^0-9]/)){
		fone=fone.replace(/[^0-9]/,'')
	}
	if(fone.length<9){
		return false
	}else{
		return true
	}
}
function cep(c){
	while (c.match(/[^0-9]/)){
		c=c.replace(/[^0-9]/,'')
	}
	if(c.length!=8){
		return false
	}else{
		return true
	}
}
function valida_data(data){
	if(data.match(/(0[1-9]|[12][0-9]|3[01])(\/)(0[1-9]|1[012])(\/)[12][0-9]{3}/)){
		return true
	}else{
		return false
	}
}
function discado_check(laym,che){
	if (che){
		document.all[laym].style.visibility='visible'
		document.all[laym].style.position='relative'
	} else {
		document.all[laym].style.visibility='hidden'
		document.all[laym].style.position='absolute'
	}
}





/* creation date: 10/03/03 */
//controla galeria de imagens
function galeria(nome){
	x=window.open("","galeria","toolbar=0,location=0,directories=0,menuBar=0,scrollbars=0,resizable=0,width=400,height=300,left=0,top=0")
	x.document.write('<html><head><script>function fecha(){if (event.button==1||event.button==2)top.close()}</script><title>Araraquara.com.br</title></head><body marginheight=0 marginwidth=0 topmargin=0 leftmargin=0><a href=javascript:fecha()><img src=_gravar/'+nome+' width=400 height=300 border=0 onmousedown=fecha()></a></body></html>')
	x.document.close()
}
//posta enquete
function enquete_posta(id){
	quant=document.enquete_post.r.length
	for (a=0;a<quant;a++){
		if (document.enquete_post.r[a].checked) {
			document.enquete_post.resposta.value=a
			document.enquete_post.submit()
		}
	}
}
//valida cadastro
function valida_cadastro(){
	valida=document.cadastro
	if (!valida.nome.value) {
		alert('O campo nome deve estar preenchido para efetuar o cadastro')
		return false
	}
	if (!valida.email.value||!valida.email.value.match('@')) {
		alert('O campo e-mail deve ser preenchido corretamente para efetuar seu cadastro')
		return false
	}
	if (!valida.ddd.value) {
		alert('O ddd de sua cidade deve estar preenchido para efeturar seu cadastro')
		return false
	}
	if (!valida.telefone.value) {
		alert('O campo telefone deve estar preenchido para efetuar o cadastro')
		return false
	}
	if (!valida.usuario.value) {
		alert('O campo usuário deve estar preenchido para efetuar o cadastro')
		return false
	}
	if (!valida.senha.value||!valida.senha1.value||valida.senha.value!=valida.senha1.value) {
		alert('O campo senha e sua confirmação devem estar prenchidos e conter os mesmos dados.')
		return false
	}
	return true
}
//faz verificacao e efetua busca
function buscar(palavra){
	if (palavra!=''&&palavra!=' '){
		document.busca.submit()
	}
}
//faz verificacao e efetua busca
function usuarios(){
	
		document.usuarios.submit()
	
}


//abre página de cadastro de e-mail
function cadastro_email(){
	alert('cadastro')
}
//redireciona para cadastro
function cadastro(){
	window.location='index.php?logar=2'
}
function corrige(layers){
	if (document.all){
		for(i=0;i<layers;i++){
			w=document.body.clientWidth;
			l=parseInt(document.all['layer'+i].style.left)
			c=(w-780)/2;d=l-c;d=l-112
			c<=0 ? c=0+d:c=c+d;
			document.all['layer'+i].style.left=c
		}
	} else {
		for(i=0;i<layers;i++){
			w=innerWidth;
			l=parseInt(document.layers['layer'+i].left)
			c=(w-800)/2;d=l-c;d=l-112
			c<=0 ? c=0+d:c=c+d;
			document.layers['layer'+i].left=c			
		}
	}
}