// include any js files here
include('/js/w3rmLibGraph.js');
include('/js/w3rmLibRandom.js');
include('/js/w3rmLibAjax.js');
include('/js/w3rmLibLogAcesso.js');
include('/js/LibUtils.js');

//google analytics
include('http://www.google-analytics.com/urchin.js');
include('/js/googleAnalytics.asp');

//dados
include('/js/w3rmServerConst.asp');


//this function includes all necessary js files for the application
function include(file) {
  var script  = document.createElement('script');
  script.src  = file;
  script.type = 'text/javascript';
  script.defer = true;
  document.getElementsByTagName('head').item(0).appendChild(script);
}

var usuario;

function Usuario() {
    this.codigo = null;
    this.codigo_enquete = null;
    this.email = null;
}

//Disable right mouse click Script
//By Maximus (maximus@nsimail.com) w/ mods by DynamicDrive
//For full source code, visit http://www.dynamicdrive.com

///////////////////////////////////
var _defaultwarningMessage = '© riosexsite';
var _warningMessage = '';
function clickIE4(){
    if (event.button==2){
        alert((_warningMessage == '')?_defaultwarningMessage:_warningMessage);
        return false;
    }
}

function clickNS4(e){
    if (document.layers||document.getElementById&&!document.all){
        if (e.which==2||e.which==3){
            alert((_warningMessage == '')?_defaultwarningMessage:_warningMessage);
            return false;
        }
    }
}

if (document.layers){
    document.captureEvents(Event.MOUSEDOWN);
    document.onmousedown=clickNS4;
} else if (document.all&&!document.getElementById){
    document.onmousedown=clickIE4;
}

document.oncontextmenu = new Function("alert((_warningMessage == '')?_defaultwarningMessage:_warningMessage);return false")

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];}
}
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_nbGroup(event, grpName) { //v6.0
var i,img,nbArr,args=MM_nbGroup.arguments;
  if (event == "init" && args.length > 2) {
    if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
      img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
      if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
      nbArr[nbArr.length] = img;
      for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
        if (!img.MM_up) img.MM_up = img.src;
        img.src = img.MM_dn = args[i+1];
        nbArr[nbArr.length] = img;
    } }
  } else if (event == "over") {
    document.MM_nbOver = nbArr = new Array();
    for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = (img.MM_dn && args[i+2]) ? args[i+2] : ((args[i+1])?args[i+1] : img.MM_up);
      nbArr[nbArr.length] = img;
    }
  } else if (event == "out" ) {
    for (i=0; i < document.MM_nbOver.length; i++) { img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
  } else if (event == "down") {
    nbArr = document[grpName];
    if (nbArr) for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
    document[grpName] = nbArr = new Array();
    for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = img.MM_dn = (args[i+1])? args[i+1] : img.MM_up;
      nbArr[nbArr.length] = img;
  } }
}

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 abrePagina(val) {
    if (val == "") return;
    var arr = val.split(";");
    window.open('acompanhantes.asp?c=' + arr[0] + '&n=' + arr[1],'_blank')
}

function montaPagina2(pagina) {

	var objLibRandom = new w3rmLibRandom();
	var objLibAjax = new w3rmLibAjax();
	var objDiv = document.getElementById('gallery');

    //prepara o carregamento do waiting
    objLibAjax.div = objDiv;
    objLibAjax.img = "<IMG class=\"WAIT\" SRC=\"../img/icon/wait.gif\" />";
    
	var strQueryString = "";
	strQueryString += "rnd=" + objLibRandom.getRandomString(10);
	strQueryString += "&p=" + pagina;
	
	var txtXmlUrl = "/xml_pagina2.asp";
	var txtXslUrl = "/xsl_pagina2.xsl?rnd=" + objLibRandom.getRandomString(10);

	var objXmlHttp = objLibAjax.getXmlHttpByPosting(txtXmlUrl,strQueryString);
	var objXslHttp = objLibAjax.getXmlHttpByQueryString(txtXslUrl);
    
    if (objXmlHttp.responseXML.getElementsByTagName('item').length ==0) {
		objDiv.innerHTML = '<li class="NO_RESULTS">Sua busca não retornou resultados.</li>';
	} else {
		objLibAjax.transformXmlAndFillDiv(objXmlHttp,objXslHttp,objDiv) ;
	}
    
    //adicionando google analitics
    urchinTracker('pag=' + pagina + '&usu=' + retornaUsuarioEmailParaGoogleAnalytics());
    w3rmLibLogAcesso("home.asp?p=" + pagina);
    
}

var lastobjLI = null;

function trataLinkBusca(procura) {
    var objLI = document.getElementById('li' + procura);
    if (lastobjLI == null) {
        lastobjLI = document.getElementById('liTODAS');
    }
    if (objLI != null) {
        lastobjLI.className = '';
        objLI.className = 'gal_updates';
        lastobjLI = objLI;
    }
}

function montaProcura2(pagina,procura) {

    trataLinkBusca(procura);

	var objDiv = document.getElementById('gallery');

	if ((procura != 'NOVIDADE') && (procura != 'FOTO_NOVA') && (procura != 'VIDEO_NOVO')) {
        //verifica sessao expirada
        verificaUsuarioSessaoExpirada();
        
        //verifica usuário autenticado
        if (usuario == null) {
            //objDiv.innerHTML = '<li class="NO_RESULTS">Para fazer essa busca é necessário ser assinante. <a href="/login">Clique aqui</a> para se tornar um assinante.</li>';
            location.href = '/login';
            return;
        }
    }

	var objLibRandom = new w3rmLibRandom();
	var objLibAjax = new w3rmLibAjax();

    //prepara o carregamento do waiting
    objLibAjax.div = objDiv;
    objLibAjax.img = "<IMG class=\"WAIT\" SRC=\"../img/icon/wait.gif\" />";
    
	var strQueryString = "";
	strQueryString += "rnd=" + objLibRandom.getRandomString(10);
	strQueryString += "&p=" + pagina;
	strQueryString += "&procura=" + procura;
	
	var txtXmlUrl = "/xml_pagina2.asp";
	var txtXslUrl = "/xsl_pagina2.xsl?rnd=" + objLibRandom.getRandomString(10);

	var objXmlHttp = objLibAjax.getXmlHttpByPosting(txtXmlUrl,strQueryString);
	var objXslHttp = objLibAjax.getXmlHttpByQueryString(txtXslUrl);
    
    if (objXmlHttp.responseXML.getElementsByTagName('item').length ==0) {
		objDiv.innerHTML = '<li class="NO_RESULTS">Sua busca não retornou resultados.</li>';
	} else {
		objLibAjax.transformXmlAndFillDiv(objXmlHttp,objXslHttp,objDiv) ;
	}
    
    //adicionando google analitics
    urchinTracker('procura=' + procura + '&usu=' + retornaUsuarioEmailParaGoogleAnalytics());
    w3rmLibLogAcesso("home.asp?procura=" + procura);
    
}

var controle = 'pagina_principal';
var controle_codigo = 0;


function OpenNewPopUp(url){
	var windowFeatures = 'width=780,height=430,toolbar=0,location=0,status=1,menuBar=0,scrollBars=0,resizable=0';
	var myWindowName = 'popupWindowName';
	var whichPage = url;
	window.open( whichPage, myWindowName, windowFeatures ); 
}

function swapImage(obj,img) {
	obj.src = img;
}

function montaProcura() {

    var objLibGraph = new w3rmLibGraph();

	var objProcura = document.getElementById('PROCURA');
    var objDiv = document.getElementById('LAYOUT_CONTEUDO');

    //verifica sessao expirada
    verificaUsuarioSessaoExpirada();

    //se o usuário não está autenticado 
    //exibe alerta mostrando que para realizar a busca 
    //é necessário se autenticar/cadastrar no site
    if (usuario == null) {
        document.getElementById('BUSCA_AVANCADA_AVISO').style.display = 'block';
    } else {
        document.getElementById('BUSCA_AVANCADA_AVISO').style.display = 'none';
    }

    objDiv.innerHTML = '';
    
    document.getElementById('AVISO_CLUB').style.display='none';
    document.getElementById('USUARIO_PREFERENCIA').style.display='none';
    document.getElementById('BUSCA_RAPIDA').style.display='none';
    
    objProcura.style.top = objLibGraph.getPositionY(objDiv) + 'px';
	objProcura.style.left = objLibGraph.getPositionX(objDiv) + 'px';
	objProcura.style.display='block';
	objDiv.style.height = objProcura.offsetHeight + 'px';

}

function procuraXml(busca_avancada_ou_simples, clicou_botao_procura,ordenacao) {
    
    document.getElementById('AVISO_CLUB').style.display='none';
    document.getElementById('PROCURA').style.display='none';
    document.getElementById('USUARIO_PREFERENCIA').style.display='none';
    document.getElementById('BUSCA_RAPIDA').style.display='none';

	var objLibRandom = new w3rmLibRandom();
	var objLibAjax = new w3rmLibAjax();
	var objDiv = document.getElementById('LAYOUT_CONTEUDO');

    //verifica sessao expirada
    verificaUsuarioSessaoExpirada();

    //verifica se o usuario está autenticado
    //senao estivber exibe mensagem de erro
    if ((busca_avancada_ou_simples == 'busca_avancada' || busca_avancada_ou_simples.indexOf('busca_rapida') != -1) && usuario == null) {
        if (busca_avancada_ou_simples == 'busca_avancada') {
		    montaLogin('busca_avancada');
    		return;
        } else if (busca_avancada_ou_simples.indexOf('busca_rapida') != -1) {
            montaLogin('busca_rapida');
    		return;
        }
    }

	var strQueryString = "";
	
	strQueryString += "rnd=" + objLibRandom.getRandomString(10);
	strQueryString += "&ordenacao=" + ordenacao;
	
	if (clicou_botao_procura) {
	
		strQueryString += "&btnProcurar=true";
		strQueryString += "&ddlIdade1=" + document.forms[0].ddlIdade1.value;
		strQueryString += "&ddlIdade2=" + document.forms[0].ddlIdade2.value;

		for (i = 0;i<document.forms[0].rdbCategoria.length;i++ ) {
			if (document.forms[0].rdbCategoria[i].checked) {strQueryString += "&rdbCategoria=" + document.forms[0].rdbCategoria[i].value;}
		}

		for (i = 0;i<document.forms[0].chkProcuraCaracteristica.length;i++ ) {
			if (document.forms[0].chkProcuraCaracteristica[i].checked) {strQueryString += "&chkProcuraCaracteristica=" + document.forms[0].chkProcuraCaracteristica[i].value;}
		}
		
		for (i = 0;i<document.forms[0].chkProcura.length;i++ ) {
			if (document.forms[0].chkProcura[i].checked) {strQueryString += "&chkProcura=" + document.forms[0].chkProcura[i].value;}
		}

		strQueryString += "&ddlLocalidadeZonaBairro=" + document.forms[0].ddlLocalidadeZonaBairro.value;

		for (i = 0;i<document.forms[0].rdbColunaValor.length;i++ ) {
			if (document.forms[0].rdbColunaValor[i].checked) {
			    strQueryString += "&rdbColunaValor=" + document.forms[0].rdbColunaValor[i].value;
			    strQueryString += "&ddlValorInicio=" + document.forms[0].ddlValorInicio.value;
			    strQueryString += "&ddlValorFim=" + document.forms[0].ddlValorFim.value;
			}
		}

	}
	
	var txtXmlUrl = "/xml_procura.asp";
	var txtXslUrl = "/xsl_procura.xsl?rnd=" + objLibRandom.getRandomString(10);

    try {
	    var objXmlHttp = objLibAjax.getXmlHttpByPosting(txtXmlUrl,strQueryString);
	    var objXslHttp = objLibAjax.getXmlHttpByQueryString(txtXslUrl);
	} catch(e) {
	    alert('erro = ' + e.message);
	    return
	}

	if (objXmlHttp.responseXML.getElementsByTagName('cadastro').length ==0) {
		objDiv.innerHTML = '<table width="100%"><tr><td align="center" class="PROCURA_NO_RESULTS">Sua busca retornou nenhum resultado.</td></tr></table>';
	} else {
		objLibAjax.transformXmlAndFillDiv(objXmlHttp,objXslHttp,objDiv) ;
	}
		
	if (clicou_botao_procura) document.getElementById('PROCURA').style.display='none';

    objDiv.style.height = 'auto';

    //adicionando google analitics
    urchinTracker('pag=busca&tipo=' + busca_avancada_ou_simples + '&usu=' + retornaUsuarioEmailParaGoogleAnalytics());
    w3rmLibLogAcesso('xml_procura.asp?' + busca_avancada_ou_simples);

}

function preencheForm(obj,value) {
	for (i=0;i<obj.length;i++) {
		if (obj[i].value == value) { 
			obj[i].checked = true;
			return;
		}
	}
}

function montaFavoritos() {

    //verifica sessao expirada
    verificaUsuarioSessaoExpirada();
    
    //verifica usuário autenticado
    if (usuario == null) {
        montaLogin('favorito');
        return;
    }
    
    if (document.getElementById('PROCURA')) document.getElementById('PROCURA').style.display='none';
    
	var objLibRandom = new w3rmLibRandom();
	var objLibAjax = new w3rmLibAjax();
	var objDiv = document.getElementById('LAYOUT_CONTEUDO');
	var strQueryString = "";
	
	strQueryString += "rnd=" + objLibRandom.getRandomString(10);
	
	var txtXmlUrl = "/xml_meus_favoritos.asp";
	var txtXslUrl = "/xsl_procura.xsl?rnd=" + objLibRandom.getRandomString(10);

	var objXmlHttp = objLibAjax.getXmlHttpByPosting(txtXmlUrl,strQueryString);
	var objXslHttp = objLibAjax.getXmlHttpByQueryString(txtXslUrl);
    
    if (objXmlHttp.responseXML.getElementsByTagName('nao_autenticado').length != 0) {
        montaLogin('favorito');
        return;
    }
    
    if (objXmlHttp.responseXML.getElementsByTagName('cadastro').length ==0) {
		objDiv.innerHTML = '<table width="100%"><tr><td align="center" class="PROCURA_NO_RESULTS">Você ainda não adicionou nenhuma modelo à sua lista de favoritas.</td></tr></table>';
	} else {
		objLibAjax.transformXmlAndFillDiv(objXmlHttp,objXslHttp,objDiv) ;
	}

    
    objDiv.style.height = 'auto';

    //adicionando google analitics
    urchinTracker('pag=favoritas&usu=' + retornaUsuarioEmailParaGoogleAnalytics());
    w3rmLibLogAcesso("xml_meus_favoritos.asp");
	
}

function montaLogin(tipo) {
    montaLogin(tipo,0);
}

function montaLogin(tipo,codigo) {

    var objLibGraph = new w3rmLibGraph();
    var objDiv = document.getElementById('LAYOUT_CONTEUDO');
    var objDivLogin = document.getElementById('AVISO_CLUB');
   
    if (document.getElementById('PROCURA')) document.getElementById('PROCURA').style.display='none';

    if (document.getElementById('USUARIO_PREFERENCIA')) document.getElementById('USUARIO_PREFERENCIA').style.display='none';

    objDiv.innerHTML = "";
    objDivLogin.style.top = objLibGraph.getPositionY(objDiv) + 'px';
    objDivLogin.style.left = objLibGraph.getPositionX(objDiv) + 'px';
    objDivLogin.style.display = 'block';
    
    switch(tipo) {
        case 'favorito':
            document.getElementById('TUTORIAL_FAVORITO').style.display = 'block';
            document.getElementById('TUTORIAL_BUSCA_AVANCADA').style.display = 'none';
            document.getElementById('TUTORIAL_PREFERENCIA').style.display = 'none';
            document.getElementById('TUTORIAL_BUSCA_RAPIDA').style.display = 'none';
            break;
        case 'busca_avancada':
            controle = 'busca_avancada';
            document.getElementById('TUTORIAL_FAVORITO').style.display = 'none';
            document.getElementById('TUTORIAL_BUSCA_AVANCADA').style.display = 'block';
            document.getElementById('TUTORIAL_PREFERENCIA').style.display = 'none';
            document.getElementById('TUTORIAL_BUSCA_RAPIDA').style.display = 'none';
            break;
        case 'preferencia':
            controle = 'preferencia';
            document.getElementById('TUTORIAL_FAVORITO').style.display = 'none';
            document.getElementById('TUTORIAL_BUSCA_AVANCADA').style.display = 'none';
            document.getElementById('TUTORIAL_PREFERENCIA').style.display = 'block';
            document.getElementById('TUTORIAL_BUSCA_RAPIDA').style.display = 'none';
            break;
        case 'votacao':
            document.getElementById('TUTORIAL_VOTACAO').style.display = 'block';
            break;
        case 'busca_rapida':
            document.getElementById('TUTORIAL_FAVORITO').style.display = 'none';
            document.getElementById('TUTORIAL_BUSCA_AVANCADA').style.display = 'none';
            document.getElementById('TUTORIAL_PREFERENCIA').style.display = 'none';
            document.getElementById('TUTORIAL_BUSCA_RAPIDA').style.display = 'block';
            break;
    }

    objDiv.style.height = objDivLogin.offsetHeight + 'px';

}

function montaUsuarioPreferencia() {

    //verifica sessao expirada
    verificaUsuarioSessaoExpirada();

    //verifica usuario autenticado
    if (usuario == null) {
        montaLogin('preferencia');
        return;
    }

    var objLibGraph = new w3rmLibGraph();
    var objDiv = document.getElementById('LAYOUT_CONTEUDO');
    var objDivUsuarioPreferencia = document.getElementById('USUARIO_PREFERENCIA');
   
    document.getElementById('AVISO_CLUB').style.display='none';
    document.getElementById('PROCURA').style.display='none';
    document.getElementById('USUARIO_PREFERENCIA').style.display='none';
    document.getElementById('BUSCA_RAPIDA').style.display='none';

    objDiv.innerHTML = "";
    objDivUsuarioPreferencia.style.top = objLibGraph.getPositionY(objDiv) + 'px';
    objDivUsuarioPreferencia.style.left = objLibGraph.getPositionX(objDiv) + 'px';
    objDivUsuarioPreferencia.style.display = 'block';
    
    objDiv.style.height = objDivUsuarioPreferencia.offsetHeight + 'px';

    //----------------------------------------------------------

    var objLibRandom = new w3rmLibRandom();
	var objLibAjax = new w3rmLibAjax();

	var strQueryString = "";
	strQueryString += "rnd=" + objLibRandom.getRandomString(10);

	var txtXmlUrl = "/xml_usuario_preferencia.asp";

	var objXmlHttp = objLibAjax.getXmlHttpByPosting(txtXmlUrl,strQueryString);

    var idade_inicio = objLibAjax.getNodeValueFromXML(objXmlHttp,'idade_inicio',0);
    var idade_fim = objLibAjax.getNodeValueFromXML(objXmlHttp,'idade_fim',0);

    if (idade_inicio != '' && idade_fim != '') {
        document.forms[0].rdbUsuarioPreferenciaIdade[1].checked = true;
        document.forms[0].ddlUsuarioPreferenciaIdade1.selectedIndex = returnIndexByValue(document.forms[0].ddlUsuarioPreferenciaIdade1,idade_inicio);
        document.forms[0].ddlUsuarioPreferenciaIdade2.selectedIndex = returnIndexByValue(document.forms[0].ddlUsuarioPreferenciaIdade2,idade_fim);
    }

    var altura_inicio = objLibAjax.getNodeValueFromXML(objXmlHttp,'altura_inicio',0);
    var altura_fim = objLibAjax.getNodeValueFromXML(objXmlHttp,'altura_fim',0);
    
    if (altura_inicio != '' && altura_fim != '') {
        document.forms[0].rdbUsuarioPreferenciaAltura[1].checked = true;
        document.forms[0].ddlUsuarioPreferenciaAltura1.selectedIndex = returnIndexByValue(document.forms[0].ddlUsuarioPreferenciaAltura1,altura_inicio);
        document.forms[0].ddlUsuarioPreferenciaAltura2.selectedIndex = returnIndexByValue(document.forms[0].ddlUsuarioPreferenciaAltura2,altura_fim);
    }

    var peso_inicio = objLibAjax.getNodeValueFromXML(objXmlHttp,'peso_inicio',0);
    var peso_fim = objLibAjax.getNodeValueFromXML(objXmlHttp,'peso_fim',0);
    
    if (peso_inicio != '' && peso_fim != '') {
        document.forms[0].rdbUsuarioPreferenciaPeso[1].checked = true;
        document.forms[0].ddlUsuarioPreferenciaPeso1.selectedIndex = returnIndexByValue(document.forms[0].ddlUsuarioPreferenciaPeso1,peso_inicio);
        document.forms[0].ddlUsuarioPreferenciaPeso2.selectedIndex = returnIndexByValue(document.forms[0].ddlUsuarioPreferenciaPeso2,peso_fim);
    }

    var manequim_inicio = objLibAjax.getNodeValueFromXML(objXmlHttp,'manequim_inicio',0);
    var manequim_fim = objLibAjax.getNodeValueFromXML(objXmlHttp,'manequim_fim',0);
    
    if (manequim_inicio != '' && manequim_fim != '') {
        document.forms[0].rdbUsuarioPreferenciaManequim[1].checked = true;
        document.forms[0].ddlUsuarioPreferenciaManequim1.selectedIndex = returnIndexByValue(document.forms[0].ddlUsuarioPreferenciaManequim1,manequim_inicio);
        document.forms[0].ddlUsuarioPreferenciaManequim2.selectedIndex = returnIndexByValue(document.forms[0].ddlUsuarioPreferenciaManequim2,manequim_fim);
    }

    var cintura_inicio = objLibAjax.getNodeValueFromXML(objXmlHttp,'cintura_inicio',0);
    var cintura_fim = objLibAjax.getNodeValueFromXML(objXmlHttp,'cintura_fim',0);
    
    if (cintura_inicio != '' && cintura_fim != '') {
        document.forms[0].rdbUsuarioPreferenciaCintura[1].checked = true;
        document.forms[0].ddlUsuarioPreferenciaCintura1.selectedIndex = returnIndexByValue(document.forms[0].ddlUsuarioPreferenciaCintura1,cintura_inicio);
        document.forms[0].ddlUsuarioPreferenciaCintura2.selectedIndex = returnIndexByValue(document.forms[0].ddlUsuarioPreferenciaCintura2,cintura_fim);
    }

    var quadril_inicio = objLibAjax.getNodeValueFromXML(objXmlHttp,'quadril_inicio',0);
    var quadril_fim = objLibAjax.getNodeValueFromXML(objXmlHttp,'quadril_fim',0);
    
    if (quadril_inicio != '' && quadril_fim != '') {
        document.forms[0].rdbUsuarioPreferenciaQuadril[1].checked = true;
        document.forms[0].ddlUsuarioPreferenciaQuadril1.selectedIndex = returnIndexByValue(document.forms[0].ddlUsuarioPreferenciaQuadril1,quadril_inicio);
        document.forms[0].ddlUsuarioPreferenciaQuadril2.selectedIndex = returnIndexByValue(document.forms[0].ddlUsuarioPreferenciaQuadril2,quadril_fim);
    }

    var pe_inicio = objLibAjax.getNodeValueFromXML(objXmlHttp,'pe_inicio',0);
    var pe_fim = objLibAjax.getNodeValueFromXML(objXmlHttp,'pe_fim',0);
    
    if (pe_inicio != '' && pe_fim != '') {
        document.forms[0].rdbUsuarioPreferenciaPe[1].checked = true;
        document.forms[0].ddlUsuarioPreferenciaPe1.selectedIndex = returnIndexByValue(document.forms[0].ddlUsuarioPreferenciaPe1,pe_inicio);
        document.forms[0].ddlUsuarioPreferenciaPe2.selectedIndex = returnIndexByValue(document.forms[0].ddlUsuarioPreferenciaPe2,pe_fim);
    }
    
    for(var i=0;i<objXmlHttp.responseXML.getElementsByTagName('codigo_caracteristica').length;i++) 
        for(var j=0;j<document.forms[0].chkUsuarioPreferenciaCaracteristica.length;j++)
            if (objLibAjax.getNodeValueFromXML(objXmlHttp,'codigo_caracteristica',i) == document.forms[0].chkUsuarioPreferenciaCaracteristica[j].value) 
                document.forms[0].chkUsuarioPreferenciaCaracteristica[j].checked = true;
                
                
                
    urchinTracker('pag=preferências do usuário&usu=' + retornaUsuarioEmailParaGoogleAnalytics());
    
}

function montaBuscaRapida() {

    document.getElementById('AVISO_CLUB').style.display='none';
    document.getElementById('PROCURA').style.display='none';
    document.getElementById('USUARIO_PREFERENCIA').style.display='none';
    document.getElementById('BUSCA_RAPIDA').style.display='none';

    var objLibGraph = new w3rmLibGraph();
    var objDiv = document.getElementById('LAYOUT_CONTEUDO');
    var objDivBuscaRapida = document.getElementById('BUSCA_RAPIDA');
   
    if (document.getElementById('PROCURA')) document.getElementById('PROCURA').style.display='none';

    objDiv.innerHTML = "";
    objDivBuscaRapida.style.top = objLibGraph.getPositionY(objDiv) + 'px';
    objDivBuscaRapida.style.left = objLibGraph.getPositionX(objDiv) + 'px';
    objDivBuscaRapida.style.display = 'block';
    
    objDiv.style.height = objDivBuscaRapida.offsetHeight + 'px';

}

function montaBanner(pagina,posicao_layout) {

	var objLibRandom = new w3rmLibRandom();
	var objLibAjax = new w3rmLibAjax();
    var objDiv = null;
	
	switch (posicao_layout) {
	    case 'ESQUERDO_INFERIOR':
        	objDiv = document.getElementById('BANNER_ESQUERDO_INFERIOR');
        	break;
	    case 'CENTRAL_INFERIOR':
        	objDiv = document.getElementById('BANNER_CENTRAL_INFERIOR');
        	break;
	    case 'DIREITO_INFERIOR':
        	objDiv = document.getElementById('BANNER_DIREITO_INFERIOR');
        	break;
	}

    document.getElementById('AVISO_CLUB').style.display='none';
    document.getElementById('PROCURA').style.display='none';
    document.getElementById('USUARIO_PREFERENCIA').style.display='none';
    document.getElementById('BUSCA_RAPIDA').style.display='none';

    //prepara o carregamento do waiting
    objLibAjax.div = objDiv;
    objLibAjax.img = "<IMG class=\"WAIT\" SRC=\"../img/icon/wait.gif\" />";
    
	var strQueryString = "";
	strQueryString += "rnd=" + objLibRandom.getRandomString(10);
	strQueryString += "&p=" + pagina;
	strQueryString += "&posicao_layout=" + posicao_layout;
	
	var txtXmlUrl = "/xml_banner.asp";
	var txtXslUrl = "/xsl_banner.xsl?rnd=" + objLibRandom.getRandomString(10);

	var objXmlHttp = objLibAjax.getXmlHttpByPosting(txtXmlUrl,strQueryString);
	var objXslHttp = objLibAjax.getXmlHttpByQueryString(txtXslUrl);
    
    if (objXmlHttp.responseXML.getElementsByTagName('banner').length ==0) {
		objDiv.innerHTML = '';
	} else {
		objLibAjax.transformXmlAndFillDiv(objXmlHttp,objXslHttp,objDiv) ;
	}
    
}

function montaEnquete() {

	var objLibRandom = new w3rmLibRandom();
	var objLibAjax = new w3rmLibAjax();
	var objDiv = document.getElementById('LAYOUT_CONTEUDO');

    document.getElementById('AVISO_CLUB').style.display='none';
    document.getElementById('PROCURA').style.display='none';
    document.getElementById('USUARIO_PREFERENCIA').style.display='none';
    document.getElementById('BUSCA_RAPIDA').style.display='none';

    //prepara o carregamento do waiting
    objLibAjax.div = objDiv;
    objLibAjax.img = "<IMG class=\"WAIT\" SRC=\"../img/icon/wait.gif\" />";
    
	var strQueryString = "";
	strQueryString += "rnd=" + objLibRandom.getRandomString(10);
	strQueryString += "&codigo_enquete=" + usuario.codigo_enquete;

	var txtXmlUrl = "/xml_enquete.asp";
	var txtXslUrl = "/xsl_enquete.xsl?rnd=" + objLibRandom.getRandomString(10);

	var objXmlHttp = objLibAjax.getXmlHttpByPosting(txtXmlUrl,strQueryString);
	var objXslHttp = objLibAjax.getXmlHttpByQueryString(txtXslUrl);
    
    if (objXmlHttp.responseXML.getElementsByTagName('enquete').length ==0) {
		objDiv.innerHTML = '<table width="100%"><tr><td align="center" class="PROCURA_NO_RESULTS">Ocorreu um erro inesperado.</td></tr></table>';
	} else {
	    try {
    		objLibAjax.transformXmlAndFillDiv(objXmlHttp,objXslHttp,objDiv) ;
	    } catch(e) {
	        alert(e.message)
	    }
	}
    
    //adicionando google analitics
    urchinTracker('pag=enquete&usu=' + retornaUsuarioEmailParaGoogleAnalytics());
    w3rmLibLogAcesso("xml_enquete.asp");

}

function montaEnqueteVotacao(codigo_enquete) {

	var objLibRandom = new w3rmLibRandom();
	var objLibAjax = new w3rmLibAjax();
	var objDiv = document.getElementById('LAYOUT_VOTACAO');

    //prepara o carregamento do waiting
    objLibAjax.div = objDiv;
    objLibAjax.img = "<IMG class=\"WAIT\" SRC=\"../img/icon/wait.gif\" />";
    
	var strQueryString = "";
	strQueryString += "rnd=" + objLibRandom.getRandomString(10);
	strQueryString += "&codigo_enquete=" + codigo_enquete;
	
	
	var txtXmlUrl = "/xml_enquete.asp";
	var txtXslUrl = "/xsl_enquete_votacao.xsl?rnd=" + objLibRandom.getRandomString(10);

	var objXmlHttp = objLibAjax.getXmlHttpByPosting(txtXmlUrl,strQueryString);
	var objXslHttp = objLibAjax.getXmlHttpByQueryString(txtXslUrl);
    
    if (objXmlHttp.responseXML.getElementsByTagName('enquete').length ==0) {
		objDiv.innerHTML = '<table width="100%"><tr><td align="center" class="PROCURA_NO_RESULTS">Ocorreu um erro inesperado.</td></tr></table>';
	} else {
		objLibAjax.transformXmlAndFillDiv(objXmlHttp,objXslHttp,objDiv) ;
	}
    
    //adicionando google analitics
    urchinTracker('pag=enquete votação&usu=' + retornaUsuarioEmailParaGoogleAnalytics());
    w3rmLibLogAcesso("xml_enquete.asp?votacao");

}

function cadastrarRespostaEnquete(frm) {

    //verifica sessao expirada
    verificaUsuarioSessaoExpirada();

    //verifica usuario autenticado
    if (usuario == null) {
        return;
    }
    
    try {
        var objLibRandom = new w3rmLibRandom();
	    var objLibAjax = new w3rmLibAjax();
    } catch(e) {
        alert('erro =' + e.message);
    }	
    
	var txtXmlUrl = "/xml_enquete_resposta.asp";

	var strQueryString = '';
	
	strQueryString += "rnd=" + objLibRandom.getRandomString(10);
	
    for (var i=0;i < frm.txtPerguntaCodigo.length;i++) {
        var pergunta_codigo = frm.txtPerguntaCodigo[i].value;
        if (retornaRadioValue(frm['rdbResposta' + pergunta_codigo]) == "") {
            alert('Por favor responder a todas as perguntas');
            return;
        }    
        strQueryString += '&txtResposta=' + pergunta_codigo + ';' + retornaRadioValue(frm['rdbResposta' + pergunta_codigo]);
    }
    	
    strQueryString += '&txtCodigoEnquete=' + frm.txtCodigoEnquete.value;
    strQueryString += '&txtSugestao=' + escape(frm.txtSugestao.value);
 	
	var objXmlHttp = objLibAjax.getXmlHttpByPosting(txtXmlUrl,strQueryString);

	if (objXmlHttp.responseXML.getElementsByTagName('ERRO').length != 0) {
        return;        
	} 
	
    var objDivLayout = document.getElementById("LAYOUT_CONTEUDO");
    
    objDivLayout.innerHTML = "<div class='ENQUETE_RESPOSTA'>Obrigado por nos ajudar a melhorar o site cada vez mais!</div>";
    
	window.setTimeout(montaFavoritos,5000);
    
}

function cadastrarFavorito(obj,codigo_cadastro,flag_imagem) {

    //verifica sessao expirada
    verificaUsuarioSessaoExpirada();

    //verifica usuario autenticado
    if (usuario == null) {
        montaLogin('favorito');
        return;
    }

    try {
        var objLibRandom = new w3rmLibRandom();
	    var objLibAjax = new w3rmLibAjax();
    } catch(e) {
        alert('erro =' + e.message);
    }	
    
	var txtXmlUrl = "/xml_cadastro_favorito.asp"

	var strQueryString = "";

    var img = obj;
    
    try {
        //se o icone é de adicionar a acao é incluir senao acao = exclusão
        if (img.src.indexOf(flag_imagem + '-favoritas-borda.jpg') != -1)
            acao = 'incluir';
        else
            acao = 'excluir';
    } catch(e) {
        alert('erro =' + e.message);
    }	
    	
	strQueryString += "rnd=" + objLibRandom.getRandomString(10);
	strQueryString += "&c=" + codigo_cadastro;
	strQueryString += "&acao=" + acao;

	var objXmlHttp = objLibAjax.getXmlHttpByPosting(txtXmlUrl,strQueryString);

	if (objXmlHttp.responseXML.getElementsByTagName('ERRO').length != 0) {
		//usuário não logado redireciona usuário
        montaLogin('favorito');
        return;        
	} 
	
	//usuário logado, adiciona/exclue garota
	switch(acao) {
	    case "incluir":
	        img.src = 'img/' + flag_imagem+ '-favoritas.jpg';
	        break;
	    case "excluir":
	        img.src = 'img/' + flag_imagem+ '-favoritas-borda.jpg';
	        break;
	}
	
}

function cadastrarFavorito2(obj,codigo_cadastro,flag_imagem,extensao_imagem) {

    //verifica sessao expirada
    verificaUsuarioSessaoExpirada();

    //verifica usuario autenticado
    if (usuario == null) {
        //montaLogin('favorito');
        alert('favor se autenticar')
        return;
    }

    try {
        var objLibRandom = new w3rmLibRandom();
	    var objLibAjax = new w3rmLibAjax();
    } catch(e) {
        alert('erro =' + e.message);
    }	
    
	var txtXmlUrl = "/xml_cadastro_favorito.asp"

	var strQueryString = "";

    var img = obj;
    
    try {
        //se o icone é de adicionar a acao é incluir senao acao = exclusão
        if (img.src.indexOf(flag_imagem + '-favoritas-borda.' + extensao_imagem) != -1)
            acao = 'incluir';
        else
            acao = 'excluir';
    } catch(e) {
        alert('erro =' + e.message);
    }	
    	
	strQueryString += "rnd=" + objLibRandom.getRandomString(10);
	strQueryString += "&c=" + codigo_cadastro;
	strQueryString += "&acao=" + acao;

	var objXmlHttp = objLibAjax.getXmlHttpByPosting(txtXmlUrl,strQueryString);

	if (objXmlHttp.responseXML.getElementsByTagName('ERRO').length != 0) {
		//usuário não logado redireciona usuário
        //montaLogin('favorito');
        alert('favor se autenticar')
        return;        
	} 
	
	//usuário logado, adiciona/exclue garota
	switch(acao) {
	    case "incluir":
	        img.src = '/img/' + flag_imagem+ '-favoritas.' + extensao_imagem;
	        break;
	    case "excluir":
	        img.src = '/img/' + flag_imagem+ '-favoritas-borda.' + extensao_imagem;
	        break;
	}
	
}

function returnIndexByValue(obj,val) {
    for (var i = 0;i<obj.length;i++) {
        if (obj[i].value == val) return i;
    }
    return -1;
}

function radioSelectedIndex(obj) {
    for (var i = 0;i<obj.length;i++) {
        if (obj[i].checked) return i;
    }
    return -1;
}

/*funcao para verificar quando o usuario autenticado sair do site*/
function applicationOnUnload() {
    w3rmLibLogAcesso("*logout*");
}

function retornaRadioValue(radio) {
    for (var i = 0;i<radio.length;i++) if (radio[i].checked) return radio[i].value;
    return "";
}


function gravaPreferencia() {
    
	var objLibRandom = new w3rmLibRandom();
	var objLibAjax = new w3rmLibAjax();

	var strQueryString = "";
	
	strQueryString += "rnd=" + objLibRandom.getRandomString(10);
	
    strQueryString += "&rdbUsuarioPreferenciaIdade=" + retornaRadioValue(document.forms[0].rdbUsuarioPreferenciaIdade);
    strQueryString += "&rdbUsuarioPreferenciaAltura=" + retornaRadioValue(document.forms[0].rdbUsuarioPreferenciaAltura);
    strQueryString += "&rdbUsuarioPreferenciaPeso=" + retornaRadioValue(document.forms[0].rdbUsuarioPreferenciaPeso);
    strQueryString += "&rdbUsuarioPreferenciaManequim=" + retornaRadioValue(document.forms[0].rdbUsuarioPreferenciaManequim);
    strQueryString += "&rdbUsuarioPreferenciaCintura=" + retornaRadioValue(document.forms[0].rdbUsuarioPreferenciaCintura);
    strQueryString += "&rdbUsuarioPreferenciaQuadril=" + retornaRadioValue(document.forms[0].rdbUsuarioPreferenciaQuadril);
    strQueryString += "&rdbUsuarioPreferenciaPe=" + retornaRadioValue(document.forms[0].rdbUsuarioPreferenciaPe);
	
	strQueryString += "&ddlUsuarioPreferenciaIdade1=" + document.forms[0].ddlUsuarioPreferenciaIdade1.value;
	strQueryString += "&ddlUsuarioPreferenciaIdade2=" + document.forms[0].ddlUsuarioPreferenciaIdade2.value;
    strQueryString += "&ddlUsuarioPreferenciaAltura1=" + document.forms[0].ddlUsuarioPreferenciaAltura1.value;
    strQueryString += "&ddlUsuarioPreferenciaAltura2=" + document.forms[0].ddlUsuarioPreferenciaAltura2.value;
    strQueryString += "&ddlUsuarioPreferenciaPeso1=" + document.forms[0].ddlUsuarioPreferenciaPeso1.value;
    strQueryString += "&ddlUsuarioPreferenciaPeso2=" + document.forms[0].ddlUsuarioPreferenciaPeso2.value;
    strQueryString += "&ddlUsuarioPreferenciaManequim1=" + document.forms[0].ddlUsuarioPreferenciaManequim1.value;
    strQueryString += "&ddlUsuarioPreferenciaManequim2=" + document.forms[0].ddlUsuarioPreferenciaManequim2.value;
    strQueryString += "&ddlUsuarioPreferenciaCintura1=" + document.forms[0].ddlUsuarioPreferenciaCintura1.value;
    strQueryString += "&ddlUsuarioPreferenciaCintura2=" + document.forms[0].ddlUsuarioPreferenciaCintura2.value;
    strQueryString += "&ddlUsuarioPreferenciaQuadril1=" + document.forms[0].ddlUsuarioPreferenciaQuadril1.value;
    strQueryString += "&ddlUsuarioPreferenciaQuadril2=" + document.forms[0].ddlUsuarioPreferenciaQuadril2.value;
    strQueryString += "&ddlUsuarioPreferenciaPe1=" + document.forms[0].ddlUsuarioPreferenciaPe1.value;
    strQueryString += "&ddlUsuarioPreferenciaPe2=" + document.forms[0].ddlUsuarioPreferenciaPe2.value;

	for (i = 0;i<document.forms[0].chkUsuarioPreferenciaCaracteristica.length;i++ ) {
		if (document.forms[0].chkUsuarioPreferenciaCaracteristica[i].checked) {strQueryString += "&chkUsuarioPreferenciaCaracteristica=" + document.forms[0].chkUsuarioPreferenciaCaracteristica[i].value;}
	}

	var txtXmlUrl = "/xml_usuario_cadastro_preferencia.asp";

    try {
	    var objXmlHttp = objLibAjax.getXmlHttpByPosting(txtXmlUrl,strQueryString);
	} catch(e) {
	    alert('erro = ' + e.message);
	    return
	}

	alert('Preferência cadastrada com sucesso.');

}

function montaSelecionamosParaVoce() {

    document.getElementById('AVISO_CLUB').style.display='none';
    document.getElementById('PROCURA').style.display='none';
    document.getElementById('USUARIO_PREFERENCIA').style.display='none';
    document.getElementById('BUSCA_RAPIDA').style.display='none';

	var objLibRandom = new w3rmLibRandom();
	var objLibAjax = new w3rmLibAjax();
	var objDiv = document.getElementById('LAYOUT_CONTEUDO');

    //verifica sessao expirada
    verificaUsuarioSessaoExpirada();

    //verifica se o usuario está autenticado
    //senao estivber exibe mensagem de erro
    if (usuario == null) {
		montaLogin('preferencia');
		return;
    }

	var strQueryString = "";
	
	strQueryString += "rnd=" + objLibRandom.getRandomString(10);
	strQueryString += "&usuario_preferencia=true"

	var txtXmlUrl = "/xml_procura.asp";
	var txtXslUrl = "/xsl_procura.xsl?rnd=" + objLibRandom.getRandomString(10);

    try {
	    var objXmlHttp = objLibAjax.getXmlHttpByPosting(txtXmlUrl,strQueryString);
	    var objXslHttp = objLibAjax.getXmlHttpByQueryString(txtXslUrl);
	} catch(e) {
	    alert('erro = ' + e.message);
	    return
	}

	if (objXmlHttp.responseXML.getElementsByTagName('cadastro').length ==0) {
		objDiv.innerHTML = '<table width="100%"><tr><td align="center" class="PROCURA_NO_RESULTS">Sua busca retornou nenhum resultado.</td></tr></table>';
	} else {
		objLibAjax.transformXmlAndFillDiv(objXmlHttp,objXslHttp,objDiv) ;
	}
		
    objDiv.style.height = 'auto';

    //adicionando google analitics
    urchinTracker('pag=para você&usu=' + retornaUsuarioEmailParaGoogleAnalytics());
    w3rmLibLogAcesso('xml_procura.asp?usuario_preferencia');    
}

function montaItemPesquisaEnquete(codigo_item_pesquisa_enquete,texto) {

    //verifica sessao expirada
    if (verificaUsuarioSessaoExpirada()) {
        alert('Sua sessão expirou, por favor efetue o login novamente.');
        return false;
    }

    document.getElementById('AVISO_CLUB').style.display='none';
    document.getElementById('PROCURA').style.display='none';
    document.getElementById('USUARIO_PREFERENCIA').style.display='none';
    document.getElementById('BUSCA_RAPIDA').style.display='none';

	var objLibRandom = new w3rmLibRandom();
	var objLibAjax = new w3rmLibAjax();
	var objDiv = document.getElementById('LAYOUT_CONTEUDO');

	var strQueryString = "";
	
	strQueryString += "rnd=" + objLibRandom.getRandomString(10);
	strQueryString += "&codigo_item_pesquisa_enquete=" + codigo_item_pesquisa_enquete

	var txtXmlUrl = "/xml_procura.asp";
	var txtXslUrl = "/xsl_procura.xsl?rnd=" + objLibRandom.getRandomString(10);

    try {
	    var objXmlHttp = objLibAjax.getXmlHttpByPosting(txtXmlUrl,strQueryString);
	    var objXslHttp = objLibAjax.getXmlHttpByQueryString(txtXslUrl);
	} catch(e) {
	    alert('erro = ' + e.message);
	    return
	}

	if (objXmlHttp.responseXML.getElementsByTagName('cadastro').length ==0) {
		objDiv.innerHTML = '<table width="100%"><tr><td align="center" class="PROCURA_NO_RESULTS">Sua busca retornou nenhum resultado.</td></tr></table>';
	} else {
		objLibAjax.transformXmlAndFillDiv(objXmlHttp,objXslHttp,objDiv) ;
	}
		
    objDiv.style.height = 'auto';

    //adicionando google analitics
    urchinTracker('pag=mais votadas&busca=' + texto + '&usu=' + retornaUsuarioEmailParaGoogleAnalytics());
    w3rmLibLogAcesso('xml_procura.asp?item_pesquisa_enquete');    
}

function verificaUsuarioSessaoExpirada() {

	var objLibRandom = new w3rmLibRandom();
	var objLibAjax = new w3rmLibAjax();
	var strQueryString = "";

	strQueryString += "rnd=" + objLibRandom.getRandomString(10);
	
	var txtXmlUrl = "/xml_usuario_verifica_sessao.asp";

    try {
	    var objXmlHttp = objLibAjax.getXmlHttpByPosting(txtXmlUrl,strQueryString);
	} catch(e) {
	    alert('erro = ' + e.message);
	}
    
    if (objXmlHttp.responseXML.getElementsByTagName('ERRO').length != 0) {
        if (usuario!= null) { 
            alert(objLibAjax.getNodeValueFromXML(objXmlHttp,"ERRO",0));
        }
        usuario = null;
        return true;
    } else {
        return false;
    }

}

function faseDeTeste() {

    var objDiv = document.getElementById('LAYOUT_CONTEUDO');
    if (objDiv == null) {
        alert('Esta função ainda não está disponível para os assinantes.')
    } else {
        var strHTML = '';
        strHTML = "<table width=\"546\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" height=\"100%\" style=\"margin-right:auto;margin-left:auto;\">"
        strHTML += "<tr>"
        strHTML += "<td height=\"15\">"
        strHTML += "<img src=\"img/bk11-1.jpg\" width=\"548\" height=\"15\" />"
        strHTML += "<br />"
        strHTML += "</td>"
        strHTML += "</tr>"
        strHTML += "<tr>"
        strHTML += "<td style=\"font: normal normal bold 12px verdana;	color:#FFCC00;background-image:url(img/bk11-1px.jpg);background-repeat:repeat-y;text-align:center;vertical-align:top;padding-top:50px;height:auto;\">"
        strHTML += "Esta função ainda não está disponível para os assinantes."
        strHTML += "</td>"
        strHTML += "</tr>"
        strHTML += "<tr>"
        strHTML += "<td height=\"15\">"
        strHTML += "<img src=\"img/bk11-2.jpg\" width=\"548\" height=\"15\" />"
        strHTML += "<br />"
        strHTML += "</td>"
        strHTML += "</tr>"
        strHTML += "</table>"
        
        objDiv.innerHTML = strHTML;
        
    
    }
    
}

function retornaUsuarioEmailParaGoogleAnalytics() {
    if (usuario != null)
        return usuario.email;
    else
        return 'anonimo';
}
