﻿// JScript File
var bConfirmCloseMessage = true;

function openWindow(url, winName) {
    return window.open(url, winName);
}

function newDialog(file, nameWindow, width, height) {
    //verifica versao do navegador
    var Nav4 = ((navigator.appName == 'Netscape') && (parseInt(navigator.appVersion) == 4))
    //cria um objeto janela
    var dialogWin = new Object()
    //configura os atributos do objeto
    dialogWin.width = width
    dialogWin.height = height
    if (nameWindow != '')
        dialogWin.name = nameWindow
    dialogWin.url = file
    //verifica a versao do navegador
    if (Nav4) {
        //configura os atributos para centralizar a janela
        dialogWin.left = window.screenX + ((window.outerWidth - dialogWin.width) / 2)
        dialogWin.top = window.screenY + ((window.outerHeight - dialogWin.height) / 2)

        if (attr != '') {
            attr = 'screenX=' + dialogWin.left + ',screenY=' + dialogWin.top + ',scrollbars=yes, resizable=yes,width=' + dialogWin.width + ',height=' + dialogWin.height
        }
    }
    else {
        dialogWin.left = (screen.width - dialogWin.width) / 2
        dialogWin.top = (screen.height - dialogWin.height) / 2
        attr = 'left=' + dialogWin.left + ',top=' + dialogWin.top + ',scrollbars=yes,resizable=yes,width=' + dialogWin.width + ',height=' + dialogWin.height
    }
    //gera a janela
    dialogWin.win = window.open(dialogWin.url, dialogWin.name, attr)
    dialogWin.win.focus();
    return dialogWin;
}

function scrollIFrame(frm, inc, dir) {
    if (window.frames[frm]) {
        if (dir == "v")
            window.frames[frm].scrollBy(0, inc);
        else
            window.frames[frm].scrollBy(inc, 0);
    }
}

function GetValueFromStringParameters(key, strParameters, parameterSeparator) {
    var keyVal = strParameters.split(parameterSeparator);
    for (var i = 0; i < keyVal.length; i++) {
        if (keyVal[i].indexOf(key + '=') == 0) {
            var val = keyVal[i].split('=');
            return val[1];
        }
    }
    return '';
}

function QueryString(key) {
    var url = document.location.href;
    if (url.indexOf('?') < 0)
        return '';

    var qString = url.split('?');

    return GetValueFromStringParameters(key, qString[1], '&');
}

function ValidarEmail(email) {
    if (new RegExp("^\\S+@\\S+$", 'gi').exec(email.value) != null)
        return true;

    alert("Informe um endereço de E-mail válido");
    email.focus();
    return false;
}
