﻿function ShowChat(logged, subjectId)
{
	if (!subjectId)
		subjectId = "";
	
	var x = new Object();
	x = window.open('/SuporteOnline.aspx?subjectid=' + subjectId, '', 'width=702,height=473,menubars=no,scrollbars=no,top=200,left=200', true);
	x = null;
}


initAccordion = function(v) {
    var h1 = $('featured-middle').getElements('h1');
    var cnt = $('featured-middle').getElements('div[class=cnt]');

	var valueDisplay;
	if (v != undefined) valueDisplay = v;
	else valueDisplay = false;
		

    var accordion = new Accordion(h1, cnt, {
        opacity: false,
        display: valueDisplay,
        closeWhenClick: true,
        onActive: function(toggler, element) {
            toggler.className = 'on';
        },

        onBackground: function(toggler, element) {
            toggler.className = '';
        }
    });
}

init = function() {
	
	initAccordion();
	
	if($('login_user')){
		//$('login_user').focus();
		
		 $('txtNewsNome').addEvents({

			  'focus': function() {

					if (this.value == 'Nome')
						 this.value = '';
			  },

			  'blur': function() {

					if (this.value == '')
						 this.value = 'Nome';
			  }
		 })

		 $('txtNewsEmail').addEvents({

			  'focus': function() {

					if (this.value == 'Email')
						 this.value = '';
			  },

			  'blur': function() {

					if (this.value == '')
						 this.value = 'Email';
			  }
		 })
	}
}
	
expand = function(){
    var div = $('featured-expand').getElements('div[class=expand]');
    var lnk = $('featured-expand').getElements('a[class=link]');

    var accordion = new Accordion(lnk, div, {
        opacity: false,
        display: false,
        closeWhenClick: true
    })
}

function expandMid(el_a, el_b, lnk, txt){
    
    if($(el_b).style.display == 'block'){
        
        $(lnk).innerHTML = text;
        $(el_a).className = 'expandMid';
        $(el_b).style.display = 'none';
        
    } else {
        
        text = txt;
        $(lnk).innerHTML = 'Fechar';
        $(el_a).className += ' active';
        $(el_b).style.display = 'block';
    }
}


changeMode = function(to){
	switch(to){
		case to = 'nivel':
			nivel();
			break;
		
		case to = 'tipo':
			tipo();
			break;
		
		default:
			if($('tray').className == 'tray')
				tipo();
			else
				nivel();
	}
}

nivel = function(){
	$('tray').className = 'tray';
	$('tray').href = 'javascript:changeMode(\'tipo\')';
	$('nivel').style.display = 'block';
	$('tipo').style.display = 'none';
}

tipo = function(){
	$('tray').className = 'tray tipo';
	$('tray').href = 'javascript:changeMode(\'nivel\')';
	$('nivel').style.display = 'none';
	$('tipo').style.display = 'block';
}

goTo = function(url){
    
    window.open(url);
}

load = function(){
	
	$('news').className = 'box newsletter';
	
}

/*
send = function() {

    $('name').className = 'txt';
    $('email').className = 'txt email';
    $('phone').className = 'txt';
    $('state').className = 'txt';
    $('subject').className = 'txt';
    $('message').className = 'txt';
    $('exception').innerHTML = '';

    var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);

    if ($('name').value == '') {

        $('name').className += ' red';
        $('exception').innerHTML = 'Digite seu Nome';

    } else if (!er.test($('email').value)) {

        $('email').className += ' red';
        $('exception').innerHTML = 'Email não é válido';

    } else if ($('phone').value == '') {

        $('phone').className += ' red';
        $('exception').innerHTML = 'Digite o Telefone';

    } else if ($('state').value == 'null') {

        $('state').className += ' red';
        $('exception').innerHTML = 'Escolha um Estado';

    } else if ($('subject').value == '') {

        $('subject').className += ' red';
        $('exception').innerHTML = 'Digite o Assunto';

    } else if ($('message').value == '') {

        $('message').className += ' red';
        $('exception').innerHTML = 'Digite a Mensagem';

    } else {

        $('exception').innerHTML = 'Mensagem Enviada com sucesso. Obrigado!';
    }
}

forgot = function(){
	
	l = document.getElementById('login');
	f = document.getElementById('forgot');
	
	if(l.style.display == 'none'){
		
		l.style.display = 'block';
		f.style.display = 'none';
		document.getElementById('login_user').focus();
		
	} else {
		
		l.style.display = 'none';
		f.style.display = 'block';
		document.getElementById('forgot_email').focus();
		
	}
	
}
*/
function openTick(url, title, width, height){
	
	var cvr = $("lock");
	var dlg = $("tick");
	var ttl = $("tickName");
	
	cvr.setStyle('height', getScrollHeight());
	cvr.setOpacity('0.7');
	
	dlg.style.top = window.getSize().scroll.y + 80 + 'px';

	dlg.style.left = (document.documentElement.clientWidth - width) / 2 + 'px';
	dlg.style.width = width + 'px';
	dlg.style.height = height + 'px';
    
	var frm = $("tickFrame");
	frm.src = url;
	frm.style.display = 'block';
	frm.style.width = "100%";
	frm.style.height = (height - 20) + 'px';
	
	ttl.innerHTML = title;

	cvr.style.display = "block";
	dlg.style.display = "block";
	
}

function closeTick() {

	var cvr = $("lock");
	var dlg = $("tick");
	
	cvr.style.display = "none";
	dlg.style.display = "none";
	$("tickFrame").src = null;
}


function validaCpf(s)
{   
    var i; 

    var c = s.substr(0,9); 
    var dv = s.substr(9,2); 
    var d1 = 0; 
      
    for (i = 0; i < 9; i++) 
        d1 += c.charAt(i)*(10-i); 
      
    if (d1 == 0) 
        return false;
      
    d1 = 11 - (d1 % 11); 
      
    if (d1 > 9) 
        d1 = 0; 
      
    if (dv.charAt(0) != d1) 
        return false;
      
    d1 *= 2; 
      
    for (i = 0; i < 9; i++) 
        d1 += c.charAt(i)*(11-i); 
       
    d1 = 11 - (d1 % 11); 
      
    if (d1 > 9) 
        d1 = 0; 
      
    if (dv.charAt(1) != d1) 
        return false;
      
    return true;
}

function showPopUp(box, width, height, url, title) {
    $('lock').setStyle('height', getScrollHeight());
    $('lock').setOpacity('0.7');

    var cvr = document.getElementById("lock");
    var dlg = document.getElementById(box);

    dlg.style.top = window.getSize().scroll.y + 80 + 'px';

    dlg.style.left = (document.documentElement.clientWidth - width) / 2 + 'px';
    dlg.style.width = width + 'px';
    dlg.style.height = height + 'px';

    var frm = document.getElementById(box + "Frame");
    frm.src = url;
    frm.style.display = 'block';
    frm.style.width = "100%";
    frm.style.height = (height - 20) + 'px';

    var ttl = document.getElementById(box + "Name");
    ttl.innerHTML = title;

    cvr.style.display = "block";
    dlg.style.display = "block";

    setTimeout('preventBack("' + frm.id + '")', 20);
}

function preventBack(frameId) {
    if (frameId) {
        var frm = document.getElementById(frameId);
        if (frm) {
            var contentDoc = null;
            if (frm.contentDocument)
                contentDoc = frm.contentDocument;
            else if (frm.contentWindow && frm.contentWindow.document)
                contentDoc = frm.contentWindow.document;

            if (contentDoc) {
                nn = (contentDoc.layers) ? true : false;
                contentDoc.onkeydown = keyDownPreventBack;
                if (nn) contentDoc.captureEvents(Event.KEYDOWN);
            }
            else
                setTimeout('preventBack("' + frm.id + '")', 20);
        }
    }
}

function keyDownPreventBack(e) {
    var evt = (e) ? e : (window.event) ? window.event : null;
    if (evt) {
        var key = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : ((evt.which) ? evt.which : 0));
        if (key == "8") {
            var tgt = evt.srcElement;
            if (!tgt)
                tgt = evt.target;

            if ((tgt == null)
				|| (tgt.tagName != 'INPUT')
				|| ((tgt.type != 'text') && (tgt.type != 'password'))
				)
                return false;
        }
    }
}