function restoreFormFromSaved(formName)
{
//	alert('form items = ' + document.Form1.length);
	var s;
	var i;
	var sFields;
	var sParts;
	var r1Cookie;
	var r2Cookie;

	sFields = document.Form1.SavedQueryList.value.split('|')
	for(i=0;i<sFields.length;i++)
	{
		sParts = sFields[i].split('=')
		if( sParts[0].toUpperCase() == 'R1' )
		{
			r1Cookie=sParts[1];
		}
		if( sParts[0].toUpperCase() == 'R2' )
		{
			r2Cookie=sParts[1];
		}
	}
	if(r1Cookie) r1Cookie = r1Cookie.toUpperCase();
	if(r2Cookie) r2Cookie = r2Cookie.toUpperCase();

	for(i=0;i<document.Form1.length;i++) 
	{
		switch( document.Form1.item(i).type ) 
		{
			case 'hidden':
			{
//					alert('hidden:'+document.Form1.item(i).name);
				if( document.Form1.item(i).name.toUpperCase() == 'TBSORTORDER' )
				{
					sName = document.Form1.item(i).name;
					s = '';
					for(j=0;j<sFields.length;j++)
					{
						sParts = sFields[j].split('=')
						if( sParts[0].toUpperCase() == sName.toUpperCase() )
						{
							s=sParts[1];
							break;
						}
					}
					if( s.length > 0 )	document.Form1.item(i).value = s;
				}
				break;
			}
			case 'text':
			{
//					alert('text:'+document.Form1.item(i).name);
				if( document.Form1.item(i).name.toUpperCase() != 'TBROWS' )
				{
					sName = document.Form1.item(i).name;
					s = '';
					for(j=0;j<sFields.length;j++)
					{
						sParts = sFields[j].split('=')
						if( sParts[0].toUpperCase() == sName.toUpperCase() )
						{
							s=sParts[1];
							break;
						}
					}
					if( s.length > 0 )
						document.Form1.item(i).value = s;
					else
						document.Form1.item(i).value = '';
				}
				break;
			}
			case 'checkbox':
			{
//					alert('checkbox:'+document.Form1.item(i).name);
				sName = document.Form1.item(i).name;
				s = '';
				for(j=0;j<sFields.length;j++)
				{
					sParts = sFields[j].split('=')
					if( sParts[0].toUpperCase() == sName.toUpperCase() )
					{
						s=sParts[1];
						break;
					}
				}
				if( s.length > 0 )
					document.Form1.item(i).checked = true;
				else
					document.Form1.item(i).checked = false;
				break;
			}
			case 'radio':
			{
//					alert('radio:'+document.Form1.item(i).name);
			    if( document.Form1.item(i).name.toUpperCase() == 'R1' )
				{
					if( r1Cookie == document.Form1.item(i).value.toUpperCase() )
					{
						document.Form1.item(i).checked = true;
						btnSortItem(document.Form1.item(i));
					}
				}
			    if( document.Form1.item(i).name.toUpperCase() == 'R2' )
				{
					if( r2Cookie == document.Form1.item(i).value.toUpperCase() )
						document.Form1.item(i).checked = true;
				}
				break;
			}
			case 'select-one':
			{
//					alert('select:'+document.Form1.item(i).name);
				if( ( document.Form1.item(i).name.toUpperCase() != 'TBST_CO') &&
				    ( document.Form1.item(i).name.toUpperCase() != 'SAVEDQUERYLIST' ) )
				{
					sName = document.Form1.item(i).name;
					s = '';
					for(j=0;j<sFields.length;j++)
					{
						sParts = sFields[j].split('=')
						if( sParts[0].toUpperCase() == sName.toUpperCase() )
						{
							s=sParts[1];
							break;
						}
					}
					if( s.length > 0 )
						document.Form1.item(i).value = s;
					else
						document.Form1.item(i).value = '';
				}
				break;
			}
			default:
			{
//				alert(document.Form1.item(i).type);
				break;
			}
		}
	}
}
function restoreFormFromSavedNS(formName)
{
//	alert('form items = ' + document.Form1.length);
	var s;
	var sFields;
	var sParts;

	for(j=0;j<document.Form1.elements.length;j++) 
	{
		if( document.Form1.elements[j].name.toUpperCase() == 'SAVEDQUERYLIST' )
		{
			sFields=document.Form1.elements[j].value.split('|');
			break;
		}
	}
	for(i=0;i<sFields.length;i++)
	{
		sParts = sFields[i].split('=')
		if( sParts[0].toUpperCase() == 'R1' )
		{
			r1Cookie=sParts[1];
		}
		if( sParts[0].toUpperCase() == 'R2' )
		{
			r2Cookie=sParts[1];
		}
	}
	if(r1Cookie) r1Cookie = r1Cookie.toUpperCase();
	if(r2Cookie) r2Cookie = r2Cookie.toUpperCase();


	for(i=0;i<document.Form1.elements.length;i++) 
	{
		switch( document.Form1.elements[i].type ) 
		{
			case 'text':
			{
				if( document.Form1.elements[i].name.toUpperCase() != 'TBROWS' )
				{
					sName = document.Form1.elements[i].name;
					s = '';
					for(j=0;j<sFields.length;j++)
					{
						sParts = sFields[j].split('=')
						if( sParts[0].toUpperCase() == sName.toUpperCase() )
						{
							s=sParts[1];
							break;
						}
					}
					if( s.length > 0  )
						document.Form1.elements[i].value = s;
					else
						document.Form1.elements[i].value = '';
					break;
				}	
				break;
			}
			case 'checkbox':
			{
				sName = document.Form1.elements[i].name;
				s = '';
				for(j=0;j<sFields.length;j++)
				{
					sParts = sFields[j].split('=')
					if( sParts[0].toUpperCase() == sName.toUpperCase() )
					{
						s=sParts[1];
						break;
					}
				}
				if( s.length > 0 )
					document.Form1.elements[i].checked = true;
				else
					document.Form1.elements[i].checked = false;
				break;
			}
			case 'radio':
			{
			    if( document.Form1.elements[i].name.toUpperCase() == 'R1' )
				{
					if( r1Cookie == document.Form1.elements[i].value.toUpperCase() )
						document.Form1.elements[i].checked = true;
				}
			    if( document.Form1.elements[i].name.toUpperCase() == 'R2' )
				{
					if( r2Cookie == document.Form1.elements[i].value.toUpperCase() )
						document.Form1.elements[i].checked = true;
				}
				break;
			}
			case 'select-one':
			{
				if( ( document.Form1.item(i).name.toUpperCase() != 'TBST_CO') &&
				    ( document.Form1.item(i).name.toUpperCase() != 'SAVEDQUERYLIST' ) )
				{
					sName = document.Form1.elements[i].name;
					for(j=0;j<document.LastQuery.elements.length;j++) 
					{
						if( document.LastQuery.elements[j].name.toUpperCase() == sName.toUpperCase() )
						{
							s = '';
							for(j=0;j<sFields.length;j++)
							{
								sParts = sFields[j].split('=')
								if( sParts[0].toUpperCase() == sName.toUpperCase() )
								{
									s=sParts[1];
									break;
								}
							}
							var o=document.Form1.elements[i].options;
							for(var j=0;j<o.length;j++){
								if(o[j].value==s){o[j].selected=true;}
								else{o[j].selected=false;}
							}
							break;
						}
					}
				}
				break;
			}
			default:
			{
//				alert(document.Form1.item(i).type);
				break;
			}
		}
	}
}
