
if(typeof(XMLHttpRequest)!= "undefined")
{    
	var getXMLHttpObj = function() {return new XMLHttpRequest();}
} 
else 
{    
	var getXMLHttpObj = function()
	{
		var activeXObjects = ["Msxml2.XMLHTTP.6.0","Msxml2.XMLHTTP.5.0","Msxml2.XMLHTTP.4.0","Msxml2.XMLHTTP.3.0","Msxml2.XMLHTTP","Microsoft.XMLHTTP"];
		for(var i=0; i < activeXObjects.length; i++)
		{            
			try
			{
				return new ActiveXObject(activeXObjects[i]);
		}
			catch(err)
			{
			}
		}   
	}
}

function change_print(what)
{
	if(what == "0")
	{
		document.getElementById("print_label").style.backgroundImage = "url(/common/images/print_button_on.gif)";	
	}
	if(what == "1")
	{
		document.getElementById("print_label").style.backgroundImage = "url(/common/images/print_button_off.gif)";	
	}
};

function change_backto(what)
{
	if(what == "0")
	{
		document.getElementById("backto").style.color = "#3399FF";	
	}
	if(what == "1")
	{
		document.getElementById("backto").style.color = "#666666";	
	}
};

function check_zip()
{
	document.getElementById("zip").value = strip_phone_char(document.getElementById("zip").value)
	if(document.getElementById("zip").value != "")
	{
		var sURL = "/common/asp/get_makes_models.asp?action=zipcode&zip=" + document.getElementById("zip").value;
		oXMLHTTP.open("GET", sURL , false);
		oXMLHTTP.send(null);
		aa=oXMLHTTP.responseText;
		if(aa != "")
		{
			if(aa != "Please Check Zipcode")
			{
				MArray=aa.split(":");
				document.getElementById("city").value=MArray[0]
				document.getElementById("state").value=MArray[1]
			}
		}
	}
};

function echeck(str) 
{
	var email = str;
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filter.test(email)) 
	{
		return false;
	}
};

function IsNumeric(sText)
{
	var ValidChars = "0123456789";
	var IsNumber=true;
	var Char;
	
	for (i = 0; i < sText.length && IsNumber == true; i++) 
	{ 
		Char = sText.charAt(i); 
		if (ValidChars.indexOf(Char) == -1) 
		{
			IsNumber = false;
		}
	}
	return IsNumber;
};

function strip_phone_char(whatchar)
{
	var ValidChars = "0123456789";
	var Char;
	var P_Number = "";
	for (i = 0; i < whatchar.length; i++) 
	{ 
		Char = whatchar.charAt(i); 
		if (ValidChars.indexOf(Char) != -1) 
		{
			P_Number = P_Number + Char;
		}
	}
	return P_Number;
};

function strip_invalid_char(whatchar)
{
	var ValidChars = "0123456789.";
	var Char;
	var P_Number = "";
	for (i = 0; i < whatchar.length; i++) 
	{ 
		Char = whatchar.charAt(i); 
		if (ValidChars.indexOf(Char) != -1) 
		{
			P_Number = P_Number + Char;
		}
	}
	return P_Number;
};

function vincheck(vid)
{ 	
	vinnum = vid.toUpperCase();
	if (vinnum.length == 17)
	{
		for (i=0; i<=17; i++)
		{
			if (vinnum.charAt(i) == "I" || vinnum.charAt(i) == "Q" || vinnum.charAt(i) == "O")
			{
				return false;
			}
		}
		var CHARS = "ABCDEFGHJKLMNPRSTUVWXYZ";
		var CHARV = "12345678123457923456789";
		var WEIGH = "0807060504030210000908070605040302";
		var WPOS = 0;
		var XNUM = 0;
		var YNUM = 0;
		var CHECKDIGIT = 0;
		for (v=0; v<=vinnum.length - 1; v++)
		{
			var TMP = vinnum.charAt(v);
			var TMPNUM = parseInt(WEIGH.substring(WPOS, WPOS + 2), 10);
			var TMPNUM1 = CHARS.indexOf(TMP, 0);
			if (TMPNUM1 > 0)
			{
				XNUM = parseInt(CHARV.charAt(TMPNUM1)) * TMPNUM;
			}
			else
			{
				XNUM = parseInt(TMP) * TMPNUM;
			}
			YNUM = YNUM + XNUM;
			WPOS = WPOS + 2;
		}
		CHECKDIGIT = YNUM % 11 ;
		if (CHECKDIGIT == 10 && vinnum.charAt(8) != "X")
		{
			return false;
		}
		else
		{
			if (CHECKDIGIT < 10 && CHECKDIGIT != parseInt(vinnum.charAt(8)))
			{
				return false;
			}
			else
			{
				return true;
			}
		}
	}
	else
	{
		return false;
	}
};

function search_invt()
{
		var sel_yr = document.getElementById("veh_year");
		var sel_mo = document.getElementById("veh_model");
		var sel_pr = document.getElementById("veh_price");
	
		var sel_yr_Index = sel_yr.selectedIndex;
		var sel_mo_Index = sel_mo.selectedIndex;
		var sel_pr_Index = sel_pr.selectedIndex;
		if(sel_mo_Index < 0)
		{
			whatmodel = "";
			alert("No Vehicles Available for this Model");
			return;
		}
		else
		{
			whatyear 	= sel_yr.options[sel_yr_Index].value;
			whatmodel 	= sel_mo.options[sel_mo_Index].value;
			whatprice 	= sel_pr.options[sel_pr_Index].value;
		}
	if(whatyear != "" || whatmodel != "" || whatprice != "")
	{
		var sURL = "/common/asp/get_makes_models.asp?action=update_user&store=" + store + "&user_id=" + user_id + "&vyr=" + whatyear + "&vmo=" + whatmodel + "&vpr=" + whatprice;
		oXMLHTTP.open("GET", sURL , false);
		oXMLHTTP.send(null);
		got_user=oXMLHTTP.responseText;
		document.getElementById("newinventory").user_id.value = got_user;
		document.getElementById("newinventory").submit();
	}
	else
	{
		alert("Please Select Year/Make/Model")
	}
};

var currentContent = 2;
function showWhatDiv(divNumber) {
    if (divNumber != "") {
		if (divNumber == currentContent){return;}
        if (document.getElementById("content" + divNumber)) {
            if (document.getElementById("content" + divNumber).style.display){
				document.getElementById("content" + divNumber).style.display = 'block';
				document.getElementById("content" + currentContent).style.display = 'none';
			}
			else{
				document.getElementById("content" + divNumber).style.visibility = 'visible';
				document.getElementById("content" + currentContent).style.visibility = 'hidden';
			}
			
			
			currentContent = divNumber;
        }
    }
}