var filmesTimeId;

function getPosition(element)
{
	var osParent, x, y;

	osParent = element;
	x = osParent.offsetLeft;
	y = osParent.offsetTop + osParent.offsetHeight;

	while ((osParent = osParent.offsetParent) !== null)
	{
		x += osParent.offsetLeft;
		y += osParent.offsetTop;
	}

	return {x: x, y: y};
};

function mostraMenu(element, state)
{
    var menu = document.getElementById("filmesMenu");

    if (state) {
		clearTimeout(filmesTimeId);
		var pos = getPosition(element);
		menu.style.left = pos.x + "px";
		menu.style.top = pos.y + "px";
		menu.style.display = "block";
    }
    else {
		filmesTimeId = setTimeout(function() {
			menu.style.display = "none";
		}, 100);
    }
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
function mascara(objeto, sMask, evtKeyPress) {

      var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;

      if(document.all) { // Internet Explorer
        nTecla = evtKeyPress.keyCode; }
      else if(document.layers) { // Nestcape
        nTecla = evtKeyPress.which;
      }

      sValue = objeto.value;

      // Limpa todos os caracteres de formatação que
      // já estiverem no campo.
      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) { // backspace
        if (sMask.charAt(i-1) == "9") { // apenas números...
          return ((nTecla > 47) && (nTecla < 58)); } // números de 0 a 9
        else { // qualquer caracter...
          return true;
        } }
      else {
        return true;
      }
}
function testa(string){
	//alert(string);
	var campos   = string.split(",");
	var erro     = 0;
	var mensagem = "Preencha todos os campos obrigatórios(*).";
	for(i = 0; i < campos.length; i++){
		if(document.getElementById(campos[i]).value == ""){
			//alert(document.getElementById(campos[i]).name);
			erro++;
		}
	}
	
	if(erro > 0){
		alert(mensagem);
		return false;
	}
	
	return true;
}