function Export(caminho){
	window.location.href = caminho+'../export.php';
}

function AbreDiv(infoGeral){
		if(infoGeral == 'cd'){
			document.getElementById('sobre').style.display = 'none';
			document.getElementById('dvd').style.display = 'none';
			document.getElementById('cd').style.display = 'block';
		}
		if(infoGeral == 'dvd'){
			document.getElementById('sobre').style.display = 'none';
			document.getElementById('dvd').style.display = 'block';
			document.getElementById('cd').style.display = 'none';
	    }
		if(infoGeral == 'sobre'){
			document.getElementById('sobre').style.display = 'block';
			document.getElementById('dvd').style.display = 'none';
			document.getElementById('cd').style.display = 'none';
	    }
		
}

function ValidaCadastroRapido(){
	var error = 0;
	var cont_selecionados = 0;
	
	var msg = "Os seguintes erros foram encontrados no seu formulário";
		msg += "\n------------------------------------------------------------\n\n";
	
		if(document.Formcadastrorapido.nome.value == ''){
			msg += "O campo Nome é obrigatório.\n";
			error++;
		}
		if(document.Formcadastrorapido.email.value==""){
			msg += "O campo Email é obrigatório.\n";
			error++;
		}else if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.Formcadastrorapido.email.value)) && (document.Formcadastrorapido.email.value!="")){            
			msg += "Informe um e-mail válido.\n";
			error++;      
		}
		
		msg += "\n------------------------------------------------------------\n";
		msg += "Por favor, corrija os erros informados e tente novamente.";
		
	if(error > 0){
		alert(msg);
		return false;
	}else{
		return true;
	}	
}

function ValidaCadastro(){
	var error = 0;
	var cont_selecionados = 0;
	
	var msg = "Os seguintes erros foram encontrados no seu formulário";
		msg += "\n------------------------------------------------------------\n\n";
	
		if(document.Formcadastro.nome.value == ''){
			msg += "O campo Nome é obrigatório.\n";
			error++;
		}
		if(document.Formcadastro.email.value==""){
			msg += "O campo Email é obrigatório.\n";
			error++;
		}else if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.Formcadastro.email.value)) && (document.Formcadastro.email.value!="")){            
			msg += "Informe um e-mail válido.\n";
			error++;      
		}
		
		msg += "\n------------------------------------------------------------\n";
		msg += "Por favor, corrija os erros informados e tente novamente.";
		
	if(error > 0){
		alert(msg);
		return false;
	}else{
		return true;
	}	
}

function ValidaContato(){
	var error = 0;
	var cont_selecionados = 0;
	
	var msg = "Os seguintes erros foram encontrados no seu formulário";
		msg += "\n------------------------------------------------------------\n\n";
	
		if(document.Formcontato.nome.value == ''){
			msg += "O campo Nome é obrigatório.\n";
			error++;
		}
		if(document.Formcontato.email.value==""){
			msg += "O campo Email é obrigatório.\n";
			error++;
		}else if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.Formcontato.email.value)) && (document.Formcontato.email.value!="")){            
			msg += "Informe um e-mail válido.\n";
			error++;      
		}
		
		if(document.Formcontato.mensagem.value == ''){
			msg += "O campo Mensagem é obrigatório.\n";
			error++;
		}
		
		msg += "\n------------------------------------------------------------\n";
		msg += "Por favor, corrija os erros informados e tente novamente.";
		
	if(error > 0){
		alert(msg);
		return false;
	}else{
		return true;
	}	
}

function ValidaComentario(){
		var error = 0;
	var cont_selecionados = 0;
	
	var msg = "Os seguintes erros foram encontrados no seu formulário";
		msg += "\n------------------------------------------------------------\n\n";
	
		if(document.Formcomentario.nome.value == ''){
			msg += "O campo Nome é obrigatório.\n";
			error++;
		}
		if(document.Formcomentario.email.value==""){
			msg += "O campo Email é obrigatório.\n";
			error++;
		}else if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.Formcomentario.email.value)) && (document.Formcomentario.email.value!="")){            
			msg += "Informe um e-mail válido.\n";
			error++;      
		}
		
		if(document.Formcomentario.mensagem.value == ''){
			msg += "O campo Mensagem é obrigatório.\n";
			error++;
		}
		
		msg += "\n------------------------------------------------------------\n";
		msg += "Por favor, corrija os erros informados e tente novamente.";
		
	if(error > 0){
		alert(msg);
		return false;
	}else{
		return true;
	}
}

function confirmationDelete(question,controller,id) {
	var answer = confirm(question)
	if (answer){
		window.location = controller+"excluir/"+id;
	}
}

function confirmationDeleteSelecionados(){
	var num = 0
	for (i=0;i<document.formulario.elements.length;i++){
		if(document.formulario.elements[i].checked == 1){
			num = num + 1;
		}
	}
	if(num > 0){
		var answer = confirm('Confirma a exclusão dos registros selecionados?')
		if (answer){
			return true;
		}else{
			return false;
		}
	} else {
		alert('Selecione os registros que deseja excluir do sistema para continuar essa operação.');
		return false;
	}
}

function selecionar_tudo(){
	for (i=0;i<document.formulario.elements.length;i++)
		if(document.formulario.elements[i].type == "checkbox")	
			document.formulario.elements[i].checked=1
}

function deselecionar_tudo(){
	for (i=0;i<document.formulario.elements.length;i++)
		if(document.formulario.elements[i].type == "checkbox")	
			document.formulario.elements[i].checked=0
}

function selecionar_estados(){
	for (i=0;i<document.adicionarusuarios.elements.length;i++)
		if(document.adicionarusuarios.elements[i].type == "checkbox")	
			document.adicionarusuarios.elements[i].checked=1
}

function deselecionar_estados(){
	for (i=0;i<document.adicionarusuarios.elements.length;i++)
		if(document.adicionarusuarios.elements[i].type == "checkbox")	
			document.adicionarusuarios.elements[i].checked=0
}



function ValidaContratante(){
	var error = 0;
	var cont_selecionados = 0;
	
	var msg = "Os seguintes erros foram encontrados no seu formulário";
		msg += "\n------------------------------------------------------------\n\n";
	
		if(document.formcontratantes.nomeSolicitante.value == ''){
			msg += "O campo Nome do Solicitante é obrigatório.\n";
			error++;
		}
		if(document.formcontratantes.fone_fixo.value == ''){
			msg += "O campo Fone Fixo é obrigatório.\n";
			error++;
		}
		if(document.formcontratantes.email.value==""){
			msg += "O campo Email é obrigatório.\n";
			error++;
		}else if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.formcontratantes.email.value)) && (document.formcontratantes.email.value!="")){            
			msg += "Informe um e-mail válido.\n";
			error++;      
		}
		
		if(document.formcontratantes.artista.value == ''){
			msg += "O campo Artista é obrigatório.\n";
			error++;
		}
		if(document.formcontratantes.data_evento.value == ''){
			msg += "O campo Data Evento é obrigatório.\n";
			error++;
		}
		if(document.formcontratantes.cidade.value == ''){
			msg += "O campo Cidade é obrigatório.\n";
			error++;
		}
		if(document.formcontratantes.estado.value == ''){
			msg += "O campo Estado é obrigatório.\n";
			error++;
		}
		
		msg += "\n------------------------------------------------------------\n";
		msg += "Por favor, corrija os erros informados e tente novamente.";
		
	if(error > 0){
		alert(msg);
		return false;
	}else{
		return true;
	}	
}

function ValidaFa(){
	var error = 0;
	var cont_selecionados = 0;
	
	var msg = "Os seguintes erros foram encontrados no seu formulário";
		msg += "\n------------------------------------------------------------\n\n";
	
		if(document.formFa.nome.value == ''){
			msg += "O campo Nome é obrigatório.\n";
			error++;
		}
		if(document.formFa.email.value==""){
			msg += "O campo Email é obrigatório.\n";
			error++;
		}else if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.formFa.email.value)) && (document.formFa.email.value!="")){            
			msg += "Informe um e-mail válido.\n";
			error++;      
		}
		if(document.formFa.endereco.value == ''){
			msg += "O campo Endereço é obrigatório.\n";
			error++;
		}
		
		msg += "\n------------------------------------------------------------\n";
		msg += "Por favor, corrija os erros informados e tente novamente.";
		
	if(error > 0){
		alert(msg);
		return false;
	}else{
		return true;
	}	
}

function ValidaFaClube(){
	var error = 0;
	var cont_selecionados = 0;
	
	var msg = "Os seguintes erros foram encontrados no seu formulário";
		msg += "\n------------------------------------------------------------\n\n";
	
		if(document.formFaClube.nome.value == ''){
			msg += "O campo Nome é obrigatório.\n";
			error++;
		}
		if(document.formFaClube.email.value==""){
			msg += "O campo Email é obrigatório.\n";
			error++;
		}else if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.formFaClube.email.value)) && (document.formFaClube.email.value!="")){            
			msg += "Informe um e-mail válido.\n";
			error++;      
		}
		if(document.formFaClube.endereco.value == ''){
			msg += "O campo Endereço é obrigatório.\n";
			error++;
		}
		
		msg += "\n------------------------------------------------------------\n";
		msg += "Por favor, corrija os erros informados e tente novamente.";
		
	if(error > 0){
		alert(msg);
		return false;
	}else{
		return true;
	}	
}

function ValidaMailing(){
	var error = 0;
	var cont_selecionados = 0;
	
	var msg = "Os seguintes erros foram encontrados no seu formulário";
		msg += "\n------------------------------------------------------------\n\n";
	
		if(document.formMailing.nome.value == ''){
			msg += "O campo Nome é obrigatório.\n";
			error++;
		}
		if(document.formMailing.email.value==""){
			msg += "O campo Email é obrigatório.\n";
			error++;
		}else if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.formMailing.email.value)) && (document.formMailing.email.value!="")){            
			msg += "Informe um e-mail válido.\n";
			error++;      
		}
		
		msg += "\n------------------------------------------------------------\n";
		msg += "Por favor, corrija os erros informados e tente novamente.";
		
	if(error > 0){
		alert(msg);
		return false;
	}else{
		return true;
	}	
}

function Formatadata(Campo, teclapres){
		var tecla = teclapres.keyCode;
		var vr = new String(Campo.value);
		vr = vr.replace("/", "");
		vr = vr.replace("/", "");
		vr = vr.replace("/", "");
		tam = vr.length + 1;
		if (tecla != 8 && tecla != 8)
		{
			if (tam > 0 && tam < 2)
				Campo.value = vr.substr(0, 2) ;
			if (tam > 2 && tam < 4)
				Campo.value = vr.substr(0, 2) + '/' + vr.substr(2, 2);
			if (tam > 4 && tam < 7)
				Campo.value = vr.substr(0, 2) + '/' + vr.substr(2, 2) + '/' + vr.substr(4, 7);
		}
}


/**  
 * Função para aplicar máscara em campos de texto
 * Copyright (c) 2008, Dirceu Bimonti Ivo - http://www.bimonti.net 
 * All rights reserved. 
 * @constructor  
 */ 
 
/* Version 0.27 */

/**  
  * Função Principal 
  * @param w - O elemento que será aplicado (normalmente this).
  * @param e - O evento para capturar a tecla e cancelar o backspace.
  * @param m - A máscara a ser aplicada.
  * @param r - Se a máscara deve ser aplicada da direita para a esquerda. Veja Exemplos.
  * @param a - 
  * @returns null  
  *		onkeyup="maskIt(this,event,'(##)####-####')" - TELEFONE
  * 	onkeyup="maskIt(this,event,'###.###.###-##')" - CPF
  *		onkeyup="maskIt(this,event,'###.###.###,##',true,{pre:'R$'}) - DINHEIRO
  *		onkeyup="maskIt(this,event,'###,#',true,{pre:'',pos:'º'}) - GRAUS
  */
function maskIt(w,e,m,r,a){
        
        // Cancela se o evento for Backspace
        if (!e) var e = window.event
        if (e.keyCode) code = e.keyCode;
        else if (e.which) code = e.which;
        
        // Variáveis da função
        var txt  = (!r) ? w.value.replace(/[^\d]+/gi,'') : w.value.replace(/[^\d]+/gi,'').reverse();
        var mask = (!r) ? m : m.reverse();
        var pre  = (a ) ? a.pre : "";
        var pos  = (a ) ? a.pos : "";
        var ret  = "";

        if(code == 9 || code == 8 || txt.length == mask.replace(/[^#]+/g,'').length) return false;

        // Loop na máscara para aplicar os caracteres
        for(var x=0,y=0, z=mask.length;x<z && y<txt.length;){
                if(mask.charAt(x)!='#'){
                        ret += mask.charAt(x); x++;
                } else{
                        ret += txt.charAt(y); y++; x++;
                }
        }
        
        // Retorno da função
        ret = (!r) ? ret : ret.reverse()        
        w.value = pre+ret+pos;
}

// Novo método para o objeto 'String'
String.prototype.reverse = function(){
        return this.split('').reverse().join('');
};
