//funcao de validacao dos formularios
function validar(dados)
{   
	
	if(dados.name == "cadastroemail")
	{  
		if(!isVazio(dados.nome.value, "Nome")) {dados.nome.focus(); return false;}
		if(!isVazio(dados.email.value, "Email")) {dados.email.focus(); return false;}
		if(!isEmail(dados.email.value, "Email")) {dados.email.focus(); return false;}
		return true;
	}
	if(dados.name == "login")
	{  
		if(!isVazio(dados.login.value, "Login")) {dados.login.focus(); return false;}
		return true;
	}
	if(dados.name == "contato")
	{  
		if(dados.setor.options[dados.setor.selectedIndex].value == "0") 
		{ 
			alert("Selecione o Setor!"); 
			dados.setor.focus();
			return false;
		}
		if(!isVazio(dados.nome.value, "Nome")) {dados.nome.focus(); return false;}
		if(!isVazio(dados.email_cliente.value, "Email")) {dados.email_cliente.focus(); return false;}
		if(!isMail(dados.email_cliente.value, "Email")) {dados.email_cliente.focus(); return false;}
		if(!isVazio(dados.cidade.value, "Cidade")) {dados.cidade.focus(); return false;}
		if(dados.uf.options[dados.uf.selectedIndex].value == "0") 
		{ 
			alert("Selecione o Estado!"); 
			dados.uf.focus();
			return false;
		}
		if(!isVazio(dados.mensagem.value, "Mensagem")) {dados.mensagem.focus(); return false;}
		return true;
	}
	if (dados.name == "cadastro")
	{
		if(!isVazio(dados.nome.value, "Nome")) {dados.nome.focus(); return false;}
		if (dados.tipo.value=="J") {
			if(!isVazio(dados.razao_social.value, "Razão Social")) {dados.razao_social.focus(); return false;}
		}
		if (dados.tipo.value=="F") {
			if(!isVazio(dados.cpf.value, "CPF")) {dados.cpf.focus(); return false;}		
			if(!isNumero(dados.cpf.value, "CPF")) {dados.cpf.focus(); return false;}
		}
		if (dados.tipo.value=="J") {
			if(!isVazio(dados.cnpj.value, "CNPJ")) {dados.cnpj.focus(); return false;}
			if(!isNumero(dados.cnpj.value, "CNPJ")) {dados.cnpj.focus(); return false;}		
		}
 		if(!isVazio(dados.endereco.value, "Endereço")) {dados.endereco.focus(); return false;}
		if(!isVazio(dados.bairro.value, "Bairro")) {dados.bairro.focus(); return false;}
		if(!isVazio(dados.cidade.value, "Cidade")) {dados.cidade.focus(); return false;}
		if(dados.uf.options[dados.uf.selectedIndex].value == "00") 
		{ 
			alert("Selecione o Estado!"); 
			dados.uf.focus();
			return false;
		}
		if(!isVazio(dados.cep.value, "CEP")) {dados.cep.focus(); return false;}
		if(!isNumero(dados.cep.value, "CEP")) {dados.cep.focus(); return false;}
		if(!isVazio(dados.ddd_fone.value, "DDD Telefone")) {dados.ddd_fone.focus(); return false;}
		if(!isNumero(dados.ddd_fone.value, "DDD Telefone")) {dados.ddd_fone.focus(); return false;}
		if(!isVazio(dados.fone.value, "Telefone")) {dados.fone.focus(); return false;}
		if(!isNumero(dados.fone.value, "Telefone")) {dados.fone.focus(); return false;}
		if (dados.tipo.value=="J") {
			if(!isVazio(dados.contato_empresa.value, "Contato Empresa")) {dados.contato_empresa.focus(); return false;}
		}
		if(!isVazio(dados.email.value, "Email")) {dados.email.focus(); return false;}
		if(!isEmail(dados.email.value, "Email")) {dados.email.focus(); return false;}
		if(!isVazio(dados.login.value, "Login")) {dados.login.focus(); return false;}
		if(!isVazio(dados.senha.value, "Senha")) {dados.senha.focus(); return false;}
		if(!isNumero(dados.ddd_cel.value, "DDD Celular")) {dados.ddd_cel.focus(); return false;}
		if(!isNumero(dados.cel.value, "Celular")) {dados.cel.focus(); return false;}		
		
		return true;
	}
	if(dados.name == "incluirnoticias")	
	{

		if(!isVazio(dados.titulo.value, "Título")) {dados.titulo.focus(); return false;}
		if(!isVazio(dados.texto.value, "Texto")) {dados.texto.focus(); return false;}
		if(!isVazio(dados.fonte.value, "Fonte")) {dados.fonte.focus(); return false;}
		return true;
	}
	if(dados.name == "alterarnoticias")	
	{

		if(!isVazio(dados.titulo.value, "Título")) {dados.titulo.focus(); return false;}
		if(!isVazio(dados.texto.value, "Texto")) {dados.texto.focus(); return false;}
		if(!isVazio(dados.fonte.value, "Fonte")) {dados.fonte.focus(); return false;}
		return true;
	}
	
///////////////////////VALIDAÇÃO DO ADMIN////////////////////////////////////////

	if(dados.name == "buscaproduto")
	{  
		if (dados.codigo.value=="" && dados.nome.value=="") {alert ('Preencha pelo menos uma opção para Pesquisar!');dados.codigo.focus();return false;}
		return true;
	}
	if(dados.name == "logar")
	{  
		if(!isVazio(dados.login.value, "Login")) {dados.login.focus(); return false;}
		return true;
	}
	if(dados.name == "usuarios")
	{  
		if(dados.tipo_usuario.options[dados.tipo_usuario.selectedIndex].value == "0") 
		{ 
			alert("Selecione o Tipo do Usuário!"); 
			dados.tipo_usuario.focus();
			return false;
		}
		if(!isVazio(dados.nome.value, "Nome")) {dados.nome.focus(); return false;}
		if(!isVazio(dados.login.value, "Login")) {dados.login.focus(); return false;}
		if(!isVazio(dados.senha2.value, "Senha")) {dados.senha2.focus(); return false;}
		return true;
	}	
	if(dados.name == "incluirarquivos")
	{  
		if(dados.categoria.options[dados.categoria.selectedIndex].value == "0") 
		{ 
			alert("Selecione a Categoria do Arquivo!"); 
			dados.categoria.focus();
			return false;
		}
		if(!isVazio(dados.FILE.value, "Arquivo")) {dados.FILE.focus(); return false;}
		return true;
	}
////////////////////////////////////////////////////////////////////////////////	
	
	
	
	/*if (dados.name == "cadastropublicitario") 
	{
		if(dados.olhos.options[dados.olhos.selectedIndex].value == "00") 
		{ 
			alert("Selecione a Cor dos Olhos!"); 
			dados.olhos.focus();
			return false;
		}
		if(dados.cabelo.options[dados.cabelo.selectedIndex].value == "00") 
		{ 
			alert("Selecione a Cor dos Cabelos!"); 
			dados.cabelo.focus();
			return false;
		}
		if(dados.pele.options[dados.pele.selectedIndex].value == "00") 
		{ 
			alert("Selecione a Cor da Pele!"); 
			dados.pele.focus();
			return false;
		}
		return true;
	}
	if(dados.name == "obs")
	{  
		if(!isVazio(dados.observacao.value, "Observação")) {dados.observacao.focus(); return false;}
		return true;
	}
	
	if(dados.name == "emailselecao")
	{  
		if(!isMail(dados.email1.value, "Email")) {dados.email1.focus(); return false;}
		return true;
	}
	if(dados.name == "recibo")
	{  
		if(!isVazio(dados.nome_cliente.value, "Nome do Cliente")) {dados.nome_cliente.focus(); return false;}
		if(!isVazio(dados.valor_recibo.value, "Valor do Recibo")) {dados.valor_recibo.focus(); return false;}
		if(!isVazio(dados.descricao.value, "Motivo do Recibo")) {dados.descricao.focus(); return false;}
		return true;
	}
	if(dados.name == "relusuarios")
	{  
		if(dados.cod_usuario.options[dados.cod_usuario.selectedIndex].value == "00") 
		{ 
			alert("Selecione um Usuário!"); 
			dados.cod_usuario.focus();
			return false;
		}
		if(!isVazio(dados.data_in.value, "Data Inicial")) {dados.data_in.focus(); return false;}
		if(!isVazio(dados.data_fn.value, "Data Final")) {dados.data_fn.focus(); return false;}
		return true;
	}*/
}

//verifica campos vazios
function isVazio(palavra,texto)
{
	if(palavra == "")
	{
		alert("Preencha "+ texto);
		return false;
	}
	return true;
}
function isMail(palavra,texto)
{
	
		if(palavra == "")
	{
		alert("Preencha "+ texto);
		return false;
	} else {
		var ok = 0;
	 	for (var i = 0; i < palavra.length; i++)
		{	
			if (palavra.charAt(i) == "@")
			{
				var ok = 1;
			}
		}
		if (ok==0) 
		{
			alert("Preencha "+ texto +" válido.");
			return false;
		}
	}
	return true;
}
//verifica campos de email
function isEmail(palavra,texto)
{
	
	/*{
		alert("Preencha "+ texto);
		return false;
	} else {*/
	if(palavra != "") 
	{	
		var ok = 0;
	 	for (var i = 0; i < palavra.length; i++)
		{	
			if (palavra.charAt(i) == "@")
			{
				var ok = 1;
			}
		}
		if (ok==0) 
		{
			alert("Preencha "+ texto +" válido.");
			return false;
		}
	}
	return true;
}
//verifica campos numericos
function isNumero(numero,texto)
{
	
	/*{
		alert("Preencha "+ texto);
		return false;
	} else {*/
	if(numero != "") 
	{
		var ok = 1;
		for (var i = 0; i < numero.length; i++)
		{	
			if (numero.charAt(i) != 0 && numero.charAt(i) != 1 && numero.charAt(i) != 2
				&& numero.charAt(i) != 3 && numero.charAt(i) != 4 && numero.charAt(i) != 5
				&& numero.charAt(i) != 6 && numero.charAt(i) != 7 && numero.charAt(i) != 8
				&& numero.charAt(i) != 9 && numero.charAt(i) != '-' && numero.charAt(i) != '.'
				&& numero.charAt(i) != '/')
			{
				var ok = 0;
			}
		}
		if (ok==0) 
		{
			alert("Preencha "+ texto +" só com números.");
			return false;
		}
	}
	return true;
}
function FormataData(campo,teclapres) {
	var tecla = teclapres.keyCode;
	vr = document.all[campo].value;
	vr = vr.replace( ".", "" );
	vr = vr.replace( "/", "" );
	vr = vr.replace( "/", "" );
	tam = vr.length + 1;

	if ( tecla != 9 && tecla != 8 ){
		if ( tam > 2 && tam < 5 )
			document.all[campo].value = vr.substr( 0, tam - 2  ) + '/' + vr.substr( tam - 2, tam );
		if ( tam >= 5 && tam <= 10 )
			document.all[campo].value = vr.substr( 0, 2 ) + '/' + vr.substr( 2, 2 ) + '/' + vr.substr( 4, 4 ); 
	}

}
function FormataCPF(campo,teclapres) {
	var tecla = teclapres.keyCode;
	vr = document.all[campo].value;
	vr = vr.replace( ".", "" );
	vr = vr.replace( ".", "" );
	vr = vr.replace( "-", "" );
	tam = vr.length + 1;

	if ( tecla != 9 && tecla != 8 ){
		if ( tam > 3 && tam < 7 )
			document.all[campo].value = vr.substr( 0, tam - 3  ) + '.' + vr.substr( tam - 3, tam );
		if ( tam >= 7 && tam <= 14 )
			document.all[campo].value = vr.substr( 0, 3 ) + '.' + vr.substr( 3, 3 ) + '.' + vr.substr( 6, 3 ) + '-' + vr.substr( 9, 2 ); 
	}

}
function FormataCEP(campo,teclapres) {
	var tecla = teclapres.keyCode;
	vr = document.all[campo].value;
	vr = vr.replace( "-", "" );
	tam = vr.length + 1;

	if ( tecla != 9 && tecla != 8 ){
		if ( tam >= 6 && tam <= 9 )
			document.all[campo].value = vr.substr( 0, 5 ) + '-' + vr.substr( 5, 3 ); 
	}

}

function verificarCPF(c) {
	limpa = c.replace( ".", "" );
	limpa = limpa.replace( ".", "" );
	limpa = limpa.replace( "-", "" );
	var i; 
	s = limpa;
	var c = s.substr(0,9); 
	var dv = s.substr(9,2); 
	var d1 = 0; 
	var v = false;
	if (c == "" ) {
		v = true;
		return true;
	}
	for (i = 0; i < 9; i++) 
	{ 
		d1 += c.charAt(i)*(10-i); 
	} 
	if (d1 == 0){ 
		alert("CPF Inválido")
		v = true; 
		document.all.cpf.focus();
		return false; 
	} 
	d1 = 11 - (d1 % 11); 
	if (d1 > 9) d1 = 0; 
	if (dv.charAt(0) != d1) 
	{ 
		alert("CPF Inválido") 
		v = true;
		document.all.cpf.focus();
		return false; 
	} 

	d1 *= 2; 
	for (i = 0; i < 9; i++) 
	{ 
		d1 += c.charAt(i)*(11-i); 
	} 
	d1 = 11 - (d1 % 11); 
	if (d1 > 9) d1 = 0; 
	if (dv.charAt(1) != d1) 
	{ 
		alert("CPF Inválido") 
		v = true;
		document.all.cpf.focus();
		return false; 
	} 
	if (!v) {
		//alert(c + "\nCPF Válido") 
	}
}


function disable()
{
	if (document.alterarfotos.deletar.checked == true)
	{
		document.alterarfotos.FILE.disabled=true;
		document.alterarfotos.status.disabled=true;
	}
	else
	{
		document.alterarfotos.FILE.disabled=false;
		document.alterarfotos.status.disabled=false;
	}
}


