// evento drop
function eventoDrop(getObj) {
if(document.getElementById) {
	var el = document.getElementById(getObj);
	var ar = document.getElementById("contentBox").getElementsByTagName("DIV");
	if(el.style.display != "block") {
		for (var i=0; i<ar.length; i++) {
			if (ar[i].className=="eventoDropInfo")
				ar[i].style.display = "none";
			}
				el.style.display = "block";
			}else{
				el.style.display = "none";
		}
	}
}

// switch identification
function IdSwitch(getObj,getId) {
var checkId = document.agendaForm[getObj];
if(checkId.checked==true) {
	document[getId].src = '/images/agenda/show.gif';
} else if (checkId.checked==false) {
	document[getId].src = '/images/agenda/hide.gif';
	}
}

// conta caracteres
function charCount(counterID,counterValue) {
if (document.getElementById) {
	var exibeResultado = document.getElementById(counterID);
		exibeResultado.innerHTML = "<b>" +counterValue+"</b> caracteres disponíveis";
	}
}

// valida novo post
function agendaSave() {
var mailFilter=/^.+@.+\..{2,3}$/;
var illegalChars= /[\(\)\<\>\,\;\:\!\ \\\/\'\"\[\]]/
var checkNum = new RegExp(/^\d+$/);
var eTitulo = document.agendaForm.eTitulo;
var eDataIni = document.agendaForm.eDataIni;
var eDataIniH = document.agendaForm.eDataIniH;
var eDataIniM = document.agendaForm.eDataIniM;
var eLocal = document.agendaForm.eLocal;
var eEndereco = document.agendaForm.eEndereco;
var eCidade = document.agendaForm.eCidade;
var eEstado = document.agendaForm.eEstado;
var eDDD = document.agendaForm.eDDD;
var eTelefone = document.agendaForm.eTelefone;
var eEmail = document.agendaForm.eEmail;
var eSite = document.agendaForm.eSite;
var eRock = document.agendaForm.eRock;
var ePop = document.agendaForm.ePop;

if (eTitulo.value=='') {
	document.getElementById("AEB").style.display = 'block';
	document.getElementById("AEBText").innerHTML = 'Por favor, preencha o campo nome do artista / evento.';
	eTitulo.style.backgroundColor='#ffffcd';
	window.self.location = '#AEB';
	eTitulo.focus();
	return false;
	} else {
		document.getElementById("AEB").style.display = 'none';
		document.getElementById("AEBText").innerHTML = '';
		eTitulo.style.backgroundColor='';
	}
if (eDataIni.value=='') {
	document.getElementById("AEB").style.display = 'block';
	document.getElementById("AEBText").innerHTML = 'Por favor, informe data do evento.';
	eDataIni.style.backgroundColor='#ffffcd';
	window.self.location = '#AEB';
	eDataIni.focus();
	return false;
	} else {
		document.getElementById("AEB").style.display = 'none';
		document.getElementById("AEBText").innerHTML = '';
		eDataIni.style.backgroundColor='';
	}
if (!checkNum.test(eDataIniH.value) || !checkNum.test(eDataIniM.value)) {
	document.getElementById("AEB").style.display = 'block';
	document.getElementById("AEBText").innerHTML = 'Por favor, informe o horário do evento. Apenas números são aceitos.';
	eDataIniH.style.backgroundColor='#ffffcd';
	eDataIniM.style.backgroundColor='#ffffcd';
	window.self.location = '#AEB';
	eDataIniH.focus();
	return false;
	} else {
		document.getElementById("AEB").style.display = 'none';
		document.getElementById("AEBText").innerHTML = '';
		eDataIniH.style.backgroundColor='';
		eDataIniM.style.backgroundColor='';
	}
if (eLocal.value=='') {
	document.getElementById("AEB").style.display = 'block';
	document.getElementById("AEBText").innerHTML = 'Por favor, informe o nome do local.';
	eLocal.style.backgroundColor='#ffffcd';
	window.self.location = '#AEB';
	eLocal.focus();
	return false;
	} else {
		document.getElementById("AEB").style.display = 'none';
		document.getElementById("AEBText").innerHTML = '';
		eLocal.style.backgroundColor='';
	}
if (eEndereco.value=='') {
	document.getElementById("AEB").style.display = 'block';
	document.getElementById("AEBText").innerHTML = 'Por favor, informe o endereço do evento.';
	eEndereco.style.backgroundColor='#ffffcd';
	window.self.location = '#AEB';
	eEndereco.focus();
	return false;
	} else {
		document.getElementById("AEB").style.display = 'none';
		document.getElementById("AEBText").innerHTML = '';
		eEndereco.style.backgroundColor='';
	}
if (eCidade.value=='') {
	document.getElementById("AEB").style.display = 'block';
	document.getElementById("AEBText").innerHTML = 'Por favor, informe a cidade do evento.';
	eCidade.style.backgroundColor='#ffffcd';
	window.self.location = '#AEB';
	eCidade.focus();
	return false;
	} else {
		document.getElementById("AEB").style.display = 'none';
		document.getElementById("AEBText").innerHTML = '';
		eCidade.style.backgroundColor='';
	}
if (eEstado.value=='') {
	document.getElementById("AEB").style.display = 'block';
	document.getElementById("AEBText").innerHTML = 'Por favor, informe o estado do evento.';
	eEstado.style.backgroundColor='#ffffcd';
	window.self.location = '#AEB';
	eEstado.focus();
	return false;
	} else {
		document.getElementById("AEB").style.display = 'none';
		document.getElementById("AEBText").innerHTML = '';
		eEstado.style.backgroundColor='';
	}

if (eTelefone.value=='' && eEmail.value=='' && eSite.value=='') {
	document.getElementById("AEB").style.display = 'block';
	document.getElementById("AEBText").innerHTML = 'Por favor, informe um telefone, email ou site de contato.';
	eDDD.style.backgroundColor='#ffffcd';
	eTelefone.style.backgroundColor='#ffffcd';
	window.self.location = '#AEB';
	eDDD.focus();
	return false;
	} else {
	if (eEmail.value!='') {
		if (!(mailFilter.test(eEmail.value)) || eEmail.value.match(illegalChars)) {
			document.getElementById("AEB").style.display = 'block';
			document.getElementById("AEBText").innerHTML = 'Por favor, preencha corretamente o campo email.';
			eEmail.style.backgroundColor='#ffffcd';
			window.self.location = '#AEB';
			eEmail.focus();
			return false;
			} else {
				document.getElementById("AEB").style.display = 'none';
				document.getElementById("AEBText").innerHTML = '';
				eEmail.style.backgroundColor='';
			}
		}
		document.getElementById("AEB").style.display = 'none';
		document.getElementById("AEBText").innerHTML = '';
		eDDD.style.backgroundColor='';
		eTelefone.style.backgroundColor='';
	}
if (eRock.checked==false && ePop.checked==false) {
	document.getElementById("AEB").style.display = 'block';
	document.getElementById("AEBText").innerHTML = 'Por favor, indique ao menos uma opção em segmentação.';
	window.self.location = '#AEB';
	eRock.focus();
	return false;
	} else {
		document.getElementById("AEB").style.display = 'none';
		document.getElementById("AEBText").innerHTML = '';
	}
	document.agendaForm.submit();
}
