function selectretrievaloverview() {
         var url = "Exec?DataFlow=ShowPage.dfl&Template="+template_directory+"select_retrieval";
         var retrievaloverviewwnd = window.open(url, 'retrievaloverviewwindow', 'width=550,height=340,resizable=no,scrollbars=no,toolbar=yes');
         //retrievaloverviewwnd.location = url;
         grabFocus(retrievaloverviewwnd);
}

function sessionvariable_builder(myForm,qry_field){	 
	var i_int		= 0;
	var elements_arr	= myForm.complete_required_fields.value.split(";");	
	var passed_bol		= true;
	var ftype_str		= '';
	var fvalue_str		= '';
	var tempobj_obj;
	var selstart_int	= 0;
	var mselstart_int	= 0;
	
	qry_field.value = '';
	
	for (i=0; i < elements_arr.length; i++)
	{		
		tempobj_obj	= myForm.elements[elements_arr[i]];				
		if (typeof(tempobj_obj) != 'undefined')
	 	{  
			ftype_str	= tempobj_obj.type;
			fvalue_str	= tempobj_obj.value;
			if (( ftype_str == "text" ) || ( ftype_str == "hidden" ) )
			{  
			   var temp= fvalue_str.replace(/@/g,'');
			   if (tempobj_obj.name == 'maxRow') {
			   	temp = myForm.maxRow.value;
			   	qry_field.value = qry_field.value +'@'+ temp;
			   }			   
			   else {
			   	if (tempobj_obj.name == 'docLang') {
			   		temp = myForm.docLang.value;
			   		qry_field.value = qry_field.value +'@'+ temp;
			   	}

			   	else {
			   		if (qry_field.value.length != 0){
				    	if(temp.length != 0)				
				   		qry_field.value = qry_field.value +'@'+ temp;					
						else
						qry_field.value = qry_field.value +'@null';
			   		}	
			   		else{
						if(temp.length != 0)
							qry_field.value = temp;
						else
							qry_field.value = 'null';
			   		}	
			   	}	
			   }
			}
		}
	}
}