 var msg1='Obrigado por votar em nossas bandas!'
 var msg2='Mensagem enviada com Sucesso!'
function verifica(campo)
{
var cont=0;
for (var i=0;i<document.frm.elements.length;i++)
{
	var e = document.frm.elements[i];	
	if (e.checked)
	{
		cont=cont+1;
			if (cont>3)
			{
				alert('Selecione apenas 3 bandas');
				campo.checked=false;
				break;		
			}
	}

		

}

}

function validaOutrasBandas()
 {
 if (document.getElementById('Outras').checked && document.getElementById('bandas').value == '' )
  {
	alert('Por favor informe o Nome da Banda');
	document.getElementById('bandas').focus();
	return false;
  }
 }
 function verificacampo()
 {
  if (!document.getElementById('Outras').checked )
  {
  	document.getElementById('bandas').value ='';
  }
 }


function mostraFundo()
{
	var div = document.getElementById('fundo')
	var Janela = document.getElementById('janela').offsetHeight
	var Documento = document.body.scrollHeight
	var altura = (Janela <= Documento) ? Documento : Janela
	
	div.style.display = ''
	div.style.width = '100%'
	div.style.height = altura + 'px'
}

function mostraLoja(id)
{
	mostraFundo()
	
	var loja = document.getElementById(id)
	var fundo = document.getElementById('fundo')
	var Janela = document.getElementById('janela').offsetHeight
	
	loja.style.display = ''
	
	var vLeft = (fundo.offsetWidth - loja.offsetWidth) / 2
	var vTop = (Janela - loja.offsetHeight) / 2
	
	vLeft = (vLeft < 0) ? 0 : vLeft
	vTop = (vTop < 0) ? 0 : vTop
	
	loja.style.left = vLeft + 'px'
	loja.style.top = vTop + 'px'
	
	document.body.scrollTop = (document.body.scrollTop > vTop) ? vTop : document.body.scrollTop
	
	aux = 'window.onresize = function() { mostraLoja("' + id + '") }'
	eval(aux)
	aux = 'fundo.onclick = function() { fechaLoja("' + id + '") }'
	eval(aux)
}

function fechaLoja(id)
{
	var loja = document.getElementById(id)
	var fundo = document.getElementById('fundo')
	
	loja.style.display = 'none'
	fundo.style.display = 'none'
	
	window.onresize = ''
}

function fechaLoader(id)
{
	document.getElementById('loader_' + id).style.display = 'none'
}

function formatar(src,mask,validador,somenteNumero,e)
{
	var tecla = (e.keyCode) ? e.keyCode : e.charCode
	if(tecla != 8)
	{
		string = src.value
		aux = ''
		
		if(string == '') return
		
		if(somenteNumero == 's')
		{
			string = string.replace(/\D/gi,'')
		}
		
		val = mask.replace(validador,'')
		for(i = 0; i < val.length; i++)
		{
			string = string.replace(val.charAt(i),'')
		}
		
		mask = mask.split('')
		string = string.split('')
		
		v = Array(mask.length)
		pV = 0
		pString = 0
		
		for (pMask = 0; pMask < mask.length; pMask++)
		{
			if(mask[pMask] != validador)
			{
				v[pV] = mask[pMask]
				pV++
			}
			else
			{
				v[pV] = string[pString]
				pV++
				pString++
			}
			
			if(pString > string.length)
				break
		}
	
		src.value = v.join('')
	}
}
function validaForm(frm, excecoes, validados)
{
	printConfig(frm)
	
	Array.prototype.busca = function busca(txt)
													{
														var i
														for(i = 0; i < this.length; i++)
														{
															if(this[i] == txt)
																return true
														}
														return false
													}
	
	if(excecoes)
		excecoes = excecoes.split(',')
	else
		excecoes = new Array()
		
	if(validados)
		validados = validados.split(',')
	else
		validados = new Array()
	
	for(i = 0; i < frm.length; i++)
	{
		obj = frm.elements[i]
		
		if(excecoes.length > 0)
		{
			if(!excecoes.busca(obj.name))
			{
				if(!tagName(obj))
					return false
			}
		}
		else if(validados.length > 0)
		{
			if(validados.busca(obj.name))
			{
				if(!tagName(obj))
					return false
			}
		}
		else
		{
			if(!tagName(obj))
				return false
		}
	}
	return true
}

function tagName(obj)
{
	if(obj.name.substr(0,5).toLowerCase() == 'email')
	{
		if(!validaEmail(obj))
		{
			return false
		}
	}
	else if(obj.name.substr(0,8).toLowerCase() == 'telefone')
	{
		if(!validaTelefone(obj))
		{
			return false
		}
	}
	else if(obj.name.substr(0,4).toLowerCase() == 'data')
	{
		if(!validaData(obj))
		{
			alert('O campo ' + obj.name + ' está incorreto.')
			obj.focus()
			return false
		}
	}
	
	switch(obj.tagName)
	{
		case 'SELECT':
			if(obj.value == '')
			{
				obj.focus()
				alert('Selecione o campo ' + obj.name)
				return false
			}
			return true
			break
		case 'TEXTAREA':
			if(obj.value == '')
			{
				obj.focus()
				alert('Preencha o campo ' + obj.name)
				return false
			}
			return true
			break
		case 'INPUT':
			return Input(obj)
			break
	}
}

function Input(obj)
{
	switch(obj.type)
	{
		case "hidden":
		case "image":
		case "button":
			return true
			break
		case "file":
			if(obj.value == '')
			{
				obj.focus()
				alert('Selecione um arquivo ' + obj.name)
				return false
			}
			return true
			break
		case "text":
			if(obj.value == '')
			{
				obj.focus()
				alert('Preencha o campo ' + obj.name)
				return false
			}
			return true
			break
		case "checkbox":
			var checkbox = document.getElementsByName(obj.name)
			var i, checked = 0
			for(i = 0; i < checkbox.length; i++)
			{
				if(checkbox[i].checked)
					checked = 1
			}
			if(checked == 0)
			{
				obj.focus()
				alert('Selecione o campo ' + obj.name)
				return false
			}
			else
				return true
			break
		case "radio":
			var radio = document.getElementsByName(obj.name)
			var i, checked = 0
			for(i = 0; i < radio.length; i++)
			{
				if(radio[i].checked)
					checked = 1
			}
			if(checked == 0)
			{
				obj.focus()
				alert('Selecione o campo ' + obj.name)
				return false
			}
			else
				return true
			break
		default:
			return true
			break
	}
}

function printConfig(frm)
{
	Array.prototype.busca = function busca(txt)
	{
		var i
		for(i = 0; i < this.length; i++)
		{
			if(this[i] == txt)
				return true
		}
		return false
	}
	var printConfig = Array()
	if(frm.print_config)
	{
		for(i = 0; i < frm.length; i++)
		{
			if(frm.elements[i].tagName == 'INPUT')
			{
				if(frm.elements[i].type != 'hidden')
				{
					if(!printConfig.busca(frm.elements[i].name))
					{
						printConfig.push(frm.elements[i].name)
					}
				}
			}
			else
			{
				if(!printConfig.busca(frm.elements[i].name))
				{
					printConfig.push(frm.elements[i].name)
				}
			}
		}
		frm.print_config.value = printConfig.toString()
	}
}

function validaEmail(campo)
{   
	if (!ConsisteEmail(campo.value)  && campo.value != '')
	{
		alert("Favor Digitar o Email Corretamente.");
		campo.focus();
		return false
	}
	return true
}

function ConsisteEmail(valor) 
{
	var reg = /\w{1,}[@]\w{1,}[.]\w{1,}/
	return reg.test(valor);
}

function validaTelefone(campo)
{
	var reg = /[(]\d{2}[)]\s{1}\d{4}[-]\d{4}/
	
	if (!reg.test(campo.value)  && campo.value != '')
	{
		alert("O campo " + campo.name + " está em um formato incorreto.");
		campo.focus();
		return false
	}
	return true
}
function SomenteNumero(e)
{
	var tecla = (browser == 'IE') ? e.keyCode : e.charCode;
	if((tecla > 47 && tecla < 58) || tecla == 13 || tecla == 0)
		return true
	else
	{
		if (tecla != 8) return false;
		else return true;
	}
}
if(navigator.appName == 'Microsoft Internet Explorer')
	var browser = 'IE'
else if(navigator.appName == 'Netscape')
	var browser = 'Firefox'
	
	
function httpRequest(strUrl, strFnc)
{
	if (window.XMLHttpRequest) {
		objReq = new XMLHttpRequest();
	}
	else if (window.ActiveXObject) {
		objReq = new ActiveXObject("Microsoft.XMLHTTP");
	}
	objReq.open("GET", strUrl, true);
	objReq.send(null);
	if (strFnc != "") {
		objReq.onreadystatechange = function() 
		{
			if (objReq.readyState == 4 && (objReq.status == 200 || objReq.status == 304 || objReq.status == 500))
			{
				eval(strFnc + '(objReq.responseText)');
			}
		};
	}
}

function newsletter(txt)
{
	if(txt == '')
	{
		alert('Email cadastrado com sucesso.')
		fechaLoja('newsletter')
	}
	else
	{
		alert('ERRO:\nOcorreu um erro durante sua solicitação.\nTente novamente mais tarde.')
	}
}

	

