urlSite3 = "http://www.auto-selection.com/";

/**
 * Retourne les modèles de la marque
 * @param integer marqueid Identifiant du select marque
 * @param integer modeleid Identifiant du select modèle
 */
function getModeles(marqueid, modeleid) {
	var url = urlSite3 + 'ajax/getModels.php';
	var marque = $('#'+marqueid).val();

	if(marque) {
		$.getJSON(url, {
			marque : marque
		}, function(data) {
			var container = $('#'+modeleid)
			container.html('<option value="">-</option>');
			$.each(data, function(i,item){
				container.append('<option value="'+item.id+'">'+item.name+'</option>');
			});
			container.removeAttr('disabled');
		});
	}
	else {
		$('#'+modeleid).attr('disabled', 'disabled');
	}
}

/**
 * Retourne les modèles parents de la marque
 * @param integer marqueid Identifiant du select marque
 * @param integer modeleid Identifiant du select modèle
 */
function getModelesParent(marqueid, modeleid) {
	var url = urlSite3 + 'ajax/getModelsParent.php';
	var marque = $('#'+marqueid).val();

	if(marque) {
		$.getJSON(url, {
			marque : marque
		}, function(data) {
			var container = $('#'+modeleid)
			container.html('<option value="">-</option>');
			$.each(data, function(i,item){
				container.append('<option value="'+item.id+'">'+item.name+'</option>');
			});
			container.removeAttr('disabled');
		});
	}
	else {
		$('#'+modeleid).attr('disabled', 'disabled');
	}
}

/**
 * Retourne les modèles marque du client
 * @param integer marqueid Identifiant du select marque
 * @param integer modeleid Identifiant du select modèle
 * @param integer clientid Identifiant client
 */
function getModelesClient(marqueid, modeleid, clientid) {
	var url = urlSite3 + 'ajax/getModelsClient.php';
	var marque = $('#'+marqueid).val();

	if(marque) {
		$.getJSON(url, {
			marque: marque,
			client: clientid
		}, function(data) {
			var container = $('#'+modeleid)
			container.html('<option value="">-</option>');
			$.each(data, function(i,item){
				if( item.name == null ) {
					container.append('<option value="null">Autre</option>');
				}
				else {
					container.append('<option value="'+item.id+'">'+item.name+'</option>');
				}
			});
			container.removeAttr('disabled');
		});
	}
	else {
		$('#'+modeleid).attr('disabled', 'disabled');
	}
}

/**
 * Retourne les versions du  modèle
 * @param integer marqueid Identifiant du select marque
 * @param integer modeleid Identifiant du select modèle
 * @param integer versionid Identifiant du select version
 */
function ajaxLoadVersions(marqueid, modeleid, versionid) {
	var marque = $('#'+marqueid).val();
	var modele = $('#'+modeleid).val();
	
	if(marque && modele) {
		$.get('/ajax/getVersionsByModel.php', {
			marque : marque,
			modele : modele
		}, function(data) {
			if(data.length) {
				var container = $('#'+versionid)
				container.html('<option value="">-</option>');
				container.append('<option value="NONE" style="font-weight: bold;">Ma version n\'est pas dans cette liste</option>');
				$(data).children('option:gt(0)').each(function(){
					container.append(this);
				})
				container.removeAttr('disabled');
				$('#autreVersion').hide();
			}
			else {
				$('#'+versionid).html('<option value="">Aucune version trouvée</option>');
				$('#autreVersion').show();
			}
		});
	}
	else {
		$('#'+versionid).empty().attr('disabled','disabled');
	}
}
