
function O_searchVariablesTrackRegional(formObj)
{
var criterias = ['postcode', 'address', 'dealerName','streetName','productcategory'];
var searchTerm='';
var product=O_searchProductsTrackRegional();
if(product!=null && trim(product).length>0)
product=locatorType+":product:"+decodeURI(product).replace(/\+/g,' ');
else
product='';

//alert(product);

for(var j=0;j<criterias.length;j++)
	{
	var radioObj=document.getElementById('r'+criterias[j]);
	if(radioObj!=null && radioObj.checked)
	{
			//alert(criterias[j]);
	if(criterias[j]=='postcode')
		{
		for(var i=1;i<=4;i++)
		{
			var obj=document.getElementById(criterias[j]+i);
			
			  if(obj!=null && trim(obj.value).length>0)
			  {
			   if(i==1)
			   searchTerm= locatorType+':postcode:enterpostcode:'+obj.value;
			   else if(i==2)
			   searchTerm+= ';'+locatorType+':postcode:proximity:'+obj.value;
			  
			   
			   }
			   
			 
			 		   
			  
			 
			}
			 //alert(searchTerm);		   
			 //alert('111112 '+ product);
			  			  
			trackGMapSearch(this,locatorType+':postcode',searchTerm,product,locatorType+':locator') ;
			break;	  
				
		}
		else if(criterias[j]=='dealerName')
		{
		for(var i=1;i<=4;i++)
		{
			var obj=document.getElementById(criterias[j]+i);
			
			  var selectedText='';
			  if(obj!=null && trim(obj.value).length>0 && obj.type=='select-one')
					  selectedText=obj.options[obj.selectedIndex].text;
			else if (obj!=null && trim(obj.value).length>0)
					  selectedText=obj.value;
			  		  
			   if(selectedText!=null && trim(selectedText).length>0)
			  {
			   if(i==1)
			    searchTerm= locatorType+':dealername:entername:'+selectedText;
			    else if(i==2)
			   searchTerm+= ';'+locatorType+':dealername:selectlocation:'+selectedText;
			   else 
			   searchTerm+='.'+selectedText;
			  
			   }
			   
			 
			 
			 
			}
			 //alert(searchTerm);		   
			 //alert(product);
			trackGMapSearch(this,locatorType+':dealername',searchTerm,product,locatorType+':locator') ;
			break;	  
				
		}
		else if(criterias[j]=='streetName')
		{
		for(var i=1;i<=4;i++)
		{
			var obj=document.getElementById(criterias[j]+i);
			
			var selectedText='';
			  if(obj!=null && trim(obj.value).length>0 && obj.type=='select-one')
					  selectedText=obj.options[obj.selectedIndex].text;
					  else if(obj!=null && trim(obj.value).length>0)
					     selectedText=obj.value;
			  		  
			   if(selectedText!=null && trim(selectedText).length>0)
			  {
			   if(i==1)
			    searchTerm= locatorType+':streetname:enterlocation:'+selectedText;
			    else if(i==2)
			   searchTerm+= ';'+locatorType+':streetname:selectlocation:'+selectedText;
			   else 
			   searchTerm+='.'+selectedText;
			  
			   }
			  
			  
			   
			 
			 
			 
			}
			 //alert(searchTerm);		   
			 //alert(product);
			trackGMapSearch(this,locatorType+':streetname',searchTerm,product,locatorType+':locator') ;
			break;	  
				
		}
		else if(criterias[j]=='address')
		{
		for(var i=1;i<=4;i++)
		{
			var obj=document.getElementById(criterias[j]+i);
			
			var selectedText='';
			if(obj!=null && trim(obj.value).length>0)
						selectedText=obj.options[obj.selectedIndex].text;
			
			  if(selectedText!=null && trim(selectedText).length>0)
			  {
			   if(i==1)
			   searchTerm= locatorType+':byaddress:'+selectedText;
			   else 
			   searchTerm+= '.'+selectedText;
			  
			   }
			   
			   
			
			 
			}
			//alert(searchTerm);		   
			 //alert(product);
			trackGMapSearch(this,locatorType+':byaddress',searchTerm,product,locatorType+':locator') ;
			break;	  
				
		} //close else if
			
		
		else if(criterias[j]=='productcategory')
		{
		
		for(var i=1;i<=2;i++)
		{
			var obj=document.getElementById(criterias[j]+i);
			
			var selectedText='';
			if(obj!=null && trim(obj.value).length>0)
						selectedText=obj.options[obj.selectedIndex].text;
			
			  if(selectedText!=null && trim(selectedText).length>0)
			  {
			   if(i==1)
			   searchTerm= locatorType+':byproductcategory:'+selectedText;
			   else 
			   searchTerm+= '.'+selectedText;
			  
			   }
			   
			   
			
			 
			}
			//alert(searchTerm);		   
			 //alert(product);
			trackGMapSearch(this,locatorType+':byproductcategory',searchTerm,product,locatorType+':locator') ;
			break;	  
				
		} //close else if
		
		}
			
		}
	}


function O_searchVariablesTrack(formObj)
{
var criterias = ['postcode', 'address', 'dealerName'];
var searchTerm='';
var product=O_searchProductsTrack();
if(product!=null && trim(product).length>0)
product=locatorType+":product:"+decodeURI(product).replace(/\+/g,' ');
else
product='';

//alert(product);

for(var j=0;j<criterias.length;j++)
	{
	var radioObj=document.getElementById('r'+criterias[j]);
	if(radioObj!=null && radioObj.checked)
	{
			
	if(criterias[j]=='postcode')
		{
		for(var i=1;i<=4;i++)
		{
			var obj=document.getElementById(criterias[j]+i);
			
			  if(obj!=null && trim(obj.value).length>0)
			  {
			   if(i==1)
			   searchTerm= locatorType+':postcode:enterpostcode:'+obj.value;
			   else if(i==2)
			   searchTerm+= ';'+locatorType+':postcode:proximity:'+obj.value;
			  
			   
			   }
			   
			 
			 		   
			  
			 
			}
			// alert(searchTerm);		   
			  //alert('111112 '+ product);
			  			  
			trackGMapSearch(this,locatorType+':postcode',searchTerm,product,locatorType+':locator') ;
			break;	  
				
		}
		else if(criterias[j]=='dealerName')
		{
		for(var i=1;i<=4;i++)
		{
			var obj=document.getElementById(criterias[j]+i);
			
			  if(obj!=null && trim(obj.value).length>0)
			  {
			   if(i==1)
			   searchTerm= locatorType+':streetname:enterlocation:'+obj.value;
			   else if(i==2)
			   searchTerm+= ';'+locatorType+':streetname:selectlocation:'+obj.value;
			   else
			    searchTerm+='.'+obj.value;
			  
			   }
			   
			 
			 
			 
			}
			// alert(searchTerm);		   
			 //alert(product);
			trackGMapSearch(this,locatorType+':streetname',searchTerm,product,locatorType+':locator') ;
			break;	  
				
		}
		else if(criterias[j]=='address')
		{
		for(var i=1;i<=4;i++)
		{
			var obj=document.getElementById(criterias[j]+i);
			
			  if(obj!=null && trim(obj.value).length>0)
			  {
			   if(i==1)
			   searchTerm= locatorType+':byaddress:'+obj.value;
			   else 
			   searchTerm+= '.'+obj.value;
			  
			   }
			   
			   
			
			 
			}
			 //alert(searchTerm);		   
			 // alert(product);
			trackGMapSearch(this,locatorType+':byaddress',searchTerm,product,locatorType+':locator') ;
			break;	  
				
		}
		
		}
		
		
			
		}
	}
	
	// click shopname
function O_searchProductsTrack()
{
   var product='';
    for(var i=1;i<=4;i++)
    {
    //alert(product);
             var cat=document.getElementsByName('category'+i);
			   
			   if(cat[0]!=null &&  trim(cat[0].value).length>0)
			   {
			  
			   if(i==1)
			   product+=encodeURI(cat[0].value);
			   else
			   product+='.'+encodeURI(cat[0].value);
			   }	
	}
	//alert(product);
	return product;
}
// click shopname
function O_searchProductsTrackRegional()
{
   var product='';
    for(var i=1;i<=4;i++)
    {
    //alert(product);
             var cat=document.getElementsByName('category'+i);
									
			 if(cat[0]!=null &&  trim(cat[0].value).length>0)
			  {
			     
			   var selectedText=cat[0].options[cat[0].selectedIndex].text;
						
			   if(i==1)
			   product+=encodeURI(selectedText);
			   else
			   product+='.'+encodeURI(selectedText);
			   
			   }	
	}
	//alert(product);
	return product;
}
	
function O_shopNameTrack(shopName,type)
{

     var clickVia='';
     if(type=='ballon'){clickVia='map';}
	  else if(isExpanded==0){clickVia='short';}
	  else if(isExpanded==1){ clickVia='long'; }
	  //alert(locatorType+':'+clickVia+':'+shopName,locatorType+':'+clickVia);
	  trackGMapShop(this,locatorType+':'+clickVia+':'+shopName,locatorType+':'+clickVia)
}

function O_rootTrack(from,to)
{
//alert(locatorType+':getdirection:TO_'+to+'_FR_'+from,locatorType+':driving direction');
trackGMapDriving(this,locatorType+':getdirection:TO_'+to.toLowerCase()+'_FR_'+from.toLowerCase(),locatorType+':driving direction');
}

// Service center form submit OMNITURE tracking
function O_ServicecentersearchVariablesTrack(formObj)
{
var criterias = ['postcode', 'address', 'dealerName'];
var searchTerm='';
var product='';
if(O_productTrack!=null && trim(O_productTrack).length>0)
product=decodeURI(O_productTrack).replace(/\+/g,' ');
 
for(var j=0;j<criterias.length;j++)
	{
	var radioObj=document.getElementById('r'+criterias[j]);
	if(radioObj!=null && radioObj.checked)
	{
			
	if(criterias[j]=='postcode')
		{
		for(var i=1;i<=4;i++)
		{
			var obj=document.getElementById(criterias[j]+i);
			
			  if(obj!=null && trim(obj.value).length>0)
			  {
			   if(i==1)
			   searchTerm= locatorType+':postcode:enterpostcode:'+obj.value;
			   else if(i==2)
			   searchTerm+= ';'+locatorType+':postcode:proximity:'+obj.value;
			  
			   
			   }
			   
			 
			 		   
			  
			 
			}
			 //alert(searchTerm);		   
			 //alert(product);
			 //alert(O_productTrack);
			trackGMapSearch(this,locatorType+':postcode',searchTerm,product,locatorType+':locator') ;
			break;	  
				
		}
		else if(criterias[j]=='dealerName')
		{
		for(var i=1;i<=4;i++)
		{
			var obj=document.getElementById(criterias[j]+i);
			
			  if(obj!=null && trim(obj.value).length>0)
			  {
			   if(i==1)
			   searchTerm= locatorType+':streetname:enterlocation:'+obj.value;
			   else if(i==2)
			   searchTerm+= ';'+locatorType+':streetname:selectlocation:'+obj.value;
			   else
			    searchTerm+='.'+obj.value;
			  
			   }
			   
			 
			 
			 
			}
			// alert(searchTerm);		   
			 //alert(product);
			trackGMapSearch(this,locatorType+':streetname',searchTerm,product,locatorType+':locator') ;
			break;	  
				
		}
		else if(criterias[j]=='address')
		{
		for(var i=1;i<=4;i++)
		{
			var obj=document.getElementById(criterias[j]+i);
			
			  if(obj!=null && trim(obj.value).length>0)
			  {
			   if(i==1)
			   searchTerm= locatorType+':byaddress:'+obj.value;
			   else 
			   searchTerm+= '.'+obj.value;
			  
			   }
			   
			   
			
			 
			}
			 //alert(searchTerm);		   
			 // alert(product);
			trackGMapSearch(this,locatorType+':byaddress',searchTerm,product,locatorType+':locator') ;
			break;	  
				
		}
		
		}
		
		
			
		}
		
		return true;
	}
	
	function O_ServicecentersearchProductVariablesTrack(product,params)
	{
	   //alert(params);	 
	   var O_prod=decodeURI(product).replace(/\+/g,' ');  
	   var opts=params.split('|');
	   var searchTerm='';
	  // alert(opts.length);
	    if(opts.length>0)
	    {
		
		 var searchTerms=opts[0].split('=');
		// alert(searchTerms[1]);
		 if(searchTerms[1]=='postcode')
		 {
		  
		 for(var i=1;i<opts.length;i++)
		 {
		       if(i==1 && opts[i].split('=')[1]!=null && trim(opts[i].split('=')[1]).length>0 )
			   searchTerm= locatorType+':postcode:enterpostcode:'+opts[i].split('=')[1];
			   else if(i==2 && opts[i].split('=')[1]!=null && trim(opts[i].split('=')[1]).length>0 )
			   searchTerm+= ';'+locatorType+':postcode:proximity:'+opts[i].split('=')[1];
		  }
		  
		 	trackGMapSearch(this,locatorType+':postcode',decodeURI(searchTerm),O_prod,locatorType+':locator') ;
		  }
		   else if(searchTerms[1]=='address')
		   {
		   for(var i=1;i<opts.length;i++)
		    {
		       if(i==1 && opts[i].split('=')[1]!=null && trim(opts[i].split('=')[1]).length>0 )
			   searchTerm= locatorType+':byaddress:'+opts[i].split('=')[1];
			   else if(opts[i].split('=')[1]!=null && trim(opts[i].split('=')[1]).length>0 )
			   searchTerm+= '.'+opts[i].split('=')[1];
		   }
		   
		  	trackGMapSearch(this,locatorType+':byaddress:',decodeURI(searchTerm),O_prod,locatorType+':locator') ;
		   }
		    else if(searchTerms[1]=='dealername')
		   {
		   for(var i=1;i<opts.length;i++)
		    {
		       if(i==1 && opts[i].split('=')[1]!=null && trim(opts[i].split('=')[1]).length>0 )
			   searchTerm= locatorType+':streetname:enterlocation:'+opts[i].split('=')[1];
			   else if(i==2 && opts[i].split('=')[1]!=null && trim(opts[i].split('=')[1]).length>0 )
			    searchTerm+= ';'+locatorType+':streetname:selectlocation:'+opts[i].split('=')[1];
			    else
			     searchTerm+='.'+opts[i].split('=')[1];
		   }
		   
		 	trackGMapSearch(this,locatorType+':streetname',decodeURI(searchTerm),O_prod,locatorType+':locator') ;
		   }
		//alert(decodeURI(product)); 
		 //alert(decodeURI(searchTerm)); 
	      
		}
	}

function O_warrantyTracking(O_product,warrantyType)
{
if(O_product!=null)
var opts=O_product.split(':');
var product='';
product=opts[0]+':'+opts[1]+':'+warrantyType+':';

for(var i=2;i<opts.length;i++)
{
product+=opts[i];
}
//alert("--"+product);
trackGMapProductWarranty(this,product)
}

jQuery(document).ready( function () 
{
var pageType=document.getElementById("pageType");
if(pageType!=null)
O_ServicecentersearchProductVariablesTrack(O_productTrack,searchParams)
});
