﻿/*
Floating Menu script-  Roy Whittle (http://www.javascript-fx.com/)
Script featured on/available at http://www.dynamicdrive.com/
This notice must stay intact for use
*/

//Enter "frombottom" or "fromtop"
var verticalpos="fromtop"

function JSFX_FloatTopDiv()
{
	var d = document;
//	var dr=d.getElementById?d.getElementById("spanTeste"):d.all?d.all["spanTeste"]:d.layers["spanTeste"];
//	alert(findPosX(dr));
//	alert(findPosY(dr));
	var startX = 3,
	startY = 475;
	var ns = (navigator.appName.indexOf("Netscape") != -1);
	function ml(id)
	{
		var el=d.getElementById?d.getElementById(id):d.all?d.all[id]:d.layers[id];
		if(d.layers)el.style=el;
		el.sP=function(x,y){this.style.left=x;this.style.top=y;};
		el.x = startX;
		if (verticalpos=="fromtop")
		el.y = startY;
		else{
		el.y = ns ? pageYOffset + innerHeight : document.body.scrollTop + document.body.clientHeight;
		el.y -= startY;
		}
		return el;
	}
	window.stayTopLeft=function()
	{
	    if (document.body.scrollTop > 475)
	    {
	        startY=0;
	    }
	    else
	    {
	        startY=475-document.body.scrollTop;
	    }
		if (verticalpos=="fromtop"){
		var pY = ns ? pageYOffset : document.body.scrollTop;
		ftlObj.y += (pY + startY - ftlObj.y)/8;
		
		    if (document.body.clientWidth < 985)
		    {
		        ftlObj.x = 3;
		    }
		    else
		    {
    		    ftlObj.x = ((document.body.clientWidth - 985) / 2) + 3;
		    }
		}
		else{
		var pY = ns ? pageYOffset + innerHeight : document.body.scrollTop + document.body.clientHeight;
		ftlObj.y += (pY - startY - ftlObj.y)/8;
		}
		ftlObj.sP(ftlObj.x, ftlObj.y);
		setTimeout("stayTopLeft()", 10);
	}
	ftlObj = ml("divStayTopLeft");
	stayTopLeft();
}

function findTopPos(obj) {
	var curtop = 0;
    if (obj.offsetParent) {
        do {
			curtop += obj.offsetTop;
        } while (obj = obj.offsetParent);
    }
    return curtop;
}

function findLeftPos(obj) {
	var curleft = 0;
    if (obj.offsetParent) {
        do {
			curleft += obj.offsetLeft;
        } while (obj = obj.offsetParent);
    }
    return curleft;
}

function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		do {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		} while (obj = obj.offsetParent);
	}
	return [curleft,curtop];
}

function findPosX(obj)
  {
    var curleft = 0;
    if(obj.offsetParent)
        while(1) 
        {
          curleft += obj.offsetLeft;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.x)
        curleft += obj.x;
    return curleft;
  }

  function findPosY(obj)
  {
    var curtop = 0;
    if(obj.offsetParent)
        while(1)
        {
          curtop += obj.offsetTop;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.y)
        curtop += obj.y;
    return curtop;
  }
  
  
  
function ValidateTelefoneOrTelemovel(oSrc, args)
{
    var txtTelefone = document.getElementById("_ctl0_cphMain_txtTelefone");
    var txtTelemovel = document.getElementById("_ctl0_cphMain_txtTelemovel");
    if(null != txtTelefone)
    {
        if (null != txtTelemovel)
        {
            if (txtTelemovel.value == "")
            {
                if (txtTelefone.value == "")
                {
                    args.IsValid = false;
                }
                else
                {    
                    args.IsValid = true;
                }
            }
            else
            {
                args.IsValid = true;
            }
        }
        else
        {
            args.IsValid = false;
        }
    }
    else
    {
        args.IsValid = false;
    }
}

function ValidateTelefoneOrTelemovelAdicional(oSrc, args)
{
    var txtTelefone = document.getElementById("_ctl0_cphMain_txtTelefoneAdicional");
    var txtTelemovel = document.getElementById("_ctl0_cphMain_txtTelemovelAdicional");
    if(null != txtTelefone)
    {
        if (null != txtTelemovel)
        {
            if (txtTelemovel.value == "")
            {
                if (txtTelefone.value == "")
                {
                    args.IsValid = false;
                }
                else
                {    
                    args.IsValid = true;
                }
            }
            else
            {
                args.IsValid = true;
            }
        }
        else
        {
            args.IsValid = false;
        }
    }
    else
    {
        args.IsValid = false;
    }
}

function changeDiv(idDivShow, numOfDivsHide)
{
    if (document.getElementById("divHome") != null)
    {
        document.getElementById("divHome").style.display = "none";
    }
    
    for (intCount=1;intCount<=numOfDivsHide;intCount++)
    {
        document.getElementById("div" + intCount).style.display = "none";
    }
    
    document.getElementById(idDivShow).style.display = "block";
}

function changeDivBalcoes(parceiro)
{
    if (parceiro == "midas")
    {
        if (document.getElementById("divCampanhas").style.display == "none")
        {
            document.getElementById("divCampanhas").style.display = "block";
            document.getElementById("divBalcoes").style.display = "none";
            document.getElementById("btBalcoes").src = "i/btOficinas.gif";
        }
        else
        {
            document.getElementById("divCampanhas").style.display = "none";
            document.getElementById("divBalcoes").style.display = "block";
            document.getElementById("btBalcoes").src = "i/btVoltarMidas.gif";
        }
    }
    else
    {
        if (document.getElementById("divCampanhas").style.display == "none")
        {
            document.getElementById("divCampanhas").style.display = "block";
            document.getElementById("divBalcoes").style.display = "none";
            document.getElementById("btBalcoes").src = "i/btBalcoes.gif";
        }
        else
        {
            document.getElementById("divCampanhas").style.display = "none";
            document.getElementById("divBalcoes").style.display = "block";
            document.getElementById("btBalcoes").src = "i/btVoltar.gif";
        }
    }
}

function changeDivConteudo(idDivShow, idDivs, numOfDivs)
{
    for (intCount=1;intCount<=numOfDivs;intCount++) 
    {
        document.getElementById(idDivs+intCount).style.display = "none";
    }
    document.getElementById(idDivShow).style.display = "block";
}
function cvDataNascimento(source, arguments)
{
	var listDia = document.getElementById("_ctl0_cphMain_ddlDiaNascimento");
	var listMes = document.getElementById("_ctl0_cphMain_ddlMesNascimento");
	var listAno = document.getElementById("_ctl0_cphMain_ddlAnoNascimento");
	if (null != listDia && null != listMes && null != listAno)
	{
		var iValueDia = new Number(listDia.selectedIndex);
		var iValueMes = new Number(listMes.selectedIndex);
		var iValueAno = new Number(listAno.selectedIndex);
		if (iValueDia > 0)
		{
		    if (iValueMes > 0)
		    {
		        if (iValueAno > 0)
		        {
		            arguments.IsValid = true;
		        }
		        else
		        {
		            arguments.IsValid = false;
		        }
		    }
		    else
		    {
		        arguments.IsValid = false;
		    }
		}
		else
		{
		    arguments.IsValid = false;
		}
	}
	else
	{
		arguments.IsValid = false;
	}
}
function cvDataNascimentoAdicional(source, arguments)
{
	var listDia = document.getElementById("_ctl0_cphMain_ddlDiaNascimentoAdicional");
	var listMes = document.getElementById("_ctl0_cphMain_ddlMesNascimentoAdicional");
	var listAno = document.getElementById("_ctl0_cphMain_ddlAnoNascimentoAdicional");
	if (null != listDia && null != listMes && null != listAno)
	{
		var iValueDia = new Number(listDia.selectedIndex);
		var iValueMes = new Number(listMes.selectedIndex);
		var iValueAno = new Number(listAno.selectedIndex);
		if (iValueDia > 0)
		{
		    if (iValueMes > 0)
		    {
		        if (iValueAno > 0)
		        {
		            arguments.IsValid = true;
		        }
		        else
		        {
		            arguments.IsValid = false;
		        }
		    }
		    else
		    {
		        arguments.IsValid = false;
		    }
		}
		else
		{
		    arguments.IsValid = false;
		}
	}
	else
	{
		arguments.IsValid = false;
	}
}
function cvAntiguidadeHabitacao(source, arguments)
{
	var listMes = document.getElementById("_ctl0_cphMain_ddlMesAntiguidadeHabitacao");
	var listAno = document.getElementById("_ctl0_cphMain_ddlAnoAntiguidadeHabitacao");
	if (null != listMes && null != listAno)
	{
		var iValueMes = new Number(listMes.selectedIndex);
		var iValueAno = new Number(listAno.selectedIndex);
		
	    if (iValueMes > 0)
	    {
	        if (iValueAno > 0)
	        {
	            arguments.IsValid = true;
	        }
	        else
	        {
	            arguments.IsValid = false;
	        }
	    }
	    else
	    {
	        arguments.IsValid = false;
	    }
	}
	else
	{
		arguments.IsValid = false;
	}
}
function cvAntiguidadeEmpresa(source, arguments)
{
	var listMes = document.getElementById("_ctl0_cphMain_ddlMesAntiguidadeEmpresa");
	var listAno = document.getElementById("_ctl0_cphMain_ddlAnoAntiguidadeEmpresa");
	if (null != listMes && null != listAno)
	{
		var iValueMes = new Number(listMes.selectedIndex);
		var iValueAno = new Number(listAno.selectedIndex);
		
	    if (iValueMes > 0)
	    {
	        if (iValueAno > 0)
	        {
	            arguments.IsValid = true;
	        }
	        else
	        {
	            arguments.IsValid = false;
	        }
	    }
	    else
	    {
	        arguments.IsValid = false;
	    }
	}
	else
	{
		arguments.IsValid = false;
	}
}
function cvDDL(idDDL)
{
	var list = document.getElementById(idDDL);
	if (null != list)
	{
		var iValue = new Number(list.selectedIndex);
		return (iValue > 0);
	}
	else
	{
		return false;
	}
}
function cvDocIdentificacao(source, arguments)
{	
	arguments.IsValid = cvDDL("_ctl0_cphMain_ddlDocIdentificacao");
}

function cvEstadoCivil(source, arguments)
{
    arguments.IsValid = cvDDL("_ctl0_cphMain_ddlEstadoCivil");
}

function cvTipoHabitacao(source, arguments)
{
    arguments.IsValid = cvDDL("_ctl0_cphMain_ddlTipoHabitacao");
}

function cvSituacaoProfissional(source, arguments)
{
    arguments.IsValid = cvDDL("_ctl0_cphMain_ddlSituacaoProfissional");
}

function cvPagamentoMensal(source, arguments)
{
    arguments.IsValid = cvDDL("_ctl0_cphMain_ddlPagamentoMensal");
}

function cvDocIdentificacaoPrincipal(source, arguments)
{
    arguments.IsValid = cvDDL("_ctl0_cphMain_ddlDocIdentificacaoPrincipal");
}

function cvDocIdentificacaoAdicional(source, arguments)
{
    arguments.IsValid = cvDDL("_ctl0_cphMain_ddlDocIdentificacaoAdicional");
}

function cvEstadoCivilAdicional(source, arguments)
{
    arguments.IsValid = cvDDL("_ctl0_cphMain_ddlEstadoCivilAdicional");
}

function cvDia(source, arguments)
{
    arguments.IsValid = cvDDL("_ctl0_cphMain_ddlDia");
}

function cvMes(source, arguments)
{
    arguments.IsValid = cvDDL("_ctl0_cphMain_ddlMes");
}

function cvHora1(source, arguments)
{
    arguments.IsValid = cvDDL("_ctl0_cphMain_ddlHora1");
}

function cvHora2(source, arguments)
{
    arguments.IsValid = cvDDL("_ctl0_cphMain_ddlHora2");
}
