

function abreAba(x){
	form = x.parentNode.parentNode;
	area = form.parentNode;
	for(a=1; a<area.getElementsByTagName('form').length; a++){
		if (area.getElementsByTagName('form')[a] == form){
			if(form.className == 'ativo')
				form.className = '';
			else
				form.className = 'ativo';
		}
		else
			area.getElementsByTagName('form')[a].className = '';
	}
}


/************ funcao enviar mensagem de Bate-papo ************/
function enviarMsg(form){
	span = form.mensagem.parentNode.getElementsByTagName('span')
	msg_alerta = new Array();
	for(x=1; x<span.length; x++){
		msg_alerta[x-1] = span[x].innerHTML.substring(4,span[x].innerHTML.length-3);
	}
	form.mensagem.className = 'text txt_alerta';
	if ( (form.mensagem.value == '') || (form.mensagem.value == msg_alerta[0]) || (form.mensagem.value == msg_alerta[1]) ){
		form.mensagem.value = msg_alerta[0];
		return false;
	}
	else{
		form.mensagem.value = msg_alerta[1];
		return false;
	}
}


/************* função para validar entrada Bate-Papo  **************/
/*function validaCamposChat(form){
	
	if(form.elements[0].tagName == 'FIELDSET')
		primCampo = 1;
	else
		primCampo = 0;
	
	for(b=primCampo;b<form.elements.length-1;b++){
		if(form.elements[b].parentNode.getElementsByTagName('label')[0]){
			if(form.elements[b].parentNode.getElementsByTagName('label')[0].innerHTML.indexOf('*')>=0){
				if(form.elements[b].parentNode.getElementsByTagName('span')[0].className != 'ok'){
					if (form.elements[b].parentNode.className.indexOf('oculto')==-1){
						form.elements[b].focus();
						campoObrig(form.elements[b]);
					}
				}
			}
		}
	}
	
	for(c=primCampo;c<form.elements.length-1;c++){
		if(form.elements[c].parentNode.getElementsByTagName('span')[0]){
			if(form.elements[c].parentNode.getElementsByTagName('span')[0].className == 'erro'){
				form.elements[c].focus();
				return false;
			}
		}
	}
	
	// Apenas para demostrar oque ocorre após o envio
	if ( form.action.indexOf('batepapo')>1 ) {
		abriJanela(form.action);
		form.action = '';
		form.reset();
		return false;
	}
	
	return true;
}*/

/************* funcao abrir janela de Avatar **************/
chat = {
	
	avatar: {
		load: function(id_avatar,id_avatar_box,id_sem_avatar){
			
			avatar = document.getElementById(id_avatar);
			avatar_box = document.getElementById(id_avatar_box);

			if ( (avatar.addEventListener) || (avatar_box.addEventListener) ) {
				avatar.addEventListener("click",function(){chat.avatar.func_box();},false);
				avatar_box.addEventListener("click",function(){chat.avatar.func_box();},false);
			}
			else if ( (avatar.attachEvent) || (avatar_box.attachEvent) ) {
				avatar.attachEvent("onclick",function(){chat.avatar.func_box();});
				avatar_box.attachEvent("onclick",function(){chat.avatar.func_box();});
			}
			else {
				avatar.onclick = function(){chat.avatar.func_box();};
				avatar_box.onclick = function(){chat.avatar.func_box();};
			}
			
			avatar_sem = document.getElementById(id_sem_avatar);
			if (avatar_sem.addEventListener) {
				avatar_sem.addEventListener("click",function(){chat.avatar.func_box_off();},false);
			}
			else if (avatar_sem.attachEvent) {
				avatar_sem.attachEvent("onclick",function(){chat.avatar.func_box_off();});
			}
			else {
				avatar_sem.onclick = function(){chat.avatar.func_box_off();};
			}
		},
		
		func_box: function() {
			if ( (avatar_box.style.display == '') || (avatar_box.style.display == 'none') )
				avatar_box.style.display = 'block';
			else
				avatar_box.style.display = 'none';
		},
		
		func_box_off: function() {
			avatar_box.style.display = 'none';
		}
		
	},
	
	titulo: {
		load: function(id_titulo){
			area_titulo = document.getElementById(id_titulo);
			if (area_titulo.addEventListener) {
				area_titulo.addEventListener("click",function(){chat.titulo.func();},false);
			}
			else if (area_titulo.attachEvent) {
				area_titulo.attachEvent("onclick",function(){chat.titulo.func();});
			}
			else {
				area_titulo.onclick = function(){chat.titulo.func();};
			}
		},
		
		func: function() {
			display = 'none';
			position = 'bottom';
			if(area_titulo.offsetHeight<100){
				display = 'block';
				position = 'top';
			}
			area_titulo.getElementsByTagName('span')[0].style.backgroundPosition = position;
			area_titulo.getElementsByTagName('img')[0].style.display = display;
			area_titulo.getElementsByTagName('p')[0].style.display = display;
		}
	},
	
	emoticon: {
		load: function(id_emoticon,id_emoticon_box){
			botao = document.getElementById(id_emoticon);
			box = document.getElementById(id_emoticon_box);
			
			if ( (botao.addEventListener) || (box.addEventListener) ) {
				botao.addEventListener("click",function(){chat.emoticon.func();},false);
				box.addEventListener("click",function(){chat.emoticon.func();},false);
			} else if ( (botao.attachEvent) || (box.attachEvent) ) {
				botao.attachEvent("onclick",function(){chat.emoticon.func();});
				box.attachEvent("onclick",function(){chat.emoticon.func();});
			} else {
				botao.onclick = function(){chat.emoticon.func();};
				box.onclick = function(){chat.emoticon.func();};
			}
		},
		
		func: function() {
			if ( (box.style.display == '') || (box.style.display == 'none') )
				box.style.display = 'block';
			else
				box.style.display = 'none';
		}
	},
	
	fonte: {
		load: function(id_fonte,id_fonte_box,id_fonte_cor){
			fonte = document.getElementById(id_fonte);
			fonte_box = document.getElementById(id_fonte_box);
			
			if (fonte.addEventListener) {
				fonte.addEventListener("click",function(){chat.fonte.func();},false);
			} else if (fonte.attachEvent) {
				fonte.attachEvent("onclick",function(){chat.fonte.func();});
			} else {
				fonte.onclick = function(){chat.fonte.func();};
			}
			
			fonte_cor = document.getElementById(id_fonte_cor);
			if (fonte_cor.addEventListener) {
				fonte_cor.addEventListener("click",function(){chat.fonte.func_cor();},false);
			} else if (fonte.attachEvent) {
				fonte_cor.attachEvent("onclick",function(){chat.fonte.func_cor();});
			} else {
				fonte_cor.onclick = function(){chat.fonte.func_cor();};
			}
		},
		
		func: function() {
			if ( (fonte_box.style.display == '') || (fonte_box.style.display == 'none') )
				fonte_box.style.display = 'block';
			else
				fonte_box.style.display = 'none';
		},
		
		func_cor: function() {
			lista = fonte_cor.getElementsByTagName('ul')[0];
			if ( (lista.style.display == '') || (lista.style.display == 'none') )
				lista.style.display = 'block';
			else
				lista.style.display = 'none';
		}
	},
	
	mensagem: {
		load: function(id_mensagem){
			mensagem = document.getElementById(id_mensagem);
			if (mensagem.addEventListener) {
				mensagem.addEventListener("focus",function(){chat.mensagem.func_feedback();},false);
			}
			else if (area_titulo.attachEvent) {
				mensagem.attachEvent("onfocus",function(){chat.mensagem.func_feedback();});
			}
			else {
				mensagem.onfocus = function(){chat.mensagem.func_feedback();};
			}
		},

		func_feedback: function(){
			span = mensagem.parentNode.getElementsByTagName('span');
			msg_alerta = new Array();
			for(x=1; x<span.length; x++){
				msg_alerta[x-1] = span[x].innerHTML.substring(4,span[x].innerHTML.length-3);
			}
			for(a=0; a<msg_alerta.length; a++){
				if (mensagem.value == msg_alerta[a]){
					mensagem.value = '';
					mensagem.className = 'text';
				}
			}
						
			
		},
		
		func: function() {
			if ( (box.style.display == '') || (box.style.display == 'none') )
				box.style.display = 'block';
			else
				box.style.display = 'none';
		}
	}
	
}




/************ funcao abrir janela de Bate-papo ************/
function abriJanela(pagina){
	window.open(pagina,'_blank','width=736, height=590, location=0, menubar=0, status=0, resizable=1, scrollbars=1, titlebar=0, toolbar=0');
}



/************ funcao validação de Promocao ************/
form = {
	
	proximo: {
		load: function(id_data, id_cpf, id_ddd, id_numero){
			
			
			data = document.getElementById(id_data);
			if (data.addEventListener) {
				data.addEventListener("keyup",function(){form.proximo.func_data();},false);				
			}
			else if (ddd.attachEvent) {
				data.attachEvent("onkeyup",function(){form.proximo.func_data();});
			}
			else {
				data.onkeyup = function(){form.proximo.func_data();};
			}
			
			cpf = document.getElementById(id_cpf);
			if (cpf.addEventListener) {
				cpf.addEventListener("keyup",function(){form.proximo.func_cpf();},false);				
			}
			else if (cpf.attachEvent) {
				cpf.attachEvent("onkeyup",function(){form.proximo.func_cpf();});
			}
			else {
				cpf.onkeyup = function(){form.proximo.func_cpf();};
			}
			
			ddd = document.getElementById(id_ddd);
			numero = document.getElementById(id_numero);
			if (ddd.addEventListener) {
				ddd.addEventListener("keyup",function(){form.proximo.func_ddd();},false);				
			}
			else if (ddd.attachEvent) {
				ddd.attachEvent("onkeyup",function(){form.proximo.func_ddd();});
			}
			else {
				ddd.onkeyup = function(){form.proximo.func_ddd();};
			}
		},
		func_data: function(){
			if(data.value.length == 10) cpf.focus();
		},
		
		func_cpf: function(){
			if(cpf.value.length >= 11) ddd.focus();
		},
		
		func_ddd: function(){
			if(ddd.value.length >= 2) numero.focus();
		}
		
	}
}



function apenasNum(campo,string){	
	for(a=0;a<campo.length;a++){
		if(campo.indexOf(string)>=0){
			campo = campo.substring(0,campo.indexOf(string))+campo.substring(campo.indexOf(string)+1,campo.length)
		}
	}
	return campo;
}

function campoNum(campo, e){
	var whichCode = (window.Event) ? e.which : e.keyCode;
	if ((whichCode<48) || (whichCode>57 && whichCode<96) || (whichCode>105) ){
		if (whichCode!=8 && whichCode!=46 && whichCode!=9){
			return false;
		}
	}
	
	if((campo.name == 'data') && (whichCode!=8 && whichCode!=46) ){
		campo.value = apenasNum(campo.value,'/');
		if(campo.value.length>=3){
			campo.value = campo.value.substring(0,2)+'/'+campo.value.substring(2,campo.value.length)
		}
		if(campo.value.length>=5){
			campo.value = campo.value.substring(0,5)+'/'+campo.value.substring(5,campo.value.length)
		}
	}		
	if(campo.name == 'telefone'){
		campo.value = apenasNum(campo.value,'-');
		if(campo.value.length>=5){
			campo.value = campo.value.substring(0,campo.value.length-3)+'-'+campo.value.substring(campo.value.length-3,campo.value.length)
		}
	}		
}
