// Locate a Vehicle common functions.

function goVLModel(src, year, modelID, pvc){

	if (modelID.toString().length == 2) {
		modelID = '0'+ modelID;
	}
	
	var url = BASE_CONTEXT + '/tools/vehiclelocator/results.do?year=' + year +
    						'&gmModelId='+modelID + '&searchType=0&proximity=50';

	if (typeof pvc != 'undefined') {
		url += '&pvc='+pvc
		url = url.replace('results.do', 'trimResults.do');
	}

	url += '&postalCode=';

	validateCookie(src, 'goToZipCodeUrl(\'' +url + '\')','vl', false);
}

function goVLModelSM(src, year, modelID, gmModelId, make, pvc, mmc){

	if (modelID.toString().length == 2) {
		modelID = '0'+ modelID;
	}
	console.log("model id: " + modelID);
	var url = BASE_CONTEXT + '/tools/vehiclelocator/results.do?year=' + year +
    						'&modelId='+ modelID +
    						'&make='+ make +
    						'&WEBSITEID='+ WEBSITE_ID +
    						'&gmModelId='+ gmModelId + '&searchType=0&proximity=100';

	if (typeof pvc != 'undefined') {
		url += '&pvc='+pvc
		url = url.replace('results.do', 'trimResults.do');
	}

	if (typeof mmc != 'undefined' || mmc == 'undefined' ) url += '&mmc='+mmc
	
	url += '&postalCode=';

	validateCookie(src, 'goToZipCodeUrl(\'' +url + '\')','vl', false);
}

function goToZipCodeUrl(url){
	console.log("Forwarding to url: " + url);
	var cookieObjValue = mrm.cmp.zc.getLocation();
	console.log(cookieObjValue)
	location.href=url+cookieObjValue.zipcode + 
		'&region=' + cookieObjValue.region.code + 
		'&isMultiCounty=' + cookieObjValue.isMultiCounty;
}
