function bgs_valida(form) {
	var form = "form#"+form.id;
	
	var erro = 0;
			var strerro = '';
	var senha = false;
			
			$(form+" input[alt='text']").each(function(){
				if($(this).val().length < 1) {
					$(this).parent().children('label').css('color','red');
					erro++;
					strerro=strerro+'text';
				}
				else{$(this).parent().children('label').css('color','green');}
			});
			
			$(+form+" textarea[class='bgs_required']").each(function(){
				if($(this).val().length < 1) {
					$(this).parent().children('label').css('color','red');
					erro++;
					strerro=strerro+'textarea';
				}
				else{$(this).parent().children('label').css('color','green');}
			});
			
			$(form+" select[class='bgs_required']").each(function(){
				if($(this).val() == 0) {
					$(this).parent().children('label').css('color','red');
					erro++;
					strerro=strerro+'select';
				}
				else{$(this).parent().children('label').css('color','green');}
			});
			
			$(form+" input[alt='date']").each(function(){
				var regexp = new RegExp("^(0[0-9]|[0,1,2][0-9]|3[0,1])/(0[0-9]|1[0,1,2])/[0-9]{4}$");
				var result = regexp.test($(this).val());
				
				if(!result) {
					$(this).parent().children('label').css('color','red');
					erro++;
					strerro=strerro+'data';
				}
				else {$(this).parent().children('label').css('color','green');}		
				
			});
			
			$(form+" input[alt='cpf']").each(function(){
				var regexp = new RegExp("^[0-9]{3}\.[0-9]{3}\.[0-9]{3}-[0-9]{2}$");
				var result = regexp.test($(this).val());
				
				if(!result) {
					$(this).parent().children('label').css('color','red');
					erro++;
					strerro=strerro+'cpf';
				}
				else {$(this).parent().children('label').css('color','green');}		
			});
			
			$(form+" input[alt='rg']").each(function(){
				var regexp = new RegExp("^([0-9]{3}\.){2}([0-9]{2}|[0-9]{3})$");
				var result = regexp.test($(this).val());
				
				if(!result) {
					$(this).parent().children('label').css('color','red');
					erro++;
					strerro=strerro+'rg';
				}
				else {$(this).parent().children('label').css('color','green');}		
			});
			
			$(form+" input[alt='cep']").each(function(){
				var regexp = new RegExp("^[0-9]{2}\.[0-9]{3}-[0-9]{3}$");
				var result = regexp.test($(this).val());
				
				if(!result) {
					$(this).parent().children('label').css('color','red');
					erro++;
					strerro=strerro+'cep';
				}
				else {$(this).parent().children('label').css('color','green');}		
			});
			
			$(form+" input[alt='email']").each(function(){
				var regexp = new RegExp("^([0-9a-zA-Z])([0-9a-zA-Z_.-]+)@([0-9a-zA-Z])([0-9,a-z,A-Z,-]+)([\.]{1}[a-zA-Z]{2,4})+$");
				var result = regexp.test($(this).val());
				
				if(!result) {
					$(this).parent().children('label').css('color','red');
					erro++;
					strerro=strerro+'email';
				}
				else {$(this).parent().children('label').css('color','green');}		
			});
				
			$(form+" input[alt='website']").each(function(){
				var regexp = new RegExp("^(http://)(www\.)[a-zA-Z0-9-\.]+(\.)([a-zA-Z])[a-zA-Z]+$");
				var result = regexp.test($(this).val());
				
				if(!result) {
					$(this).parent().children('label').css('color','red');
					erro++;
					strerro=strerro+'website';
				}
				else {$(this).parent().children('label').css('color','green');}		
			});
			
			$(form+" input[alt='telefone']").each(function(){
				var regexp = new RegExp("^\\([0-9]{2}\\) [0-9]{4}\.[0-9]{4}$");
				var result = regexp.test($(this).val());
				
				if(!result) {
					$(this).parent().children('label').css('color','red');
					erro++;
					strerro=strerro+'telefone';
				}
				else {$(this).parent().children('label').css('color','green');}		
			});
			
			$(form+" input[type='password']").each(function(){
				if($(this).val().length < 6) {
					$(this).parent().children('label').css('color','red');
					erro++;
					strerro=strerro+'senha';
					senha = true;
				}
				else{$(this).parent().children('label').css('color','green');}		
			});
			
			$(form+' input#senha-conf').each(function(){
				var senha = $(form+" input#senha").val();
				
				if($(this).val() != senha) {
					$(this).parent().children('label').css('color','red');
					$(form+" input#senha").parent().children('label').css('color','red');
					erro++;
					strerro=strerro+'conf';
				}
			});

			if(erro == 0){return true;}
			else if(erro == 1 && senha) {alert('Sua senha deve conter mais do que 6 caracteres!'); return false;}
			else {return false;}
}
