/************************************************************************************************************
Ajax Routines created by Sean Breeden
InteractOne, Inc.
(c) 2008
************************************************************************************************************/	

/************************************************************************************************************
(C) www.dhtmlgoodies.com, October 2005

This is a script from www.dhtmlgoodies.com. You will find this and a lot of other scripts at our website.	

Terms of use:
You are free to use this script as long as the copyright message is kept intact. However, you may not
redistribute, sell or repost it without our permission.

Thank you!

www.dhtmlgoodies.com
Alf Magne Kalleland

************************************************************************************************************/	
var ajax = new Array();

function getModelList(sel)
{
	var makeCode = sel.options[sel.selectedIndex].value;
//	var modeltextheader = document.getElementById('modeltextheader');
//	var modeltext = document.getElementById('modeltext');
	document.getElementById('model').options.length = 0;	
	if(makeCode.length>0){
		var index = ajax.length;
		ajax[index] = new sack();
		
		ajax[index].requestFile = 'includes/getModels.php?make='+makeCode;	
		ajax[index].onCompletion = function(){ createModels(index) };
		ajax[index].runAJAX();		
	} else {
//		modeltextheader.style.display="none";
//		modeltext.style.display="none";
	}
}

function createModels(index)
{
//	var modeltextheader = document.getElementById('modeltextheader');
	//var modeltext = document.getElementById('modeltext');
	var obj = document.getElementById('model');
	//modeltextheader.style.display="block";
	//modeltext.style.display="block";
	eval(ajax[index].response);
}

function hideElement (elementId) {
var element;
if (document.all)
element = document.all[elementId];
else if (document.getElementById)
element = document.getElementById(elementId);
if (element && element.style)
element.style.display = 'none';
}
function showElement (elementId) {
var element;
if (document.all)
element = document.all[elementId];
else if (document.getElementById)
element = document.getElementById(elementId);
if (element && element.style)
element.style.display = '';
}

   var http_request = false;
   function makePOSTRequest(url, parameters) {
      http_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
         	// set type accordingly to anticipated content type
            //http_request.overrideMimeType('text/xml');
            http_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
      
      http_request.onreadystatechange = alertContents;
      http_request.open('POST', url, true);
      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      http_request.setRequestHeader("Content-length", parameters.length);
      http_request.setRequestHeader("Connection", "close");
      http_request.send(parameters);
   }

   function alertContents() {
      if (http_request.readyState == 4) {
         if (http_request.status == 200) {
            //alert(http_request.responseText);
            result = http_request.responseText;
//            document.getElementById('quoteformresults').innerHTML = result;            

			  
//		    window.open('thanks.php','Thanks','width=400,height=200');
				
         } else {
            alert('There was a problem with the request.');
         }
      }
   }
   
   function get1(obj,i,x) {
      var poststr = "id=" + encodeURI( i ) +
					"&featured=" + encodeURI( x );																								
      makePOSTRequest('includes/functions/edit-featured.php', poststr);

 	  if (x==1) {             
	 	  document.getElementById('featuredoff'+i).style.display = 'none';            
 		  document.getElementById('featuredon'+i).style.display = 'block';     
	  } else {
	 	  document.getElementById('featuredoff'+i).style.display = 'block';            
 		  document.getElementById('featuredon'+i).style.display = 'none';     	  
	  }       


   }


  

function checkcompare() {
		var total=0;
		for (var i=0; i < document.compareform.comparerv.length; i++) {
			if (document.compareform.comparerv[i].checked) {
				total++;
				if (total > 3) {
					document.compareform.comparerv[i].checked = false;
					alert ("You can only select 3 RVs to compare.");
					break;
				}
			}
		}	
	}

	function comparesubmit() {
		var total=0;
		for (var i=0; i < document.compareform.comparerv.length; i++) {
			if (document.compareform.comparerv[i].checked) {
				total++;
			}
		}	
		if (total < 2) {
			alert ("Please select at least 2 RVs to compare.");
			return false;
		} else {
			return true;
		}
	}
