// JavaScript Document
function removeArquivo(t, a, cd, cp){
		
	if(confirm("Deseja realmente remover o arquivo?")){
			
		window.location = '/acao?t='+t+'&a='+a+'&cd='+cd+'&campo='+cp+'&acao=removeArquivo';
	}
		
}
	
function validaCampos(campos){
	
		error = false;
		for(i = 0; i < campos.length; i++){
		
			if(document.getElementById(campos[i]).value == ''){
				error = true;
			}
		}
		
		if(error)
			return false;
		else 
			return true
	}
	
function validaForm(cp, frm, tg){
		
		var acao = "";
		var erro = false;
		var cd = "";
		
		// Varre o array e verifica a validação do formulário
		for(i = 0; i < cp.length; i++){
			
			campo = cp[i] + "_" + t;
			if(document.getElementById(campo)){
				
				if(document.getElementById(campo).value == ''){
					
					erro = true;
					
				}
				
			}
			
		}
		
		// Se houver campo obrigatório não preenchido, alerta e retorna erro
		if(erro){
			
			alert("Alguns campos obrigatórios não foram preenchidos\nOs campos obrigatórios são escritos em negrito");
			return false;
			
		} else {
			
			// Verifica se o formulário é edição ou inserção
			if(document.getElementById('cd')){
				
				acao = (document.getElementById('cd').value == '') ? "inserir" : "alterar";
				cd = (document.getElementById('cd').value != '') ? document.getElementById('cd').value : "";
				
			}

			
			// submete o formulário
			if(tg != '')
				frm.target = tg;
			 frm.action = act + "?t=" + t + "&acao=" + acao + "&cd=" + cd;
			
			frm.method = "post";
			frm.submit();
			//alert('enviou');
			
		}
		
	}


function keyDown(e) {
	key_code = e.which;
}

function isDate(OBJ, APAGA)
{
	var dia = OBJ.value.substring(0,2);

	if (OBJ.value.substring(3,5) < 10)
	var mes = OBJ.value.substring(4,5);
	else
	var mes = OBJ.value.substring(3,5);

	var ano = OBJ.value.substring(6,10);

	if(( ano%4==0 && ano%100 !=0 ) || ( ano%400==0 ) )
	fev = 29;
	else
	fev = 28;

	var array_mes=new Array(31,fev,31,30,31,30,31,31,30,31,30,31);
	var indice = mes-1;
	if (((dia > array_mes[indice] || dia <= 0) || (mes > 12 || mes <= 0) || (ano < 1910 || ano > 2100)) && (OBJ.value != ""))
	{
		alert("Data Inválida.");
		if(APAGA==true){
			OBJ.value = "";
		}
		OBJ.focus();
	}

}

function isEmail(email, apaga, alerta) {
   var objRegExp  = /^[A-Za-z]([\w\.]*)@([A-Za-z0-9\.]*)\.(([A-Za-z]{3}\.[A-Za-z]{2}$)|([A-Za-z]{2}\.[A-Za-z]{2}$)|([A-Za-z]{3}$)|([a-z]{2}$))/i ;
   if((objRegExp.test(email.value) == false) && (email.value != "")) {
    if(alerta)
    	alert("E-mail inválido!");
    if(apaga)
    	email.value = "";
    email.focus();
    return false;
   } else {
   	return true;
   }
}

function formata(o,f){
    v_obj=o
    v_fun=f
    setTimeout("execmascara()",1)
}

function execmascara(){
    v_obj.value=v_fun(v_obj.value)
}

function soNumeros(v){
    return v.replace(/\D/g,"")
}


function mascara(Campo, Mascara, evtKeyPress){
	var i, j, Valor, TamanhoCampo, TamanhoMascara, MascaraOk, Codigo, Tecla;

	Tecla = KeyCode(evtKeyPress);
	//	alert(Tecla);
	//            TAB          F5
	if (Tecla==8 || Tecla==9 || Tecla==116) return true;

	Valor = Campo.value;
	Valor = Valor.toString().replace( ':', '' );
	Valor = Valor.toString().replace( '-', '' );
	Valor = Valor.toString().replace( '-', '' );
	Valor = Valor.toString().replace( '.', '' );
	Valor = Valor.toString().replace( '.', '' );
	Valor = Valor.toString().replace( '/', '' );
	Valor = Valor.toString().replace( '/', '' );
	Valor = Valor.toString().replace( '(', '' );
	Valor = Valor.toString().replace( '(', '' );
	Valor = Valor.toString().replace( ')', '' );
	Valor = Valor.toString().replace( ')', '' );
	Valor = Valor.toString().replace( ' ', '' );
	Valor = Valor.toString().replace( ' ', '' );
	TamanhoCampo = Valor.length;
	TamanhoMascara = Mascara.length;

	i = 0; j = 0; Codigo = '';
	TamanhoMascara = TamanhoCampo;

	while ( i <= TamanhoMascara ){

		MascaraOk = ((Mascara.charAt(i) == '-') ||
		(Mascara.charAt(i) == '.') ||
		(Mascara.charAt(i) == '/') ||
		(Mascara.charAt(i) == '(') ||
		(Mascara.charAt(i) == ')') ||
		(Mascara.charAt(i) == ':') ||
		(Mascara.charAt(i) == ' ')
		);

		if (MascaraOk){
			Codigo += Mascara.charAt(i);
			TamanhoMascara++;
		}
		else {
			Codigo += Valor.charAt(j);
			j++;
		}
		i++;
	}

	Campo.value = Codigo;

	if (Tecla != 8 && Tecla != 9){
		if (Mascara.charAt(i-1) == "9" && Mascara.length > Valor.length){
			return (((Tecla > 47) && (Tecla < 58)) || ((Tecla > 95) && (Tecla < 106)));
		}else{
			return true;
		}
	}else{
		return true;
	}
}

function KeyCode(e)
{
	if(document.all){
		return e.keyCode;
	}
	else if(navigator.appName == 'Netscape'){
		return e.which;
	}
}
function alertaObrigatorio(){

	alert("Alguns dos campos obrigatórios não foram preenchidos corretamente.\nVerifique os campos marcados com *");
	return false;

}
	
	/** 
	 * Verifica se o usuário selecionou alguma opção e confirma a exclusão
	 * 
	 * @since 03/04/2006 
	 * @author msantino
	 * @return void
 	*/
	function apagaSelecionados(t){
		
		// Total de campos gerados
		total = document.getElementById('chk_del_total').value;
		// Verificador
		select = false;
		
		// Loop que verifica se algum checkbox (item) foi selecionado
		for(i = 0; i <= total; i++){
			
			campo = "chk_del_" + i;
			if(document.getElementById(campo)){
			
				if(document.getElementById(campo).checked)
					select = true;
					
			}
			
		} // Fim do loop
		
		if(!select){
		
			// Alerta caso o usuário não tenha selecionado nenhum item	
			alert("Você não selecionou nenhum item para excluir.");
			
		} else {
			
			// Confirma a operação de exclusão dos itens selecionados
			var FORM = document.frm_resultado;
			if(confirm("Deseja realmente remover os itens selecionadas?")){
				FORM.action = "act.php?acao=remover&t="+t;
				FORM.submit();
			
			}
			
		}
	}
	
	function trim(val){ 
		
		return( val.replace( /^\s+|\s+$/gi, "" ).replace( /\s{2,}/gi, " " ) ) 
	
	}
	
	function mostraCampo(obj, n){

		if(obj.value != ''){

			cp = "tr_foto_galeria_"+n;
			cp = document.getElementById(cp).style.display = '';
			
		}
		
	}

