//form.js
//	- funções para formularios e inputs

//validarNumeroCaracteres(): bloqueia a digitação quando atinge o limite de caracteres
function validarNumeroCaracteres(campo, maximo, spanId) {									
	if (campo.value.length > maximo)				
		campo.value = campo.value.substring(0, maximo)
	else if(document.getElementById(spanId))
		document.getElementById(spanId).innerHTML = maximo - campo.value.length;
		
	return true;
}

//resetarForm(): limpa um formulario
//	- form: formulario a limpar
function resetarForm(form){
	var campos = form.elements;	
	if(confirm('Tem certeza que deseja limpar o formulário?')){
		for (var i = 0; i < campos.length; i++) {
			if((campos[i].type.toUpperCase() == 'TEXT') || (campos[i].type.toUpperCase() == 'TEXTAREA'))
				campos[i].value = '';
			if(campos[i].type.toUpperCase() == 'SELECT-ONE')
				campos[i].value = '';
			if(campos[i].type.toUpperCase() == 'PASSWORD')
				campos[i].value = '';
			if(campos[i].type.toUpperCase() == 'FILE'){
				campos[i].value = '';
				if (IE)
					campos[i].outerHTML = campos[i].outerHTML
			}
		}
	}
}