
function existeContenido(contenido, lbContenido)
{	
	resultado = true;
	//Asignamos a cadena el contenido del campo sin los espacios en blanco iniciales.
	cadena = contenido.value.replace(/^\s*/,"");
	//Si la longitud de cadena es = 0, entonces no hay nada en el campo, existe un error.
	if (cadena.length == 0) 
	{
		alert("El campo "+ lbContenido + " esta vac\u00edo.");
		contenido.value = "";
		contenido.focus();
		resultado = false;
	}
	return resultado;
}

function validarCampos()
{ 	var respuesta = true;
	with(document.frm)	
	{	
		objCampos = new Array(nombre, telefono, email, asunto, mensaje);
		txtCampos = new Array("nombre","tel\u00e9fono","e-mail", "asunto", "mensaje");
		
	
		for(var i=0; i<txtCampos.length; i++)
		{	
			switch(txtCampos[i])
			{		case "nombre":
					case "tel\u00e9fono":
					case "asunto":
					case "mensaje": respuesta = existeContenido(objCampos[i], txtCampos[i]);		
										break;
					case "e-mail":  respuesta = existeContenido(objCampos[i], txtCampos[i]);
									if(respuesta)
									{
										regx = /^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
										respuesta = regx.test(objCampos[i].value);
										if(!respuesta)
											alert('E-mail no v\u00e1lido !!');	
									}
					break;
			}
			if(!respuesta)
				i=txtCampos.length;
		}
	}
	return respuesta;
}


function validarDatos()
{	
	if(validarCampos())
	{	
		document.frm.submit();
	}
}

