/******************************************************************

				OPERAÇÕES COM FORMULÁRIOS
				-------------------------
				Triares Informática e Tecnologia
				http://www.triares.com.br	

*******************************************************************/

function permitirNumero(e){
	var tecla=(window.event)?event.keyCode:e.which;	
    if((tecla > 47 && tecla < 58)){	
		return true;
	}else{
    	return (tecla != 8 && tecla !=13 && tecla != 0) ? false : true; 
	} 
}

function maxLength(obj, limit) {
	if (obj.value.length >= limit) {
		obj.value = obj.value.substring(0, limit-1);
	}
}

function trim(campo){
	var i = 0;
	while (campo.charCodeAt(0) == '32'){
		campo = campo.substring(i,campo.length);
		i++;
	}
	while(campo.charCodeAt(campo.length-1) == "32"){
		campo = campo.substring(0,campo.length-1);
	}	
	return campo;
}

function validarEmail(email){
	var bolReturn = false;
	var oRegEmail = /^[a-z0-9\._\-]+\@[a-z0-9\._\-]+\.[a-z]{2,3}$/i;
	bolReturn = oRegEmail.test(email);
	
	if(!bolReturn){
		return false;
	}
	return true;
}


/* ====================================================================================== */

function validarForm( form ) {
	for(i=0; i < form.elements.length; i++) {	
		if(typeof(form.elements[i].name) != "undefined") {
			var id = form.elements[i].getAttribute("id");
			if(id != null) {
				var value = trim(form.elements[i].value);
				if(form.elements[i].getAttribute("class") == "requerido" && value == "") {
					alert("Preencha todos os campos obrigatórios");
					form.elements[i].focus();
					return false;
				}
				if(id.indexOf("email") != -1 && value != "") {	
					if(!validarEmail(value)) {
						alert("E-mail Inválido");
						form.elements[i].focus();
						return false;
					}
				}			
			}				
		}
	}
	return true;
	
}
