var showPopCookie = 0;
var showPop=1;
var cooisIE4 = document.all? true : false;
var isIE6 = document.getElementById && document.all ? true : false;
var isNS4 = document.layers? true : false;
var isNS6 = document.getElementById && !document.all ? true : false;

function exibeConteudo(opcaoA,opcaoB,opcaoC) {
    $('carregando').className = "aparece";
    xajax_exibirConteudo(opcaoA,opcaoB,opcaoC);
}

function getDOMObject (documentID)
{
    if (isIE4)
    {
        return document.all[documentID];
    }
    else if(isIE6)
    {
        return document.getElementById(documentID);
    }
    else if (isNS4)
    {
        return document.layers[documentID];
    }
    else if (isNS6)
    {
        return document.getElementById(documentID);
    }
}

function clearSearchText(SrchObj)
{
    SrchObj.value = "";
    SrchObj.select();
}

function replaceString(string,text,by)
{
    var strLength = string.length, txtLength = text.length;
    if ((strLength == 0) || (txtLength == 0))
        return string;

    var i = string.indexOf(text);

    if ((!i) && (text != string.substring(0,txtLength)))
        return string;

    if (i == -1)
        return string;

    var newstr = string.substring(0,i) + by;

    if (i+txtLength < strLength)
        newstr += replaceString(string.substring(i+txtLength,strLength),text,by);

    return newstr;
}

function submitSearch(formname, type)
{
    d = document.forms[formname];

    if ((d.elements['q'].value.length == 0) || (d.elements['q'].value == "Digite aqui o que procura..."))
    {
        alert("Por favor digite algo para buscar !");
        d.elements['q'].focus();
    }
    else
    {
        newstr = d.elements['q'].value;
        newstr = getEscapedString(newstr);
        exibeConteudo('buscar',newstr);
    }
}

function sendRequest(strFormName, strElement)
{
    thisform = document.getElementById(strFormName);
    var strforms = strElement;
    var arrElement = new Array();
    arrElement = strforms.split("@@@@");
    for(var i=0; i< arrElement.length; i++)
    {
        var arrTemp = new Array();
        var strTemp = new String(arrElement[i]);
        arrTemp = strTemp.split("####");
        switch(arrTemp[0])
        {
            case "action":
                thisform.action = arrTemp[1];
                break;
            case "data":
                thisform.params.value = arrTemp[1];
                break;
        }

    }
    thisform.method = "POST";
    thisform.submit();
    return(false);
}

function changeStatus(strKeyword)
{
    window.status = strKeyword;
    return true;
}

function addbookmark(strDomainName)
{
    bookmarkurl="http://www."+strDomainName;
    bookmarktitle="Welcome To "+strDomainName;

    if (window.sidebar)
    { // Mozilla Firefox Bookmark
        window.sidebar.addPanel(bookmarktitle, bookmarkurl,"");
    }
    else if( window.external )
    { // IE Favorite
        window.external.AddFavorite( bookmarkurl, bookmarktitle);
    }
    else if(window.opera && window.print)
    { // Opera Hotlist
        return(true);
    }
    return(false);
}

function setAsHomePage(ctl, strDomainName)
{
    bookmarkurl="http://www."+strDomainName;

    if( window.external )
    { // IE
        ctl.style.behavior='url(#default#homepage)';
        ctl.setHomePage(bookmarkurl);
    }
    return(false);
}

function HandleLoc()
{
    var strUrl;
    strUrl = 'http://images.bmnq.com';strUrl += '/lt.php?dn=';strUrl += '';strUrl += '&ck=';strUrl += '&isbn=';strUrl += '0';strUrl += '&uid=6&k=';
    location.href = strUrl;
    return true;
}

function getDate()
{
    var arrDay=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")
    var arrMonth=new Array("January","February","March","April","May","June","July","August","September","October","November","December")

    var objDate=new Date()
    var intYear=objDate.getYear()
    if (intYear < 1000)
    {
        intYear+=1900
    }
    var intDay=objDate.getDay()
    var intMonth=objDate.getMonth()
    var intDayMonth=objDate.getDate()
    if (intDayMonth<10)
        intDayMonth="0"+intDayMonth
    var strCurrerntDate=arrDay[intDay]+", "+arrMonth[intMonth]+" "+intDayMonth+", "+intYear
    document.write(strCurrerntDate)
}

function myPop(strPopupUrl, intShowToolbar, name)
{
    var d = new Date();
    pundername = name;
    if( intShowToolbar == 0)
    {
        newpop = window.open(strPopupUrl, pundername, 'directories=0,menubar=0,resizable=1,scrollbars=1,top=10,left=10width=300,height=400');
    }
    else if ( intShowToolbar == 1 )
    {
        newpop = window.open(strPopupUrl, pundername, "status=1, location=1, toolbar=1,directories=1, top=0, left=0, resizable=1, scrollbars=1, width="+screen.width+",height="+screen.height+",menubar=1");

    }
    else if( intShowToolbar == -1)
    {
        newpop = window.open(strPopupUrl, pundername, "status=1, location=1, toolbar=1,directories=1, top=0, left=0, resizable=1, scrollbars=1, width="+screen.width+",height="+screen.height+",menubar=1");
    }

    if (newpop!=null && typeof(newpop)!="undefined")
    {
        newpop.blur();
    }
    newpop.focus();
    return newpop;
}


function showPopunder (strPopupUrl, intShowTool)
{
    if(showPop==1 && showPopCookie == 1)
    {
        //	showPop = 0;
        var wopen = myPop(strPopupUrl, intShowTool);
        if (!window.opera && (wopen==null || typeof(wopen)=="undefined"))
        {
            x= document.getElementById('popupbutton');
            x.onchange();
        }
    }
}


function checkUTFString (strValue)
{
    var blnUTF;
    var intStringLength;

    if(strValue == '')
    {
        return (false);
    }
    intStringLength = strValue.length;

    for(intCur = 0; intCur < intStringLength; intCur++)
    {
        blnUTF = true;
        chrValue = strValue.charAt (intCur);
        var intAscii;
        for (intAscii = 0; intAscii < 128; ++ intAscii)
        {
            var strAscii = intAscii.toString (16);
            if (strAscii.length == 1)
                strAscii = "0" + strAscii;

            strAscii = "%" + strAscii;
            strAscii = unescape (strAscii);
            //alert(strAscii);
            if (strAscii == chrValue)
            {
                blnUTF=false;
                break;
            }
        }
        if(blnUTF == true)
        {
            break;
        }
    }
    return blnUTF;
}

function checkValidURLChars (strValue)
{
    var blnReturn;
    var intStringLength;

    if(strValue == '')
    {
        return (false);
    }
    if( strValue.match(/[#&]/) )
    {
        return ( true );
    }
    intStringLength = strValue.length;

    for(intCur = 0; intCur < intStringLength; intCur++)
    {
        blnReturn = true;
        chrValue = strValue.charAt (intCur);
        var intAscii;
        for (intAscii = 0; intAscii < 128; ++ intAscii)
        {
            var strAscii = intAscii.toString (16);
            if (strAscii.length == 1)
                strAscii = "0" + strAscii;

            strAscii = "%" + strAscii;
            strAscii = unescape (strAscii);
            //alert(strAscii);
            if (strAscii == chrValue)
            {
                blnReturn=false;
                break;
            }
        }
        if(blnReturn == true)
        {
            break;
        }
    }
    return blnReturn;
}

function getEscapedString (strValue)
{
    var blnUTF;
    var intStringLength;
    var strReturnValue;
    strReturnValue = '';

    if(strValue == '')
    {
        return (strValue);
    }

    intStringLength = strValue.length;

    for(intCur = 0; intCur < intStringLength; intCur++)
    {
        blnUTF = true;
        chrValue = strValue.charAt (intCur);
        var intAscii;
        for (intAscii = 0; intAscii < 128; ++ intAscii)
        {
            var strAscii = intAscii.toString (16);
            if (strAscii.length == 1)
                strAscii = "0" + strAscii;

            strAscii = "%" + strAscii;
            strAscii = unescape (strAscii);

            if (strAscii == chrValue)
            {
                blnUTF=false;
                break;
            }
        }
        if(blnUTF == true)
        {
            strReturnValue = strReturnValue+chrValue;
        }
        else
        {
            if(chrValue == " ")
            {
                chrValue = "_";
            }
            strReturnValue = strReturnValue+escape(chrValue);
        }
    }

    return strReturnValue;
}


function validaEnvio(){
    //validar nome
    if ($('nome').value == ""){
        alert("O campo " + $('nome').name + " deve ser preenchido!");
        $('nome').focus();
        return false;
    }
    //validar empresa
    if ($('empresa').value == ""){
        alert("O campo " + $('empresa').name + " deve ser preenchido!");
        $('empresa').focus();
        return false;
    }
    //validar telefone
    if ($('telefone').value == ""){
        alert("O campo " + $('telefone').name + " deve ser preenchido!");
        $('telefone').focus();
        return false;
    }
    //validar telefone(verificacao se contem apenas numeros)
    if (isNaN($('telefone').value)){
        alert("O campo " + $('telefone').name + " deve conter apenas numeros!");
        $('telefone').focus();
        return false;
    }
    //validar email
    if ($('email').value == ""){
        alert("O campo " + $('email').name + " deve ser preenchido!");
        $('email').focus();
        return false;
    }
    //validar email(verificao de endereco eletronico)
    parte1 = $('email').value.indexOf("@");
    parte2 = $('email').value.indexOf(".");
    parte3 = $('email').value.length;
    if (!(parte1 >= 3 && parte2 >= 6 && parte3 >= 9)) {
        alert("O campo " + $('email').name + " deve ser conter um endereco eletronico!");
        $('email').focus();
        return false;
    }
    //validar mensagem
    if ($('mensagem').value == ""){
        alert("O campo " + $('mensagem').name + " deve ser preenchido!");
        $('mensagem').focus();
        return false;
    }
    xajax_enviaEmail($('nome').value,$('empresa').value,$('endereco').value,$('bairro').value,$('cep').value,$('pais').value,$('estado').value,$('cidade').value,$('telefone').value,$('celular').value,$('fax').value,$('email').value,$('website').value,$('mensagem').value);
    return true;
}


// painel de destaques

var atual=1; //esta var guarda o valor que tá sendo exibido agora.
var timeloop; //guardará o setInterval

function muda(qual){
    /*** função que altera a div que é exibida ***/
    //divs que estão dentro do destaques colocadas num array
    var divs = $('destaques').getElementsByTagName("div");
    //formatando o qual
    var qual_num = Number(qual);
    if (qual_num<1){ qual_num = divs.length;}
    else if (qual_num>divs.length) { qual_num = 1;}
    //colocando o zero antes se for necessário
    if (qual_num<10) {qual = "0" + qual_num} else { qual = qual_num };
    //voltando a classe de todas para o padrão que é vazio (resetando)
    for (var i=0;i<divs.length;i++){ divs[i].className = "";}
    //aplicando a classe exibe na que for pra exibir
    $('dest_'+qual).className = "exibe";
    atual = qual_num; //setando o atual
}

function iniciaAutomatico(){
    if ($('destaques')) {
        clearInterval(timeloop)
        timeloop = setInterval("muda(Number(atual)+1)",4000);
    }
}
