﻿// JScript File

function getXMLHTTPResponse(siteUrl, param) {
	
	var req = false;
	var url = siteUrl + "AJAX/URLArchitect.aspx?" + param;
	
    // branch for native XMLHttpRequest object
    if(window.XMLHttpRequest && !(window.ActiveXObject)) {
    	try {
			req = new XMLHttpRequest();
        } catch(e) {
			req = false;
        }
    // branch for IE/Windows ActiveX version
    } else if(window.ActiveXObject) {
       	try {
        	req = new ActiveXObject("Msxml2.XMLHTTP");
      	} catch(e) {
        	try {
          		req = new ActiveXObject("Microsoft.XMLHTTP");
        	} catch(e) {
          		req = false;
        	}
		}
    }
	if(req) {
		//req.onreadystatechange = processReqChange(req);
		req.open("GET", url, false);
		req.send("");
		return req.responseText;
	}
}

function getCarQuoteURL(siteUrl, make, model, zipCode){
    
    return getXMLHTTPResponse(siteUrl,"request=CarQuote&make="+escape(make)+"&model="+escape(model)+"&zipCode="+zipCode);
}

function getYearMakeModelURL(siteUrl, year, make, model){
    
    return getXMLHTTPResponse(siteUrl,"request=YearMakeModel"+"&year="+year+"&make="+escape(make)+"&model="+escape(model));
}

function getYearMakeModelReviewURL(siteUrl, year, make, model){
    
    return getXMLHTTPResponse(siteUrl,"request=YearMakeModelReview&year="+year+"&make="+escape(make)+"&model="+escape(model));
}

function getCompareURL(siteUrl, year1, make1, model1, year2, make2, model2, year3, make3, model3){
    
    return getXMLHTTPResponse(siteUrl,"request=Compare&year1="+year1+"&make1="+escape(make1)+"&model1="+escape(model1)+
                             "&year2="+year2+"&make2="+escape(make2)+"&model2="+escape(model2)+
                             "&year3="+year3+"&make3="+escape(make3)+"&model3="+escape(model3));
}