function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}

function emailCheck(str){
	var test;
	var at="@";
	var dot=".";
	var lat=str.indexOf(at);
	var lstr=str.length;
	var ldot=str.indexOf(dot);
	// check if string contains @sign
	if (str.indexOf(at)==-1){
	   return false;
	}
	// check if @sign not at beginning of string
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   return false;
	}
	// check if period not at beginning of string
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		return false;
	}

	if (str.indexOf(at,(lat+1))!=-1){
		return false;
	}

	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		return false;
	}

	if (str.indexOf(dot,(lat+2))==-1){
		return false;
	}
	
	if (str.indexOf(" ")!=-1){
		return false;
	}

	 return true;					
}// end function emailCheck

var isIE;	
 if(navigator.appName.indexOf("Microsoft") != -1){
	isIE = true;
 }else{
	isIE = false;
 } 




function flashTag(file, id, w, h, bg, al, scale, vars, shade){

	var txt = "<object type=\"application/x-shockwave-flash\" width=\""+w+"\" ";
	txt += "height=\""+h+"\"";
	if (id != null){
		txt += " id=\""+id+"\" name=\""+id+"\"";
	}
	txt += " data=\""+file+"\"><param name=\"movie\" value=\""+file+"\" />";
	txt += "<param name=\"allowScriptAccess\" value=\"always\" />";
	if (bg == null){
		txt += "<param name=\"bgcolor\" value=\"#000000\" />";
	}else if (bg.toLowerCase() == "transparent"){
		txt += "<param name=\"wmode\" value=\"transparent\" />";
	}else{
		txt += "<param name=\"bgcolor\" value=\"#"+bg+"\" />";
	}
	if (scale != null){
		txt += "<param name=\"scale\" value=\""+scale+"\" />";
	}else{
		txt += "<param name=\"scale\" value=\"noscale\" />";
	}
	if(al != null){
		txt += "<param name=\"salign\" value=\""+al+"\" />";
	}
	
	if(vars != null){
		txt += "<param name=\"flashvars\" value=\""+vars+"\" />";
	}
	
	if(shade != null){
		txt += "<param name=\"shade\" value=\""+shade+"\" />";
	}
	
	document.write(txt);
}

function dealerZipSubmit(){
	if(document.getElementById('headDealLocForm').zip.value == "" || document.getElementById('headDealLocForm').zip.value == document.getElementById('headDealLocForm').zipOrig.value){
		alert("Please enter a zip code to find your nearest dealer.");
	}else{
		//alert("zip send");
		document.location.href = "dealer-locator.php?zip=" + document.getElementById('headDealLocForm').zip.value;
    }
}

function expandNav(){
	document.getElementById("topNav").style.height = "400px";	
}
function contractNav(){
	document.getElementById("topNav").style.height = "66px";	
}
function new_window(url, name, attrib){
	if (typeof(attrib) == "undefined"){
		attrib = "toolbar=1,location=1,directories=1,status=1,menubar=1,scrollbars=1,resizable=1";
	}
	window.open(url, name, attrib);
}
function basename (path, suffix) {
    var b = path.replace(/^.*[\/\\]/g, '');
        if (typeof(suffix) == 'string' && b.substr(b.length-suffix.length) == suffix) {
        b = b.substr(0, b.length-suffix.length);
    }
    return b;
}
