function checkCampos(frm,pagina){

	

	var msgAlert = "Complete os seguintes campos:\n\n";

	var msg = msgAlert.length;

	

	switch(pagina){

		case "newsletter":

			var nomedocampo = Array("nome","email");

			var descricao   = Array("Nome","Email");		

		break;

	}



	for (var i = 0; i < nomedocampo.length; i++){

		var objetos = frm.elements[nomedocampo[i]];

		if (objetos){

			switch(objetos.type){

				case "select-one":

					if (objetos.selectedIndex == -1 || 

						objetos.options[objetos.selectedIndex].text == ""){

						msgAlert += " - " + descricao[i] + "\n";

					}

					break;

				case "select-multiple":

					if (objetos.selectedIndex == -1){

						msgAlert += " - " + descricao[i] + "\n";

					}

					break;

				case "text":

					if(objetos.name == "site"){

						if(frm.site.value == "http://"){

							msgAlert += " > " + "Digite o site corretamente" + "\n";	

						}

					}

					

					if(objetos.name == "email"){

						if(objetos.value != ""){

							if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(objetos.value))){

								msgAlert += " > " + "Email inválido" + "\n";	

							}

						}

					}

	

				case "textarea":

					if (objetos.value == "" || objetos.value == null){

						msgAlert += " - " + descricao[i] + "\n";

					}

					break;

				default:

			}

			

			if (objetos.type == undefined){

				var blnchecked = false;

				for (var j = 0; j < objetos.length; j++){

					if (objetos[j].checked){

						blnchecked = true;

					}

				}

				if (!blnchecked){

					msgAlert += " - " + descricao[i] + "\n";

				}

			}

		}

	}



	if (msgAlert.length == msg){

		return true;

	}else{

		alert(msgAlert);

		return false;

	}

} 