function limparEmailTopo(campo) 
{
	if (campo.value == campo.defaultValue) 
	{ campo.value = ""; }
}

function escreverEmailTopo(campo)
{
	if (campo.value == "")
	{ campo.value = campo.defaultValue; }
}

function limparBusca(campo) 
{
	if (campo.value == campo.defaultValue) 
	{ campo.value = ""; }
}

function escreverBusca(campo)
{
	if (campo.value == "")
	{ campo.value = campo.defaultValue; }
}

function cadastro_topo()
{
	d = document.cadastro_topo;

	//validar cidade
	if (d.cidade_topo.value == "")
	{
		alert("Ops! O campo cidade deve ser preenchido.");
		d.cidade_topo.focus();
		return false;
	}
	
	//validar email
	if (d.email_topo.value == "")
	{
		alert("Ops! O campo e-mail deve ser preenchido.");
		d.email_topo.focus();
		return false;
	}
	parte1 = d.email_topo.value.indexOf("@");
	parte2 = d.email_topo.value.indexOf(".");
	parte3 = d.email_topo.value.length;
	if (!(parte1 >= 3 && parte2 >= 6 && parte3 >= 9))
	{
		alert("Ops! O campo e-mail deve conter um endereço eletrônico válido.");
		d.email_topo.focus();
		return false;
	}

	var email  	= document.cadastro_topo.email_topo.value;
	var cidade 	= document.cadastro_topo.cidade_topo.value;
	
	var ajax = new AJAX("cadastro_topo");
	ajax.Updater("http://localhost/vnb/site/paginas/cadastro.inc.php?acao=cadastro_topo&email="+email+"&cidade="+cidade,"cadastro_topo","get","carregando os dados...");

	document.cadastro_topo.reset();	
	alert('E-mail cadastro com sucesso!');
}

function cadastrow()
{
	d = document.cadastro;

	//validar nome
	if (d.nome.value == "")
	{
		alert("Ops! O campo nome deve ser preenchido.");
		d.nome.focus();
		return false;
	}
	else
	{
		if(d.nome.value == 'Nome Completo')
		{
			alert("Ops! O campo nome deve ser preenchido.");
			d.nome.focus();
			return false;
		}
	}
	
	//validar nascimento
	if (d.nascimento.value == "")
	{
		alert("Ops! O campo nascimento deve ser preenchido.");
		d.nascimento.focus();
		return false;
	}
	else
	{
		if(d.nascimento.value == "Data de Nascimento dd/mm/aaaa")
		{
			alert("Ops! O campo nascimento deve ser preenchido.");
			d.nascimento.focus();
			return false;
		}
	}

	if (d.sexo.value == "")
	{
		alert("Ops! O sexo deve ser preenchido.");
		d.sexo.focus();
		return false;
	}

	if (d.bairro.value == "")
	{
		alert("Ops! O campo bairro deve ser preenchido.");
		d.bairro.focus();
		return false;
	}
	else
	{
		if(d.bairro.value == 'Bairro')
		{
			alert("Ops! O campo bairro deve ser preenchido.");
			d.bairro.focus();
			return false;
		}
	}

	if (d.cidade.value == "")
	{
		alert("Ops! O campo cidade deve ser preenchido.");
		d.cidade.focus();
		return false;
	}
	else
	{
		if(d.cidade.value == 'Cidade')
		{
			alert("Ops! O campo cidade deve ser preenchido.");
			d.cidade.focus();
			return false;
		}
	}

	if (d.estado.value == "")
	{
		alert("Ops! O campo estado deve ser preenchido.");
		d.estado.focus();
		return false;
	}

	if (d.telefone.value == "")
	{
		alert("Ops! O campo telefone deve ser preenchido.");
		d.telefone.focus();
		return false;
	}
	else
	{
		if(d.telefone.value == "Telefone")
		{
			alert("Ops! O campo telefone deve ser preenchido.");
			d.telefone.focus();
			return false;
		}
	}

	if (d.formacao.value == "")
	{
		alert("Ops! O campo formacao deve ser preenchido.");
		d.formacao.focus();
		return false;
	}

	if (d.email.value == "")
	{
		alert("Ops! O campo e-mail deve ser preenchido.");
		d.email.focus();
		return false;
	}
	else
	{
		if(d.email.value == "E-mail")
		{
			alert("Ops! O campo e-mail deve ser preenchido.");
			d.email.focus();
			return false;
		}
	}

	if (d.conducao.value == "")
	{
		alert("Ops! O campo carro/moto deve ser preenchido.");
		d.conducao.focus();
		return false;
	}

	if (d.maquina.value == "")
	{
		alert("Ops! O campo maquina deve ser preenchido.");
		d.maquina.focus();
		return false;
	}
	else
	{
		if(d.maquina.value == "Qual modelo da sua máquina digital")
		{
			alert("Ops! O campo maquina deve ser preenchido.");
			d.maquina.focus();
			return false;
		}
	}

	if (d.disponibilidade.value == "")
	{
		alert("Ops! O campo disponibilidade deve ser preenchido.");
		d.disponibilidade.focus();
		return false;
	}

	if (d.faledevoce.value == "")
	{
		alert("Ops! O campo fale de você deve ser preenchido.");
		d.faledevoce.focus();
		return false;
	}
	else
	{
		if(d.faledevoce.value == "Esse é um espaço reservado, para você falar de você.")
		{
			alert("Ops! O campo fale de você deve ser preenchido.");
			d.faledevoce.focus();
			return false;
		}
	}

	if (d.somar.value == "")
	{
		alert("Ops! O campo somar deve ser preenchido.");
		d.somar.focus();
		return false;
	}
	else
	{
		if(d.somar.value == "Fale como você pode somar na família exibidos?")
		{
			alert("Ops! O campo somar deve ser preenchido.");
			d.somar.focus();
			return false;
		}
	}
	
	if (d.img1.value == "")
	{
		alert("Ops! O campo Foto 1 deve ser preenchido.");
		d.img1.focus();
		return false;
	}
	
	<?php $_SESSION['auth'] = 'ok'; ?>
}

function formata(val)
{
   	var pass = val.value;
	var expr = /[0123456789]/;
		
	for(i=0; i<pass.length; i++){
		// charAt -> retorna o caractere posicionado no índice especificado
		var lchar = val.value.charAt(i);
		var nchar = val.value.charAt(i+1);
	
		if(i==0){
		   // search -> retorna um valor inteiro, indicando a posição do inicio da primeira
		   // ocorrência de expReg dentro de instStr. Se nenhuma ocorrencia for encontrada o método retornara -1
		   // instStr.search(expReg);
		   if ((lchar.search(expr) != 0) || (lchar>3)){
			  val.value = "";
		   }
		   
		}else if(i==1){
			   
			   if(lchar.search(expr) != 0){
				  // substring(indice1,indice2)
				  // indice1, indice2 -> será usado para delimitar a string
				  var tst1 = val.value.substring(0,(i));
				  val.value = tst1;				
 				  continue;			
			   }
			   
			   if ((nchar != '/') && (nchar != '')){
				 	var tst1 = val.value.substring(0, (i)+1);
				
					if(nchar.search(expr) != 0) 
						var tst2 = val.value.substring(i+2, pass.length);
					else
						var tst2 = val.value.substring(i+1, pass.length);
	
					val.value = tst1 + '/' + tst2;
			   }

		 }else if(i==4){
			
				if(lchar.search(expr) != 0){
					var tst1 = val.value.substring(0, (i));
					val.value = tst1;
					continue;			
				}
		
				if	((nchar != '/') && (nchar != '')){
					var tst1 = val.value.substring(0, (i)+1);

					if(nchar.search(expr) != 0) 
						var tst2 = val.value.substring(i+2, pass.length);
					else
						var tst2 = val.value.substring(i+1, pass.length);
	
					val.value = tst1 + '/' + tst2;
				}
   		  }
		
		  if(i>=6){
			  if(lchar.search(expr) != 0) {
					var tst1 = val.value.substring(0, (i));
					val.value = tst1;			
			  }
		  }
	 }
	
     if(pass.length>10)
		val.value = val.value.substring(0, 10);
	 	return true;
}
