function validate(str) {if( (document.vehicle_info.makeid.selectedIndex == 0) || (document.vehicle_info.modelyear.selectedIndex == 0) || (document.vehicle_info.mileage.value.length == 0)) {alert("Please fill in all fields to get your instant quote...\n\nor call with your specific questions 1-" + str + ".");return false;{return true;}}}
function bookmark() {if ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4)) {return document.write('<A HREF="javascript:window.external.AddFavorite(location.href,document.title)\;" onMouseOver=" window.status=\'Add to Favorites\'\; return true "onMouseOut=" window.status=\' \'\; return true "><img src="/images/add-to-favorites-star.gif" alt="add autoservicewarranty.com to your favorites" width="18" height="18" border="0">Add to Favorites</a>');}else {var msg = '<p><img src="/images/add-to-favorites-star.gif" alt="add autoservicewarranty.com to your favorites" width="18" height="18" border="0">Don\'t forget to bookmark us!';if(navigator.appName == "Netscape") msg += "  (CTRL-D)";msg += "</p>";return document.write(msg);}}
function pagestart()
{
 tryrefrec()
    
}
function tryrefrec()
{
	//if (!document.createElement) return;
	
 if (Left(document.referrer, 34) != "http://www.autoservicewarranty.com")
    {
        set_cookie("refstring", document.referrer);
        set_cookie("landing", location.href);
    }
	ref = document.referrer;
        ref = ref.replace(/\/search\/web\//,'?search&q='); // Most WebCrawler searches
	if (ref.indexOf('?') == -1) return;
	qs = ref.substr(ref.indexOf('?')+1);
        qsa = qs.split('#');
        qs = qsa[0];
        qs = qs.replace(/(^|&)p=Q&ts=e&/,'&'); // Most Eurekster searches
        qs = qs.replace(/(^|&)query=/,'&q='); // Most Lycos searches
        qs = qs.replace(/(^|&)key=/,'&q='); // Most Walhello searches
        qs = qs.replace(/(^|&)keywords=/i,'&q='); // Most Overture searches
        qs = qs.replace(/(^|&)searchfor=/,'&q='); // Most Mysearch.com searches
        qs = qs.replace(/(^|&)qt=/,'&q='); // Most Acoona.com searches
        qs = qs.replace(/(^|&)s=/,'&q='); // Most Technirati GET searches
	qsa = qs.split('&');
	for (i=0;i<qsa.length;i++) {
		qsip = qsa[i].split('=');
	        if (qsip.length == 1) continue;
        	if (qsip[0] == 'q' || qsip[0] == 'p' || qsip[0] == 'w') { // q= for Google, p= for Yahoo, w= for Eurekster
			rs = 'other'
			if (qsip[0] == 'q')  // q= for Google
			rs = 'Google'
			if (qsip[0] == 'p')  // p= for Yahoo
			rs = 'Yahoo'
			if (qsip[0] == 'w')  // w= for Eurekster
			rs = 'Eurekster'
			
			// Trim leading and trailing spaces after unescaping
			qsip[1] = unescape(qsip[1]).replace(/^\s+|\s+$/g, "");
			
    set_cookie("searchstring", rs + "-" + qsip[1]);
			
			}
			}
			
}

function Left(str, n){
	if (n <= 0)
	    return "";
	else if (n > String(str).length)
	    return str;
	else
	    return String(str).substring(0,n);
}

function set_cookie(name,value,exp_y,exp_m,exp_d,path,domain,secure)
{
  var cookie_string = name + "=" + escape ( value );

  if (exp_y)
  {
    var expires = new Date ( exp_y, exp_m, exp_d );
    cookie_string += "; expires=" + expires.toGMTString();
  }

  if (path){
        cookie_string += "; path=" + escape ( path );
        }else{
        cookie_string += "; path=" + escape ( "/" );
        }

  if (domain)
        cookie_string += "; domain=" + escape ( domain );
  
  if(secure)
        cookie_string += "; secure";
  
  document.cookie = cookie_string;
}
