function abrir(URL,width,height) {
   //var width = 510;
   //var height = 440;
   var left = 99;
   var top = 99;
   window.open(URL,'1033FM', 'width='+width+', height='+height+', top='+top+', left='+left+', scrollbars=no, status=no, toolbar=no, location=no, directories=no, menubar=no, resizable=no, fullscreen=no');
}


function OpenWindow2(FileNameToOpen,largura,altura)
         {
                newWindow = window.open(FileNameToOpen,'newwin', 'width='+largura+',height='+altura+',toolbar=no, scrollbars=no, location=no')
                if (newWindow.open)
                   {
                         newWindow.focus()
                 }
        }
        
function AbrirJanela1(FileNameToOpen,largura,altura)

         {
                newWindowa = window.open(FileNameToOpen,'newwin', 'width='+largura+',height='+altura+',toolbar=no, scrollbars=no, location=no')

                if (newWindowa.open)

                   {
                         newWindowa.focus()

                 }

        }



function OpenWindow(FileNameToOpen,largura,altura)

         {
                newWindow = window.open(FileNameToOpen,'newwin', 'width='+largura+',height='+altura+',toolbar=no, scrollbars=no, location=no')

                if (newWindow.open)

                   {
                         newWindow.focus()

                 }

        }

function montajanela(form,largura,altura)
{
  var desktop = window.open(form, "boomerang", "width="+largura+",height="+altura+",toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no");
}

function isWhitespace(s)
{
    var whitespace = " \t\n\r";

    if (s.length == 0) {
        // empty field!
        return true;
    } else {
        // check for whitespace now!
        for (var z = 0; z < s.length; z++) {
            // Check that current character isn't whitespace.
            var c = s.charAt(z);
            if (whitespace.indexOf(c) == -1) return false;
        }
        return true;
    }
}

function isEmail(s)
{
    // email text field.
    var sLength = s.length;
    var denied_chars = new Array(" ", "\n", "\t", "\r", "%", "$", "#", "!", "~", "`", "^", "&", "*", "(", ")", "=", "+", "{", "}", "[", "]", ",", ";", ":", "'", "\"", "?", "<", ">", "/", "\\", "|");

    // look for @
    if (s.indexOf("@") == -1) return false;

    // look for more than one @ sign
    if (s.indexOf("@") != s.lastIndexOf("@")) return false;

    // look for any special character
    for (var z = 0; z < denied_chars.length; z++) {
        if (s.indexOf(denied_chars[z]) != -1) return false;
    }

    // look for .
    if (s.indexOf(".") == -1) return false;

    // no two dots alongside each other
    if (s.indexOf("..") != -1) return false;

    // the last character cannot be a .
    if ((s.charAt(sLength-1) == ".") || (s.charAt(sLength-1) == "_")) return false;

    return true;
}

function hasDeniedChars(s)
{
       var denied_chars = new Array("<",">");

       for (var z = 0; z < denied_chars.length; z++)
       {
        if (s.indexOf(denied_chars[z]) != -1) return true;
        // checking for any non-ascii character
        if (s.charCodeAt(z) > 128) return true;
       }

    return false;
}

function isNumberOnly(s)
{
    var check = parseFloat(s).toString();
    if ((s.length == check.length) && (check != "NaN")) {
        return true;
    } else {
        return false;
    }
}

function isValidPassword(s)
{
    // at least 12 characters on the password
    if (s.length < 12) {
        return false;
    }
    // see if there is at least four lowercase chars and four uppercase chars
    lower = 0;
    upper = 0;
    for (var z = 0; z < s.length; z++) {
        letter = s.charAt(z);
        if (letter == letter.toLowerCase()) {
            lower++;
        }
        if (letter == letter.toUpperCase()) {
            upper++;
        }
    }
    if ((lower < 4) || (upper < 4)) {
        return false;
    }
    // see if there is at least four numbers
    number = 0;
    for (var z = 0; z < s.length; z++) {
        if (parseFloat(s.charAt(z)).toString != "NaN") {
            number++;
        }
    }
    if (number < 4) {
        return false;
    }
    return true;
}

function checa_mural()
{
          checa=this.document.mural;
          if(isWhitespace(checa.de.value)
              || hasDeniedChars(checa.de.value)
               || isWhitespace(checa.para.value)
                || hasDeniedChars(checa.para.value)
                 || isWhitespace(checa.mensagem.value)
                  || hasDeniedChars(checa.mensagem.value))
          {
              alert("Simples.NET AVISO: O Mural não pode conter campos em branco ou dados inválidos. O envio foi cancelado. Por favor, digite novamente as informações de forma correta.");
	      checa.de.focus();
              return false;
	      //esse return false naum deixa enviar nada em php
          }

 	  checa.submit();
}

function checa_maismais()
{
          checa=this.document.asmaismais;
          if (isWhitespace(checa.ouvinte.value)
               || isWhitespace(checa.fonemail.value)
                 || isWhitespace(checa.artista.value)
                   || isWhitespace(checa.musica.value))
          {
              alert("Simples.NET AVISO: O Formulário não pode conter campos em branco ou dados inválidos. O envio foi cancelado. Por favor, digite novamente as informações de forma correta.");
	      checa.ouvinte.focus();
              return false;
	      //esse return false naum deixa enviar nada em php
          }

 	  checa.submit();
}

function checa_cadastro()
{
          checa=this.document.cadastro;
          if (isWhitespace(checa.nome.value)
               || isWhitespace(checa.fone.value)
                 || isWhitespace(checa.email.value)
                   || !isEmail(checa.email.value)
                   || isWhitespace(checa.local.value)
                     || isWhitespace(checa.empresa.value)
                       || isWhitespace(checa.cidade.value))
          {
              alert("Simples.NET AVISO: O Formulário não pode conter campos em branco ou dados inválidos. O envio foi cancelado. Por favor, digite novamente as informações de forma correta.");
	      checa.nome.focus();
              return false;
	      //esse return false naum deixa enviar nada em php
          }
 	  checa.submit();
}

function checa_boomerang()
{
          checa=this.document.boomerang;
          if (isWhitespace(checa.nome.value)
               || isWhitespace(checa.fone.value)
                 || isWhitespace(checa.email.value)
                   || isWhitespace(checa.cidade.value)
                     || isWhitespace(checa.mensagem.value))
          {
              alert("Simples.NET AVISO: O Formulário do BOOMERANG não pode conter campos em branco ou dados inválidos. O envio foi cancelado. Por favor, digite novamente as informações de forma correta.");
	      checa.nome.focus();
              return false;
	      //esse return false naum deixa enviar nada em php
          }

 	  checa.submit();
}


function testa_seqmais()
{
          checa=this.document.seqmais;
          if (isWhitespace(checa.nome.value)
               || isWhitespace(checa.fone.value)
                 || isWhitespace(checa.uf.value)
                   || isWhitespace(checa.cidade.value)
                     || isWhitespace(checa.m1.value)
                       || isWhitespace(checa.m2.value)
                         || isWhitespace(checa.m3.value)
                           || isWhitespace(checa.m4.value)
                             || isWhitespace(checa.m5.value))
          {
              alert("Simples.NET AVISO: O Formulário do SEQUÊNCIA MAIS não pode conter campos em branco ou dados inválidos. O envio foi cancelado. Por favor, digite novamente as informações de forma correta.");
	      checa.nome.focus();
              return false;
	      //esse return false naum deixa enviar nada em php
          }

 	  checa.submit();
}


function checaformulario()
{
          checa=this.document.teste;
          if (isWhitespace(checa.campo1.value)) {
              alert("----------------------");
	      checa.campo1.focus();
              return false;
	      //esse return false naum deixa enviar nada em php
          }

/*
          if (!isEmail(checa.poster_email.value)) {
              alert("Por favor entre com um endereço válido de email.");
              checa.poster_email.focus();
              return false;
          }
          if (isWhitespace(checa.subject.value)) {
              alert("Por favor coloque uma linha de assunto.");
              checa.subject.focus();
              return false;
          }
          if (isWhitespace(checa.comment.value)) {
              alert("Por favor escreva o texto do seu comentário.");
              checa.comment.focus();
              return false;
          } */
}
