<!--
/*
  / _|                                
 | |_ _   _ _ __   ___ ___   ___  ___ 
 |  _| | | | '_ \ / __/ _ \ / _ \/ __|
 | | | |_| | | | | (_| (_) |  __/\__ \
 |_|  \__,_|_| |_|\___\___/ \___||___/   (Java Script)
                   )_)                

       Versão 1.0 - 14/9/2000
Desenvolvido por:	marcos@penosaco.com.br
					fernando@penosaco.com.br
*/
function WV_openBrWindow(theURL,winName,features) {			// Abre nova janela
  window.open(theURL,winName,features);
}

function WV_findObj(nome, documento) {						// Pegar propriedades dos objetos
  var objeto,p,x;
    if(!documento)
		{
		documento = document;
		}
    if((p=nome.indexOf("?"))>0 && parent.frames.length)
		{
		documento = parent.frames[nome.substring(p+1)].document;
		nome = nome.substring(0,p);
		}
    if (!(objeto = documento[nome]) && documento.all)
		{
		objeto = documento.all[nome];
		}
    for (x=0; !objeto && x < documento.forms.length; x++)
		{
		objeto=documento.forms[x][nome];
		}
    for (x=0; !objeto && documento.layers && x < documento.layers.length; x++)
		{
		objeto=WV_findObj(nome, documento.layers[x].document);
		}
  return objeto;
}

function WV_validateForm() {								// Validar Formulários
  var teste,i,p,q,campo_nome,campo_descricao,campo_verificacao,num,min,max,formulario_erros='',args=WV_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3)
	{
	campo_descricao		=args[i+1];
	campo_verificacao	=args[i+2];
	campo_conteudo		=WV_findObj(args[i]);
	if (campo_conteudo)										// Checa se o campo tem conteudo
		{
		campo_nome=campo_conteudo.name;
		if ((campo_conteudo=campo_conteudo.value)!="") 
			{
			if (campo_verificacao == 'email')				// Checa se o campo eh um email
				{ 
				arroba=campo_conteudo.indexOf('@');
				ponto=campo_conteudo.indexOf('.');
				if (arroba<1 || arroba==(campo_conteudo.length-1) || ponto<1 || ponto==(campo_conteudo.length-1)) formulario_erros+='- '+campo_descricao+' precisa conter um e-mail válido.\n';
				} 
			else if (campo_verificacao == 'url')			// Checa se o campo eh um url
				{ 
				if (campo_conteudo != "http://")			// Se o campo estiver diferente do valor padrão...
					{
					protocolo=campo_conteudo.indexOf('tp://');
					ponto=campo_conteudo.indexOf('.');
					if (protocolo<1 || protocolo==(campo_conteudo.length-1) || ponto<1 || ponto==(campo_conteudo.length-1)) formulario_erros+='- '+campo_descricao+' precisa conter um URL válido.\n';
					}
				} 
			else if (campo_verificacao == 'numero')			// Checa se o campo eh um numero
				{ 
				num = parseFloat(campo_conteudo);
				if (campo_conteudo!=''+num) formulario_erros+='- '+campo_descricao+' precisa conter um número.\n';
				}
			} 
		else if (campo_verificacao == 'obrigatorio')
			{
			formulario_erros += '- '+campo_descricao+' está em branco.\n';
			}
		}
	} 
  if (formulario_erros) alert('Foram encontrados os seguintes erros no formulário:\n'+formulario_erros);
  document.WV_returnValue = (formulario_erros == '');
}

function WV_confirmaSenha(senha1, senha2) {			// Checa se 2 campos são iguais ou não
  if (senha1 != "" && senha2 != "" && senha1 != senha2)
    {
	alert("As senhas não conferem.\nVerifique a digitação!");
	document.WV_returnValue = false;
	}
}

function valida_form_comentario(form)
{
	if (form.titulo_comentario.value == "") {
		alert("Titulo nao preenchido");
		form.titulo_comentario.focus();

		return false;
	}

	if (form.mensagem.value == "") {
		alert("Por favor, preencha a mensagem");
		form.mensagem.focus();

		return false;
	}

	if (form.nome.value == "") {
		alert("Nome nao preenchido");
		form.nome.focus();

		return false;
	}

	if (form.email.value == "") {
		alert("E-Mail nao preenchido");
		form.email.focus();

		return false;
	}

	return true;
}

//-->
