function chChamar(pLocal)
{
    document.form1.action = pLocal;
    document.form1.submit();
}

function chLimpar()
{
    document.form1.reset();
}

function getCampo(pNameORId)
{
    var vObj = document.getElementById(pNameORId);
    if (vObj == null)
    {
        vObj = document.getElementsByName(pNameORId);
        vObj = vObj[0];
    }
    return vObj;
}

function validaCampo(pObj)
{
    var vObj = getCampo(pObj);
    var bValido = (vObj != null);
    if (bValido)
    {
        var sVar = new String(vObj.value);
        sVar = sVar.replace(/ /gi, "");
        bValido = (sVar.length > 0);
    }
    return bValido;
}

function getRadioValue(pNameORId)
{
    var i = 0;
    var sValue = '';
    var rdb = document.getElementsByName(pNameORId);
    while ( (sValue == '') && (i <= (rdb.length -1)) )
    {
        if ( rdb[i].checked == true )
        {
            sValue = rdb[i].value;
        }
        i++;
    }

    return sValue;
}

function selecionaRadio(pNameORId, pValue)
{
    var i = 0;
    var bSelecionou = false;
    var rdb = document.getElementsByName(pNameORId);
    while ( (!bSelecionou) && (i <= (rdb.length -1)) )
    {
        if ( rdb[i].value == pValue )
        {
            rdb[i].checked = true;  bSelecionou = true;
        }
        i++;
    }
    return bSelecionou;
}

// ************ ROTINAS PARA VALIDAR E-MAIL ************
// rotina de validaÃ§Ã£o de E-Mail
// sintaxe: onBlur='validaEmail(this)';
function validaEmail(pObjEmail)
{
    var sVar = new String(pObjEmail.value);
    var bValido = false;
    if (sVar != '')
    {
        if (sVar.indexOf('@') > 0)
        {// tem @
            sVar = sVar.substr(sVar.indexOf('@')+1);
            if (sVar.indexOf('.') > 0 )
            {// tem '.' entao pode ter dominio
                sVar = sVar.substr(sVar.indexOf('.')+1);
                if (sVar.length > 0)
                { // email estï¿½ correto.
                    bValido = true;
                }
            }
        }
        else
        {
            bValido = false;
        }
        if (!bValido)
        {
            alert('E-Mail invalido.');
            pObjEmail.value = '';
            pObjEmail.focus();
        }
        else
        {
            sVar = pObjEmail.value;
            pObjEmail.value = sVar.toLowerCase();
        }
    }
}
//-------------------------------

//-------------------------------
// ************ ROTINAS PARA VALIDAR DIGITO NUMERICO ************
// valida digitos numericos
// sintaxe: onKeyPress='return (validaDigNumerico(event));'
function validaDigNumerico(e)
{
    var keynum = '';
    if(window.event) // IE
    {
        keynum = e.keyCode;
    }
    else if(e.which) // Netscape/Firefox/Opera
    {
        keynum = e.which;
    }

    var s = String.fromCharCode(keynum);
    if ( (s < "0" || s > "9") && ( (keynum != 13) && (keynum != 8) && (keynum != 1) && (keynum != 2) && (keynum != 9) ) )
    {
        return false;
    }

    return true;
}
//-------------------------------

function chBusca()
{
    document.frmBusca.action = 'busca.php';
    document.frmBusca.submit();
}

function menuDeslizante()
{
    getCampo('dvMenu').style.left = 0;
    setInterval("getCampo('dvMenu').style.top = 50;",1000);
}

function chEnterBusca(event)
{
    if (((window.event)?event.keyCode:event.which) == 13)
    {
        chBusca();
    }
}

function chIframe(pLocal)
{
    if( (pLocal.indexOf('http://portaldoscasais') >=0) || (pLocal.indexOf('http://www.portaldoscasais') >=0) )
    {
        getCampo('itela').src=pLocal;
    }
    else
    {
        window.open(pLocal);
    }
}

function swingOpenUrl(pLocal)
{
    window.open(pLocal);
}

function validaFormulario(pCampos, form)
{    
    var formValido = true;
    var msg = "";
    var aCampos = pCampos.split('#');
    for(campo in aCampos)
    {
        if(!validaCampo(aCampos[campo]))
        {   
            msg += aCampos[campo]+"\n";
            formValido = false;
        }
    }

    if(formValido == true)
    {   getCampo(form).submit();    }
    else
    {   
        alert("Os seguintes campos estão em branco : \n" + msg + "\nVerifique os campos e tente novamente!");
    }
}