
/********************************************************************
* AJAX Y-M-M Update (HIN Service Version)       Author: Ray Dollete *
*                                          Created: August 30, 2006 *
*                                       Modified: September 1, 2006 *
*                                                                   *
* The following JavaScript applies specifically to the usage of the *
* YMM_Part function and all of its referenced functions.  Script    *
* dependency assumes that parent script has already included the    *
* rAyJAX JavaScript library.                                        *
*********************************************************************/

String.prototype.toProperCase = function()
{
  return this.toLowerCase().replace(/\w+/g,function(s){ return s.charAt(0).toUpperCase() + s.substr(1); });
}

function choseYear()
{
  var ymmyear = document.getElementById('ymmyearbox').value;
  
  var delUrl = 'index_console.php?function=deleteSynYMM';
  var url = 'index_console.php?function=getmakes&year='+ymmyear;
  
	rayjaxCustomReturn(delUrl, function(req){});
  
	var element = "ymm_make";	
	waitBox(element, "Loading makes...");
	clearModel();
	
	rayjaxCustomReturn(url, function(req)
  {
		document.getElementById(element).innerHTML = req.responseText;
	});
}

function choseMake()
{
  var year = document.getElementById('ymmyearbox').value;
	var makes = document.getElementById('ymm_makes').value;
	
  var delUrl = 'index_console.php?function=deleteSynYMM';
  var url = "index_console.php?function=getmodels&makes="+makes+"&year="+year;
  
	rayjaxCustomReturn(delUrl, function(req){});
	
	var element = "ymm_model";
	waitBox(element, "Loading models...");

	rayjaxCustomReturn(url, function(req)
  {
		document.getElementById(element).innerHTML = req.responseText;
	});
}

function waitBox(boxname, boxtext)
{
	var waitbox = "<select disabled class=\"ymm_field\"><option>"+boxtext+"</select>";	
	document.getElementById(boxname).innerHTML = waitbox;
}

function clearModel()
{
	var modelbox = "<select disabled class=\"ymm_field\"><option>Model</option></select>";
	document.getElementById('ymm_model').innerHTML = modelbox;
}

function submitYMM()
{
  // variables that are used by most if not all references
  var year = document.getElementById('ymmyearbox').value;
	var model = document.getElementById('migimodelid').value;
  
  var delUrl = 'index_console.php?function=deleteSynYMM';
  var createUrl = 'index_console.php?function=createSynYMM&year='+year+'&model='+model;
  var url = 'http://www.streetperformance.com/MARKETPLACE/index.php?show=cats';
  
  rayjaxCustomReturn(delUrl, function(req){});
  rayjaxCustomReturn(createUrl, function(req)
    {
	    window.location.href = url;
    }
  );
}
