/***********************************************************************/
/*   Funções Gerais p/ site                                            */
/*   Desenvolvimento: Igor Zon Balbino - Proibido Copiar               */
/*   igor@mediabrasil.com.br - www.mediabrasil.com.br                  */   
/***********************************************************************/


/***********************************************************************/
/*   Funções p/ abrir - fechar janela   */  
/***********************************************************************/
function abreJanela (Doc, Alt, Larg, Nome)
{
 // para abrir uma nova janela em pop-up
 var Args = "scrollbars=yes,location=no,directories=no,status=no,menubar=no,resizable=no,toolbar=no,copyhistory=no,width=" + Larg + ",height=" + Alt + "";
 var Janela = window.open(Doc, Nome, Args);
 
 return;
}


/***********************************************************************/
/*   Função verificar exclusão   */  
/***********************************************************************/

function excluir(endereco){
	//pergunta se deseja realmente excluir o registro do banco antes de excluir realmente
	if(window.confirm('Deseja realmente excluir este registro?')){
		location.href = endereco
	}
}


/*
***********************************************************************
FUNÇÃO DE FORMATAÇÃO DE CAMPO
OS PARÂMETROS TÊM QUE SER PASSADOS ATRAVÉS DO EVENTO onKeyPress
***********************************************************************
*/

function Mascara(objeto, evt, mask) {

var LetrasU = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
var LetrasL = 'abcdefghijklmnopqrstuvwxyz';
var Letras  = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';
var Numeros = '0123456789';
var Fixos  = '().-:/ '; 
var Charset = " !\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_/`abcdefghijklmnopqrstuvwxyz{|}~";

evt = (evt) ? evt : (window.event) ? window.event : "";
var value = objeto.value;
if (evt) {
 var ntecla = (evt.which) ? evt.which : evt.keyCode;
 tecla = Charset.substr(ntecla - 32, 1);
 if (ntecla < 32) return true;

 var tamanho = value.length;
 if (tamanho >= mask.length) return false;

 var pos = mask.substr(tamanho,1); 
 while (Fixos.indexOf(pos) != -1) {
  value += pos;
  tamanho = value.length;
  if (tamanho >= mask.length) return false;
  pos = mask.substr(tamanho,1);
 }

 switch (pos) {
   case '#' : if (Numeros.indexOf(tecla) == -1) return false; break;
   case 'A' : if (LetrasU.indexOf(tecla) == -1) return false; break;
   case 'a' : if (LetrasL.indexOf(tecla) == -1) return false; break;
   case 'Z' : if (Letras.indexOf(tecla) == -1) return false; break;
   case '*' : objeto.value = value; return true; break;
   default : return false; break;
 }
}
objeto.value = value; 
return true;
}

function MaskTelefone(objeto, evt) { 
return Mascara(objeto, evt, '(##) ####-####');
}

function MaskData(objeto, evt) { 
return Mascara(objeto, evt, '##/##/####');
}

/*==================================================================*/

function validaFrente(){
		if(document.f1.nome.value==""){alert("Preencha o nome");f1.nome.focus();return false;}
		if(document.f1.email.value==""){
			alert("Preencha o e-mail");
			f1.email.focus();
			return false;
		}
			 //validar email(verificao de endereco eletrônico)
			if (f1.email.value.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1) {
				alert("O campo e-mail não está correto!");
				f1.email.focus();
				return false;
			}
		if(document.f1.telefone.value==""){alert("Preencha o telefone");f1.telefone.focus();return false;}
}

/*==================================================================*/

function comprova_extensao(formulario, arquivo) {
   extensoes_permitidas = new Array(".jpg");
   meuerro = "";
   if (!arquivo) {
      //Se não tenho arquivo, é porque não se selecionou um arquivo no formulário.
       meuerro = "Não foi selecionado nenhum arquivo!";
   }else{
      //recupero a extensão deste nome de arquivo
      extensao = (arquivo.substring(arquivo.lastIndexOf("."))).toLowerCase();
      //alert (extensao);
      //comprovo se a extensão está entre as permitidas
      permitida = false;
      for (var i = 0; i < extensoes_permitidas.length; i++) {
         if (extensoes_permitidas[i] == extensao) {
         permitida = true;
         break;
         }
      }
      if (!permitida) {
         meuerro = "O arquivo selecionado não é do formato permitido. \nVocê pode apenas enviar a foto na extensão: " + extensoes_permitidas.join();
       }else{
          //ok
         return 1;
       }
   }
   //se estou aqui é porque não se pode submeter	
   alert (meuerro);
   
   //limpando campos
   	var oCampo = document.getElementById('missArquivo');
	var oNovoCampo = oCampo.cloneNode( true );
	oCampo.parentNode.replaceChild( oNovoCampo, oCampo );
   
   document.getElementById('missArquivo').value='';
   
   return 0;
} 
