// variável global referente à quantidade de campos de fotos avulsas
var vFotos = 1;

// método para exibir os campos ocultos do registro da foto
function showHide(id){
	var foto = document.getElementById('foto'+id);
	var vis_foto = document.getElementById('vis_foto'+id);
	if(foto.style.display=="none"){
		for(var i=1;i<=5000;i++){
			if(document.getElementById('foto'+i)!=null){
				var temp = document.getElementById('foto'+i);
				var vis_temp = document.getElementById('vis_foto'+i);

				temp.style.display = "none";
				vis_temp.style.display = "";
			}
		}

		foto.style.display = "";
		vis_foto.style.display = "none";
	}else{
		foto.style.display = "none";		
		vis_foto.style.display = "";
	}
}

// método para adicionar campos de upload
function addAvulso(){
	if(vFotos<10){
		var divAvulso = document.getElementById('divAvulso'+(vFotos+1));
		
		divAvulso.style.display = '';
		vFotos++;
	}else{
		alert("O máximo de campos disponíveis para Upload já foi alcançado!\nPara envio de mais de 10 arquivos, é recomendável a compactação em formato 'ZIP'.");
	}
}

// método de validação do cadastro de fotos
function submitFotos(){
	// referencia o objeto form
	var avulso_form = document.avulso_form;
	var zip_form = document.zip_form;

	var avulso = document.getElementById('userfile_1');
	var zip = document.zip_form.userfile.value;
	
	if(zip!=""){
		var formato = (zip.substring(zip.length-3,zip.length)).toLowerCase();
		
		// verifica se o formato do arquivo válido
		if(formato!="zip"){
			alert("O formato do Arquivo em Lote selecionado é inválido ("+formato.toUpperCase()+")!\nPor favor, verifique e tente novamente.");
		}else{
			ajaxWait();
			
			zip_form.submit();
		}
	}else if(avulso.value!=""){
		var erro = false;
		
		for(var i=1;i<=10;i++){
			var avulso = document.getElementById('userfile_'+i);
			
			if(avulso.value!=""){
				var formato = (avulso.value.substring(avulso.value.length-3,avulso.value.length)).toLowerCase();
				
				// verifica se o formato do arquivo válido
				if((formato!="jpg") && (formato!="gif") && (formato!="png")){
					alert("O formato do Arquivo selecionado no campo '"+i+"' é inválido ("+formato.toUpperCase()+")!\nPor favor, verifique e tente novamente.");
					erro = true;
				}
			}
		}
		
		if(!erro){
			ajaxWait();
			
			avulso_form.submit();
		}
	}else{
		alert("Por favor, selecione uma Foto Avulsa ou um Arquivo em Lote (ZIP).");
	}
}