function ReadInput(Obj)
{
	var I;
	var Saida="";
	var Tipo;

	if(Obj.type)
	{
		Tipo=Obj.type;
	}
	else
	{
		Tipo=Obj[0].type;
	}
	switch (Tipo)
	{
		case "button":
		case "file":
		case "hidden":
		case "password":
		case "reset":
		case "submit":
		case "text":
		case "textarea":
			return(Obj.value);
		break;
		case "select-multiple":
		case "select-one":
			for(I=0;I<Obj.options.length;I++)
			{
				if(Obj.options[I].selected)
				{
					Saida+=Obj.options[I].value + ",";
				}
			}
			if(Saida!="")
			{
				Saida=Saida.substr(0,Saida.length-1);
			}
			return(Saida);
		break;
		case "radio":
		case "checkbox":
			if(Obj.length)
			{
				for(I=0;I<Obj.length;I++)
				{
					if(Obj[I].checked)
					{
						Saida+=Obj[I].value + ",";
					}
				}
				if(Saida!="")
				{
					Saida=Saida.substr(0,Saida.length-1);
				}
			}
			else
			{
				if(Obj.checked)
				{
					Saida=Obj.value;
				}
			}
			return(Saida);
		break;
	}
}

function WriteInput(Obj,Value)
{
	var I;
	var Cada;
	var Tipo;

	if(Obj.type)
	{
		Tipo=Obj.type;
	}
	else
	{
		Tipo=Obj[0].type;
	}
	switch (Tipo)
	{
		case "button":
		case "hidden":
		case "password":
		case "reset":
		case "submit":
		case "text":
		case "textarea":
			return(Obj.value=Value);
		break;
		case "select-multiple":
		case "select-one":
			for(I=0;I<Obj.options.length;I++)
			{
				if(Obj.options[I].value=="")
				{
					Obj.options[I].selected=StrInList(Value,Obj.options[I].text,",")>=0;
				}
				else
				{
					Obj.options[I].selected=StrInList(Value,Obj.options[I].value,",")>=0;
				}
			}
		break;
		case "radio":
		case "checkbox":
			if(Obj.length)
			{
				for(I=0;I<Obj.length;I++)
				{
					Obj[I].checked=StrInList(Value,Obj[I].value,",")>=0;
				}
			}
			else
			{
				Obj.checked=Value==Obj.value;
			}
			return;
		break;
	}
}