﻿var nav = {
	gecko : navigator.userAgent.toLowerCase().indexOf("gecko") >= 0,
	ie    : navigator.userAgent.indexOf("MSIE") >= 0,
	opera : navigator.userAgent.toLowerCase().indexOf("opera") >= 0,
	khtml : navigator.userAgent.toLowerCase().indexOf("khtml") >= 0
};
if (nav.ie){
    nav.ie6 = parseInt(navigator.userAgent.substr(navigator.userAgent.indexOf("MSIE") + 5)) <= 6;
	nav.ie7 = parseInt(navigator.userAgent.substr(navigator.userAgent.indexOf("MSIE") + 5)) > 6;
}
var loads = Array();
function showError(e, fn){
	alert("Erro: " + e.name + "\n" + e.message + "\nEm:\"" + fn + "\"");
}

function addEvent(obj, evType, fn){
    if (obj == window && evType == "load"){
        loads.push(fn);
    }else if (obj.addEventListener){
        obj.addEventListener(evType, fn, true);
        return true;
    } else if (obj.attachEvent){
        var r = obj.attachEvent("on"+evType, fn);
        return r;
    } else {
        return false;
    }
}

function contemClasse(obj, clsN){
    if (obj.className){
        var cls = obj.className.split(" ");
        for (var i = 0; i < cls.length; i++)
            if (cls[i] == clsN)
                return true;
    }
    return false;
}

function getElementsByClass(cls, obj, tagname){
    var ret = Array();
    if (obj == null) obj = document;
    if (tagname == null) tagname = "*";
    var ch = obj.getElementsByTagName(tagname);
    for (var i = 0; i < ch.length; i++)
        if (contemClasse(ch[i], cls))
            ret.push(ch[i]);
    
    return ret;
}

function getTop(obj){
    if (obj.offsetParent)
        return obj.offsetTop + getTop(obj.offsetParent);
    else
        return obj.offsetTop;
}

function getHeight(obj){
    return obj.offsetHeight;
}

function getWidth(obj){
    return obj.offsetWidth;
}

function getLeft(obj){
    if (obj.offsetParent)
        return obj.offsetLeft + getLeft(obj.offsetParent);
    else
        return obj.offsetLeft;
}

function initEfeitoMenu(){
    var am = document.getElementById("menu");
    if (am != "undefined" && am != null) am = am.getElementsByTagName("a");
    else return;
    
    for(var i = 0; i < am.length;i++){
        setOpacity(am[i],0);
        am[i].className += " ativa";
        am[i].onmouseover = function(){
            if (nav.ie6) fadeOut(this,null,null,0.1);
            else fadeOut(this);
        }
        am[i].onmouseout = function(){
            if (nav.ie6) fadeIn(this,null,null,0.1);
            else fadeIn(this);
        }
    }
}

function preVisualizar(){
	try{
		 var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>'; 
		 document.body.insertAdjacentHTML('beforeEnd', WebBrowser); 
		 WebBrowser1.ExecWB( 7, 1 ); 
		 WebBrowser1.outerHTML = ""; 
	}catch(e){
		window.print();
		return;
	}
}

function ativaImpressao(){
    var ip = getElementsByClass("imprimir", document, "li");
    for (var i = 0; i < ip.length; i++)
        ip[i].getElementsByTagName("a")[0].onclick = function(){
            var ps = document.getElementById("printcss");
            ps.rel = "stylesheet";
            ps.disabled = false;
            if (nav.id) preVisualizar();
            else window.print();
            ps.rel = "alternate";
            ps.disabled = true;
            return false;
        }
}

window.onload = function(){
    for(var i = 0;i<loads.length;i++)
        loads[i]();
}
addEvent(window,"load",initEfeitoMenu);
addEvent(window,"load",ativaImpressao);

function enviaAmigo_onclick(link)
{
    var nome = document.getElementById("tbnome").value;
    var email = document.getElementById("tbemail").value;
    var email1 = document.getElementById("tbemail1").value;
    var email2 = document.getElementById("tbemail2").value;
    var email3 = document.getElementById("tbemail3").value;
    var msg = document.getElementById("tbmsg").value;
    if(nome == '')
    alert('Informe seu nome.');
    else if(email == '')
        alert('Informe seu e-mail.');
    else if(msg == '')
        alert('Informe uma mensagem a ser enviada ao(s) seu(s) amigo(s).');
    else
    {
        if(email == '' || email.indexOf('@') == -1 || email.indexOf('.') == -1)
        {
            alert('Informe o seu e-mail corretamente.');
            document.getElementById("tbemail").focus();
        }
        else if(email1 == '' || email1.indexOf('@') == -1 || email1.indexOf('.') == -1)
        {
            alert('Informe o e-mail do seu primeiro amigo corretamente.');
            document.getElementById("tbemail1").focus();
        }
        else if(email2 != '' && (email1.indexOf('@') == -1 || email1.indexOf('.') == -1))
        {
            alert('Informe o e-mail do seu segundo amigo corretamente.');
            document.getElementById("tbemail2").focus();
        }
        else if(email3 != '' && (email3.indexOf('@') == -1 || email3.indexOf('.') == -1))
        {
            alert('Informe o e-mail do seu terceiro amigo corretamente.');
            document.getElementById("tbemail3").focus();
        }
        else
        {
            document.getElementById('imgSnake').style.display='inline';
            document.getElementById("bEnviar").disabled = "disabled";
            document.getElementById("bEnviar").value = "Enviando e-mail...";
            ServicosFortSal.EnviaEmailsAmigo(nome, email, email1, email2, email3, msg, link, OnComplete, OnTimeout);
        }
    }
    return false;
}

function OnComplete(results)
{
    alert(results);
    if(results == "E-mail(s) enviado(s) com sucesso.")
    {
        document.getElementById("tbnome").value = '';
        document.getElementById("tbemail").value = '';
        document.getElementById("tbemail1").value = '';
        document.getElementById("tbemail2").value = '';
        document.getElementById("tbemail3").value = '';
        document.getElementById("tbmsg").value = '';
    }
    
    document.getElementById("bEnviar").disabled = "";
    document.getElementById("bEnviar").value = "Enviar";
    document.getElementById('imgSnake').style.display='inline'
    closePopup();
}

function OnTimeout(results)
{
    alert("Time out");
}

function imgNewsOk_onclick()
{
    var email = document.getElementById("OpcoesTopo1_tbemail").value;
    if(email == '')
        alert('Informe seu e-mail');
    else
    {
        if(email=='' || email.indexOf('@')==-1 || email.indexOf('.')==-1 )
        {
            alert('Informe o seu e-mail corretamente!');
            document.getElementById("OpcoesTopo1_tbemail").focus();
        }
        else
        {
            document.getElementById('imgSnakeN').style.display='inline';
            ServicosFortSal.CadastraEmail('', email, OnCompleteNews, OnTimeoutNews);
        }
    }
    return false;
}

function OnCompleteNews(results)
{
    alert(results);
    document.getElementById('imgSnakeN').style.display='none';
    document.getElementById("OpcoesTopo1_tbemail").value = '';
}

function OnTimeoutNews(results)
{
    alert("Time out");
}