function verificarForm(objform) {
	var strMensagem = "";
	
	objform.children().filter('input').each(function(index, item) {
		var objCampo = $(item);
		if (objCampo.attr("msgErro") == undefined || objCampo.attr("msgErro").length == 0 )
			return;
		
		if (objCampo.val().length == 0)
			strMensagem += objCampo.attr("msgErro") + '\n';
		else if ( (objCampo.attr("tipoDado") == "email") && (! isEmail(objCampo.val())) )
			strMensagem += objCampo.attr("msgErro") + '\n';
	});

	if(strMensagem.length > 0) {
		strMensagem = "Foram encontrandas as seguintes inconsistências no formulário:\n\n" + strMensagem;
		alert(strMensagem);
		return false;
	}
	
	return true;
	
	function isEmail (s) {  
		filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		return filter.test(s);
	}
}


/**
 * This function provides access to the "get" variable scope + the element anchor 
 * 
 * @param {String} key
 * @param {String} url
 * @version 1.3
 */
function $get(key,url){  
    if(arguments.length < 2) url = location.href;  
    if(arguments.length > 0 && key != ""){  
        if(key == "#"){  
            var regex = new RegExp("[#]([^$]*)");  
        } else if(key == "?"){  
            var regex = new RegExp("[?]([^#$]*)");  
        } else {  
            var regex = new RegExp("[?&]"+key+"=([^&#]*)");  
        }  
        var results = regex.exec(url);  
        return (results == null )? "" : results[1];  
    } else {  
        url = url.split("?");  
        var results = {};  
            if(url.length > 1){  
                url = url[1].split("#");  
                if(url.length > 1) results["hash"] = url[1];  
                url[0].split("&").each(function(index, item){  
                    item = item.split("=");  
                    results[item[0]] = item[1];  
                });  
            }  
        return results;
	}  
}
