function valida(naovalida)
{
	/*
	qtd_elem - qtd de elementos do formulário
	qtd_naovalida -qtd de excessoes passadas no vetor naovalida como parâmetro
	*/
	
	var qtd_elem=document.forms[0].elements.length;
	var qtd_naovalida=naovalida.length;	

	//esse form navega pelos elemento do formulário
	for(var i=0;i<qtd_elem;i++)
	{
		var qtd_iguais=0;
		
		/* 
		esse for navega pelo vetor naovalida[] procurando excessoes 
		comparando cada elemento com todas as excessoes passadas 
		como parâmetro na funcao valida("aki vão as excessoes").
		cada vez que ele encontra uma igualdade a quantidade é 
		incrementada. Portanto somente quando a quantidade for zero 
		que deve ser validado o elemento que foi comparado com as exessoes.
		*/
		
			for(var j=0;j<qtd_naovalida;j++)
			{
				var nome=document.forms[0].elements[i].name;
				var valor=document.forms[0].elements[i].value;
		
				if(nome==naovalida[j])
				{
					qtd_iguais++;
				}		
			
			}// end for naovalida

			/*
			qtd_iguais é zero quando o elemento do momento é comparado 
			com todas as execessoes e não é igual a nenhuma. 			
			por isso deve ser validado.Por não ser uma excessao
			*/
			
			var tipo=document.forms[0].elements[i].type;
			
			if((qtd_iguais==0)&&(tipo!="hidden"))
			{
				
					//captura o nome do elemento do momento
					var nome=document.forms[0].elements[i].name;
					//captura o valor do elemento do momento
					var valor=document.forms[0].elements[i].value;
					
					//compara se o elemento do momento é vazio 
					if (valor=="")
					{
							window.alert('O campo "'+nome+'" está vazio!');
							document.forms[0].elements[i].focus();
							return false;							
					}//end if valor
					
					//compara se o elemento se chama Email para validar
					if(nome=="Email")
					{
						if((valor.indexOf("@")==-1)||(valor.indexOf(".")==-1))
						{
							window.alert('O seu "Email" não parece estar correto! Por favor Confira.');
							document.forms[0].elements[i].focus();
							return false;
							
						}
					
					}//end if email
					
					/*if(nome=="CPF" || nome=="Cpf")
					{
						s = valor;
						if (isNaN(s)) {
						  return false;
						}
						var i;
						var c = s.substr(0,9);//cpf sem digito verificador
						var dv = s.substr(9,2);//digito verificador
						var d1 = 0;
	
						if ((s.length != 12) || (s.substring(9,10) != "-"))
						{
							window.alert("CPF inválido! Formato: xxxxxxxxx-xx");
							document.forms[0].elements[i].focus();
							return false;
						}
						else
						{
							for (i = 0; i < 9; i++) {
							  d1 += c.charAt(i)*(10-i);
							}
							
							if (d1 == 0){
							  return false;
							}
								d1 = 11 - (d1 % 11);
								if (d1 > 9) d1 = 0;
							
							if (dv.charAt(0) != d1) {
							  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) {
								window.alert("CPF inválido!");
								document.forms[0].elements[i].focus();
								return false;							
							}
							return true;						
						}
					}//end if cpf*/				
			}//end qtd_iguais		
	}//end for elements
}//end function

/*
Funções retiradas de dentro do arquivo cad_usuario
*/
sel=true;

function entra()
{
	qtd=document.form1.caixa.length;
	if(qtd == null && document.form1.caixa.checked)
		return true;
	else
		{
		for(i=0 ; i<qtd ; i++)
			{
			if(document.form1.caixa[i].checked == true)
				{
				return true;
				}
			}
	alert("Pelo menos um usuário deve estar selecionado.");
	return false;
	}
}

function selecionaTudo()
{
	qtd=document.form1.caixa.length;
	for(i=0 ; i<qtd ; i++)
	{
		document.form1.caixa[i].checked = sel;
	}
	if(sel)
	{
		document.seta.alt="Deselecionar tudo";
	}
	else
	{
		document.seta.alt="Selecionar tudo";
	}
	sel=!sel;
}

function deselecionaTudo()
{
	qtd=document.form1.caixa.length;
	for(i=0 ; i<qtd ; i++)
	{
		document.form1.caixa[i].checked = false;
	}
	document.seta.alt="Selecionar tudo";
	sel=true;
}

function verifica()
{
switch(arguments[0])
	{
	case "deletar":
		if(arguments[1]==0)
		{
			alert("Não existem registro para deleção.");
			return;
		}
		ok=window.confirm("Deseja deletar os usuários selecionados?")
		if(ok)
			{
			if(entra())
				{
				document.form1.acao.value="Deletar";
				form1.submit();
				}
			}
		else if(arguments[1]!='')
			document.form1.elements[arguments[1]].checked=false;
	break;

	case "deletar2":
		ok=window.confirm("Deseja deletar o usuário selecionado?")
		if(ok)
			{
			document.form1.acao.value="Deletar";
			form1.submit();
			}
		else if(arguments[2]!='')
			document.form1.elements[arguments[2]].checked=false;
	break;		

	case "alterar":
	if(valida(["Txt","em", "Foto", "Legenda", "CodCliente", "desc", "Banco", "Ftp", "Usuario", "Senha", "Link", "Cep", "DataNascimento", "Logo", "Altura","Largura","Arquivo", "Resp4","Resp5","Resp6","Resp7","Resp8","Resp9"])!=false)
	{	
		document.form1.acao.value="Alterar";			
		form1.submit();
	}
	break;

	case "salvar":
	if(valida(["Txt","em","Foto", "Legenda", "CodCliente", "desc", "Banco", "Ftp", "Usuario", "Senha", "Link", "Cep", "DataNascimento", "Logo", "Altura","Largura","Arquivo", "Resp4","Resp5","Resp6","Resp7","Resp8","Resp9"])!=false)
	{	
		document.form1.acao.value="Cadastrar";
		form1.submit();
	}
	break;
	}
}

function verificaNoticia()
{
	switch(arguments[0])
	{
	case "deletar":
		if(arguments[1]==0)
		{
			alert("Não existem registro para deleção.");
			return;
		}
		ok=window.confirm("Deseja deletar os usuários selecionados?")
		if(ok)
			{
			if(entra())
				{
				document.form1.acao.value="Deletar";
				form1.submit();
				}
			}
		else if(arguments[1]!='')
			document.form1.elements[arguments[1]].checked=false;
	break;

	case "deletar2":
		ok=window.confirm("Deseja deletar o usuário selecionado?")
		if(ok)
			{
			document.form1.acao.value="Deletar";
			form1.submit();
			}
		else if(arguments[2]!='')
			document.form1.elements[arguments[2]].checked=false;
	break;		

	case "alterar":
	if(valida(["Txt","em"])!=false)
	{	
		document.form1.acao.value="Alterar";			
		return submitForm();
	}
	break;

	case "salvar":
	if(valida(["Txt","em"])!=false)
	{	
		document.form1.acao.value="Cadastrar";			
		return submitForm();
	}
	break;
	}
}

function verificaSecao()
{
switch(arguments[0])
	{
	case "deletar":
		if(arguments[1]==0)
		{
			alert("Não existem registro para deleção.");
			return;
		}
		ok=window.confirm("Deseja deletar os usuários selecionados?")
		if(ok)
			{
			if(entra())
				{
				document.form1.acao.value="Deletar";
				form1.submit();
				}
			}
		else if(arguments[1]!='')
			document.form1.elements[arguments[1]].checked=false;
	break;

	case "deletar2":
		ok=window.confirm("Deseja deletar o usuário selecionado?")
		if(ok)
			{
			document.form1.acao.value="Deletar";
			form1.submit();
			}
		else if(arguments[2]!='')
			document.form1.elements[arguments[2]].checked=false;
	break;		

	case "alterar":
	if(valida(["Txt","em", "desc"])!=false)
	{	
		document.form1.acao.value="Alterar";			
		return submitForm();
	}
	break;

	case "salvar":
	if(valida(["Txt","em","desc"])!=false)
	{	
		document.form1.acao.value="Cadastrar";
		return submitForm();
	}
	break;
	}
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function abrePop(url,w,h,s)
{
	window.open(url,'','width='+w+' height='+h+' scrollbars='+s);
}

function verificaFoto(ck)
{
 if(!ck)
 {
 cont.innerHTML="<input  type='file' name='Foto' class='form' id='Foto' size='22'>";
 //cont2.innerHTML="Sem foto";
 }
 else
 {
 cont.innerHTML="<input name='Foto' type='file' class='form' size='22' disabled> ";
 //cont2.innerHTML="Com foto";
 }
}

function verificaFotos(ck)
{
 if(!ck)
 {
 cont.innerHTML="<input type='button' name='Foto' value='Adicionar Fotos' class='Button' id='Foto' size='22'>";
 //cont2.innerHTML="Sem foto";
 }
 else
 {
 cont.innerHTML="<input name='Foto' type='button' value='Adicionar Fotos' class='Button' size='22' disabled> ";
 //cont2.innerHTML="Com foto";
 }
}

function AddNewCity()
{
window.open('cad_cidade.php','','height=500,width=500,left=10,top=10,scrollbars=no,status=no,location=no, toolbar=no, menubar=no, resizable=no, titlebar=no'); 
}

function AddNewCategory()
{
window.open('cad_categoria.php','','height=500,width=500,left=10,top=10,scrollbars=no,status=no,location=no, toolbar=no, menubar=no, resizable=no, titlebar=no'); 
}

function AddNewState()
{
window.open('cad_estado.php','','height=500,width=500,left=30,top=30,scrollbars=no,status=no,location=no, toolbar=no, menubar=no, resizable=no, titlebar=no'); 
}

function AddNewPhoto(URL)
{
window.open(URL,'','height=500,width=600,left=30,top=30,scrollbars=yes,status=no,location=no, toolbar=no, menubar=no, resizable=no, titlebar=no'); 
}

function AddNewGallery(URL)
{
window.open(URL,'','height=550,width=700,left=1,top=1,scrollbars=yes,status=no,location=no, toolbar=no, menubar=no, resizable=no, titlebar=no'); 
}

function OpenNews(URL)
{
window.open(URL,'','height=400,width=600,left=30,top=30,scrollbars=yes,status=no,location=no, toolbar=no, menubar=no, resizable=no, titlebar=no'); 
}

function OpenPrint(URL)
{
window.open(URL,'','height=500,width=600,left=30,top=30,scrollbars=yes,status=no,location=no, toolbar=no, menubar=no, resizable=no, titlebar=no'); 
}

function OpenFormEmailParceiro(URL)
{
window.open(URL,'','height=500,width=400,left=30,top=30,scrollbars=yes,status=no,location=no, toolbar=no, menubar=no, resizable=no, titlebar=no'); 
}

function OpenFormEmailNoticia(URL)
{
window.open(URL,'','height=200,width=200,left=30,top=30,scrollbars=no,status=no,location=no, toolbar=no, menubar=no, resizable=no, titlebar=no'); 
}

function OpenAgencia(URL)
{
	window.open(URL,'','height=580,width=770,left=5,top=5,scrollbars=0,status=0,location=0,toolbar=0,menubar=0,resizable=0,titlebar=0,copyhistory=0');
}

function validaBoletim()
{
	if (document.form1.Nome.value=="")
	{
		alert('O campo Nome é obrigatório!');
		document.form1.Nome.focus();
		return false;
	}

	if (document.form1.Email.value=="")
	{
		alert('O campo Email é obrigatório!');
		document.form1.Email.focus();
		return false;
	}		
	else if((document.form1.Email.value.indexOf("@")==-1) || (document.form1.Email.value.indexOf(".")==-1))
	{
		alert('O seu "Email" não parece estar correto! Por favor Confira.');
		document.form1.Email.focus();
		return false;
	}
	form1.submit();
}

function validaLogin(form)
{
	if (form.Login.value=="")
	{
		alert('O campo Login é obrigatório!');
		form.Login.focus();
		return false;
	}

	if (form.Senha.value=="")
	{
		alert('O campo Senha é obrigatório!');
		form.Senha.focus();
		return false;
	}

	form.submit();
}

function validaEmail(form)
{
	if (form.Nome.value=="")
	{
		alert('O campo Nome é obrigatório!');
		form.Nome.focus();
		return false;
	}

	if (form.Empresa.value=="")
	{
		alert('O campo Empresa é obrigatório!');
		form.Empresa.focus();
		return false;
	}

	if (form.Cidade.value=="")
	{
		alert('O campo Cidade é obrigatório!');
		form.Cidade.focus();
		return false;
	}
	
	if (form.Estado.value=="")
	{
		alert('O campo Estado é obrigatório!');
		form.Estado.focus();
		return false;
	}	

	if (form.Email.value=="")
	{
		alert('O campo Email é obrigatório!');
		form.Email.focus();
		return false;
	}		
	else if((form.Email.value.indexOf("@")==-1) || (form.Email.value.indexOf(".")==-1))
	{
		alert('O seu "Email" não parece estar correto! Por favor Confira.');
		form.Email.focus();
		return false;
	}

	if (form.Fone.value=="")
	{
		alert('O campo Fone é obrigatório!');
		form.Fone.focus();
		return false;
	}

	if (form.Mensagem.value=="")
	{
		alert('O campo Mensagem é obrigatório!');
		form.Mensagem.focus();
		return false;
	}
	
	if (form.codigo.value=="")
	{
		alert('O campo Código é obrigatório!');
		form.codigo.focus();
		return false;
	}	
	
	if (form.codigo_gerado.value != form.codigo.value)
	{
		alert('Código Inválido!');
		xajax_AntiSpam(7);
		form.codigo.focus();
		return false;
	}		

	form.submit();
}

function MudarCidade(form,sigla)
{
	//form.salvar.value=0;
	form.submit();
	//alert(sigla);
	return true;
}

function ConfirmDelet(URL)
{
	if (confirm("Deseja realmente deletar esse registro?"))
	{
		window.location=URL;
	}
}

function validaEmailParceiro(form)
{
	if (form.Nome.value=="")
	{
		alert('O campo Nome é obrigatório!');
		form.Nome.focus();
		return false;
	}

	if (form.DataNascimento.value=="")
	{
		alert('O campo Data de Nascimento é obrigatório!');
		form.DataNascimento.focus();
		return false;
	}

	if (form.Sexo.value=="")
	{
		alert('O campo Sexo é obrigatório!');
		form.Sexo.focus();
		return false;
	}

	if (form.Empresa.value=="")
	{
		alert('O campo Empresa é obrigatório!');
		form.Empresa.focus();
		return false;
	}	

	if (form.Endereco.value=="")
	{
		alert('O campo Endereço é obrigatório!');
		form.Endereco.focus();
		return false;
	}

	if (form.Numero.value=="")
	{
		alert('O campo N° é obrigatório!');
		form.Numero.focus();
		return false;
	}

	if (form.Bairro.value=="")
	{
		alert('O campo Bairro é obrigatório!');
		form.Nome.focus();
		return false;
	}

	if (form.Cep.value=="")
	{
		alert('O campo CEP é obrigatório!');
		form.Cep.focus();
		return false;
	}

	if (form.Email.value=="")
	{
		alert('O campo Email é obrigatório!');
		form.Email.focus();
		return false;
	}		
	else if((form.Email.value.indexOf("@")==-1) || (form.Email.value.indexOf(".")==-1))
	{
		alert('O seu "Email" não parece estar correto! Por favor Confira.');
		form.Email.focus();
		return false;
	}

	if (form.Fone.value=="")
	{
		alert('O campo Fone é obrigatório!');
		form.Fone.focus();
		return false;
	}

	if (form.Cidade.value=="")
	{
		alert('O campo Cidade é obrigatório!');
		form.Cidade.focus();
		return false;
	}
	
	if (form.Estado.value=="")
	{
		alert('O campo Estado é obrigatório!');
		form.Estado.focus();
		return false;
	}
	
	if (form.Perg6.value=="")
	{
		alert('O campo "Como conheceu o Cidades News?" é obrigatório!');
		form.Perg6.focus();
		return false;
	}	

	if (form.codigo.value=="")
	{
		alert('O campo Código é obrigatório!');
		form.codigo.focus();
		return false;
	}	
	
	if (form.codigo_gerado.value != form.codigo.value)
	{
		alert('Código Inválido!');
		xajax_AntiSpam(7);
		form.codigo.focus();
		return false;
	}		

	form.submit();
}

function validaEmailNoticia(form)
{
	if (form.NomeOrig.value=="")
	{
		alert('O campo Rementente é obrigatório!');
		form.NomeOrig.focus();
		return false;
	}

	if (form.EmailOrig.value=="")
	{
		alert('O campo Email é obrigatório!');
		form.EmailOrig.focus();
		return false;
	}		
	else if((form.EmailOrig.value.indexOf("@")==-1) || (form.EmailOrig.value.indexOf(".")==-1))
	{
		alert('O seu "Email" não parece estar correto! Por favor Confira.');
		form.EmailOrig.focus();
		return false;
	}

	if (form.NomeDest.value=="")
	{
		alert('O campo Destinatário é obrigatório!');
		form.NomeDest.focus();
		return false;
	}

	if (form.EmailDest.value=="")
	{
		alert('O campo Email é obrigatório!');
		form.EmailDest.focus();
		return false;
	}		
	else if((form.EmailDest.value.indexOf("@")==-1) || (form.EmailDest.value.indexOf(".")==-1))
	{
		alert('O seu "Email" não parece estar correto! Por favor Confira.');
		form.EmailDest.focus();
		return false;
	}

	if (form.Mensagem.value=="")
	{
		alert('O campo Mensagem é obrigatório!');
		form.Mensagem.focus();
		return false;
	}

	form.submit();
}

function validaCurriculo(form)
{
	if (form.Nome.value=="")
	{
		alert('O campo Nome é obrigatório!');
		form.Nome.focus();
		return false;
	}
	
	if (form.Rg.value=="")
	{
		alert('O campo RG é obrigatório!');
		form.Rg.focus();
		return false;
	}
	
	if (form.Cpf.value=="")
	{
		alert('O campo Nome é obrigatório!');
		form.Cpf.focus();
		return false;
	}	

	if (form.Email.value=="")
	{
		alert('O campo Email é obrigatório!');
		form.Email.focus();
		return false;
	}		
	else if((form.Email.value.indexOf("@")==-1) || (form.Email.value.indexOf(".")==-1))
	{
		alert('O seu "Email" não parece estar correto! Por favor Confira.');
		form.Email.focus();
		return false;
	}
	
	if (form.codigo.value=="")
	{
		alert('O campo Código é obrigatório!');
		form.codigo.focus();
		return false;
	}	
	
	if (form.codigo_gerado.value != form.codigo.value)
	{
		alert('Código Inválido!');
		xajax_AntiSpam(7);
		form.codigo.focus();
		return false;
	}	
	
	form.submit();
}