function estavacio(campo)
{
	var espacios=" \t\n\r";
	var i;
	if( (campo==null) || (campo.length==0))
	{
		return true;
	}
	for(i=0;i<campo.length;i++)
	{
		var c=campo.charAt(i);
		if(espacios.indexOf(c)==-1)
		{
			return false;
		}
	}
	return true;
}
function textvalido (campo, error)
{
	if(estavacio(campo))
	{
		alert(error);
		return false;
	}
	return true;
}
function correovalido(campo, error)
{
	if(textvalido(campo,error))
	{
		var posicion;
		posicion=campo.indexOf('@',1);
		if( (posicion==-1) || (posicion==(campo.length - 1)) )
		{
			alert (error);
			return false;
		}
		else
		{
			num=posicion+1;
			posicion=campo.indexOf('.',num);
			if( (posicion==-1) || (posicion==(campo.length-1)) )
			{
				alert (error);
				return false;
			}
		}
		return true;
	}
	return false;
}
function validar(formulario)
{
	valido=1;
	for(i=0;i<formulario.length;i++)
	{
		if(formulario.elements[i].name.charAt(0)== "_")
		{
			nombre=formulario.elements[i].name.substring(2);
			switch(formulario.elements[i].name.charAt(1))
			{
				case 'T':
					error="El campo "+nombre+" esta vacío, corríjalo por favor.";
					if(!textvalido(formulario.elements[i].value,error))
						valido=2;
				break;
				case 'C':
					error="El campo "+nombre+" esta vacío o es incorrecto, corríjalo por favor.";
					if(!correovalido(formulario.elements[i].value,error))
						valido=2;
				break;
				case 'G':

				break;
			}
		}
	}
	if(valido==1)
	{
		return true;
	}
	else if(valido==2)
	{
		return false;
	}
}


