/* 
© copyright 2006 webuild solutions | www.webuild.pt
*/

function validar_campos_pesq() {
    if (document.pesquisa.artigo.value == null || document.pesquisa.artigo.value == "pesquisa..." || document.pesquisa.artigo.value == "") {
        alert(

	"Por favor insira a palavra a pesquisar"


	);
        document.pesquisa.artigo.focus();
        document.pesquisa.artigo.select();
        return (false);
    }
    return (true);
}

function validar_campos() {

    if (document.login.user.value == null || document.login.user.value == "") {
        alert(
	"Por favor insira o seu login"
	);
        document.login.user.focus();
        document.login.user.select();
        return (false);
    }

    if (document.login.password.value == null || document.login.password.value == "") {
        alert(
	"Por favor insira o seu password"
	);
        document.login.password.focus();
        document.login.password.select();
        return (false);
    }

    return (true);
}


// StatusMsg ++++++++++++++++++++++++++++++++++++++++++++++++++++
function window_status(title) {
    window.onLoad = (window.defaultStatus = title)
}

function MM_preloadImages() { //v3.0
    var d = document; if (d.images) {
        if (!d.MM_p) d.MM_p = new Array();
        var i, j = d.MM_p.length, a = MM_preloadImages.arguments; for (i = 0; i < a.length; i++)
            if (a[i].indexOf("#") != 0) { d.MM_p[j] = new Image; d.MM_p[j++].src = a[i]; } 
    }
}

function MM_swapImgRestore() { //v3.0
    var i, x, a = document.MM_sr; for (i = 0; a && i < a.length && (x = a[i]) && x.oSrc; i++) x.src = x.oSrc;
}

function MM_findObj(n, d) { //v4.01
    var p, i, x; if (!d) d = document; if ((p = n.indexOf("?")) > 0 && parent.frames.length) {
        d = parent.frames[n.substring(p + 1)].document; n = n.substring(0, p);
    }
    if (!(x = d[n]) && d.all) x = d.all[n]; for (i = 0; !x && i < d.forms.length; i++) x = d.forms[i][n];
    for (i = 0; !x && d.layers && i < d.layers.length; i++) x = MM_findObj(n, d.layers[i].document);
    if (!x && d.getElementById) x = d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
    var i, j = 0, x, a = MM_swapImage.arguments; document.MM_sr = new Array; for (i = 0; i < (a.length - 2); i += 3)
        if ((x = MM_findObj(a[i])) != null) { document.MM_sr[j++] = x; if (!x.oSrc) x.oSrc = x.src; x.src = a[i + 2]; }
}

// trocaCss ++++++++++++++++++++++++++++++++++++++++++++++++++++
function thumbsFX(alvo, estilo) {
    alvo.className = estilo;
}

// fx das caixas de texto +++++++++++++++++++++++++++++++++++++++
function caixaFx(alvo, texto) {	//Box Pesquisa
    if (alvo.value == texto) {
        alvo.value = "";
    } else if (alvo.value == "") {
        alvo.value = texto;
    }
}

function isNumeric(sText) {
    var ValidChars = "0123456789";
    var IsNumber = true;
    var Char;

    for (i = 0; i < sText.length && IsNumber == true; i++) {
        Char = sText.charAt(i);
        if (ValidChars.indexOf(Char) == -1) {
            IsNumber = false;
        }
    }
    return IsNumber;
}

//fx caixa de pesquisa //////////////////////////////////////////////////
//Versão que deduz a linguagem activa, poderá se fazer uma função que recebe 
//a linguagem como parametro, mas esta funciona sempre. 
//NOTA: Têm de coincidir com os nomes no webconfig, que por sua vez têm de coincidir com 
//os nome das classes do backoffice
var PESQUISA_FR = "Recherche";
var PESQUISA_PT = "Pesquisar";
var PESQUISA_IT = "Ricerca";
var PESQUISA_ES = "Busqueda";
var PESQUISA_ES_VAL = "Busqueda";

var pesquisa_lang = "FR"; //variavel de controlo interna
function pesquisa(x, y, z) {	//Box Pesquisa
    if (x.value == PESQUISA_FR || x.value == PESQUISA_PT || x.value == PESQUISA_IT || x.value == PESQUISA_ES || x.value == PESQUISA_ES_VAL) {
        //Desliga e guarda o valor para calcular o liga
        switch (x.value) {
            case PESQUISA_FR:
                pesquisa_lang = "FR";
                break;
            case PESQUISA_PT:
                pesquisa_lang = "PT";
                break;
            case PESQUISA_IT:
                pesquisa_lang = "IT";
                break;
            case PESQUISA_ES:
                pesquisa_lang = "ES";
                break;
            case PESQUISA_ES_VAL:
                pesquisa_lang = "ES_VAL";
                break;
        }
        x.value = "";
    } else {
        if (x.value == "") {
            //Liga
            switch (pesquisa_lang) {
                case "FR":
                    x.value = PESQUISA_FR;
                    break;
                case "PT":
                    x.value = PESQUISA_PT;
                    break;
                case "IT":
                    x.value = PESQUISA_IT;
                    break;
                case "ES":
                    x.value = PESQUISA_ES;
                    break;
                case "ES_VAL":
                    x.value = PESQUISA_ES_VAL;
                    break;
            }
        }
    }
    //document.getElementById('boxPesquisa').style.borderColor = y; //fundo
    //x.style.color = z;			//letras
}

function resetButton() {
    document.forms[0].reset();
    window.scrollTo(0, 0);
}


// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


// RAD WINDOW

function OpenRadWindow(url, id) {
    window.radopen(url, id);
}

function GetRadWindow() {
    var oWindow = null;
    if (window.radWindow) oWindow = window.radWindow;
    else if (window.frameElement.radWindow) oWindow = window.frameElement.radWindow;
    return oWindow;
}

function OnClientClose(oWindow) {
    oWindow.BrowserWindow.location.reload();
}

// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++