/* ---------------------------- */
/* XMLHTTPRequest Enable */
/* ---------------------------- */
function addText(obj)
{
if(obj.value == '')
    obj.value = "Zip Code"; 
}

function clearText(obj)
{
if (!(obj.value > 0))
obj.value = ""; 
}

function createObject()
{
	var request_type;
	var browser = navigator.appName;
	if(browser == "Microsoft Internet Explorer")
	{
		request_type = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else
	{
		request_type = new XMLHttpRequest();
	}
	return request_type;
}

var http = createObject();

/* -------------------------- */
/* LOGIN */
/* -------------------------- */
/* Required: var nocache is a random number to add to request. This value solve an Internet Explorer cache issue */
var nocache = 0;
var httpNewCarzip = createObject();
function validateNewCarZip(make,model,zip,siteurl)
{  
   	model = model.replace(/&amp;/,'%26');
    model = model.replace(/&/,'%26');
	nocache = Math.random();
	httpNewCarzip.open('get','http://www.autotropolis.com/article.manager/modules/mod_getquote/modeldropdown.php?make='+make+'&model='+model+'&zip='+zip+'&nocache='+nocache);
	httpNewCarzip.onreadystatechange = validateNewCarZipReply;
	httpNewCarzip.send(null);	
	
}
function validateNewCarZipReply()
{
	
	if(httpNewCarzip.readyState == 4)
	{
		var response = httpNewCarzip.responseText;
		if(response == 0)
		{
			//alert("There was some error calling validate zip method");
			
		}
		else
		{
			var arr=response.split('http://');
			
			if(arr.length==2)
			{
				location.href=response;
			}
			else
			{
				alert("INVALID ZIPCODE!");
			}
		}
	}
}


var http_NewCarverfiy = createObject();
function getNewCarqoutemodels(makeid)
{
	nocache = Math.random();
	http_NewCarverfiy.open('get','http://www.autotropolis.com/article.manager/modules/mod_getquote/modeldropdown.php?makeid='+makeid+'&nocache='+nocache);
	http_NewCarverfiy.onreadystatechange = getNewCarqoutemodelsreply;
	http_NewCarverfiy.send(null);
	
}
function getNewCarqoutemodelsreply()
{
	if(http_NewCarverfiy.readyState == 4)
	{
		var response = http_NewCarverfiy.responseText;
		if(response == 0)
		{
			//alert("There was some error filling model drop down");
			
		}
		else
		{
			var optionarray=response.split('#');
			var options;
			document.getElementById('quoteNewCarmodels').options.length=1;
			//var selectedvalue=document.getElementById('modelvalue').value;
	         for(var i=0; i<optionarray.length-1; i++)
			{
				optionsValue =optionarray[i]; 
				options= optionarray[i].replace(/&amp;/,"&");
				document.getElementById('quoteNewCarmodels').options[document.getElementById('quoteNewCarmodels').options.length] = new Option(options,optionsValue);
				/*if(selectedvalue==options)
				{
					//document.getElementById('quotemodels').options[i+1].selected=true;

				}*/
			}

		}
	}
}
function onKeyChange(e)
{
if(!e)
e = window.event || event;

if(e.keyCode == 13)
{
  call_NewCarvalidatezip();
}
}

 function call_NewCarvalidatezip()
             	 {
             	 	if(document.getElementById('quoteNewCarmake').selectedIndex==0)
             	 	{
             	 		alert('Please select a make');
             	 		return false;
             	 	}
             	 	if(document.getElementById('quoteNewCarmodels').selectedIndex==0)
             	 	{
             	 		alert('Please select a model');
             	 		return false;
             	 	}
             	 	if(document.getElementById('NewCarzip').value=="")
             	 	{
             	 		alert('Zip Required');
             	 		return false;
             	 	}
             	 	validateNewCarZip(document.getElementById('quoteNewCarmake').options[document.getElementById('quoteNewCarmake').selectedIndex].text,document.getElementById('quoteNewCarmodels').options[document.getElementById('quoteNewCarmodels').selectedIndex].text,document.getElementById('NewCarzip').value,'http://www.autotropolis.com/');
             	 }