/**
* pollResponse - abre janela para mostrar resultado.
* @param url - endereço da janela.
*/
function openWindow(url) {
  var width = 300;
  var height = 405;
  var left = 50;
  var top = 15;
  window.open(url, 'pollResponse', 'width='+width+', height='+height+', top='+top+', left='+left+', scrollbars=no, status=no, toolbar=no, location=no, directories=no, menubar=no, resizable=no, fullscreen=no');
}
/**
* openPoll - abre janela para enquete.
* @param url - endereço da janela.
*/
function openPoll(url) {
	var i, inputs = document.getElementsByTagName("input");
	for(i=0; i < inputs.length; i++){
		if(inputs[i].name == "poll" && inputs[i].checked != 0){
			url += "&poll=" + inputs[i].value;
		}
	}
	openWindow(url);
}
/**
* openBannersReport - abre janela para area restrita.
*/
function openBannersReport() {
	var client = document.getElementById("textfield");
	var pass = document.getElementById("textfield2");
	var url = "passVerify.php?login=" + client.value + "&pass=" + pass.value;
	window.open(url, 'pollResponse', 'width=620, height=520, top=15, left=50, scrollbars=no, status=no, toolbar=no, location=no, directories=no, menubar=no, resizable=no, fullscreen=no');
}
/**
* formatMask - insere máscara de dados em um input.
* @param src - campo input a ser formatado
* @param mask - string com o tipo de mascara. Ex: ##/##/####
*/
function formatMask(src, mask)
{
  var i = src.value.length;
  var saida = mask.substring(0,1);
  var texto = mask.substring(i)
if (texto.substring(0,1) != saida)
  {
        src.value += texto.substring(0,1);
  }
}
/**
* openNewsletter - abre janela para newsletters.
* @param url - endereço da janela.
*/
function openNewsletter(url, idUserCity){
	var i, email = document.getElementById("emailnewsletter");
	url += "?email=" + email.value + "&idUserCity=" + idUserCity;
	email.value = "";
	window.open(url, 'pollResponse', 'width=300, height=320, top=15, left=50, scrollbars=no, status=no, toolbar=no, location=no, directories=no, menubar=no, resizable=no, fullscreen=no');
}
/**
* validateEmail - valida campo de email.
* @param theForm - formulário a ser validado.
*/
function validateEmail(theForm) {
    var filter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;

	if (theForm.newsletter.value == ""){
	   alert("Campo de e-mail está vazio!");
	   theForm.newsletter.focus();
	   return (false);
	}
	if(!filter.test(theForm.newsletter.value)){
      alert("Este endereço de e-mail não é válido!");
      theForm.newsletter.focus();
	  return (false);
    }
	return (true);
}

function closePopup( ) {
	var popup = document.getElementById("popup")
	popup.style.visibility = "hidden";
}