var O_selectProduct='product';
var O_enterProduct='productmodel';

function showServiceCentercat(selectedObj,level,noOfLevels)
{
	var cat=selectedObj.value;
	var urlProductCategorySelection=document.getElementById('urlProductCategorySelection');
    var url=urlProductCategorySelection.innerHTML + '&productCategory='+cat+'&level='+level+'&noOfLevels='+noOfLevels;
    //alert(url);
	xmlhttpGetShowCat(url,level);
}

function sevicecenterCatFormNext()
{
if(sevicecenterCatFormValidation())
{
var catModel=document.getElementById("catModel");
var catSelModel=document.getElementById("categorymodel");

if(catModel!=null && trim(catModel.value).length>0)
{

  sevicecenterCatFormModelSearch();
}
else if(catSelModel!=null && trim(catSelModel.value).length>0)
{
var selIndex = catSelModel.selectedIndex;
var selValue=catSelModel.options[selIndex].text;
var urlVipModel=document.getElementById('urlVipModel');
var urlParams=document.getElementById('urlParams');
urlVipModel=urlVipModel.innerHTML;
if(urlParams!=null)
urlVipModel+='&params='+urlParams.innerHTML;
//alert(urlVipModel);
var url=encodeURI(urlVipModel)+"&lmnName="+trim(selValue) + "&mnName="+encodeURI(catSelModel.value)+"&checkWarranty=t&width=400&height=135";
//alert(url);
var pageType=document.getElementById("pageType");
if(pageType!=null)
url=url+"&pageType=serviceResultPage";
var productTrack=locatorType+':'+O_selectProduct+':'+O_searchProductsTrack();
url=url+'&O_productTrack='+productTrack;
if(popUrlString!=null)
url=url + '&' + encodeURI(popUrlString);
//alert(url);
var popUpModelLink=document.getElementById("popUpModelLink");
tb_show(popUpModelLink.title,url,false);
}
}
else
{
//return false;
}

}

function sevicecenterCatFormValidation()
{
var catModel=document.getElementById("catModel");
var catSelModel=document.getElementById("categorymodel");
var slectModelError=document.getElementById("selectModelError");
var narrowDownError=document.getElementById("narrowDownError");
if(narrowDownError!=null) narrowDownError.style.display="none";
if(slectModelError!=null) slectModelError.style.display="none";
if(catModel!=null && trim(catModel.value).length>0 && catSelModel!=null && trim(catSelModel.value).length>0)
{
//alert('1');
if(narrowDownError!=null) narrowDownError.style.display="block";
 return false;
}
else if(catModel!=null && trim(catModel.value).length>0 )
{
return true;
}
else if(catSelModel==null || trim(catSelModel.value).length<=0)
{
if(slectModelError!=null) slectModelError.style.display="block";
return false;
}
else
{
return true;
}
}

function sevicecenterCatFormModelSearch()
{
var catModel=document.getElementById("catModel");
var popUpModelLink=document.getElementById("popUpModelLink");
var urlModelPopUp=document.getElementById('urlModelPopUp');
var urlModelPopUpUrl=urlModelPopUp.innerHTML;
var urlParams=document.getElementById('urlParams');
if(urlParams!=null)
urlModelPopUpUrl+='&params='+urlParams.innerHTML;
//alert(urlModelPopUpUrl);
var url=encodeURI(urlModelPopUpUrl) + '&product='+trim(catModel.value)+'&width=400&height=135';
//alert(url);
var pageType=document.getElementById("pageType");
if(pageType!=null)
url=url+"&pageType=serviceResultPage";
var productTrack=locatorType+':'+O_enterProduct+':';
url=url+'&O_productTrack='+encodeURI(productTrack);
if(popUrlString!=null)
url=url + '&' + encodeURI(popUrlString);
//alert(url);
if(catModel!=null && trim(catModel.value).length>0)
{
tb_show(popUpModelLink.title,url,false);
}
else
{
var modelErrorEnter=document.getElementById("modelErrorEnter");
var modelError=document.getElementById("modelError");
if(modelErrorEnter!=null)
{
modelErrorEnter.style.display="block";
modelError.style.display="none";
}
}

}

/* GoogleMap search */
function searchFormSubmit()
{
    var formObj;
	var criterias = ['postcode', 'address', 'dealerName'];
	
	if(validateAddress())
	{
	for(var k=0;k<criterias.length;k++)
	{
		var radioObj=document.getElementById('r'+criterias[k]);
		if(radioObj!=null && radioObj.checked)
		{
		    //alert(criterias[k]);
			 formObj=document.getElementById(criterias[k]);
		}
		else
		{
		
		 var formName=document.getElementById(criterias[k]);
		 if(formName!=null)
		 {
		 for(j=0;j<formName.elements.length;++j) 
	     {			
			if(formName.elements[j].value!=null && formName.elements[j].name !='radioType' )
			{
			  formName.elements[j].value='';
			}
		
		 }
		 }
		 
		 }
		
	}
	   trimFormValues(formObj);
	   	formObj.action=formObj.action
		//alert(formObj.action);		
		//O_ServicecentersearchVariablesTrack(formObj);
        formObj.submit();
		//setTimeout("trackAndSubmit()", 1200);//a delay is required for Omniture tracking
		
	}
	

}

	function trackAndSubmit()
   {
   		formObj.submit();
	}
	
function popUpFormSubmit(id,url)
{
var formObj=document.getElementById(id);
if(formObj!=null)
{
formObj.action=url;
//alert("formSubmit->"+formObj.action);
formObj.submit();
}
}
function NonVipModelformSubmit(id,url,lmnName,mnName)
{
var formObj=document.getElementById(id);
if(formObj!=null)
{
formObj.lmnName.value=lmnName;
formObj.mnName.value=mnName;
formObj.O_productTrack.value=formObj.O_productTrack.value + mnName;
formObj.action=url;
//alert("formSubmit->"+formObj.action);
formObj.submit();
}
}

//Trim form values
function trimFormValues(formObject)
{
 if(formObject!=null)
	{
		 for(j=0;j<formObject.elements.length;++j) 
	     {			
			if(formObject.elements[j].value!=null)
			{
			  formObject.elements[j].value=trim( formObject.elements[j].value);
			}
		
		 }
    }
}