var InSubmitMode=0;

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


////////////////////////////view list script//////////////////////////////////////

function addtomyproject(url,o)
{ 
	var  paramvalues
	   
	paramvalues=getselectedproducts();
	url= url + paramvalues;
	window.open(url,null,'width=400,height=300,scrollbars=yes');
}
function addtomycatalog(o)
{
    var  paramvalues
   
	paramvalues=getselectedproducts();
	o.href= o.href + paramvalues;
}
function replacespaces( strValue ) 
{
	var objRegExp = / /g; //search for spaces globally
	//replace all matches with %20 strings
	return strValue.replace(objRegExp,'%20');
}

//////////////////////////////////////////////////////////////////////////////////////////

function submitlogin(str)
{
	if (document.forms['loginfrm'].elements[0].value != "" &&
		document.forms['loginfrm'].elements[1].value != "")
	{
		document.forms['loginfrm'].submit();
		return false;
	}
	else
	{
		alert(str);
		return true;
	}
}

function handleKeyEnter(e)	
{	
	var keyPressed = 0;
	
	if (document.layers)
	{
		var target = e.target;
		//if (target.indexOf("password") > 0)
		{
			keyPressed = String.fromCharCode(e.which);
		}
	}
	else
	{
	
		keyPressed = String.fromCharCode(window.event.keyCode);
	}
					
	if (keyPressed == "\r" || keyPressed=="\n")
	{
		submitlogin();
	}      
	return true;
}
function handleFreeSearchEnterKey(e)	
{	
	var keyPressed = 0;
	
		keyPressed = String.fromCharCode(window.event.keyCode);
		
	if (keyPressed == "\r" || keyPressed=="\n")
	{
		if  (document.forms['search'].elements['SearchTextField'].value!='')
		{
		submitForm('search');
		}
	}      
	return true;
}
function submitsearchform(errmsg)
{
	if(trim(document.forms('search').elements('SearchTextField').value).length<2 )
		{alert(errmsg)}
	else
		{
			document.forms('search').action=document.forms('search').action+"?language="+sl;
			document.forms('search').submit()
		}
}

function trim(strText) { 
    // this will get rid of leading spaces 
    while (strText.substring(0,1) == ' ') 
        strText = strText.substring(1, strText.length);

    // this will get rid of trailing spaces 
    while (strText.substring(strText.length-1,strText.length) == ' ')
        strText = strText.substring(0, strText.length-1);

   return strText;
} 


//function to synchronize guided search with our default search
function refinesearch(defaultpatternname)
{
	document.forms['parametricsearch'].elements['typeofview'].value=""
	document.forms['parametricsearch'].elements['PatternName'].value=defaultpatternname;
	document.forms['parametricsearch'].action+="?language="+sl;
	document.forms['parametricsearch'].submit();
}

function SubmitSearch(index)
{
	document.forms['frmsimilar'].elements['SelectedParams'].value=document.forms['frmsimilar'].elements['sp'+index+1].value
	document.forms['frmsimilar'].elements['SelectedParamValues'].value=document.forms['frmsimilar'].elements['sp'+index+2].value
	document.forms['frmsimilar'].elements['SelectedParamOperators'].value=document.forms['frmsimilar'].elements['sp'+index+3].value
	document.forms['frmsimilar'].elements['SelectedParamText'].value=document.forms['frmsimilar'].elements['sp'+index+4].value
	document.forms['frmsimilar'].action+="?language="+sl;
	document.forms['frmsimilar'].submit();
}
/////////////////////////product list script/////////////////////////////////////////////////
//hidden fields  : selectedproducts,compareurl,compareerrormessage


function getselectionscount()
{
    var paramvalues;
       
	paramvalues=getselectedproducts();
    
	if(paramvalues=='')
	   return(0)
	else
	  {
		var arr=paramvalues.split(',');
		return (arr.length);
      }		
	

}

function addtomyworkspace(url,o)
{  
	var i=getselectionscount();
	
	if (i==0)
	        alert(errmsg)
	else   
	   {
	        var paramvalues=getselectedproducts();
			url = url + '?productIds=' + paramvalues;
			url=replacespaces(url);
			window.open(url,null,'width=380,height=200,scrollbars=no');	   
	   }
	
}




function switchview(newview)
{

	document.forms['parametricsearch'].elements['typeofview'].value=newview;
	if(document.forms['parametricsearch'].elements['pageNb'])
		document.forms['parametricsearch'].elements['pageNb'].value=1;
	document.forms['parametricsearch'].action+="language="+sl;
	document.forms['parametricsearch'].submit(); 

}

//select all checkbox
function selectall(o)
{

	for(var i=0;i<=document.forms['parametricsearch'].elements.length-1;i++)
	{
		if(typeof(document.forms['parametricsearch'].elements[i])=='object')
	    {
			if (document.forms['parametricsearch'].elements[i].type=='checkbox' && document.forms['parametricsearch'].elements[i].name!=o.name )
	        {
				if (document.forms['parametricsearch'].elements[i].name.substring(0,1)!="x" )
				{
				document.forms['parametricsearch'].elements[i].checked=o.checked;
				handleonclick(document.forms['parametricsearch'].elements[i])
				}
	        } 
	    }
	}
}

function printx(o)
{		
		var  paramvalues;
        var  url;
        var  arr;
        var  myForm;
        var errmsg;

        //remove last comma
		myForm = document.frmviewlist
        
       	paramvalues=getselectedproducts();
       	arr=paramvalues.split(',');
		if(paramvalues==''|| arr.length<1 )
	      {
	       
		   errmsg= document.forms['parametricsearch'].elements['printpdfmessage'].value;
	       alert(errmsg);
	       o.href='#';
	       }	
		else
		  {
		   // url='printprod.asp?selectedproducts='; // myForm.elements['compareurl'].value;
		    url='pdfgenerator.asp?selectedproducts=';
		    //url='printselection.asp?selectedproducts='; // myForm.elements['compareurl'].value;
		   url+=paramvalues+"&language="+sl+"&PrintType=all";
		   //if (arr.length>1) 
		   //window.open(url,'PrintPreview','scrollbars=yes,resizable=yes,menubar=yes,width=476,height=100');
		   //else
		   window.open(url,'PrintPreview','scrollbars=yes,resizable=yes,menubar=yes,width=800,height=600');
		   //o.href= url + paramvalues;
		   //o.href=replacespaces(o.href);
		   }
}

function ReturnToOriginalSelection()
{
	document.forms['parametricsearch'].elements['typeofview'].value="viewproducts";
	document.forms['parametricsearch'].elements['FromRecommendation'].value=false;
	document.forms['parametricsearch'].elements['Productids'].value=document.forms['parametricsearch'].elements['OrigProdSelection'].value;
	document.forms['parametricsearch'].elements['SelectedParams'].value=document.forms['parametricsearch'].elements['osp1'].value;
	document.forms['parametricsearch'].elements['SelectedParamValues'].value=document.forms['parametricsearch'].elements['osp2'].value;;
	document.forms['parametricsearch'].elements['SelectedParamOperators'].value=document.forms['parametricsearch'].elements['osp3'].value;;
	document.forms['parametricsearch'].elements['SelectedParamText'].value=document.forms['parametricsearch'].elements['osp4'].value;;
	document.forms['parametricsearch'].elements['isformsubmitted'].value=1;
	document.forms['parametricsearch'].action='product.asp?language='+sl+'&Productids='+document.forms['parametricsearch'].elements['OrigProdSelection'].value;
	document.forms['parametricsearch'].submit();
}

function submitpage(pagename,productid)
{
	document.forms['parametricsearch'].elements['Productids'].value=productid;
	if (document.forms['parametricsearch'].elements['OrigProdSelection'] != undefined)
	{
		document.forms['parametricsearch'].elements['ProdId'].value=document.forms['parametricsearch'].elements['OrigProdSelection'].value;
	}
	document.forms['parametricsearch'].action=pagename+"?productIds="+productid+"&language="+sl;
	document.forms['parametricsearch'].submit();
}

function submitpagetab(pagename,productid,activetab)
{
	document.forms['parametricsearch'].elements['Productids'].value=productid;
	document.forms['parametricsearch'].action=pagename+"language="+sl;
    document.forms['parametricsearch'].elements['ActiveTab'].value= activetab;
	document.forms['parametricsearch'].submit();
}


function handleonclick(o)
{
	updatehiddenfield('selectedproducts',o.checked,o.value);
}
function updatehiddenfield(fieldname,checked,ckeckvalue)
{
	var selections;
	selections=document.forms['parametricsearch'].elements[fieldname].value;
	if( checked==1 )
	{
		if (selections.indexOf(ckeckvalue+',') ==-1)
		   {selections= selections + ckeckvalue + ',';}
	}
	else
	{
		if (selections.indexOf(ckeckvalue+',') != -1)
	 		{selections = selections.replace(ckeckvalue+',',"");}  
	}
	document.forms['parametricsearch'].elements[fieldname].value=selections;    
}
function submitCompare()
{
		var  paramvalues;
        var  errmsg;
        var  arr;
       	paramvalues=getselectedproducts();
       	arr=paramvalues.split(',');
		if(paramvalues==''|| arr.length<2 )
	    {
			errmsg=document.forms['parametricsearch'].elements['compareerrormessage'].value;
			alert(errmsg);
	     }	
		else
		{
			document.forms['parametricsearch'].action=document.forms['parametricsearch'].elements['compareurl'].value;
			document.forms['parametricsearch'].elements['Productids'].value=paramvalues;
			document.forms['parametricsearch'].submit();
		}
}
function submitsystem(actionpage,productid,systemid)
{
	document.forms['parametricsearch'].action=actionpage+"?language="+sl;
	document.forms['parametricsearch'].elements['Productids'].value=productid;
	document.forms['parametricsearch'].elements['systemid'].value=systemid;
	document.forms['parametricsearch'].submit();
}

function submitsystemtab(actionpage,productid,systemid,activetab)
{
	document.forms['parametricsearch'].action=actionpage+"?language="+sl;
	document.forms['parametricsearch'].elements['Productids'].value=productid;
	document.forms['parametricsearch'].elements['systemid'].value=systemid;
	document.forms['parametricsearch'].elements['ActiveTab'].value= activetab;
	document.forms['parametricsearch'].submit();
}

function getselectedproducts()
{
 var  paramvalues;
 paramvalues=document.forms['parametricsearch'].elements['selectedproducts'].value;
 paramvalues=paramvalues.substring(0,paramvalues.length-1);
 return(paramvalues) 
}	
function downloadpdf(o)
{
	var  paramvalues;
    var  url;
    var  arr;
    var  myForm;
    var errmsg;

    //remove last comma
	myForm = document.frmviewlist
    paramvalues=getselectedproducts();
    arr=paramvalues.split(',');
	if(paramvalues==''|| arr.length<1 )
	  {
	   errmsg=document.forms['parametricsearch'].elements['printpdfmessage'].value;
	   alert(errmsg);
	   o.href='#';
	   }	
	else
	  {
	   url='startdownload.asp?selectedproducts='; 
	   url+=paramvalues;
	   url+='&flag=1';
	   o.href= url ;
	   o.href=replacespaces(o.href);
	  }
}
function ChangeTypeOfView(TypeOfView)
{
	document.forms['parametricsearch'].elements['typeofview'].value=TypeOfView;
	document.forms['parametricsearch'].action+="?language="+sl;
    document.forms['parametricsearch'].submit();  
}
function ChangeTypeOfViewAndPerformSearch(TypeOfView,selectedparam,selectedparamvalue,selectedparamoperator,selectedparamtext)
{
	
	document.forms['parametricsearch'].elements['typeofview'].value=TypeOfView;
	document.forms['parametricsearch'].elements['SelectedParams'].value=document.forms['parametricsearch'].elements['SelectedParams'].value 
	           + selectedparam +  '|';
	document.forms['parametricsearch'].elements['SelectedParamValues'].value=document.forms['parametricsearch'].elements['SelectedParamValues'].value 
	           + selectedparamvalue +  '|';	
	document.forms['parametricsearch'].elements['SelectedParamOperators'].value=document.forms['parametricsearch'].elements['SelectedParamOperators'].value 
	           + selectedparamoperator +  '|';           
	document.forms['parametricsearch'].elements['SelectedParamText'].value=document.forms['parametricsearch'].elements['SelectedParamText'].value 
	           + selectedparamtext +  '|';
	document.forms['parametricsearch'].elements['isformsubmitted'].value=GetSelectionsCount();
	document.forms['parametricsearch'].action+="?language="+sl;
	document.forms['parametricsearch'].submit();   
    //perfomsearch(selectedparam,selectedparamvalue,selectedparamoperator,selectedparamtext);
}

function GetSelectionsCount()
{
	var s= document.forms['parametricsearch'].elements['SelectedParams'].value;
	if(s=='')
		return 0;
	else
	{  
		var arr=s.split('|');
		return arr.length-1;
    }		
}

function perfomsearch(selectedparam,selectedparamvalue,selectedparamoperator,selectedparamtext)
{
	//check if the user arrived here from a back action or not
	var arr=new Array();
	arr=selectedparamtext.split('|');
	selectedparamtext=arr.join(', ');
	document.forms['parametricsearch'].elements['SelectedParams'].value=document.forms['parametricsearch'].elements['SelectedParams'].value 
	           + selectedparam +  '|';
	document.forms['parametricsearch'].elements['SelectedParamValues'].value=document.forms['parametricsearch'].elements['SelectedParamValues'].value 
	           + selectedparamvalue +  '|';	
	document.forms['parametricsearch'].elements['SelectedParamOperators'].value=document.forms['parametricsearch'].elements['SelectedParamOperators'].value 
	           + selectedparamoperator +  '|';           
	document.forms['parametricsearch'].elements['SelectedParamText'].value=document.forms['parametricsearch'].elements['SelectedParamText'].value 
	           + selectedparamtext +  '|';
	document.forms['parametricsearch'].elements['isformsubmitted'].value=GetSelectionsCount();
	document.forms['parametricsearch'].elements['typeofview'].value=document.forms['parametricsearch'].elements['nexttypeofview'].value;
	document.forms['parametricsearch'].action+="?language="+sl;
	document.forms['parametricsearch'].submit();   
}

function psearchimg(selectedparam,selectedparamvalue,selectedparamtext,prefix,suffix)
{
 // noclick();
	if (InSubmitMode == 0)
	{
		InSubmitMode++;
		perfomsearch(selectedparam,selectedparamvalue,'IsEqual',selectedparamtext);      
	}
}

function gsearchimg(selectedparam,selectedparamvalue,selectedoperators,selectedparamtext)
{
	if (InSubmitMode == 0)
	{
			InSubmitMode++;
			document.forms['parametricsearch'].elements['SelectedParams'].value=document.forms['parametricsearch'].elements['SelectedParams'].value 
	           + selectedparam +  '|';
			document.forms['parametricsearch'].elements['SelectedParamValues'].value=document.forms['parametricsearch'].elements['SelectedParamValues'].value 
			           + selectedparamvalue +  '|';	
			document.forms['parametricsearch'].elements['SelectedParamOperators'].value=document.forms['parametricsearch'].elements['SelectedParamOperators'].value 
			           + selectedoperators +  '|';           
			document.forms['parametricsearch'].elements['SelectedParamText'].value=document.forms['parametricsearch'].elements['SelectedParamText'].value 
			           + selectedparamtext +  '|';
			document.forms['parametricsearch'].elements['isformsubmitted'].value=GetSelectionsCount();
			document.forms['parametricsearch'].elements['typeofview'].value=document.forms['parametricsearch'].elements['nexttypeofview'].value;
			document.forms['parametricsearch'].action+="?language="+sl;
			document.forms['parametricsearch'].submit();
	}
}

function psearch(s,prefix,suffix)
{
	var selectedparam=s.name;
	var selectedparamvalue=s.value;
	var selectedparamtext=s.options[s.selectedIndex].text;
	var selectedparamoperator='IsEqual';
	if (s.name == "IP_rating")
	{
		if(document.forms['parametricsearch'].elements['ipOperator'][0].checked) 
		{
			selectedparamoperator=document.forms['parametricsearch'].elements['ipOperator'][0].value;
		}
		else
			selectedparamoperator=document.forms['parametricsearch'].elements['ipOperator'][1].value;
	}
	//noclick();
	if (InSubmitMode == 0)
	{
		InSubmitMode++;
		if(prefix!= '')
			{selectedparamtext=prefix + ' ' +  selectedparamtext }
		if(suffix!='')
			{selectedparamtext= selectedparamtext + ' ' +  suffix } 
		perfomsearch(selectedparam,selectedparamvalue,selectedparamoperator,selectedparamtext);      
	}          
}
function psearchblock(selectedparam, selectedparamvalue, selectedparamtext, prefix, suffix)
{
	var selectedparamoperator='IsEqual';
	if (selectedparam == "IP_rating")
	{
		if(document.forms['parametricsearch'].elements['ipOperator'][0].checked) 
		{
			selectedparamoperator=document.forms['parametricsearch'].elements['ipOperator'][0].value;
		}
		else
			selectedparamoperator=document.forms['parametricsearch'].elements['ipOperator'][1].value;
	}
	//noclick();
	if (InSubmitMode == 0)
	{
		InSubmitMode++;
		if(prefix!= '')
			{selectedparamtext=prefix + ' ' +  selectedparamtext }
		if(suffix!='')
			{selectedparamtext= selectedparamtext + ' ' +  suffix } 
		perfomsearch(selectedparam,selectedparamvalue,selectedparamoperator,selectedparamtext);      
	}          
}
function preset()
{
	document.forms['parametricsearch'].elements['SelectedParams'].value='';
    document.forms['parametricsearch'].elements['SelectedParamValues'].value='';
    document.forms['parametricsearch'].elements['SelectedParamOperators'].value='';
    document.forms['parametricsearch'].elements['SelectedParamText'].value='';	
	document.forms['parametricsearch'].elements['previewtypeofview'].value=document.forms['parametricsearch'].elements['typeofview'].value;
	document.forms['parametricsearch'].elements['typeofview'].value='search';
    document.forms['parametricsearch'].action+="?language="+sl;
    document.forms['parametricsearch'].submit();  
}
function viewallvalues(str)
{
	window.open('ViewAllproperties.asp'+'?id='+str+"&language="+sl,'ViewAllProperties','top=10,left=550,width=10,height=10,scrollbars=yes,resizable=yes,menubar=no');
}
function submitForm(formName)
{
    document.forms[formName].elements['language'].value=sl;
//    alert(document.forms[formName].action);
	document.forms[formName].submit();
}

//removes the specified array index from the array
function removearrayelement(index,arr)
{
	for(var i=index;i<arr.length-1;i++)
	{
		arr[i]=arr[i+1];
	}
	arr.length=arr.length-1	;
}
function f(textfield,arr)
{	
   var str=document.forms['parametricsearch'].elements[textfield].value;
  
   var brr=str.split('|');
   for(var i=0;i<arr.length;i++)
    {
       if(arr[i]>=0 && arr[i]<brr.length)
       {
			brr[arr[i]]='';
		}
    }
   str='';   
   for(var i=0;i<brr.length;i++)
    {
       if(brr[i]!='') str=str + brr[i] + '|';
    }  
	document.forms['parametricsearch'].elements[textfield].value=str;      
}

function RemoveSelect(arr)
{
	f('SelectedParams',arr);
	f('SelectedParamValues',arr);
	f('SelectedParamOperators',arr);
	f('SelectedParamText',arr);
}

function unselect(arr)
{
	f('SelectedParams',arr);
	f('SelectedParamValues',arr);
	f('SelectedParamOperators',arr);
	f('SelectedParamText',arr);
	if (document.forms['parametricsearch'].elements['typeofview'].value== "viewproducts")
		document.forms['parametricsearch'].elements['typeofview'].value="search";
	if (document.forms['parametricsearch'].elements['typeofview'].value.toLowerCase()== "compare")
		document.forms['parametricsearch'].elements['typeofview'].value="search";
	document.forms['parametricsearch'].action+="?language="+sl;
	document.forms['parametricsearch'].submit();
}

function configurefamily(SelectedParams,SelectedParamValues,SelectedParamOperators,SelectedParamText,DefaultPatternName)
{
	document.forms['parametricsearch'].elements['SelectedParams'].value=SelectedParams;
	document.forms['parametricsearch'].elements['SelectedParamValues'].value=SelectedParamValues;
	document.forms['parametricsearch'].elements['SelectedParamOperators'].value=SelectedParamOperators;
	document.forms['parametricsearch'].elements['SelectedParamText'].value= SelectedParamText;
	document.forms['parametricsearch'].elements['PatternName'].value=DefaultPatternName;
	document.forms['parametricsearch'].elements['typeofview'].value="search"
	document.forms['parametricsearch'].action+="?language="+sl;
	document.forms['parametricsearch'].submit();
}
function configuregroup(SelectedParams,SelectedParamValues,SelectedParamOperators,SelectedParamText,DefaultPatternName)
{
	document.forms['parametricsearch'].elements['SelectedParams'].value=SelectedParams;
	document.forms['parametricsearch'].elements['SelectedParamValues'].value=SelectedParamValues;
	document.forms['parametricsearch'].elements['SelectedParamOperators'].value=SelectedParamOperators;
	document.forms['parametricsearch'].elements['SelectedParamText'].value= SelectedParamText;
	document.forms['parametricsearch'].elements['PatternName'].value=DefaultPatternName;
	document.forms['parametricsearch'].elements['typeofview'].value="viewfamilies";
	document.forms['parametricsearch'].action+="?language="+sl;
	document.forms['parametricsearch'].submit();
}

function viewresults(np)
{
	if(document.forms['parametricsearch']['pageNumber']!=undefined)
		document.forms['parametricsearch']['pageNumber'].value = np;
	SetPageAndSubmit("Search.asp")
}
function SetPageAndSubmit(ActionPage)
{ 
	if(InSubmitMode == 0)
	{
		InSubmitMode++;
		
		if(document.getElementById("pageNb")!=undefined)
		{

			if (document.forms['parametricsearch']['pageNumber'].value!=document.getElementById("pageNb").selectedIndex+1)
				document.forms['parametricsearch']['pageNumber'].value=document.getElementById("pageNb").selectedIndex+1;
			else
			{
				if(document.getElementById("pageNb1")!=undefined)
				{
					if (document.forms['parametricsearch']['pageNumber'].value!=document.getElementById("pageNb1").selectedIndex+1)
						document.forms['parametricsearch']['pageNumber'].value=document.getElementById("pageNb1").selectedIndex+1;
				}
			}
		}
		if(document.getElementById("listsortby")!=undefined)
		{
			if (document.forms['parametricsearch']['sortby'].value!=document.getElementById("listsortby").value && document.getElementById("listsortby").value != "")
				document.forms['parametricsearch']['sortby'].value=document.getElementById("listsortby").value;
			else
			{
				if(document.getElementById("listsortby1")!=undefined)
				{
					if (document.forms['parametricsearch']['sortby'].value!=document.getElementById("listsortby1").value && document.getElementById("listsortby1").value != "")
						document.forms['parametricsearch']['sortby'].value=document.getElementById("listsortby1").value;
				}
			}
		}
		document.forms['parametricsearch'].action=ActionPage+"?language="+sl;
		document.forms['parametricsearch'].submit();
	}
}
function SubmitShortCutPage(pageindex)
{
	if(InSubmitMode == 0 && pageindex != null)
	{
		InSubmitMode++;
		document.forms['parametricsearch']['pageNumber'].value = pageindex + 1;
		document.forms['parametricsearch'].action="products.asp?language="+sl;
		document.forms['parametricsearch'].submit();
	}
}

function changeproduct(systemid)
{
	document.forms['parametricsearch'].action="systemdescription.asp?language="+sl;
	document.forms['parametricsearch'].elements['Productids'].value=document.getElementById('prod_list').value;
	document.forms['parametricsearch'].elements['systemid'].value=systemid;
	document.forms['parametricsearch'].submit();
}
function insv(textfield,ind,value)
{	
	var str=document.forms['parametricsearch'].elements[textfield].value;
	if(ind ==0 )
		str=value+"|"+str;
	else
	{
		var brr=str.split('|');
		str=brr[0]+"|";
		for(var i=1;i<brr.length;i++)
		{
			if(i==ind)
				str+=value+"|";
			str+=brr[i]+"|";
		}
    }
	document.forms['parametricsearch'].elements[textfield].value=str;      
}

function deselectall()
{
	//check if the user arrived here from a back action or not
	var i;
	for(i=0;i<document.forms['parametricsearch'].elements.length;i++)
	{
		if(document.forms['parametricsearch'].elements[i].type=="select-one")
		{
			document.forms['parametricsearch'].elements[i].selectedIndex=-1;
		}
	}
	i=0;
	while(true)
	{
		var s;
		s='x'+i;
		if(document.getElementById(s) == undefined)
			break;
		i++;
		document.getElementById(s).checked=true;
	}
	/*
	for(i=0;i<document.forms['parametricsearch'].elements.length;i++)
	{
		if(document.forms['parametricsearch'].elements[i].type=="checkbox")
		{
			debugger
			document.forms['parametricsearch'].elements[i].checked=false;
		}
	}
	*/
	RestoreParam();
}
function RestoreParam()
{
	document.forms['parametricsearch'].elements['typeofview'].value=document.forms['parametricsearch'].elements['Btypeofview'].value;
	document.forms['parametricsearch'].elements['PatternName'].value=document.forms['parametricsearch'].elements['BPatternName'].value;
	if(document.forms['parametricsearch'].elements['pageNumber'] != undefined)
	{
		document.forms['parametricsearch'].elements['pageNumber'].value=document.forms['parametricsearch'].elements['BpageNumber'].value;
		if(document.getElementById("pageNb")!=undefined)
			document.getElementById("pageNb").selectedIndex=document.forms['parametricsearch'].elements['BpageNumber'].value-1;
	}
	if(document.forms['parametricsearch'].elements['FromRecommendation'] != undefined)
		document.forms['parametricsearch'].elements['FromRecommendation'].value=document.forms['parametricsearch'].elements['BFromRecommendation'].value;
	if(document.forms['parametricsearch'].elements['Productids'] != undefined)
		document.forms['parametricsearch'].elements['Productids'].value=document.forms['parametricsearch'].elements['BProductids'].value;
	document.forms['parametricsearch'].elements['SelectedParams'].value=document.forms['parametricsearch'].elements['BSelectedParams'].value;
	document.forms['parametricsearch'].elements['SelectedParamValues'].value=document.forms['parametricsearch'].elements['BSelectedParamValues'].value;
	document.forms['parametricsearch'].elements['SelectedParamOperators'].value=document.forms['parametricsearch'].elements['BSelectedParamOperators'].value;
	document.forms['parametricsearch'].elements['SelectedParamText'].value=document.forms['parametricsearch'].elements['BSelectedParamText'].value;
	document.forms['parametricsearch'].elements['isformsubmitted'].value=document.forms['parametricsearch'].elements['Bisformsubmitted'].value;
	if(document.forms['parametricsearch'].elements['ActiveTab'] != undefined)
		document.forms['parametricsearch'].elements['ActiveTab'].value= document.forms['parametricsearch'].elements['BActiveTab'].value;
	if(document.forms['parametricsearch'].elements['systemid'] != undefined)
		document.forms['parametricsearch'].elements['systemid'].value=document.forms['parametricsearch'].elements['Bsystemid'].value;
	if(document.forms['parametricsearch'].elements['sortby'] != undefined)
	{
		document.forms['parametricsearch'].elements['sortby'].value=document.forms['parametricsearch'].elements['Bsortby'].value;
		if(document.getElementById("listsortby")!=undefined)
		{
			if(document.forms['parametricsearch']['Bsortby'].value == "" || document.forms['parametricsearch']['Bsortby'].value=="relevance")
				document.getElementById("listsortby").selectedIndex=0;
			else
				document.getElementById("listsortby").value=document.forms['parametricsearch']['Bsortby'].value;
		}
	}
	if(document.forms['parametricsearch'].elements['sortinfo'] != undefined)
	{	
		document.forms['parametricsearch'].elements['sortinfo'].value=document.forms['parametricsearch'].elements['Bsortinfo'].value;
		if(document.getElementById("listsortinfo")!=undefined)
		{
			if(document.forms['parametricsearch']['Bsortinfo'].value == "" )
				document.getElementById("listsortinfo").selectedIndex=0;
			else
				document.getElementById("listsortinfo").value=document.forms['parametricsearch']['Bsortinfo'].value;
		}
	}
}

function OpenWindow(url)
{
	window.open(url,'Coperon','scrollbars=yes,resizable=yes,menubar=yes,status=yes,location=yes,toolbar=yes,,directories=yes,screenX=0,screenY=0,width=600,height=600');
}