// JavaScript Document
//###################################################################################
// pop_ups
//###################################################################################
function PopUp(url, nome, largura, altura, sroll)
{
	var esq = (screen.width - largura) / 2;
	var top = (screen.height - altura) / 2;
	window.open(''+ url +'',''+ nome +'','width=' + largura + ',height=' + altura + ',top=' + top + ',left=' + esq + ',scrollbars='+ sroll +'');
}
//###################################################################################
// pop_ups
//###################################################################################
function PopUpimagem(url, nome, largura, altura, sroll)
{
	var esq = (screen.width - largura) / 2;
	var top = (screen.height - altura) / 2;
	window.open(''+ url +'',''+ nome +'','width=' + largura + ',height=' + altura + ',top=' + top + ',left=' + esq + ',scrollbars='+ sroll +'');
}
//###################################################################################
// Checagem do login da área restrita
//###################################################################################
function check_login() {
   var fr = document.autent;

   if (fr.user_id.value.length == 0) {
      alert("Informe seu email de usu\xE1rio");
      fr.user_id.focus();
      return false;
   }

   if (fr.user_id.value.indexOf('@', 0) == -1 || fr.user_id.value.indexOf('.', 0) == -1) {
      alert("Informe um email v\xE1lido"); 
      fr.user_id.focus();
      return false;
   }

   if (fr.esquecisenha.checked == false) {
      if (fr.senha.value.length == 0) {
         alert("Digite sua senha");
         fr.senha.focus();
         return false;
      }
   }
   return true;
}
//***********************************************************************************************
// validqar cadastro de anunciantes
//***********************************************************************************************
function valida_cadastro(f) {

	if (f.endereco.value == '')
	
	if (f.senha1.value.length == 0) {
			window.alert("A senha \xE9 obrigat\xF3ria !");
			f.senha1.className = "textreq";
		    f.senha1.focus();
		    return false;
		}
	if (f.senha2.value.length == 0) {
			window.alert("Confirme a Senha !");
			f.senha2.className = "textreq";
		    f.senha2.focus();
		    return false;
		}	
	if (f.senha1.value != f.senha2.value) {
			window.alert("As senhas n\xE3o s\xE3o iguais !");
			f.senha1.className = "textreq";
		    f.senha1.focus();
		    return false;
		}
	if (f.anunciante.value.length == 0) {
			window.alert("Informe o nome do anunciante !");
			f.anunciante.className = "textreq";
		    f.anunciante.focus();
		    return false;
		}
	if ((f.tipo[0].checked==false) && (f.tipo[1].checked==false)) {
	    window.alert("Por favor, selecione o tipo de empresa.");
		return false;
	}	
	var cpf1 = limpa_string(f.cpf.value);
	if ((f.tipo[0].checked) && (cpf1.length !== 11))
	{
		window.alert("Por favor, informe o CPF da empresa.");
		f.cpf.className = "textreq";
		f.cpf.focus();
		return false;
	}
	
	if ((f.tipo[0].checked) && (cpf1.length == 11) && (validarCPF(cpf1) == false))
	{
		window.alert("Por favor, informe o CPF v\xE1lido.");
		f.cpf.className = "textreq";
		f.cpf.focus();
		return false;
	}
	
	if ((f.tipo[0].checked) && (f.rg.value == ''))
	{
		window.alert("Por favor, digite o RG corretamente.");
		f.rg.className = "textreq";
		f.rg.focus();
		return false;
	}
	
		var cnpj1 = limpa_string(f.cnpj.value);
	if ((f.tipo[1].checked) && (cnpj1.length !== 14))
	{
		window.alert("Por favor, informe o CNPJ da empresa.");
		f.cnpj.className = "textreq";
		f.cnpj.focus();
		return false;
	}
	
	if ((f.tipo[1].checked) && (cnpj1.length == 14) && (valida_CNPJ(cnpj1) == false))
	{
		window.alert("Por favor, informe um CNPJ v\xE1lido.");
		f.cnpj.className = "textreq";
		f.cnpj.focus();
		return false;
	}
	if ((f.tipo[1].checked) && (f.ie.value == ''))
	{
		window.alert("Por favor, digite a Inscri\xE7\xE3o Estadual corretamente.");
		f.ie.className = "textreq";
		f.ie.focus();
		return false;
	}
	if (f.endereco.value == '')
	{
		window.alert("Por favor, digite o endere\xE7o da empresa.");
		f.endereco.className = "textreq";
		f.endereco.focus();
		return false;
	}
	if (f.numeroendereco.value == '')
	{
		window.alert("Por favor, digite o n\xFAmero do endere\xE7o da empresa.");
		f.numeroendereco.className = "textreq";
		f.numeroendereco.focus();
		return false;
	}
	if (f.bairro.value == '')
	{
		window.alert("Por favor, digite o Bairro da empresa.");
		f.bairro.className = "textreq";
		f.bairro.focus();
		return false;
	}
	if (f.cidade.value == '')
	{
		window.alert("Por favor, digite a Cidade da empresa.");
		f.cidade.className = "textreq";
		f.cidade.focus();
		return false;
	}
	if (f.estado.value == '')
	{
		window.alert("Por favor, selecione o Estado da empresa.");
		f.estado.className = "textreq";
		f.estado.focus();
		return false;
	}
	if (f.cep.value.length < 9)
	{
		window.alert("Por favor, digite o CEP corretamente.");
		f.cep.className = "textreq";
		f.cep.focus();
		return false;
	}
 
	if (f.telefone.value == '')
	{
		window.alert("Por favor, digite o Telefone da empresa.");
		f.telefone.className = "textreq";
		f.telefone.focus();
		return false;
	}
	if (f.contato.value == '')
	{
		window.alert("Por favor, digite o Nome de Contato.");
		f.contato.className = "textreq";
		f.contato.focus();
		return false;
	}
	if (f.email.value.length==0){
        window.alert('Favor preencher Email da empresa.');
        f.email.className = "textreq";
		f.email.focus();
		return false;
	}

   if (!validaEmail(f.email.value)){
       window.alert('Favor preencher Email corretamente');
       f.email.className = "textreq";
	   f.email.focus();
		return false;
	}
	/*if ((f.imagem.value == '') && (f.imagem_padrao.checked == false))
	{
		window.alert("Por favor, selecione o Logotipo ou marque como Imagem Padr\xE3o.");
		f.imagem.className = "textreq";
		f.imagem.focus();
		return false;
	}
	if ((validarImagem(f.imagem.value) == false) && (f.imagem_padrao.checked == false))
	{
		window.alert("Por favor, selecione o logotipo corretamente.\n\nArquivos v\xE1lidos: JPG, GIF.");
		f.foto_mae.className = "textreq";
		f.foto_mae.focus();
		return false;
	}
	if ((f.ativo[0].checked==false) && (f.ativo[1].checked==false)) {
	    window.alert("Por favor, iforme se o Cedente \xE9 ativo ou n\xE3o.");
		return false;
	}*/	
}
//###################################################################################
function mostraiframe(linha) {
var linha = document.getElementById(linha);
  if (linha.style.display=='none') {
   linha.style.display='';
  } else {
   linha.style.display='none';
  }
}
//###################################################################################
// Checagem da busca
//###################################################################################
function check_busca() {
   var fr = document.buscar;

   if (fr.cidade.value.length == '') {
      alert("Selecione a cidade");
      fr.cidade.focus();
      return false;
   }
if (fr.comida.value.length == '') {
      alert("Informe a comida desejada");
      fr.comida.focus();
      return false;
   }
}

//***********************************************************************************************
// mascara entradas
//***********************************************************************************************

function mascaraEntrada(objeto, sMask, evtKeyPress) // onkeypress="javascript:return mascaraEntrada(this,'99999-999',event);"
{
	var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;

	if (document.all)         { nTecla = evtKeyPress.keyCode; }
	else if (document.layers) { nTecla = evtKeyPress.which; }
	else                      { nTecla = evtKeyPress.which; if (nTecla == 8) { return true; } }

	sValue = objeto.value;

	sValue = sValue.toString().replace( "-", "" );
	sValue = sValue.toString().replace( "-", "" );
	sValue = sValue.toString().replace( ".", "" );
	sValue = sValue.toString().replace( ".", "" );
	sValue = sValue.toString().replace( "/", "" );
	sValue = sValue.toString().replace( "/", "" );
	sValue = sValue.toString().replace( ":", "" );
	sValue = sValue.toString().replace( ":", "" );
	sValue = sValue.toString().replace( "(", "" );
	sValue = sValue.toString().replace( "(", "" );
	sValue = sValue.toString().replace( ")", "" );
	sValue = sValue.toString().replace( ")", "" );
	sValue = sValue.toString().replace( " ", "" );
	sValue = sValue.toString().replace( " ", "" );
	fldLen = sValue.length;
	mskLen = sMask.length;

	i = 0;
	nCount = 0;
	sCod = "";
	mskLen = fldLen;

	while (i <= mskLen)
	{
		bolMask = ((sMask.charAt(i) == "-") || (sMask.charAt(i) == ".") || (sMask.charAt(i) == "/") || (sMask.charAt(i) == ":"))
		bolMask = bolMask || ((sMask.charAt(i) == "(") || (sMask.charAt(i) == ")") || (sMask.charAt(i) == " "))
		if (bolMask)
		{
			sCod += sMask.charAt(i);
			mskLen++;
		}
		else
		{
			sCod += sValue.charAt(nCount);
			nCount++;
		}
		i++;
	}

	objeto.value = sCod;

	if (nTecla != 8)
	{
		if (sMask.charAt(i-1) == "9")
		{
			return ((nTecla > 47) && (nTecla < 58));
		}
		else { return true; }
	}
	else { return true; }
}
//***********************************************************************************************
// só números
//***********************************************************************************************
function isNumber(caracter) // onkeypress="javascript:return isNumber(event);"
{
	var tecla = (window.Event) ? caracter.which : caracter.keyCode;
	if (tecla > 47 && tecla < 58)
	{
		return true;
	}
	else
	{
		if (tecla != 8 && tecla != 13 && tecla != 0)
		{
			return false;
		}
		else
		{
			return true;
		}
	}
}
